On Thu, Nov 24, 2022 at 1:40 PM Miroslav Suchý <msuchy@xxxxxxxxxx> wrote: > I have to make confession. I am breaking this guidelines too. With releasing of new version of Mock and fedora-license-data. The problem for me is that the list of these exception is not available and not maintained. I inherited Mock from Clark and later gave it to Pavel and I am now merely co-maintainer. So I really do not know if Mock has had the exception. And because no one enforce it I even did not apply for the exception for fedora-license-data and I use common sense, becase it does not have sense to have old data in stable branches. Unfortunately, this discussion runs into a multidimensional matrix of considerations, and different people may make different choices at each checkbox. * Type of update: - bugfix (only) - feature changing (adding/deleting) - API/ABI breaking "security" updates may be any/all of those depending on the specifics * Package maintainer type (gross simplification) - Developer . can backport and write patches if needed and may even participate with upstream - "Casual" or "foreign" packager (bad terms, but..) . may not be familiar with the package, the use cases, or the language. * Expected class of user of the package: - Developer - User Yes, one can be both while wearing different hats sitting in front of the same screen at the same time * Type of package: - Tooling (only) which mostly impacts developers - Basic Infrastructure (systemd, glibc) . "critical path" packages? - General purpose use (firefox?) * Expectation of the consumer: - Absolute stability (may be unobtainable) - "Best" available (best is overloaded) * Maturity of the release - Current - Current - 1 And the reason I tend to separate these is that I tend to expect that current is more likely to need fixes soon after the rubber meets the road (release), when the real QA happens, while current-1 can be considered more towards stable. (i.e. critical fixes may need to be backported, but other types of fixes can be acquired by upgrading to current). Some of the bullets end up overlapping in different ways, but if one looks close enough there are probably examples in all the various dimensions. And, of course, selection bias holds in this discussion, as this list membership, I would suggest, may not reflect the greater communities desires. For the (few) packages I maintain, I try to only port targeted bugfixes to stable releases, and new versions go into rawhide (which eventually percolate to the next release). Security fixes can be (have been) an exception, where an entirely new version may be necessary everywhere in practice. And then there is EPEL versions. Another bushel of worms. _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue