Initiatief voor het vereenvoudigen van het testen van bèta-versies van software in GNOME OS

De ontwikkelaars van GNOME OS, de distributie voor ontwikkelaars en testers van GNOME, hebben een initiatief gepresenteerd voor het creëren van een toolkit om het testen van experimentele versies van software in distributies die worden verspreid in de vorm van atomair bijgewerkte monolithische systeemimage's te vereenvoudigen. De ontwikkelde toolkit GNOME OS Developer Tool Suite zal het mogelijk maken om extensies voor de distributies, die in de vorm van systeemimage's worden geleverd, te verzamelen, verspreiden en testen. De toolkit biedt ontwikkelaars en testers de mogelijkheid om delen van het systeem te wijzigen en deze wijzigingen te testen zonder de monolithische aard van de systeemimage te verstoren, zonder gebruik te maken van van het systeem geïsoleerde containers en zonder de beveiligingsmechanismen uit te schakelen.

Binnen de toolkit wordt een grafische interface 'Test Center' ontwikkeld, waarmee de experimentele wijzigingen in het systeem kunnen worden beheerd, en er zal een online repository worden gecreëerd voor het verspreiden van experimentele wijzigingen. Voorbeelden van dergelijke wijzigingen zijn het gebruik van experimentele versies van software en systeemcomponenten in monolithische distributies.

Er wordt opgemerkt dat het gebruik van pakketten in het Flatpak-formaat het probleem van het installeren van extra software in monolithische distributies oplost, maar niet geschikt is voor het testen van instabiele versies van software in het systeem, vanwege de overmatige complicatie van het werken met testversies voor gewone gebruikers en het achterlaten van geïnstalleerde componenten in het systeem totdat ze handmatig worden verwijderd. Test Center zal het mogelijk maken om experimentele versies van toepassingen te installeren via een link van de ontwikkelaar. Toepassingen die via Test Center zijn geïnstalleerd, worden in het systeem speciaal gemarkeerd als experimenteel en gekoppeld aan het tijdstip van het testen, waarna ze automatisch worden verwijderd na afloop van de testperiode.

Experimentele systeemwijzigingen zijn in Test Center geïmplementeerd met behulp van de toolkit systemd-sysext, die is ontworpen voor het creëren en installeren van image's met systeemuitbreidingen, die in de vorm van overlays bovenop het systeem worden aangesloten. Dergelijke overlays kunnen op elk moment worden teruggezet, zodat na het testen de wijzigingen kunnen worden teruggedraaid naar de oorspronkelijke staat van het systeem.

Tegelijkertijd werken de ontwikkelaars van Flatpak aan de organisatie van de installatie van extra consoletools die niet in de basis systeemimage zijn opgenomen. In zijn huidige vorm is Flatpak gericht op de installatie van grafische programma's en is het minder geschikt voor de verspreiding van consoleapplicaties.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster