Bug 2128522

Summary: Please rebase pygobject3 to 3.42.2
Product: Red Hat Enterprise Linux 9 Reporter: Robert Scheck <redhat-bugzilla>
Component: pygobject3Assignee: Benjamin Otte <otte>
Status: CLOSED WONTFIX QA Contact: Tomas Pelka <tpelka>
Severity: low Docs Contact:
Priority: low    
Version: 9.0CC: pandrade, tpelka, tpopela
Target Milestone: rcKeywords: Rebase
Target Release: 9.1   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-10-06 11:44:18 UTC Type: Component Upgrade
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2128525    

Description Robert Scheck 2022-09-20 20:15:05 UTC
Description of problem:
Please rebase pygobject3 to 3.42.2, because Gajim 1.5.1 for EPEL 9 requires at least 3.42.

Version-Release number of selected component (if applicable):
pygobject3-3.40.1-6.el9

Actual results:
pygobject3-3.40.1-6.el9

Expected results:
pygobject3-3.42.2-1.el9 or better ;-)

Comment 1 Robert Scheck 2022-09-21 14:42:52 UTC
The technical justification was requested via https://dev.gajim.org/gajim/gajim/-/issues/11159 at Gajim upstream:

The need for having GObject.Object.run_dispose() accessible is actually https://gitlab.gnome.org/GNOME/pygobject/-/issues/470 at PyGObject upstream and the resulting commit https://gitlab.gnome.org/GNOME/pygobject/-/commit/eb5aefa615e85e023920c366225a67b602a812db landed in the 3.42.0 release for the first time.

Comment 2 Robert Scheck 2022-09-22 13:19:32 UTC
Cross-filed case 03321090 at the Red Hat customer portal.

Comment 3 Tomas Popela 2022-09-22 13:59:36 UTC
As RHEL 9 is based on Fedora 34 it would be expected that the EPEL 9 version of that package will be branched from the f34 branch (aka gajim 1.3.3 - https://src.fedoraproject.org/rpms/gajim/tree/f34) and not from a version that is only part of rawhide (as of today) and being pushed to Fedora 36 and 37 (currently in Bodhi).

Comment 4 Robert Scheck 2022-09-23 00:34:55 UTC
There is already an older gajim version in EPEL 9, however I really would like to rebase to gajim 1.5.x due to its major UI improvements for users (including business/corporate/enterprise usage), see: https://gajim.org/post/2022-09-19-gajim-1.5.0-released/

Comment 5 Tomas Popela 2022-10-06 11:44:18 UTC
Looking at the upstream changelog in https://pygobject.readthedocs.io/en/latest/changelog.html and the amount of changes done there and also on how many packages use pygobject3 in RHEL 9 (see https://tiny.distro.builders/view-rpm--view-c9s--python3-gobject.html) the rebase is too risky. What we might accept is a merge request that will backport the required change https://gitlab.gnome.org/GNOME/pygobject/-/commit/eb5aefa615e85e023920c366225a67b602a812db into RHEL 9. It also depends on whether the pango will be updated/rebased. I'm closing this request as WONTFIX for now and it can reopened if the merge request will be opened.