Canonical je napovedal prenovo kompleta orodij Snapcraft

Canonical je razkril načrte za prihajajočo večjo prenovo kompleta orodij Snapcraft, ki se uporablja za ustvarjanje, distribucijo in posodabljanje samostojnih paketov v formatu Snap. Opozoriti je treba, da se trenutna baza kode Snapcraft šteje za podedovano in bo uporabljena, če bo treba uporabiti stare tehnologije. Radikalne spremembe, ki se razvijajo, ne bodo vplivale na trenutni model uporabe - projekti, povezani z Ubuntu Core 18 in 20, bodo še naprej uporabljali stari monolitni Snapcraft, novi modularni Snapcraft pa se bo začel uporabljati z vejo Ubuntu Core 22.

Stari Snapcraft bo zamenjala nova, bolj kompaktna in modularna različica, ki bo razvijalcem poenostavila ustvarjanje snap paketov in odpravila težave, povezane z ustvarjanjem prenosnih paketov, primernih za delo v različnih distribucijah. Osnova za novi Snapcraft je mehanizem Craft Parts, ki omogoča, da pri sestavljanju paketov sprejemamo podatke iz različnih virov, jih obdelujemo na različne načine in oblikujemo hierarhijo imenikov v datotečnem sistemu, primerno za namestitev paketov. Craft Parts vključuje uporabo prenosnih komponent v projektu, ki jih je mogoče neodvisno naložiti, sestaviti in namestiti.

Izbira nove ali stare izvedbe Snapcrafta bo izvedena s pomočjo posebnega rezervnega mehanizma, ki je integriran v proces sestavljanja. Na ta način bodo obstoječi projekti lahko gradili snap pakete brez spreminjanja in bodo zahtevali samo spreminjanje pri prenosu paketov v novo različico sistema Ubuntu Core.

Vir: opennet.ru

Dodaj komentar