On Tue, Jan 28, 2025 at 11:19:02AM +0100, Vít Ondruch wrote: > I think we should stop and think again why we do mass rebuilds and why we do > them prior release. "The goal is to rebuild every single Fedora package, > regardless of content, before the Fedora 41 Change Deadline." [1] is not > very elaborated and I was not able to find anything better. > > These are my thoughts why we do mass rebuild: > > 1) One user visible benefit is having consistent dist tag. > > 2) Global performance optimizations or generally global configuration. Ok I > got that, but there are probably better times to do some minimass rebuild on > more targeted package set. > > 3) We also want to make sure that everything still builds (despite having > Koschei). This is good goal. But still, our users don't generally care about > this. I might say they don't realize they should care. Our users expect us to be able to deliver updates to stable Fedora releases to fix plain bugs and/or security flaws in a timely manner. If we don't do a mass rebuild, then the first we might find out about a FTBFS is when we need to issue an update in stable Fedora. By having a mass rebuild, we can identify FTBFS issues sooner, and thus when we need to deliver updates, we're more confident that we wouldn't be delayed by undiscovered FTBFS issues suddenly appearing. When things inevitable FTBFS, we have to take the pain of fixing it sooner or later. The only question is when we'll suffer IME, taking the pain sooner almost always reduces the cost of fixing problems. eg if we only mass rebuild just after branching, then we've doubled the number of branches where any fix needs to be made (rawhide & just branched stable), thus increasing our workload. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| -- _______________________________________________ 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