Canonical het planne onthul vir 'n groot hersiening van Snapcraft, die gereedskapskis wat gebruik word om selfstandige Snap-pakkette te skep, versprei en op te dateer. Daar word opgemerk dat die huidige Snapcraft-kodebasis verouderd is (nalatenskap) en gebruik sal word wanneer ouer tegnologieë benodig word. Die radikale veranderinge wat ontwikkel word, sal nie die huidige gebruiksmodel beïnvloed nie – in projekte wat verband hou met Ubuntu Kern 18 en 20 sal voortgaan om die ou monolitiese Snapcraft te gebruik, en die nuwe modulêre Snapcraft sal vanaf die tak gebruik word. Ubuntu Kern 22.
Die ou Snapcraft sal vervang word deur 'n nuwe, meer kompakte en modulêre weergawe wat die skepping van snap-pakkette vir ontwikkelaars sal vereenvoudig en die probleme uitskakel wat verband hou met die skep van draagbare pakkette wat geskik is om oor verskillende verspreidings heen te werk. Die basis vir die nuwe Snapcraft is die Craft Parts-meganisme, wat dit moontlik maak om, wanneer pakkette saamgestel word, data van verskillende bronne te ontvang, dit op verskillende maniere te verwerk en 'n hiërargie van gidse in die lêerstelsel te vorm, geskik vir die ontplooiing van pakkette. Craft Parts behels die gebruik van draagbare komponente in 'n projek wat onafhanklik gelaai, gemonteer en geïnstalleer kan word.
Die keuse tussen die nuwe of ou Snapcraft-implementering sal hanteer word deur 'n toegewyde terugvalmeganisme wat in die bouproses geïntegreer is. Dit beteken dat bestaande projekte snap-pakkette sonder wysiging sal kan bou en slegs wysiging sal benodig wanneer pakkette na 'n nuwe weergawe van die basisstelsel migreer word. Ubuntu Kern.
Bron: opennet.ru
