Canonical on ilmoittanut Snapcraft-työkalusarjan uudelleensuunnittelusta

Canonical on paljastanut suunnitelmansa Snapcraft-työkalusarjan tulevasta suuresta uudistuksesta, jota käytetään itsenäisten Snap-muotoisten pakettien luomiseen, jakeluun ja päivittämiseen. On huomattava, että nykyinen Snapcraft-koodikanta katsotaan vanhaksi ja sitä käytetään, jos on tarpeen käyttää vanhoja teknologioita. Kehitettävissä olevat radikaalit muutokset eivät vaikuta nykyiseen käyttömalliin - Ubuntu Core 18:aan ja 20:een liittyvät projektit jatkavat vanhan monoliittisen Snapcraftin käyttöä ja uusi modulaarinen Snapcraft otetaan käyttöön Ubuntu Core 22 -haaroista alkaen.

Vanha Snapcraft korvataan uudella, kompaktimalla ja modulaarisella versiolla, joka yksinkertaistaa snap-pakettien luomista kehittäjille ja eliminoi vaikeudet, jotka liittyvät kannettavien pakettien luomiseen, jotka soveltuvat toimimaan eri jakeluissa. Uuden Snapcraftin perustana on Craft Parts -mekanismi, jonka avulla paketteja koottaessa voidaan vastaanottaa dataa eri lähteistä, käsitellä sitä eri tavoin ja muodostaa tiedostojärjestelmässä pakettien käyttöönottoon sopiva hakemistohierarkia. Craft Parts sisältää kannettavien komponenttien käytön projektissa, jotka voidaan ladata, koota ja asentaa itsenäisesti.

Uuden vai vanhan Snapcraft-toteutuksen valinta tehdään kokoonpanoprosessiin integroidun erityisen varamekanismin avulla. Tällä tavalla olemassa olevat projektit pystyvät rakentamaan snap-paketteja ilman muutoksia ja vaativat muutoksia vain siirrettäessä paketteja Ubuntu Core -järjestelmän uuteen versioon.

Lähde: opennet.ru

Lisää kommentti