Most distros update all GNOME components together. However, for example, on source-based distros, it is possible to build a new GNOME Shell with old versions of GLib or GJS. Sometimes, Ubuntu or Fedora release with some outdated dependencies.
But supporting such configurations is almost completely pointless, and it will be hard to test.
Instead, ddterm should check versions of:
- GJS
- GLib
- Vte
- Gtk
- Handy/libAdwaita
- Anything else it'll depend on in future
And show a warning if unsupported versions are detected - both as a message box and as a log message.
Most distros update all GNOME components together. However, for example, on source-based distros, it is possible to build a new GNOME Shell with old versions of GLib or GJS. Sometimes, Ubuntu or Fedora release with some outdated dependencies.
But supporting such configurations is almost completely pointless, and it will be hard to test.
Instead, ddterm should check versions of:
And show a warning if unsupported versions are detected - both as a message box and as a log message.