[EPEL-devel] Re: Proposed incompatible upgrade for re2 in EPEL10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Oct 14, 2024 at 6:43 AM Troy Dawson <tdawson@xxxxxxxxxx> wrote:
On Sun, Oct 13, 2024 at 7:20 PM Ben Beasley <code@xxxxxxxxxxxxxxxxxx> wrote:
This email is the first step in a proposed update of the re2 package
from version 20220601 to 20240702 in EPEL10[1]. This would be an
ABI-incompatible update[2] that would bump the SONAME version from 9 to 11.

In addition to two years of assorted bugfixes, which are mostly only
documented in the commit messages[3], this update would allow us to ship
the maintained, official Python bindings[4] as a python3-google-re2
subpackage.

While there are a quite a few packages that depend on re2 in Fedora,
it’s still a leaf package in EPEL10. I’m hoping that this fact, along
with the benefits of shipping a current version with Python bindings and
the fact that EPEL10 has not yet been officially launched for end-users,
will help make this an uncontroversial proposal.

[1] https://src.fedoraproject.org/rpms/re2/pull-request/9

[2]
https://docs.fedoraproject.org/en-US/epel/epel-policy-incompatible-upgrades/#process_for_incompatible_upgrades

[3] https://github.com/google/re2/commits/2024-07-02

[4] https://pypi.org/project/google-re2/

Thank you for going through the official EPEL process.
I am in favor of this, and in favor of it happening sooner rather than later.
re2 is a build dependency of grpc, and grpc is a build dependency of qt6-qtwebengine.
I was in a rush, and didn't ask ya'll if you were doing an update soon, or why.  I just saw that it was on my list of dependencies needed, and I had commit permissions.
Looks like you updated it the week after I branched and built it for epel10.

grpc and qt6-qtwebengine haven't been built yet.  I'm not sure how much longer it will take to get them built.  If we could get this done before then, I'd be in favor.

Troy
Note: My saying that doesn't give the EPEL Steering Committees approval.  I'm just giving my personal opinion, and reasons for it.


This was discussed in today's EPEL Steering Committee meeting.
It was agreed by the committee that this issue is approved and can be fast-tracked.
What that means is this, in terms of the policy.[1]


You had already done steps 1-3 of the policy.

The time limit of step 4 was waived. Everyone agreed that there had already been enough discussion, in this email, and on matrix.

Step 5 passed. Everyone agreed that the incompatible upgrade can be built.

Step 7 does not apply to epel10, due to the way builds are processed.
Since step 7 is not applied, step 6 and 8 are condensed, and only one email needs to be sent.

Happy Building!!

[1] - https://docs.fedoraproject.org/en-US/epel/epel-policy-incompatible-upgrades/#process_for_incompatible_upgrades


-- 
_______________________________________________
epel-devel mailing list -- epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to epel-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

[Index of Archives]     [Fedora Announce]     [Fedora News]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Announce]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Fedora ARM]

  Powered by Linux