Canonical ħabbret disinn mill-ġdid tal-għodda Snapcraft

Canonical żvelat pjanijiet għal reviżjoni maġġuri li ġejja tas-sett ta 'għodda Snapcraft użat biex jinħolqu, jiddistribwixxu u jaġġornaw pakketti awtonomi fil-format Snap. Huwa nnutat li l-bażi tal-kodiċi Snapcraft attwali hija kkunsidrata bħala wirt u se tintuża jekk ikun meħtieġ li jintużaw teknoloġiji qodma. Il-bidliet radikali li qed jiġu żviluppati mhux se jaffettwaw il-mudell ta 'użu attwali - proġetti relatati ma' Ubuntu Core 18 u 20 se jkomplu jużaw is-Snapcraft monolitiku l-antik, u l-Snapcraft modulari l-ġdid se jibda jintuża billi jibda bil-fergħa Ubuntu Core 22.

Is-Snapcraft l-antik se jiġi sostitwit b'verżjoni ġdida, aktar kompatta u modulari li se tissimplifika l-ħolqien ta 'pakketti snap għall-iżviluppaturi u telimina d-diffikultajiet assoċjati mal-ħolqien ta' pakketti portabbli adattati biex jaħdmu f'distribuzzjonijiet differenti. Il-bażi għall-Snapcraft il-ġdid huwa l-mekkaniżmu Craft Parts, li jippermetti, meta jassemblaw pakketti, li jirċievu data minn sorsi differenti, jipproċessawha b'modi differenti u jiffurmaw ġerarkija ta 'direttorji fis-sistema tal-fajls, adattati għall-iskjerament ta' pakketti. Craft Parts jinvolvi l-użu ta 'komponenti portabbli fi proġett li jista' jitgħabba, immuntat u installat b'mod indipendenti.

L-għażla ta 'implimentazzjoni Snapcraft ġdida jew qadima se titwettaq permezz ta' mekkaniżmu ta 'riżerva speċjali integrat fil-proċess ta' assemblaġġ. Dan il-mod, proġetti eżistenti jkunu jistgħu jibnu pakketti snap mingħajr modifika u se jeħtieġu biss modifika meta jittrasferixxu l-pakketti għal verżjoni ġdida tas-sistema Ubuntu Core.

Sors: opennet.ru

Żid kumment