On 7/23/22 07:46, Fabio Valentini wrote: > On Sat, Jul 23, 2022 at 12:56 PM Neal Gompa <ngompa13@xxxxxxxxx> wrote: >> >> On Sat, Jul 23, 2022 at 4:14 AM Dan Čermák >> <dan.cermak@xxxxxxxxxxxxxxxxxxx> wrote: >>> >>> Richard Shaw <hobbes1069@xxxxxxxxx> writes: >>> >>>> Replying in general... >>>> >>>> I've asked about a "one script to rule them all" a few times over my 10+ >>>> year Fedora packaging career and it's fallen on deaf ears. >>>> >>>> I hope something will happen this time. There should really be only ONE way >>>> to determine what packages need to be rebuilt, even if it's not perfect, we >>>> can deal with the corner cases but everyone doing their own thing has >>>> definitely been worse. >>> >>> In a perfect world koji or koschei would figure this out themselves and >>> perform the rebuilds for us so that we can finally stop thinking about >>> build orders and dependencies ourselves. >> >> The sad part is that Koschei can do it, but the build system folks >> have so far refused to enhance Koji and Koschei to do this for >> creating *real builds* that are auto-submitted. > > Alright Neal, this is a bit off-topic, but I'll bite. > > Auto-submitting real builds is something that I will, except in very > narrowly defined exceptions, always disagree with. > Until now, automagic builds have only caused trouble. Just look at the > mess that's regularly made in the podman/container stack, or by stuff > that was automatically submitted by packit. It's one of the reasons > why we now have a policy that requires actual people to be responsible > for all builds submitted by bots. > > Even if we had a mechanism to trigger automatic rebuilds of dependent > packages (i.e. "I have detected that the sonames of the libraries in > this package have changed, let me also rebuild dependent packages for > this!") only works *if* (and that's a big *if*) the ABI change isn't > accompanied by breaking API changes, as well. What would you want to > happen then? I'm pretty sure software isn't smart enough yet to > determine in advance if any breaking API changes affect any dependent > packages. This is going to be true for the majority of Haskell and Rust package updates if Fedora ever decides to use dynamic linking for them. Same for lots of C++ template libraries. -- Sincerely, Demi Marie Obenour (she/her/hers) _______________________________________________ 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