„Canonical“ paskelbė apie „Snapcraft“ įrankių rinkinio pertvarkymą

„Canonical“ atskleidė planus dėl artėjančio esminio „Snapcraft“ įrankių rinkinio, naudojamo kuriant, platinant ir atnaujinant savarankiškus „Snap“ formato paketus, atnaujinimo planus. Pažymima, kad dabartinė Snapcraft kodų bazė yra laikoma sena ir bus naudojama, jei reikės naudoti senas technologijas. Kuriami radikalūs pokyčiai neturės įtakos dabartiniam naudojimo modeliui – su Ubuntu Core 18 ir 20 susijusiuose projektuose ir toliau bus naudojamas senasis monolitinis Snapcraft, o naujas modulinis Snapcraft bus pradėtas naudoti pradedant nuo Ubuntu Core 22 šakos.

Senasis „Snapcraft“ bus pakeistas nauja, kompaktiškesne ir moduline versija, kuri supaprastins „snap“ paketų kūrimą kūrėjams ir pašalins sunkumus, susijusius su nešiojamų paketų, tinkamų darbui skirtinguose platinimuose, kūrimu. Naujojo „Snapcraft“ pagrindas – „Craft Parts“ mechanizmas, leidžiantis surenkant paketus gauti duomenis iš skirtingų šaltinių, juos apdoroti įvairiais būdais ir formuoti failų sistemoje katalogų hierarchiją, tinkamą paketams diegti. „Craft Parts“ apima nešiojamų komponentų naudojimą projekte, kuriuos galima savarankiškai pakrauti, surinkti ir sumontuoti.

Naujo ar seno Snapcraft diegimo pasirinkimas bus atliekamas naudojant specialų atsarginį mechanizmą, integruotą į surinkimo procesą. Tokiu būdu esami projektai galės kurti snap paketus be pakeitimų ir modifikuoti reikės tik perkeliant paketus į naują Ubuntu Core sistemos versiją.

Šaltinis: opennet.ru

Добавить комментарий