Skip to content

v0.9.0-beta2

Pre-release
Pre-release

Choose a tag to compare

@granafilo granafilo released this 13 Aug 16:52
· 70 commits to main since this release

GNOME 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, -h e gui --help.
  • Rimossi i riferimenti alla vecchia interfaccia Tkinter, se non più supportata.
  • Il comando gui utilizza 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 appimagetool in 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 --help superata.
  • Verifica di --version superata.
  • Verifica di gui --help superata.
  • 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.AppImage

Avvia l’applicazione:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage

Visualizza l’help:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --help

Verifica la versione:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --version

Visualizza l’help della GUI:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage gui --help

AppImage 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 libfuse2t64

Se FUSE non è disponibile, è possibile provare a estrarre l’AppImage:

./GNOMEThemeManager-0.9.0-beta2-x86_64.AppImage --appimage-extract

Limitazioni 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.