Re: Idea proposal for next mass rebuilds

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Jan 18, 2025 at 11:43:39AM +0100, Fabio Valentini wrote:
> So if you see packages that *change* (either their dependencies, or
> their contents - but ignoring codegen differences with new compiler
> versions etc.) between the last build before the mass rebuild and the
> build performed during the mass rebuild, that's a sign that the update
> was not pushed "correctly" in the first place, IMO.

Yeah, I think that people don't appreciate this fact.
The whole discussion in the other part of the thread, about
how to best record and process build dependencies, is … mostly
pointless.

I looked at some build failures in this mass rebuild, and _none_
of them are caused by missing dependencies. (And as you say, this
should never happen, so this is the expected result.)

Some were indeed caused by dependency problems, but it is a special
case of the case you describe above: because of the sbin merge and
the sysusers change, some packages are not installable. But such an
issue is not something that is normally expected to part of the
mass rebuild. Those packages are FTBFS, independently of the mass
rebuild.

If we're to optimize the mass rebuild, one thing that we could handle
better, I think, is discovering the cases where the build fails
at the root.log stage. In the cases where the installation fails
because some package FTI, all the rebuilds that use that package
are going to fail. So we could delay those rebuilds until that package
has been successfully rebuilt. But even that case can be more complicated:
maybe the package FTI because of a problem in some other package, and
suddenly the FTI goes away without the package being rebuilt?
Actually, if we do the rebuilds in alphabetically, it'll be a while
before we try again, which is not a bad approach.

So overall, the current approach is better than people appreciate.
Maybe we could improve some corner cases, but there are no magic
improvements to be made.

Zbyszek
-- 
_______________________________________________
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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux