Gipahibalo sa Canonical ang Pagdesinyo Pag-usab sa Snapcraft Toolkit

Gipadayag sa Canonical ang mga plano alang sa umaabot nga dagkong pag-ayo sa toolkit sa Snapcraft nga gigamit sa paghimo, pag-apod-apod ug pag-update sa kaugalingon nga mga pakete sa Snap format. Namatikdan nga ang kasamtangang Snapcraft code base giisip nga kabilin ug gamiton kung gikinahanglan ang paggamit sa mga daan nga teknolohiya. Ang mga radikal nga pagbag-o nga gihimo dili makaapekto sa karon nga modelo sa paggamit - ang mga proyekto nga may kalabutan sa Ubuntu Core 18 ug 20 magpadayon sa paggamit sa daan nga monolithic Snapcraft, ug ang bag-ong modular nga Snapcraft magsugod sa paggamit sugod sa sanga sa Ubuntu Core 22.

Ang daan nga Snapcraft pulihan sa usa ka bag-o, mas compact ug modular nga bersyon nga mopasimple sa paghimo sa mga snap packages alang sa mga developers ug magwagtang sa mga kalisdanan nga nalangkit sa paghimo sa portable packages nga angay alang sa pagtrabaho sa lainlaing mga distribusyon. Ang sukaranan sa bag-ong Snapcraft mao ang mekanismo sa Craft Parts, nga nagtugot, kung mag-assemble sa mga pakete, nga makadawat mga datos gikan sa lainlaing mga gigikanan, pagproseso niini sa lainlaing mga paagi ug paghimo usa ka hierarchy sa mga direktoryo sa file system, nga angay alang sa pag-deploy sa mga pakete. Ang mga Bahin sa Craft naglakip sa paggamit sa madaladala nga mga sangkap sa usa ka proyekto nga mahimong independente nga makarga, ma-assemble ug ma-install.

Ang pagpili sa usa ka bag-o o daan nga pagpatuman sa Snapcraft himuon pinaagi sa usa ka espesyal nga mekanismo sa fallback nga gisagol sa proseso sa asembliya. Niining paagiha, ang kasamtangan nga mga proyekto makahimo sa paghimo sa mga snap package nga walay pagbag-o ug magkinahanglan lamang og pagbag-o kung ibalhin ang mga pakete ngadto sa bag-ong bersyon sa Ubuntu Core system.

Source: opennet.ru

Idugang sa usa ka comment