Inicijativa za pojednostavljenje testiranja eksperimentalnih verzija softvera u GNOME OS

Razvijalci GNOME OS, distribucije za razvijalce i testere GNOME, so predstavili iniciativo za ustvarjanje orodja za poenostavitev testiranja eksperimentalnih različic programov v distribucijah, razporejenih v obliki atomarno posodobljivih monolitnih sistemskih slik. Razvijajoče orodje GNOME OS Developer Tool Suite bo omogočilo zbiranje, distribucijo in testiranje razširitev za distribucije, dostavljene v obliki sistemskih slik. Orodje bo razvijalcem in testerjem omogočilo spreminjanje delov sistema in testiranje vnesenih sprememb, pri čemer ne bo kršila monolitnosti sistemske slike, ne bo uporabljalo izoliranih od sistema kontejnerjev in ne bo onemogočilo mehanizmov za zagotavljanje varnosti.

V sestavi orodja se razvija grafični vmesnik 'Test Center', ki omogoča upravljanje eksperimentalnih sprememb, vnesenih v sistem, prav tako pa bo ustvarjen spletni repozitorij za distribucijo eksperimentalnih sprememb. Kot primeri takih sprememb se navajajo vključitev eksperimentalnih različic programov in sistemskih komponent v monolitne distribucije.

Ugotavlja se, da uporaba paketov v formatu Flatpak rešuje problem namestitve dodatnih programov v monolitnih distribucijah, vendar ni primerna za testiranje nestabilnih različic programov v sistemu zaradi pretirane zapletenosti postopka dela s testnimi različicami za običajne uporabnike ter obdržanje v sistemu nameščenih komponent do njihove ročne odstranitve. Test Center bo omogočil namestitev eksperimentalnih različic aplikacij preko povezave od razvijalca. Aplikacije, nameščene preko Test Center, bodo posebej označene v sistemu kot eksperimentalne in vezane na čas testiranja, po preteku katerega bodo samodejno odstranjene.

Eksperimentalne sistemske spremembe so izvedene v Test Center s pomočjo orodja systemd-sysext, namenjenega ustvarjanju in namestitvi slik s sistemskimi razširitvami, ki se priključujejo v obliki overlay-ov, ki so nameščeni na sistem. Takšni overlay-i se lahko kadar koli vrnejo nazaj in po testiranju spremembe vrnejo k prvotnemu stanju sistema.

V okviru sodelovanja z razvijalci Flatpak-a poteka delo na organizaciji namestitve dodatnih konzolnih orodij, ki niso vključena v osnovno sistemsko sliko. V trenutni obliki je Flatpak usmerjen na namestitev grafičnih programov in se malo obnese pri distribuciji konzolnih aplikacij.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster