I think we should combine all of the certbot packages to build from a single source/spec. We can get all sources in one package from upstream since they're all in a single git repo at https://github.com/certbot/certbot Having them split up only increases the workload required to release updates on packagers and it's also unnecessary load on build servers. The only downside I can think of is cases where dependencies of some of the modules might not be available for new Fedora/EPEL releases yet (or if deps in a certain certbot plugin get updated) and would hold back the whole release over a single sub-package/certbot plugin missing a dep but I think the logical thing in that case is comment out the building of said package from the spec until a time when the dep issue is resolved. I'm happy to put in the work to convert the current spec if other packagers/SIG members are on board with this change.
If you are willing to work on that I'm ok with this. Btw: There is a collection of scripts (originally started by Eli) which automate much of the update process: https://github.com/FelixSchwarz/fedpkgscripts Not sure how you did the last updates but if you did all of that manually the scripts can reduce the amount of work quite a bit.
I'm making some headway on this. Here's a partial spec (only covers certbot, python3-acme, python-acme-doc, and python3-certbot-apache) if anyone has any advice/feedback. https://jonathanspw.fedorapeople.org/certbot.spec
PR submitted, now everyone tear it apart and tell me how to make it better. https://src.fedoraproject.org/rpms/certbot/pull-request/7
This bug appears to have been reported against 'rawhide' during the Fedora Linux 38 development cycle. Changing version to 38.
Any feedback on the PR?
FEDORA-2023-ecbfdf9d0c has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-ecbfdf9d0c
FEDORA-2023-ecbfdf9d0c has been pushed to the Fedora 39 stable repository. If problem still persists, please make note of it in this bug report.