Bug 2106868 - Project name and source repository changed to gnome-browser-connector
Summary: Project name and source repository changed to gnome-browser-connector
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: chrome-gnome-shell
Version: 37
Hardware: All
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Pete Walter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: https://ask.fedoraproject.org/t/canno...
Depends On: 2127314
Blocks: F37FinalBlocker F37FinalFreezeException
TreeView+ depends on / blocked
 
Reported: 2022-07-13 17:57 UTC by Rafael Fontenelle
Modified: 2022-09-19 01:04 UTC (History)
14 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-09-19 00:19:38 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Patch to spec file to update to v42.0 (2.22 KB, patch)
2022-08-13 14:26 UTC, Gwendolen
no flags Details | Diff
Patch to disambiguate python binary (634 bytes, patch)
2022-08-13 14:27 UTC, Gwendolen
no flags Details | Diff

Description Rafael Fontenelle 2022-07-13 17:57:20 UTC
Description of problem:

chrome-gnome-shell GitLab repository used to have both browser extension and host connector, but the developer split in 'gnome-browser-extension' and 'gnome-browser-connector':

- https://gitlab.gnome.org/GNOME/gnome-browser-extension
- https://gitlab.gnome.org/nE0sIghT/gnome-browser-connector

chrome-gnome-shell GitLab repository was renamed to 'gnome-browser-extension' and contains only extension-related stuff, while 'gnome-browser-connector' is the content that this package relies on.

The extension bumped to version 11 and is already available in the browsers extension/add-on stores, and it is now incompatible with chrome-gnome-shell connector version 10. Therefore it is important to update this package name and content to gnome-browser-connector in order to allow that this package's users can make full correct use of its features.

Version-Release number of selected component (if applicable):
10.1

See the merge request that renamed the project and split removed connector-related files from the browser extension repository: https://gitlab.gnome.org/GNOME/gnome-browser-extension/-/merge_requests/9

For reference, see Arch Linux AUR package: https://aur.archlinux.org/packages/gnome-browser-connector

Comment 1 Ben Cotton 2022-08-09 13:22:07 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 37 development cycle.
Changing version to 37.

Comment 2 Rick 2022-08-11 04:16:08 UTC
Further, on F35 using `chrome-gnome-shell`, extensions.gnome.org reports:

> Your native host connector do not support following APIs: v6. Probably you should upgrade native host connector or install plugins for missing APIs. Refer documentation for instructions.

Comment 3 Gwendolen 2022-08-13 14:25:01 UTC
I can confirm that rebuilding the SRPM from FPS with gnome-browser-extension v42.0 works with a additional patch, and updates in the .spec file including switching to meson, fixes the error reported by Rafael.

Comment 4 Gwendolen 2022-08-13 14:26:48 UTC
Created attachment 1905290 [details]
Patch to spec file to update to v42.0

Comment 5 Gwendolen 2022-08-13 14:27:49 UTC
Created attachment 1905291 [details]
Patch to disambiguate python binary

Comment 6 Daniel Rusek 2022-09-07 23:12:25 UTC
I have the same problem as #c2 on Fedora 36 with latest chrome-gnome-shell-10.1-15.fc36.x86_64. Please, consider fixing this before F37 is released since it is blocking basic functionality of Shell Extensions installation.

Comment 7 Fedora Blocker Bugs Application 2022-09-07 23:36:41 UTC
Proposed as a Blocker and Freeze Exception for 37-final by Fedora user asciiwolf using the blocker tracking app because:

 The chrome-gnome-shell package has been renamed to gnome-browser-connector in upstream. The chrome-gnome-shell package uses old api that is not supported anymore by the extensions.gnome.org website. I consider this being a F37 Final blocker since it blocks basic functionality of Shell Extensions installation.

