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?

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to