Et initiativ for å gjøre det enklere å teste eksperimentelle versjoner av programvare i GNOME OS

Utviklerne av GNOME OS, en distribusjon for GNOME-utviklere og -testere, har annonsert et verktøysettinitiativ for å forenkle testing av eksperimentelle versjoner av programvare i distribusjoner distribuert som atomisk oppdaterte monolittiske systembilder. GNOME OS Developer Tool Suite vil muliggjøre kompilering, distribusjon og testing av utvidelser for distribusjoner levert som systembilder. Dette verktøysettet vil gjøre det mulig for utviklere og testere å endre deler av systemet og teste endringene deres uten å kompromittere systembildets monolittiske natur, uten å bruke isolerte containere eller deaktivere sikkerhetsmekanismer.

Verktøysettet inkluderer utvikling av et grafisk grensesnitt, «Testsenter», for å håndtere eksperimentelle endringer i systemet. Det vil også bli opprettet et nettbasert arkiv for distribusjon av eksperimentelle endringer. Eksempler på slike endringer inkluderer bruk av eksperimentelle versjoner av programmer og systemkomponenter i monolittiske distribusjoner.

Det bemerkes at bruk av Flatpak-pakker løser problemet med å installere tilleggsprogrammer i monolittiske distribusjoner, men det er ikke egnet for testing av ustabile versjoner av programmer på systemet på grunn av den unødvendige kompleksiteten ved å jobbe med testversjoner for vanlige brukere og persistensen av installerte komponenter på systemet inntil de fjernes manuelt. Test Center lar deg installere eksperimentelle versjoner av applikasjoner via en lenke fra utvikleren. Applikasjoner installert gjennom Test Center er spesifikt merket som eksperimentelle i systemet og er knyttet til testperioden, hvoretter de automatisk fjernes.

Eksperimentelle systemendringer ble implementert i testsenteret ved hjelp av systemd-sysext-verktøysettet, som er utviklet for å opprette og installere avbildninger med systemutvidelser installert som overlegg oppå systemet. Disse overleggene kan rulles tilbake når som helst, slik at systemet kan gå tilbake til sin opprinnelige tilstand etter at endringene er testet.

Parallelt samarbeider vi med Flatpak-utviklere for å muliggjøre installasjon av ekstra konsollverktøy som ikke er inkludert i basissystemavbildningen. I sin nåværende form fokuserer Flatpak på å installere grafiske programmer og er lite egnet for distribusjon av konsollapplikasjoner.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster