Het bedrijf Canonical heeft een herziening van de Snapcraft tools aangekondigd.

Het bedrijf Canonical heeft plannen onthuld voor een aanzienlijke herziening van de Snapcraft-hulpmiddelen, die worden gebruikt voor het creƫren, verspreiden en bijwerken van self-contained pakketten in Snap-indeling. Er wordt opgemerkt dat de huidige codebasis van Snapcraft als verouderd (legacy) wordt beschouwd en alleen zal worden gebruikt indien nodig voor oudere technologieƫn. De ingrijpende veranderingen hebben geen invloed op het huidige gebruiksmodel - in projecten met Ubuntu Core 18 en 20 zal de oude monolithische Snapcraft blijven worden gebruikt, terwijl de nieuwe modulaire Snapcraft zal worden toegepast vanaf de Ubuntu Core 22-tak.

De oude Snapcraft zal worden vervangen door een nieuwe, meer compacte en modulaire versie, die het voor ontwikkelaars eenvoudiger maakt om snap-pakketten te creëren en de moeilijkheden bij het maken van draagbare pakketten, die werken op verschillende distributies, elimineert. De basis voor de nieuwe Snapcraft is het Craft Parts-mechanisme dat het mogelijk maakt om gegevens uit verschillende bronnen te verkrijgen, deze op verschillende manieren te verwerken en een directoryhiërarchie in het bestandssysteem te vormen die geschikt is voor de uitrol van pakketten. Craft Parts impliceert het gebruik van draagbare componenten in het project, die onafhankelijk van elkaar kunnen worden geladen, samengesteld en geïnstalleerd.

De keuze voor de nieuwe of oude implementatie van Snapcraft zal plaatsvinden via een speciaal fallback-mechanisme, dat is geĆÆntegreerd in het buildproces. Hierdoor kunnen bestaande projecten snap-pakketten maken zonder wijzigingen en is er alleen aanpassing nodig bij de migratie van pakketten naar de nieuwe versie van het Ubuntu Core-systeem.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster