Canonical je najavio redizajn alata Snapcraft

Canonical je otkrio planove za nadolazeću veliku reviziju alata Snapcraft koji se koristi za stvaranje, distribuciju i ažuriranje samostalnih paketa u Snap formatu. Napominje se da se trenutna baza Snapcraft koda smatra naslijeđenom i da će se koristiti ako je potrebno koristiti stare tehnologije. Radikalne promjene koje se razvijaju neće utjecati na trenutni model korištenja - projekti vezani uz Ubuntu Core 18 i 20 nastavit će koristiti stari monolitni Snapcraft, a novi modularni Snapcraft počet će se koristiti počevši od grane Ubuntu Core 22.

Stari Snapcraft bit će zamijenjen novom, kompaktnijom i modularnijom verzijom koja će programerima pojednostaviti stvaranje snap paketa i eliminirati poteškoće povezane sa stvaranjem prijenosnih paketa prikladnih za rad u različitim distribucijama. Osnova za novi Snapcraft je mehanizam Craft Parts koji omogućuje, prilikom sastavljanja paketa, primanje podataka iz različitih izvora, njihovu obradu na različite načine i formiranje hijerarhije direktorija u datotečnom sustavu, prikladnu za implementaciju paketa. Craft Parts uključuje korištenje prijenosnih komponenti u projektu koje se mogu neovisno učitati, sastaviti i instalirati.

Odabir nove ili stare implementacije Snapcrafta provodit će se kroz poseban zamjenski mehanizam integriran u proces sklapanja. Na ovaj način će postojeći projekti moći graditi snap pakete bez modifikacija i zahtijevat će modifikaciju samo prilikom prijenosa paketa na novu verziju Ubuntu Core sustava.

Izvor: opennet.ru

Dodajte komentar