Comment 8 Scott Beamer 2022-09-09 23:10:36 UTC
(In reply to Fedora Blocker Bugs Application from comment #7)
> Proposed as a Blocker and Freeze Exception for 37-final by Fedora user
> asciiwolf using the blocker tracking app because:
> 
>  The chrome-gnome-shell package has been renamed to gnome-browser-connector
> in upstream. The chrome-gnome-shell package uses old api that is not
> supported anymore by the extensions.gnome.org website. I consider this being
> a F37 Final blocker since it blocks basic functionality of Shell Extensions
> installation.

Agreed.  I'm running Fedora 37 and this is a definite issue, but it looks like the Fedora 37 Beta has been greenlighted. :-(

Comment 9 Daniel Rusek 2022-09-09 23:18:08 UTC
(In reply to Scott Beamer from comment #8)
> Agreed.  I'm running Fedora 37 and this is a definite issue, but it looks
> like the Fedora 37 Beta has been greenlighted. :-(

You can vote for the Fedora 37 Final blocker here: https://pagure.io/fedora-qa/blocker-review/issue/903

Comment 10 leigh scott 2022-09-10 10:43:41 UTC
(In reply to Rafael Fontenelle from comment #0)
> Description of problem:
> 
> chrome-gnome-shell GitLab repository used to have both browser extension and
> host connector, but the developer split in 'gnome-browser-extension' and
> 'gnome-browser-connector':
> 
> - https://gitlab.gnome.org/GNOME/gnome-browser-extension
> - https://gitlab.gnome.org/nE0sIghT/gnome-browser-connector
> 
> chrome-gnome-shell GitLab repository was renamed to
> 'gnome-browser-extension' and contains only extension-related stuff, while
> 'gnome-browser-connector' is the content that this package relies on.
> 
> The extension bumped to version 11 and is already available in the browsers
> extension/add-on stores, and it is now incompatible with chrome-gnome-shell
> connector version 10. Therefore it is important to update this package name
> and content to gnome-browser-connector in order to allow that this package's
> users can make full correct use of its features.
> 
> Version-Release number of selected component (if applicable):
> 10.1
> 
> See the merge request that renamed the project and split removed
> connector-related files from the browser extension repository:
> https://gitlab.gnome.org/GNOME/gnome-browser-extension/-/merge_requests/9
> 
> For reference, see Arch Linux AUR package:
> https://aur.archlinux.org/packages/gnome-browser-connector

Where is the gnome-browser-connector review request?, it isn't acceptable to change the spec file name and package source.

Comment 11 Daniel Rusek 2022-09-10 11:02:10 UTC
(In reply to leigh scott from comment #10)
> Where is the gnome-browser-connector review request?, it isn't acceptable to
> change the spec file name and package source.

What about changing the chrome-gnome-shell to ship the new gnome-browser-connector package instead (but without renaming the current package)? There should not be any big differences between the two packages and we can rename the package later. It is still better than shipping a package that is a core part of Fedora Workstation and does not work anymore, at least in my opinion.

Comment 12 leigh scott 2022-09-10 11:12:11 UTC
(In reply to Daniel Rusek from comment #11)
> (In reply to leigh scott from comment #10)
> > Where is the gnome-browser-connector review request?, it isn't acceptable to
> > change the spec file name and package source.
> 
> What about changing the chrome-gnome-shell to ship the new
> gnome-browser-connector package instead (but without renaming the current
> package)? There should not be any big differences between the two packages
> and we can rename the package later. It is still better than shipping a
> package that is a core part of Fedora Workstation and does not work anymore,
> at least in my opinion.

That would violate the packaging guidelines.

https://docs.fedoraproject.org/en-US/packaging-guidelines/#renaming-or-replacing-existing-packages

Comment 13 Alex. H. F. 2022-09-11 21:18:37 UTC
Hi, we l have this problem since at least FC35 already.
FC36 isn't an exception.
Why “votes” for FC37, if it is a long existing issue already?!

Comment 14 Daniel Rusek 2022-09-11 22:02:49 UTC
(In reply to Alex. H. F. from comment #13)
> Why “votes” for FC37, if it is a long existing issue already?!

I think that this issue started happening some time after F36 was released.

Comment 15 Adam Williamson 2022-09-12 16:29:30 UTC
Leigh: the spec file and source package name not matching the git repo name is not allowed, but I think it is allowed to have the chrome-gnome-shell source RPM generate only a binary package named `gnome-browser-connector`. There are plenty of other cases of source package foo not generating any binary package called foo, after all...

Of course, doing a package rename request would be cleaner I guess, but if we don't have time to get it through, I think just changing the binary package name doesn't break any rules.

Comment 16 Geoffrey Marr 2022-09-13 04:55:01 UTC
Discussed during the 2022-09-12 blocker review meeting: [0]

The decision to delay the classification of this as a blocker bug and accept this as an AcceptedFreezeException (Final) was made as we agreed that current criteria do not cover this, but it's a serious issue and we may want to cover it. adamw will propose a new criterion for discussion, blocker decision is delayed while we do that. We certainly agree it's important enough for a freeze exception.

[0] https://meetbot.fedoraproject.org/fedora-blocker-review/2022-09-12/f37-blocker-review.2022-09-12-16.01.txt

Comment 17 Kalev Lember 2022-09-15 22:26:53 UTC
I talked to Pete Walter and he was fine with me packaging the renamed version, so I went ahead and submitted the new package for review: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2127314

Comment 18 Adam Williamson 2022-09-17 00:31:19 UTC
I think we can call this POST, since the new package review is done and the repo is created...

Comment 19 Fedora Update System 2022-09-17 14:27:35 UTC
FEDORA-2022-3e8733980f has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-3e8733980f

Comment 20 Fedora Update System 2022-09-17 14:27:36 UTC
FEDORA-2022-9756945a87 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-9756945a87

Comment 21 Fedora Update System 2022-09-18 01:26:46 UTC
FEDORA-2022-9756945a87 has been pushed to the Fedora 37 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf install --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-9756945a87 \*`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-9756945a87

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

Comment 22 Fedora Update System 2022-09-18 02:49:38 UTC
FEDORA-2022-3e8733980f has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf install --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-3e8733980f \*`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-3e8733980f

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

Comment 23 Fedora Update System 2022-09-19 00:19:38 UTC
FEDORA-2022-9756945a87 has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 24 Fedora Update System 2022-09-19 01:04:54 UTC
FEDORA-2022-3e8733980f has been pushed to the Fedora 36 stable repository.
If problem still persists, please make note of it in this bug report.


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