Iniziativa per semplificare il testing delle versioni sperimentali dei programmi in GNOME OS

Gli sviluppatori di GNOME OS, una distribuzione per sviluppatori e tester di GNOME, hanno presentato un'iniziativa per creare strumenti che semplifichino il test delle versioni sperimentali del software in distribuzioni fornite come immagini di sistema monolitiche aggiornabili in modo atomico. Il GNOME OS Developer Tool Suite in fase di sviluppo permetterà di assemblare, distribuire e testare estensioni per le distribuzioni fornite come immagini di sistema. Questo strumento offrirà agli sviluppatori e ai tester la possibilità di modificare parti del sistema e testare le modifiche apportate senza compromettere la monoliticità dell'immagine di sistema, evitando di utilizzare contenitori isolati dal sistema e disabilitando i meccanismi di sicurezza.

Nell'ambito degli strumenti si sviluppa l'interfaccia grafica "Test Center", che consente di gestire le modifiche sperimentali apportate al sistema e sarà creato un repository online per la distribuzione delle modifiche sperimentali. Tra gli esempi di tali modifiche c'è l'uso di versioni sperimentali di programmi e componenti di sistema nei distributivi monolitici.

Si osserva che l'uso di pacchetti in formato Flatpak risolve il problema dell'installazione di programmi aggiuntivi nei distributivi monolitici, ma non è adatto per il testing di versioni instabili di programmi nel sistema a causa della complessità eccessiva del processo per gli utenti normali, che lasciano i componenti installati nel sistema fino alla loro rimozione manuale. Test Center permetterà di installare versioni sperimentali delle applicazioni tramite un link fornito dallo sviluppatore. Le applicazioni installate tramite Test Center saranno contrassegnate nel sistema come sperimentali e saranno associate al periodo di test, dopo il quale verranno automaticamente rimosse.

Le modifiche sperimentali al sistema sono implementate nel Test Center utilizzando lo strumento systemd-sysext, progettato per creare e installare immagini con estensioni di sistema collegate sotto forma di overlay, applicati sopra il sistema. Questi overlay possono essere annullati in qualsiasi momento e, dopo il test delle modifiche, è possibile tornare allo stato originale del sistema.

Parallelamente, insieme agli sviluppatori di Flatpak, si sta lavorando per organizzare l'installazione di utility console aggiuntive, che non fanno parte dell'immagine di sistema di base. Nella sua attuale forma, Flatpak è orientato all'installazione di programmi grafici e si presta poco alla diffusione di applicazioni console.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster