As a practical example, if Fedora prefers stability for application
packages over early updates, I'd like to use Thunderbird as an example
because the upstream vendor supports two releases concurrently for a
predictable period of ~ 12 weeks.
In practice, maintaining that package might look like this:
Thunderbird update policy:
Thunderbird releases follow the Mozilla ESR calendar [1] relatively
closely. Each stable release series is supported for a little over a
year, and each release lifecycle overlaps with the subsequent release
for at least 12 weeks to allow users a transition period that provides
time to test and adapt to breaking API changes.
For Fedora releases, Thunderbird should rebase to a new stable release
in Rawhide as early as possible, while stable Fedora releases should
remain on the old stable series for as long as possible.
Firefox ESR releases occur every four weeks (five in some cases), on
Tuesday, and Thunderbird will release shortly thereafter. The release
cadence makes package maintenance fairly predictable.
Roughly every four weeks, the newest release [2] should be built in
Rawhide, and in any branched but not yet final Fedora release.
If that release is a new release series, a self-contained change
announcement should be added to the upcoming Fedora release proposals,
possibly referring to the changes documented in the webextension API
guide [3].
If there was also a release from the previous release series, that
release should also be built in each active Fedora release. However, if
there was no release from a prior release series, then the newest
release should also be built in each active Fedora release.
1: https://wiki.mozilla.org/Release_Management/Calendar
2: https://www.thunderbird.net/en-US/thunderbird/releases/
3: https://webextension-api.thunderbird.net/en/latest/index.html
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to 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/devel@lists.fedoraproject.org
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue