Canonicalek Snapcraft tresna-kitaren birdiseinua iragarri du

Canonical-ek Snapcraft formatuan pakete autonomoak sortzeko, banatzeko eta eguneratzeko erabiltzen den Snapcraft tresna-tresnaren hurrengo berrikuspen handi baten planak agertu ditu. Kontuan izan da egungo Snapcraft kodearen oinarria ondaretzat hartzen dela eta teknologia zaharrak erabiltzea beharrezkoa bada erabiliko dela. Garatzen ari diren aldaketa erradikalek ez diote eragingo egungo erabilera ereduari - Ubuntu Core 18 eta 20-ekin lotutako proiektuek Snapcraft monolitiko zaharra erabiltzen jarraituko dute, eta Snapcraft modular berria Ubuntu Core 22 adarretik hasita erabiltzen hasiko da.

Snapcraft zaharra bertsio berri, trinkoago eta modular batekin ordezkatuko da, garatzaileentzako snap paketeak sortzea erraztuko duena eta banaketa ezberdinetan lan egiteko egokiak diren pakete eramangarriak sortzearekin lotutako zailtasunak ezabatuko dituena. Snapcraft berriaren oinarria Craft Parts mekanismoa da, paketeak muntatzean, iturri ezberdinetako datuak jaso, modu ezberdinetan prozesatu eta fitxategi-sisteman direktorioen hierarkia osatzeko aukera ematen duena, paketeak zabaltzeko egokia. Craft Parts-ek osagai eramangarriak erabiltzea dakar proiektu batean, modu independentean kargatu, muntatu eta instalatu daitekeen.

Snapcraft inplementazio berria edo zaharra aukeratzea muntaketa-prozesuan integratutako fallback-mekanismo berezi baten bidez egingo da. Horrela, lehendik dauden proiektuek snap paketeak eratu ahal izango dituzte aldaketarik gabe eta aldaketak bakarrik beharko dituzte paketeak Ubuntu Core sistemaren bertsio berri batera transferitzean.

Iturria: opennet.ru

Gehitu iruzkin berria