Företaget Canonical har tillkännagett en omarbetning av verktyget Snapcraft

Företaget Canonical har avslöjat planer på en betydande omarbetning av verktygen för Snapcraft, som används för att skapa, distribuera och uppdatera självständiga paket i Snap-format. Den nuvarande kodbasen för Snapcraft har identifierats som föråldrad och kommer att användas vid behov av äldre teknologier. De radikala förändringarna som utvecklas kommer inte att påverka den nuvarande användarmodellen — i projekt som rör Ubuntu Core 18 och 20 kommer den gamla monolitiska Snapcraft att fortsätta användas, medan den nya modulära Snapcraft kommer att börja användas från Ubuntu Core 22-grenen.

Den gamla Snapcraft kommer att ersättas av en ny, mer kompakt och modulär variant som förenklar skapandet av snap-paket för utvecklare och undanröjer problemen med att skapa portabla paket som fungerar i olika distributioner. Grunden för den nya Snapcraft är Craft Parts-mekanismen, som gör det möjligt att vid paketering få data från olika källor, bearbeta dem på olika sätt och skapa en kataloghierarki i filsystemet som är lämplig för distribution av paket. Craft Parts innebär användning av portabla komponenter i projektet som kan laddas ned, byggas och installeras oberoende av varandra.

Valet mellan den nya eller gamla versionen av Snapcraft kommer att göras genom en speciell fallback-mekanism som integreras i byggprocessen. På så sätt kommer befintliga projekt att kunna bygga snap-paket utan förändringar och kräva modifieringar endast vid övergång av paket till den nya versionen av Ubuntu Core-systemet.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster