v0.9.0-beta2
Pre-releaseGNOME Theme Manager 0.9.0-beta2
Seconda release beta pubblica di GNOME Theme Manager.
Questa versione corregge alcuni problemi individuati durante la verifica della
release 0.9.0-beta1, in particolare nell’avvio dell’AppImage, nella gestione
della CLI e nella procedura automatica di build.
Correzioni
- Corretto il supporto al comando
--version. - Corretto il forwarding degli argomenti dal launcher dell’AppImage.
- Mantenuto il funzionamento dei comandi
--help,-hegui --help. - Rimossi i riferimenti alla vecchia interfaccia Tkinter, se non più supportata.
- Il comando
guiutilizza esclusivamente GTK4/Libadwaita. - Migliorata la gestione degli errori della CLI.
- Migliorata la procedura CI per l’installazione delle dipendenze PyGObject.
- Corretta la build AppImage su Ubuntu 24.04.
- Configurato
appimagetoolin modalità compatibile con ambienti privi di FUSE. - Migliorata la diagnostica degli errori durante la build.
- Mantenuto il sistema di backup e rollback degli override GTK4 introdotto nella beta precedente.
Verifiche
La release deve essere pubblicata soltanto dopo il superamento dei seguenti controlli:
- Test automatici completati con successo.
- Ruff linter superato.
- Ruff formatter superato.
- Controllo della coerenza delle versioni superato.
- Build AppImage completata.
- Smoke test dell’AppImage superato.
- Verifica di
--helpsuperata. - Verifica di
--versionsuperata. - Verifica di
gui --helpsuperata. - Test di rollback GTK4 superato.
- Verifica del packaging completata.
Utilizzo
Scarica l’AppImage dalla sezione Assets della release, quindi rendila
eseguibile:
chmod +x GNOMEThemeManager-0.9.0-beta2-x86_64.AppImageAvvia l’applicazione:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImageVisualizza l’help:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --helpVerifica la versione:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --versionVisualizza l’help della GUI:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage gui --helpAppImage e FUSE
La build dell’AppImage utilizza appimagetool in modalità
extract-and-run, così da non richiedere FUSE durante la compilazione nella CI.
L’esecuzione dell’AppImage finale può comunque richiedere il supporto FUSE sul
sistema dell’utente.
Su Ubuntu 24.04 può essere necessario installare:
sudo apt install libfuse2t64Se FUSE non è disponibile, è possibile provare a estrarre l’AppImage:
./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --appimage-extractLimitazioni note
- Questa è ancora una release beta.
- La compatibilità può variare in base alla distribuzione Linux e alla versione di GNOME.
- Non tutte le combinazioni di GTK, Libadwaita e temi di terze parti sono state verificate.
- Il supporto alle applicazioni Flatpak e Snap dipende dalla configurazione del sistema.
- L’AppImage può richiedere dipendenze GTK/GObject presenti nel sistema host.
- La GUI Tkinter non è supportata se il progetto è stato definitivamente migrato a GTK4/Libadwaita.
Segnalazione problemi
Per segnalare un problema, includi:
- distribuzione e versione;
- versione di GNOME;
- versione di GTK;
- modalità di installazione;
- output del comando
--version; - output dell’errore;
- eventuali log della CI;
- informazioni sul tema utilizzato.
Apri una issue nel repository GitHub allegando tutte le informazioni
necessarie per riprodurre il problema.
Stato della release
0.9.0-beta2 è una release di prerelease destinata ai test pubblici.
Non è ancora dichiarata stabile.