Kompania Canonical shpalli planet e saj pĂ«r njĂ« riparim tĂ« rĂ«ndĂ«sishĂ«m tĂ« instrumenteve Snapcraft, tĂ« pĂ«rdorura pĂ«r ndĂ«rtimin, shpĂ«rndarjen dhe pĂ«rditĂ«simin e paketave autonome nĂ« formatin Snap. Raportohet se bazat e aktuale tĂ« kodit tĂ« Snapcraft janĂ« tĂ« njohura si tĂ« vjetra (legacy) dhe do tĂ« pĂ«rdoren kur tĂ« jetĂ« e nevojshme pĂ«rdorimi i teknologjive tĂ« vjetra. Ndryshimet radikale nĂ« zhvillim nuk do tĂ« ndikojnĂ« nĂ« modelin aktual tĂ« pĂ«rdorimit â nĂ« projektet e lidhura me Ubuntu Core 18 dhe 20, do tĂ« vazhdojĂ« tĂ« pĂ«rdoret Snapcraft-i i vjetĂ«r monolit, ndĂ«rsa Snapcraft-i i ri modul do tĂ« fillojĂ« tĂ« pĂ«rdoret qĂ« nga dega Ubuntu Core 22.
Një variant i ri më kompakt dhe modular do ta zëvendësojë Snapcraft-in e vjetër, që do të thjeshtojë krijimin e paketave snap nga zhvilluesit dhe do të eliminojë vështirësitë e krijimit të paketave portabile, të përshtatshme për funksionimin në shpërndarje të ndryshme. Baza për Snapcraft e re është mekanizmi Craft Parts, i cili lejon që gjatë ndërtimit të paketave të merren të dhëna nga burime të ndryshme, t'i përpunojnë ato në mënyra të ndryshme dhe të formojnë një hierarki katalogësh në sistemin e skedarëve, të përshtatshme për vendosjen e paketave. Craft Parts nënkupton përdorimin në projekt së komponentëve portabël, të cilët mund të shkarkohen, ndërtohen dhe instalohen pavarësisht nga njëri-tjetri.
Zgjedhja midis implementimit të ri ose atij të vjetër të Snapcraft do të bëhet përmes një mekanizmi të posaçëm fallback, të integruar në procesin e ndërtimit. Kështu, projektet ekzistuese do të mund të ndajnë paketat snap pa ndryshime dhe do të kërkojnë modifikime vetëm kur të transferohen paketat në versionin e ri të bazës së sistemit Ubuntu Core.
Burimi: opennet.ru
