Canonical a anunțat o reproiectare a setului de instrumente Snapcraft

Canonical a dezvăluit planuri pentru o revizuire majoră a Snapcraft, setul de instrumente folosit pentru a crea, distribui și actualiza pachete Snap autonome. Se menționează că baza de cod Snapcraft actuală este depreciată (moștenire) și va fi utilizată ori de câte ori sunt necesare tehnologii mai vechi. Schimbările radicale care sunt dezvoltate nu vor afecta modelul actual de utilizare - în proiecte legate de Ubuntu Core 18 și 20 vor continua să utilizeze vechiul Snapcraft monolitic, iar noul Snapcraft modular va fi utilizat începând de la ramificație. Ubuntu Core 22.

Vechiul Snapcraft va fi înlocuit cu o versiune nouă, mai compactă și modulară, care va simplifica crearea de pachete snap pentru dezvoltatori și va elimina dificultățile asociate cu crearea de pachete portabile potrivite pentru a lucra în diferite distribuții. Baza noului Snapcraft este mecanismul Craft Parts, care permite, la asamblarea pachetelor, să primească date din diferite surse, să le proceseze în moduri diferite și să formeze o ierarhie de directoare în sistemul de fișiere, potrivite pentru implementarea pachetelor. Craft Parts implică utilizarea componentelor portabile într-un proiect care pot fi încărcate, asamblate și instalate independent.

Alegerea între implementarea Snapcraft nouă sau veche va fi gestionată printr-un mecanism dedicat de rezervă, integrat în procesul de compilare. Aceasta înseamnă că proiectele existente vor putea compila pachete snap fără modificări și vor necesita modificări doar la migrarea pachetelor către o nouă versiune a sistemului de bază. Ubuntu Miezul.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster