Canonical oznámil redizajn sady nástrojov Snapcraft

Spoločnosť Canonical odhalila plány na nadchádzajúce veľké prepracovanie súpravy nástrojov Snapcraft, ktorá sa používa na vytváranie, distribúciu a aktualizáciu samostatných balíkov vo formáte Snap. Je potrebné poznamenať, že súčasná základňa kódu Snapcraft sa považuje za starú a použije sa, ak bude potrebné použiť staré technológie. Radikálne zmeny, ktoré sa vyvíjajú, neovplyvnia súčasný model používania – projekty súvisiace s Ubuntu Core 18 a 20 budú naďalej využívať starý monolitický Snapcraft a nový modulárny Snapcraft sa začne používať počnúc vetvou Ubuntu Core 22.

Starý Snapcraft bude nahradený novou, kompaktnejšou a modulárnejšou verziou, ktorá zjednoduší vytváranie snap balíčkov pre vývojárov a odstráni ťažkosti spojené s vytváraním prenosných balíčkov vhodných na prácu naprieč rôznymi distribúciami. Základom nového Snapcraftu je mechanizmus Craft Parts, ktorý umožňuje pri zostavovaní balíkov prijímať dáta z rôznych zdrojov, spracovávať ich rôznymi spôsobmi a vytvárať hierarchiu adresárov v súborovom systéme, vhodnú na nasadenie balíkov. Craft Parts zahŕňa použitie prenosných komponentov v projekte, ktoré možno nezávisle načítať, zostaviť a nainštalovať.

Výber novej alebo starej implementácie Snapcraft sa uskutoční pomocou špeciálneho núdzového mechanizmu integrovaného do procesu montáže. Existujúce projekty tak budú môcť vytvárať snap balíčky bez úprav a budú vyžadovať úpravu len pri prenose balíčkov do novej verzie systému Ubuntu Core.

Zdroj: opennet.ru

Pridať komentár