Hi All,
EPEL2RHEL is part of the RHEL 8 and 9 new package workflow. When a RHEL
maintainer wants to add a package to RHEL 8 or 9 they start a "new package
workflow". There are several automations that happen when they start that
workflow. One of them is checking if the package is already in epel. If
it is, it creates a bugzilla against that package, and links that bug
against the EPEL2RHEL tracker. [1]
Remember, this check currently happens at the beginning of the new package
workflow. Before a package has been branched, built, or put into testing
repos.
Thus far, there are three problems.
1 - The wording can be confusing:
Subject: Remove <package> from epel9
Comment: This package is being added to RHEL 9.1 at the next minor release.
Please remove it from epel after the next RHEL minor release.
The subject sounds like it should be removed right now. Only if the
maintainer reads the comments do they see it should be removed after the
next release.
What is further confusing is if the package is coming out for a release
that has already happened. We just had one that said it was being added to
RHEL 8.6. The instructions clearly state that it should be removed after
RHEL 8.6 is released, and so it was removed.
2 - What about BuildRoot only packages.
If a RHEL package is a BuildRoot only package, they are fine being in
epel. But at the time the new package is requested, the scripts have no
way of knowing where the binary packages will end up.
Thus, it is possible that a package creates an EPEL2RHEL bug, that package
ends up being in RHEL BuildRoot only, and the epel maintainer removed the
package anyway.
3 - Race conditions
We already saw in RHEL 8.6 that race conditions exist. There were two
packages that were requested in epel and RHEL on the same week. Both
checked, didn't see anything, and then went along their proper path. Only
to find out that when RHEL 8.6 was released, we had duplicate packages in
epel8.
** Solution(s)
A - At the very least, we need to change the wording of the bugs. I am
proposing the following
Subject: Remove <package> from epel9 when rhel 9.1 is released
Comment: This package is being added to RHEL 9.1 at the next minor
release. After the next RHEL minor release, please verify this package was
released in RHEL, and if so remove it from epel9.
B - If possible, move the EPEL2RHEL check to later in the development
cycle. I would like it to be in the step where the packages get added to
BaseOS, AppStream, or CRB. That way we would know it isn't going to be a
BuildRoot only package, and it would reduce the time the bugs sit waiting.
I don't know if this is possible, but I'm going to ask.
C - ?? What if we only created the bugs on the tracker itself, and not the
individual packages ??
Would that be a good thing? Or would it irritate the maintainers?
Troy
[1] - https://bugzilla.redhat.com/show_bug.cgi?id=1998160
lsyncd and autossh - already in epel9
geoip - https://bugzilla.redhat.com/show_bug.cgi?id=2066787
"Please do NOT branch GeoIP for EPEL 9, because MaxMind, the GeoIP
upstream, has clearly declared the end of life for GeoIP"
webalizer - nobody has asked for it. And maybe someone needs to port
webalizer to use libmaxminddb
On Fri, Sep 9, 2022 at 6:29 AM Serge Sterck via epel-devel <
epel-devel(a)lists.fedoraproject.org> wrote:
> I have backported from fedora to almalinux 9/centos 9/rocky 9 some rpms
>
>
> lsyncd
> autossh
> geoip needed for webalizer
> webalier
>
>
> i provide the binary and the source rpm at this url
>
>
> alma9-rpm
> <https://tenfmsb-my.sharepoint.com/:f:/g/personal/serge_sterck_fmsb_be/EgNXH…>
>
The following builds have been pushed to Fedora EPEL 7 updates-testing
jo-1.7-1.el7
lxi-tools-2.3-1.el7
Details about builds:
================================================================================
jo-1.7-1.el7 (FEDORA-EPEL-2022-1dfebeaaaa)
Small utility to create JSON objects
--------------------------------------------------------------------------------
Update Information:
### 2022-10-29 1.7 - FIX: fix warnings on Windows build and reimplement
`err{x,}` functions - FIX: fix reading of long lines from `stdin` and refactor
`slurp_file()` in the process. - NEW: Add option `-o outfile` for when not run
from a shell and redirect `'>'` is not an option. - FIX: fix tables in jo.���md
--------------------------------------------------------------------------------
ChangeLog:
* Sun Oct 30 2022 Benjamin A. Beasley <code(a)musicinmybrain.net> 1.7-1
- Update to 1.7 (close RHBZ#2138606)
* Sun Oct 30 2022 Benjamin A. Beasley <code(a)musicinmybrain.net> 1.6-2
- Update License to SPDX
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #2138606 - jo-1.7 is available
https://bugzilla.redhat.com/show_bug.cgi?id=2138606
--------------------------------------------------------------------------------
================================================================================
lxi-tools-2.3-1.el7 (FEDORA-EPEL-2022-8f7a193d51)
Tools to manage network attached LXI compatible instruments
--------------------------------------------------------------------------------
Update Information:
# lxi-tools v2.3 * Fix copy of IP and ID * Also autocomplete `lxi-
tools.lxi` * Update `LICENSE`
--------------------------------------------------------------------------------
ChangeLog:
* Sun Oct 30 2022 Robert Scheck <robert(a)fedoraproject.org> 2.3-1
- Upgrade to 2.3 (#2138618)
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #2138618 - lxi-tools-2.3 is available
https://bugzilla.redhat.com/show_bug.cgi?id=2138618
--------------------------------------------------------------------------------
The following Fedora EPEL 8 Security updates need testing:
Age URL
1 https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-fac3491880 xerces-c-3.2.3-5.el8
The following builds have been pushed to Fedora EPEL 8 updates-testing
jo-1.7-1.el8
kBuild-0.1.9998.r3572-1.20221024.el8
lxi-tools-2.3-1.el8
uwsgi-2.0.21-2.el8
Details about builds:
================================================================================
jo-1.7-1.el8 (FEDORA-EPEL-2022-cc3b8f5cef)
Small utility to create JSON objects
--------------------------------------------------------------------------------
Update Information:
### 2022-10-29 1.7 - FIX: fix warnings on Windows build and reimplement
`err{x,}` functions - FIX: fix reading of long lines from `stdin` and refactor
`slurp_file()` in the process. - NEW: Add option `-o outfile` for when not run
from a shell and redirect `'>'` is not an option. - FIX: fix tables in jo.���md
--------------------------------------------------------------------------------
ChangeLog:
* Sun Oct 30 2022 Benjamin A. Beasley <code(a)musicinmybrain.net> 1.7-1
- Update to 1.7 (close RHBZ#2138606)
* Sun Oct 30 2022 Benjamin A. Beasley <code(a)musicinmybrain.net> 1.6-4
- Enable rebuilding jo.1 and jo.md from jo.pandoc
* Sun Oct 30 2022 Benjamin A. Beasley <code(a)musicinmybrain.net> 1.6-3
- Build with meson instead of Autotools
* Sun Oct 30 2022 Benjamin A. Beasley <code(a)musicinmybrain.net> 1.6-2
- Update License to SPDX
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #2138606 - jo-1.7 is available
https://bugzilla.redhat.com/show_bug.cgi?id=2138606
--------------------------------------------------------------------------------
================================================================================
kBuild-0.1.9998.r3572-1.20221024.el8 (FEDORA-EPEL-2022-99b541097b)
A cross-platform build environment
--------------------------------------------------------------------------------
Update Information:
Update to r3572.20221024
--------------------------------------------------------------------------------
ChangeLog:
* Mon Oct 24 2022 S��rgio Basto <sergio(a)serjux.com> - 0.1.9998.r3572-2.20221024
- Update to r3572.20221024
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.1.9998.r3564-2.20220308
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Apr 8 2022 S��rgio Basto <sergio(a)serjux.com> - 0.1.9998.r3564-1.20220308
- Update kBuild to r3564.20220308
* Thu Jan 20 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.1.9998.r3296-9.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.1.9998.r3296-8.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.1.9998.r3296-7.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.1.9998.r3296-6.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jul 23 2020 Jeff Law <law(a)redhat.com> - 0.1.9998.r3296-5.20190122
- Use strsignal, not sys_siglist
--------------------------------------------------------------------------------
================================================================================
lxi-tools-2.3-1.el8 (FEDORA-EPEL-2022-b84fe76fcc)
Tools to manage network attached LXI compatible instruments
--------------------------------------------------------------------------------
Update Information:
# lxi-tools v2.3 * Fix copy of IP and ID * Also autocomplete `lxi-
tools.lxi` * Update `LICENSE`
--------------------------------------------------------------------------------
ChangeLog:
* Sun Oct 30 2022 Robert Scheck <robert(a)fedoraproject.org> 2.3-1
- Upgrade to 2.3 (#2138618)
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #2138618 - lxi-tools-2.3 is available
https://bugzilla.redhat.com/show_bug.cgi?id=2138618
--------------------------------------------------------------------------------
================================================================================
uwsgi-2.0.21-2.el8 (FEDORA-EPEL-2022-281a2517be)
Fast, self-healing, application container server
--------------------------------------------------------------------------------
Update Information:
Update to 2.0.21
--------------------------------------------------------------------------------
ChangeLog:
* Fri Oct 28 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.21-2
- Drop the perl-PSGI Requirement from the Perl plugin, it's not
strictly needed
* Thu Oct 27 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.21-1
- Update to 2.0.21
* Thu Oct 6 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.20-10
- Fix PHP 8.2 support
* Tue Aug 9 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.20-9
- Fix PHP 8.1 support
* Sat Jul 23 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.0.20-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jun 30 2022 Victor Stinner <vstinner(a)python.org> - 2.0.20-7
- Add Python 3.11 support (rhbz#2099185)
* Mon Jun 13 2022 Python Maint <python-maint(a)redhat.com> - 2.0.20-6
- Rebuilt for Python 3.11
* Wed Jun 1 2022 Jitka Plesnikova <jplesnik(a)redhat.com> - 2.0.20-5
- Perl 5.36 rebuild
* Fri Mar 4 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.20-4
- Add support for EPEL9
* Wed Mar 2 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.20-3
- Add build support for EPEL9
* Sat Feb 19 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.20-3
- Fix errors in uwsgi python module when building against python3.10 or higher
* Wed Feb 16 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.20-2.1
- F37 rebuild for new libgo
* Sat Feb 12 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.20-2
- Adding emperor-amqp for all targets
- Adding emperor-pg for Fedora/EPEL8
- Adding emperor-zeromq for Fedora/EPEL8
* Mon Feb 7 2022 Ralf Ertzinger <ralf(a)skytale.net> - 2.0.20-1.1
- Fix gccgo plugin build for F36
--------------------------------------------------------------------------------
The following builds have been pushed to Fedora EPEL 7 updates-testing
exfatprogs-1.2.0-1.el7
inxi-3.3.22-1.el7
nagelfar-1.3.3-1.el7
openhantek-3.3.1-1.el7
python-tabulate-0.8.5-1.el7
Details about builds:
================================================================================
exfatprogs-1.2.0-1.el7 (FEDORA-EPEL-2022-dfe05ce46c)
Userspace utilities for exFAT filesystems
--------------------------------------------------------------------------------
Update Information:
Update to 1.2.0, allows repairing xfs filesystems.
--------------------------------------------------------------------------------
ChangeLog:
* Fri Oct 28 2022 Simone Caronni <negativo17(a)gmail.com> - 1.2.0-1
- Update to 1.2.0.
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.1.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #2113964 - Not access to folders
https://bugzilla.redhat.com/show_bug.cgi?id=2113964
--------------------------------------------------------------------------------
================================================================================
inxi-3.3.22-1.el7 (FEDORA-EPEL-2022-a3292d5e39)
A full featured system information script
--------------------------------------------------------------------------------
Update Information:
Update to 3.3.22.
--------------------------------------------------------------------------------
ChangeLog:
* Sat Oct 29 2022 Vasiliy N. Glazov <vascom2(a)gmail.com> - 3.3.22-1
- Update to 3.3.22
--------------------------------------------------------------------------------
================================================================================
nagelfar-1.3.3-1.el7 (FEDORA-EPEL-2022-e675120f6d)
Syntax checker for Tcl
--------------------------------------------------------------------------------
Update Information:
Update to 1.3.3 (#2106590)
--------------------------------------------------------------------------------
ChangeLog:
* Fri Oct 28 2022 Xavier Delaruelle <xavier.delaruelle(a)cea.fr> - 1.3.3-1
- Update to 1.3.3 (#2106590)
* Fri Jul 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #2106590 - nagelfar-133 is available
https://bugzilla.redhat.com/show_bug.cgi?id=2106590
--------------------------------------------------------------------------------
================================================================================
openhantek-3.3.1-1.el7 (FEDORA-EPEL-2022-762a2d8733)
Hantek and compatible USB digital signal oscilloscope
--------------------------------------------------------------------------------
Update Information:
Update to 3.3.1.
--------------------------------------------------------------------------------
ChangeLog:
* Sat Oct 29 2022 Vasiliy N. Glazov <vascom2(a)gmail.com> - 3.3.1-1
- Update to 3.3.1
* Fri Jul 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.3.0.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
--------------------------------------------------------------------------------
================================================================================
python-tabulate-0.8.5-1.el7 (FEDORA-EPEL-2022-bf8baddd5b)
Pretty-print tabular data in Python, a library and a command-line utility
--------------------------------------------------------------------------------
Update Information:
Update to 0.8.5 and add a man page. ### 0.8.5 - Fix broken Windows package.
Minor documentation updates. ### 0.8.4 - Bug fixes.
--------------------------------------------------------------------------------
ChangeLog:
* Sat Oct 29 2022 Benjamin A. Beasley <code(a)musicinmybrain.net> - 0.8.5-1
- Update to 0.8.5 and add a man page
* Sat Oct 29 2022 Benjamin A. Beasley <code(a)musicinmybrain.net> - 0.8.3-9
- Remove conditionals for non-EPEL7 branches
- Run the tests on all Python versions
- Many small packaging improvements
--------------------------------------------------------------------------------