Source: gnome-shell-extension-disable-workspace-switcher
Version: 6-1
Severity: serious
Tags: forky sid upstream
User: [email protected]
Usertags: gnome-shell-50
Hi Daniel,
I see that you've now been able to break up gnome-shell-extensions-extra
into individual packages per extension, as requested in #1030683 -
thanks for persevering with that!
Most of the individual extensions seem to be compatible with the new
GNOME Shell 50 in experimental (according to their metadata.json, I
haven't tested them) but
gnome-shell-extension-disable-workspace-switcher only seems to be
declaring compatibility with versions <= 49, so it has the same issue
that we previously reported in #1132297. We're hoping to do the GNOME
Shell 50 transition soon, so this extension shouldn't migrate to testing
until this is fixed. Based on how simple the code is, the solution might
be as simple as a tweak to the metadata similar to
https://github.com/jbradaric/disable-workspace-switcher/commit/464f09e15d1634f576445acd26202af8c51de97b,
or it might need actual code changes.
Please consider autogenerating each package's dependencies from the
metadata.json, so that they each get a dependency like
gnome-shell (>= 48~), gnome-shell (<< 51~),
or whatever is appropriate for the specific extension. That would let
the GNOME team check at a glance which ones have/haven't been updated for
GNOME 50, and then the same again when it's time for GNOME 51 in
September. There's suitable code to do this in all of the GNOME Team's
extensions, for example gnome-shell-extension-caffeine: look for
gnome:MaximumVersion and gnome:MinimumVersion in the source.
I'm not going to report separate bugs for all your other Shell extension
packages right now, but they'd all benefit from autogenerating the
dependency like that.
Thanks,
smcv