Let’s be more specific, which ones exactly are broken?
If a package doesn’t work for someone, the proper course of action is to file an issue against that particular package.
Each package has its own maintainers with different scope of responsibility, so the issues should be addressed separately.
You can raise a task for bodhi/koji to validate the extension manifest against the current GNOME version with automated tests and warn the maintainers if the extension if outdated.
I think that using strong dependencies is undesirable since most extensions can still work fine with disabled compatibility check.
Well, at least the one mentioned at the top of this topic. Possibly others!
It seems like it’s not unreasonable for package maintainers to test if the package they’re maintaining works and update the metadata if they’ve confirmed it does. This woudn’t even have to be done before the final freeze — it could be a zero day.
Packages that don’t work with gnome 41 (with notes on 41 state)
gnome-shell-extension-argos-3-7.20211027git2eb03a7.fc35.src.rpm -- PR open but stuck in review
gnome-shell-extension-disconnect-wifi-17-9.fc35.src.rpm -- has open issue
gnome-shell-extension-emoji-selector-20-3.fc35.src.rpm -- has open issue(s)
gnome-shell-extension-freon-44-2.fc35.src.rpm -- has open issue
gnome-shell-extension-ibus-font-0.20210510-2.fc35.src.rpm -- Does not work? not a normal git repo: https://pwu.fedorapeople.org/ibus/ibus-font-setting/
gnome-shell-extension-openweather-1-0.49.20210509gitd714eb1.fc35.src.rpm -- has open issue
gnome-shell-extension-pidgin-1.0.3-9.fc35.src.rpm -- I opened an issue
gnome-shell-extension-refresh-wifi-6.0-9.fc35.src.rpm -- Open issue
gnome-shell-extension-remove-bluetooth-icon-0.5.1-15.fc35.src.rpm -- delcared as no longer maintained (no longer useful)
gnome-shell-extension-remove-volume-icon-0.5.1-15.fc35.src.rpm -- declared as no longer maintained (no longer useful)
gnome-shell-extension-sound-output-device-chooser-39^1.8c90ed0-1.fc35.src.rpm -- actually broken with 41 issue is open
gnome-shell-extension-suspend-button-19-9.20171024gita812520.fc35.src.rpm -- gnome now has this -- probably no longer useful
I think this indicates a maintenance problem, as some of the extensions haven’t been useful in gnome since gnome 36. I will open an issue with the work station group.
Generally speaking issues are being opened and most packages in the repo are being updated. Maybe we could do something to support the smaller extensions get updated in a more timely fashion.
Update: I can’t create in issue in pagure.io because the sso login is failing for me Strange state: failure. I’ll try again later today.
I am not able to log in to pagure. The login fails and there is no way for me to open a ticket without logging in. I’ll have to see if I can get get in touch with someone on a different thread or irc or something.
Back to the topic at hand though. Things are worse than I thougth. When I compiled the list of extensions, I quickly looked them up to see their compatibility status on extensions.gnome.org. I ended opening up an issue on the pidgin extension, which seemed to be the only one without an open issue. Upon closer inspection, the extension in the repos is 3 years out of date. Upstream has released 6 versions since then.
I did some testing and opened a PR with upstream to declare support for gnome 41.
This may simply be an outlier, but it seems like some of these extensions aren’t being maintained within fedora.
You can get this extension working on F35, however I just uninstalled it. It doesn’t work as expected and feels very buggy. It’s probably due to wireplumber.