Iniciatíva na zjednodušenie testovania experimentálnych verzií softvéru v GNOME OS

Vývojári GNOME OS, distribúcie pre vývojárov a testerov GNOME, predstavili iniciatívu na vytvorenie nástrojov na zjednodušenie testovania experimentálnych verzií softvéru v distribúciách, ktoré sú šírené vo forme atomárne aktualizovateľných monolitných systémových obrazov. Vyvíjaný nástroj GNOME OS Developer Tool Suite umožní zbierať, distribuovať a testovať rozšírenia pre distribúcie dodávané vo forme systémových obrazov. Nástroj poskytne vývojárom a testerom možnosť upravovať časti systému a testovať vykonané zmeny, bez toho, aby narušili monolitnosť systémového obrazu, bez použitia izolovaných od systému kontejnerov a bez vypínania mechanizmov zabezpečenia.

Súčasťou nástroja je vývoj grafického rozhrania „Test Center“, ktoré umožňuje spravovať experimentálne zmeny vo vykonaných úpravách systému, ako aj vytvorenie online repozitára na šírenie experimentálnych zmien. Ako príklady takýchto zmien sa uvádza zapojenie experimentálnych verzií programov a systémových komponentov do monolitných distribúcií.

Upozorňuje sa na to, že použitie balíkov vo formáte Flatpak rieši problém inštalácie dodatočných programov v monolitných distribúciách, ale nie je vhodné na testovanie nestabilných verzií programov v systéme kvôli nadmernému skomplikovaniu procesu práce s testovacími verziami pre bežných používateľov a ponechaniu v systéme nainštalovaných komponentov až do ich manuálneho odstránenia. Test Center umožní inštalovať experimentálne verzie aplikácií pomocou odkazu od vývojára. Aplikácie nainštalované prostredníctvom Test Center budú špeciálne označené v systéme ako experimentálne a budú viazané na čas vykonávania testovania, po ktorého uplynutí budú automaticky odstránené.

Experimentálne systémové zmeny sú implementované v Test Center pomocou nástroja systemd-sysext, určeného na vytváranie a inštaláciu obrazov so systémovými rozšíreniami, ktoré sú pripojiteľné vo forme overlayov, ktoré sa nanášajú na systém. Takéto overlaye je možné kedykoľvek vrátiť späť a po testovaní zmien sa vrátiť k pôvodnému stavu systému.

Súčasne s vývojármi Flatpak prebieha práca na organizácii inštalácie ďalších konzolových nástrojov, ktoré nie sú súčasťou základného systémového obrazu. V súčasnej podobe je Flatpak zameraný na inštaláciu grafických programov a málo vyhovuje distribúcii konzolových aplikácií.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster