Canonical je najavio redizajn Snapcraft kompleta alata

Canonical je otkrio planove za predstojeću veliku reviziju Snapcraft alata koji se koristi za kreiranje, distribuciju i ažuriranje samostalnih paketa u Snap formatu. Napominje se da se trenutna baza kodova Snapcrafta smatra naslijeđem 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 koji se odnose na Ubuntu Core 18 i 20 nastavit će koristiti stari monolitni Snapcraft, a novi modularni Snapcraft će početi da se koristi počevši od grane Ubuntu Core 22.

Stari Snapcraft će biti zamijenjen novom, kompaktnijom i modularnijom verzijom koja će pojednostaviti kreiranje snap paketa za programere i eliminirati poteškoće povezane s kreiranjem prijenosnih paketa pogodnih za rad u različitim distribucijama. Osnova za novi Snapcraft je mehanizam Craft Parts, koji omogućava, prilikom sklapanja paketa, primanje podataka iz različitih izvora, njihovu obradu na različite načine i formiranje hijerarhije direktorija u sistemu datoteka, pogodnih za postavljanje paketa. Craft Parts uključuje upotrebu prenosivih komponenti u projektu koji se mogu samostalno učitati, sastaviti i instalirati.

Izbor nove ili stare Snapcraft implementacije će se izvršiti kroz poseban rezervni mehanizam integriran u proces sklapanja. Na ovaj način će postojeći projekti moći da prave snap pakete bez modifikacija i zahtevaće modifikacije samo kada se paketi prenesu na novu verziju Ubuntu Core sistema.

izvor: opennet.ru

Dodajte komentar