Compania Canonical a anunțat o revizuire a instrumentului Snapcraft

Compania Canonical a dezvăluit planurile pentru o revizuire semnificativă a instrumentului Snapcraft, utilizat pentru crearea, distribuția și actualizarea pachetelor autonome în format Snap. Se observă că baza de cod actuală a Snapcraft este considerată învechită și va fi utilizată doar atunci când este necesar să se folosească tehnologii vechi. Modificările radicale în dezvoltare nu vor afecta modelul actual de utilizare — în proiectele legate de Ubuntu Core 18 și 20, va continua să fie folosit vechiul Snapcraft monolitic, iar noul Snapcraft modular va începe să fie implementat cu ramura Ubuntu Core 22.

Noul Snapcraft va fi un variant mai compact și modular, care va simplifica crearea pachetelor snap pentru dezvoltatori și va elimina dificultățile asociate cu generarea pachetelor portabile, adecvate pentru diferite distribuții. Baza noului Snapcraft o constituie mecanismul Craft Parts, care permite obținerea datelor din diferite surse în timpul construirii pachetelor, procesarea acestora în moduri variate și formarea unei ierarhii de directoare în sistemul de fișiere, adecvate pentru implementarea pachetelor. Craft Parts implică utilizarea componentelor portabile în proiect, care pot fi descărcate, construite și instalate independent unul de celălalt.

Alegerea între noua sau vechea implementare Snapcraft se va realiza printr-un mecanism de fallback special integrat în procesul de construire. Astfel, proiectele existente vor putea genera pachete snap fără modificări și vor necesita modificări doar atunci când pachetele sunt migrate la noua versiune a sistemului de bază Ubuntu Core.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster