Canonical oznámil redesign sady nástrojů Snapcraft

Canonical odhalil plány na nadcházející zásadní přepracování sady nástrojů Snapcraft používané k vytváření, distribuci a aktualizaci samostatných balíčků ve formátu Snap. Je třeba poznamenat, že současná kódová základna Snapcraft je považována za starší a bude použita, pokud bude nutné použít staré technologie. Vyvíjené radikální změny nebudou mít vliv na současný model používání – projekty související s Ubuntu Core 18 a 20 budou nadále využívat starý monolitický Snapcraft a nový modulární Snapcraft se začne používat počínaje větví Ubuntu Core 22.

Starý Snapcraft bude nahrazen novou, kompaktnější a modulárnější verzí, která vývojářům zjednoduší tvorbu snap balíčků a odstraní potíže spojené s vytvářením přenosných balíčků vhodných pro práci napříč různými distribucemi. Základem nového Snapcraftu je mechanismus Craft Parts, který umožňuje při sestavování balíčků přijímat data z různých zdrojů, různými způsoby je zpracovávat a vytvářet hierarchii adresářů v souborovém systému, vhodnou pro nasazení balíčků. Craft Parts zahrnuje použití přenosných součástí v projektu, které lze nezávisle nakládat, sestavovat a instalovat.

Volba nové nebo staré implementace Snapcraftu bude provedena pomocí speciálního záložního mechanismu integrovaného do procesu montáže. Stávající projekty tak budou moci vytvářet balíčky snap bez úprav a budou vyžadovat úpravy pouze při přenosu balíčků do nové verze systému Ubuntu Core.

Zdroj: opennet.ru

Přidat komentář