Canonical компаниясы Snapcraft инструменттеринин жаңы дизайнын жарыялады

Canonical Snap форматында өз алдынча топтомдорду түзүү, жайылтуу жана жаңыртуу үчүн колдонулган Snapcraft инструменттерин алдыдагы капиталдык оңдоо пландарын ачып берди. Учурдагы Snapcraft коддук базасы мурас катары эсептелип, эски технологияларды колдонуу зарыл болсо, колдонула турганы белгиленген. Иштелип жаткан радикалдуу өзгөрүүлөр учурдагы колдонуу моделине таасирин тийгизбейт - Ubuntu Core 18 жана 20 менен байланышкан долбоорлор эски монолиттүү Snapcraft колдонууну улантат, ал эми жаңы модулдук Snapcraft Ubuntu Core 22 бутагынан баштап колдонула баштайт.

Эски Snapcraft жаңы, компакттуу жана модулдук версиясы менен алмаштырылат, ал иштеп чыгуучулар үчүн snap пакеттерин түзүүнү жөнөкөйлөтөт жана ар кандай дистрибуцияларда иштөөгө ылайыктуу портативдик пакеттерди түзүүгө байланышкан кыйынчылыктарды жок кылат. Жаңы Snapcraft үчүн негиз болуп Craft Parts механизми саналат, ал пакеттерди чогултууда ар кандай булактардан маалыматтарды алууга, аны ар кандай жолдор менен иштетүүгө жана пакеттерди жайылтууга ылайыктуу файл тутумунда каталогдордун иерархиясын түзүүгө мүмкүндүк берет. Craft Parts өз алдынча жүктөлүп, чогулуп жана орнотула турган долбоордо көчмө компоненттерди колдонууну камтыйт.

Жаңы же эски Snapcraft ишке ашырууну тандоо монтаждоо процессине интеграцияланган атайын резервдик механизм аркылуу ишке ашырылат. Мына ушундай жол менен, учурдагы долбоорлор эч кандай өзгөртүүсүз таңгак пакеттерди түзө алышат жана пакеттерди Ubuntu Core тутумунун жаңы версиясына өткөрүп жатканда гана өзгөртүүнү талап кылат.

Source: opennet.ru

Комментарий кошуу