On Wed Dec 14, 2022 at 15:45 +0100, Miro Hrončok wrote: > Hello folks. > > A new major version of tox was released. The bump form version 3 to > version 4 > should be flawless to users but breaks all the plugins that have not > been > updated to the new API yet. > > I would like to avoid the need to maintain tox 3 in EPEL9 for many > years after > upstream abandoned it (they have no intention to do maintenance > releases for > tox 3.x). > > We are currently upgrading to tox 4 in Fedora Rawhide. When the dust > settles > I'd like to have the possibility to update it in EPEL too. > > One way to do it is to package a new tox4 component in EPEL 9 (and make > it > conflict with tox < 4) and keep the old tox around until it breaks (the > breakage might mean it no longer supports a newly added Python version > being > added to RHEL 9). > > Is that a sensible approach for EPEL? >
There's no policy against compat packages in EPEL, so I see no problem with adding a tox4 component. We also have the EPEL Package Retirement policy[1] that allows you to retire packages as long as you announce it on the mailing list. BTW, we are currently discussing a slight change to this policy[2]. It'd be a good idea to decide on a retirement date in advanced for tox 3 and announce it on epel-announce. From there, you'd have to decide whether to completely retire the tox component and keep tox4 or to preform an Incompatible Update[3] of the tox package. This would require approval from the EPEL Steering Committee. Perhaps we can retire tox and have tox4 Provide tox but not Obsolete it. This way, existing users' setups won't be updated and potentially broken without explicit action, but new setups won't get unsupported content. You should open a ticket on the pagure.io/epel tracker once you have a concrete proposal. [1]: https://docs.fedoraproject.org/en-US/epel/epel-policy-retirement/ [2]: https://pagure.io/epel/pull-request/213 [3]: https://docs.fedoraproject.org/en-US/epel/epel-policy-incompatible-upgrades/ -- Maxwell G (@gotmax23) Pronouns: He/Him/His _______________________________________________ epel-devel mailing list -- epel-devel@lists.fedoraproject.org To unsubscribe send an email to epel-devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue