Bug 1936207 - gnome-shell-extension-topicons-plus incompatible with GNOME 40
Summary: gnome-shell-extension-topicons-plus incompatible with GNOME 40
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell-extension-topicons-plus
Version: 34
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Audrey Yeena Toskin
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1940887 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-03-07 16:27 UTC by James
Modified: 2021-07-14 22:00 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-03-23 20:21:37 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description James 2021-03-07 16:27:14 UTC
Description of problem:
The gnome-shell-extension-topicons-plus and gnome-shell shipped in the F34 repo are incompatible.

Version-Release number of selected component (if applicable):
gnome-shell-extension-topicons-plus-27-3.fc34
gnome-shell-40.0~beta-2.20210304git7a57528bd.fc34.x86_64

How reproducible:
Always.

Steps to Reproduce:
1. Install extension.
2. Try to activate with Extensions app.

Actual results:
Extension reported incompatible.

Expected results:
Extension works, or package removed.

Additional info:
The extension does NOT work properly if "40.beta" is added to shell-version in metadata.json.

The extension's Github page indicates it is no longer actively maintained.

Comment 1 Audrey Yeena Toskin 2021-03-10 22:36:42 UTC
> The extension's Github page indicates it is no longer actively maintained.

True, the original author doesn't really work on it anymore, although I think he's still willing to accept pull requests, and the community has managed to come together whenever there's a TopIcons Plus-breaking change to the GNOME APIs, so that could still happen again. I filed the issue upstream, in case anybody sees it and can fix it.

https://github.com/phocean/TopIcons-plus/issues/155

In the meanwhile, I'll build an update to show that GNOME 3.38 is the last compatible Shell for the current version of TopIcons Plus.

Comment 2 James 2021-03-10 23:36:13 UTC
Thanks. I think a lot of it's just the change to GTK+4 -- I was able to get a couple of other extensions working by bodging them to the newer API.

Comment 3 Audrey Yeena Toskin 2021-03-11 04:34:39 UTC
In the meanwhile, I released TopIcons Plus v27-4 (currently testing in Bodhi), updating the dependencies to show it's incompatible with GNOME 40.

Comment 4 Audrey Yeena Toskin 2021-03-20 06:04:04 UTC
*** Bug 1940887 has been marked as a duplicate of this bug. ***

Comment 5 Fedora Update System 2021-03-23 15:29:30 UTC
FEDORA-2021-692e48ad0d has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-692e48ad0d

Comment 6 Audrey Yeena Toskin 2021-03-23 20:21:37 UTC
Okay, I've packaged an update which incorporates an unmerged upstream commit which fixes compatibility with GNOME 40. These are working their way through Bodhi right now.

  f34 -- https://bodhi.fedoraproject.org/updates/FEDORA-2021-7583866754
  f35 -- https://bodhi.fedoraproject.org/updates/FEDORA-2021-60a4c0a87a

Everything looks good to me while testing in Rawhide, and I have a bunch of duplicate tickets about this issue, so I'm going to close this now. But feel free to reopen if you think I missed something, or if the update doesn't fix the problem for you.

Comment 7 Fedora Update System 2021-03-24 02:44:53 UTC
FEDORA-2021-7583866754 has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-7583866754`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-7583866754

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2021-04-03 01:09:46 UTC
FEDORA-2021-a40176a078 has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-a40176a078`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-a40176a078

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 9 Fedora Update System 2021-04-06 14:02:43 UTC
FEDORA-2021-a40176a078 has been pushed to the Fedora 34 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 Adam 2021-07-14 22:00:00 UTC
(In reply to Audrey Yeena Toskin from comment #6)
> Okay, I've packaged an update which incorporates an unmerged upstream commit
> which fixes compatibility with GNOME 40. These are working their way through
> Bodhi right now.
> 
>   f34 -- https://bodhi.fedoraproject.org/updates/FEDORA-2021-7583866754
>   f35 -- https://bodhi.fedoraproject.org/updates/FEDORA-2021-60a4c0a87a
> 
> Everything looks good to me while testing in Rawhide, and I have a bunch of
> duplicate tickets about this issue, so I'm going to close this now. But feel
> free to reopen if you think I missed something, or if the update doesn't fix
> the problem for you.

These change do not reliably work with Intel and Wayland but do with NVIDIA X11. However the extension gnome-shell-extension-appindicator works flawlessly however with less customisation.


Note You need to log in before you can comment on or make changes to this bug.