On Tue, Oct 12, 2021 at 10:49 AM Miro Hrončok <mhroncok@xxxxxxxxxx> wrote: > > On 12. 10. 21 10:35, Fabio Valentini wrote: > > Hi everybody, > > > > There seems to be some inconsistency with how our update workflow > > currently works. When an update gets enough positive karma "pre-push" > > (still in "pending → testing" state) so that it can be pushed to > > stable, bodhi changes its state to ("pending → stable"), making it > > skip the "updates-testing" repository entirely. > > > > That isn't that big of a problem most of the time, since "fedora" / > > "updates" and "updates-testing" repositories are composed daily, but > > during freezes, this leads to the weird problem that possibly > > important updates get stuck in a state where they are available from > > *no repository at all*. > > > > For example, this now happened to the flatpak 1.12.1 update: > > https://bodhi.fedoraproject.org/updates/FEDORA-2021-256d5ee9fe > > > > It got +5 karma before the update was even available from the > > updates-testing repository (presumably users tested the builds from > > koji directly - I hope?), so it got pushed to "stable" by bodhi. But > > now it's been sitting in "pending → stable" state for two days because > > of the final freeze, making the update available from *no repository*, > > while it's a pretty big update (1.11 → 1.12) and also contains > > security fixes and bug fixes for Steam - maybe it should get a freeze > > exception now, otherwise it will only become available as a 0day > > update. > > > > So, I wonder, should updates always be allowed to skip being in the > > "updates-testing" repository entirely? There's probably good reasons > > for it sometimes (for example, time-critical security updates, i.e. > > firefox, kernel, etc.), but in the general case, not giving regular > > "non-koji" update testers any time to test updates before they're > > pushed to stable seems suboptimal. > > > > Maybe updates should only be able to be pushed to stable by karma if > > they are in the "testing" state, and need a manual "submit to stable" > > button push if they're still "pending"? That should be both fairly > > straightforward to implement in bodhi, and should allow for both the > > "pending → stable fast-track, this is urgent" and the "lets wait and > > let it sit in updates-testing for at least one day" scenarios. > > > > What do you think? > > This could also be solved by implementing the "pending -> stable" action to > always behave like "pending -> testing -> stable", rather than waiting an extra > day, no? Yeah, that's effectively what I meant to say by what I wrote. Since pushes happen once per day (if everything works), packages would spend at least one day in the "testing" state, which is better than "no time" in most cases, I think. Fabio _______________________________________________ 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 on the list, report it: https://pagure.io/fedora-infrastructure