Canonical anoncis restrukturadon de la ilaro Snapcraft

Canonical rivelis planojn por venonta grava revizio de la ilaro Snapcraft uzata por krei, distribui kaj ĝisdatigi memstarajn pakaĵojn en la formato Snap. Oni rimarkas, ke la nuna kodbazo de Snapcraft estas konsiderata heredaĵo kaj estos uzata se necesas uzi malnovajn teknologiojn. La radikalaj ŝanĝoj evoluantaj ne influos la nunan uzmodelon - projektoj rilataj al Ubuntu Core 18 kaj 20 daŭre uzos la malnovan monolitan Snapcraft, kaj la nova modula Snapcraft komencos esti uzata ekde la branĉo Ubuntu Core 22.

La malnova Snapcraft estos anstataŭigita per nova, pli kompakta kaj modula versio, kiu simpligos la kreadon de klakaj pakaĵoj por programistoj kaj eliminos la malfacilaĵojn asociitajn kun kreado de porteblaj pakaĵoj taŭgaj por labori tra malsamaj distribuoj. La bazo por la nova Snapcraft estas la mekanismo Craft Parts, kiu ebligas, dum kunvenado de pakaĵoj, ricevi datumojn de malsamaj fontoj, prilabori ĝin diversmaniere kaj formi hierarkion de dosierujoj en la dosiersistemo, taŭga por deploji pakaĵojn. Metiaj Partoj implikas la uzon de porteblaj komponentoj en projekto kiu povas esti sendepende ŝarĝita, kunvenita kaj instalita.

La elekto de nova aŭ malnova Snapcraft efektivigo estos efektivigita per speciala rezerva mekanismo integrita en la kunigprocezon. Tiel, ekzistantaj projektoj povos konstrui rapidajn pakaĵojn sen modifo kaj nur postulos modifon dum transdono de la pakaĵoj al nova versio de la Ubuntu Core-sistemo.

fonto: opennet.ru

Aldoni komenton