Canonical heeft een nieuw ontwerp van de Snapcraft-toolkit aangekondigd

Canonical heeft plannen onthuld voor een ingrijpende herziening van Snapcraft, de tool die wordt gebruikt om zelfstandige Snap-pakketten te maken, te distribueren en bij te werken. De huidige Snapcraft-codebasis is verouderd (legacy) en zal worden gebruikt wanneer oudere technologieën nodig zijn. De radicale veranderingen die worden ontwikkeld, zullen geen invloed hebben op het huidige gebruiksmodel – in projecten die gerelateerd zijn aan... Ubuntu Core 18 en 20 blijven het oude, monolithische Snapcraft gebruiken, en vanaf de branch wordt het nieuwe, modulaire Snapcraft in gebruik genomen. Ubuntu Kern 22.

De oude Snapcraft wordt vervangen door een nieuwe, compactere en modulaire versie. Deze versie vereenvoudigt het maken van snap-pakketten door ontwikkelaars en elimineert de problemen die gepaard gaan met het creëren van draagbare pakketten die geschikt zijn voor gebruik in verschillende distributies. De basis van de nieuwe Snapcraft is het Craft Parts-mechanisme, waarmee u gegevens uit verschillende bronnen kunt ontvangen bij het samenstellen van pakketten, deze op verschillende manieren kunt verwerken en een hiërarchie van mappen in het FS kunt vormen die geschikt is voor de implementatie van pakketten. Craft Parts impliceert het gebruik van draagbare componenten in het project, die onafhankelijk van elkaar kunnen worden gedownload, samengesteld en geïnstalleerd.

De keuze tussen de nieuwe of oude Snapcraft-implementatie wordt afgehandeld via een speciaal terugvalmechanisme dat in het bouwproces is geïntegreerd. Dit betekent dat bestaande projecten snap-pakketten kunnen bouwen zonder aanpassingen en dat aanpassingen alleen nodig zijn bij het migreren van pakketten naar een nieuwe versie van het basissysteem. Ubuntu Kern.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster