As previously discussed on the epel-devel list[1] and approved by the
EPEL Steering Committee[2], I am preparing to update the re2 package in
EPEL10 from version 20220601 to version 20240702[3].
In addition to two years of assorted bugfixes, which are mostly only
documented in the commit messages[4], this update will allow us to ship
the maintained, official Python bindings[5] as a python3-google-re2
subpackage.
Since EPEL10 has not yet officially launched, there should be no impact
to end users. However, if you were already testing your software with
the re2 package in EPEL10, you will need to rebuild it due to the ABI
changes and the SONAME version bump from 9 to 11. I am not aware of
significant API changes.
When I originally proposed this update, re2 was still a leaf package in
EPEL10. In the last few days, grpc and libarrow were branched and built,
and both packages will need to be rebuilt as part of the update. I will
coordinate these rebuilds in side tag epel10.0-build-side-98656.
Since EPEL10 is still in a Rawhide-like state without updates-testing,
the testing period normally prescribed for incompatible updates in EPEL
will not be possible; this email serves as the sole announcement for the
update, and it will be pushed to stable as soon as the builds are all
finished.
– Ben Beasley (FAS: music)
[1]
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraprojec…
[2] https://pagure.io/epel/issue/297
[3] https://src.fedoraproject.org/rpms/re2/pull-request/9
[4] https://github.com/google/re2/commits/2024-07-02
[5] https://pypi.org/project/google-re2/