Canonical ka zbuluar planet pĂ«r njĂ« rishikim tĂ« madh tĂ« mjetit Snapcraft, i cili pĂ«rdoret pĂ«r krijimin, shpĂ«rndarjen dhe pĂ«rditĂ«simin e paketave tĂ« pavarura nĂ« formatin Snap. Theksohet se baza aktuale e kodit tĂ« Snapcraft konsiderohet e vjetĂ«ruar (legacy) dhe do tĂ« pĂ«rdoret kur tĂ« jetĂ« e nevojshme tĂ« mbĂ«shteten teknologjitĂ« e vjetra. Ndryshimet rrĂ«njĂ«sore qĂ« po zhvillohen nuk do tĂ« ndikojnĂ« nĂ« modelin aktual tĂ« pĂ«rdorimit â nĂ« projektet qĂ« lidhen me Ubuntu Core 18 dhe 20 do tĂ« vazhdojĂ« tĂ« pĂ«rdoret Snapcraft-i i vjetĂ«r monolitik, ndĂ«rsa Snapcraft-i i ri modular do tĂ« nisĂ« tĂ« pĂ«rdoret duke filluar nga dega Ubuntu Core 22.
Snapcraft-i i vjetĂ«r do tĂ« zĂ«vendĂ«sohet nga njĂ« variant i ri, mĂ« kompakt dhe modular, i cili do tâua thjeshtojĂ« zhvilluesve krijimin e paketave snap dhe do tâi lirojĂ« nga vĂ«shtirĂ«sitĂ« qĂ« lidhen me ndĂ«rtimin e paketave portative, tĂ« pĂ«rshtatshme pĂ«r funksionim nĂ« shpĂ«rndarje tĂ« ndryshme. Baza e Snapcraft-it tĂ« ri Ă«shtĂ« mekanizmi Craft Parts, i cili gjatĂ« ndĂ«rtimit tĂ« paketave mundĂ«son marrjen e tĂ« dhĂ«nave nga burime tĂ« ndryshme, pĂ«rpunimin e tyre nĂ« mĂ«nyra tĂ« ndryshme dhe krijimin e njĂ« hierarkie drejtorish nĂ« sistemin e skedarĂ«ve, tĂ« pĂ«rshtatshme pĂ«r vendosjen e paketave. Craft Parts nĂ«nkupton pĂ«rdorimin nĂ« projekt tĂ« komponentĂ«ve portativĂ«, tĂ« cilĂ«t mund tĂ« shkarkohen, ndĂ«rtohen dhe instalohen nĂ« mĂ«nyrĂ« tĂ« pavarur 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ë veçantë fallback, të integruar në procesin e ndërtimit. Kjo do të thotë se projektet ekzistuese do të mund të ndërtojnë paketa snap pa ndryshime dhe do të kërkojnë modifikime vetëm gjatë kalimit të paketave në versionin e ri të bazës së sistemit Ubuntu Core.
Burimi: opennet.ru
