There are some recent updates: In the past, it was necessary to explicitly declare supported gnome-shell versions in metadata.json. This was lifted in gnome-shell 3.21.92 [1].
"Nowadays, the user interface has mostly stabilized with most changes happening under the hood. As a result, extensions written for previous versions of GNOME Shell are very much expected to keep working on updates, if it wasn't for the version check that requires a version bump in the extension metadata. There has been a setting to disable that check for a while, but it's existence isn't widely known (hence the common perception that "everything breaks on updates"). While there is still some risk that an out-of-date extension can be enabled without error, but fails spectacularly later (where we cannot catch the exception), it is reasonably small by now when compared to the ~95% of extensions that can be "unbroken", so swap the default value to disable version checks by default." As a result, you could drop the gnome-shell << XXX version limitation altogether. The Debian release cycle is pretty long though, so we don't know yet if the gnome-shell version in Buster will actually be compatible with your extension today. We will release Stretch with GNOME Shell 3.22, so my recommendation would be to use gnome-shell (<< 3.23) as upper limt. Modifications for metadata.json are no longer required. Regards, Michael [1] https://git.gnome.org/browse/gnome-shell/commit/?id=5e0e3e -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature