Because EPEL 10 has introduced minor version branches, I think it’s time to re-evaluate the EPEL package retirement policy.
The current policy allows for maintainers to retire a package at any point during the lifecycle of an EPEL version (either immediately or with a two week warning announcement). This policy was designed to accommodate the various reasons for retiring an EPEL package during the entire lifecycle of a major version only branch. I think having minor version branches gives us the opportunity to be more granular with this policy.
I propose that we allow retiring a package at any point on the leading branch (e.g. epel10), but not allow retiring a package in trailing branches (e.g. epel10.0).
For CentOS users, EPEL package retirements will work the exact same way they do now. For RHEL users, EPEL packages will not be removed during the lifecycle of a minor version, but may be removed when upgrading to a new minor version. This would make package retirements a bit more predictable.
Thoughts?