Idea proposal for next mass rebuilds

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

 



I have an idea I'd like to hear you out on how to reduce failures on 
mass rebuilds.

I think some of the build failures are due to building things out of 
sequence. I mean, package A buildrequires package B, but since the mass 
rebuild is performed (AFAIK) alphabetically, package B is rebuilt after, 
so package A rebuild may fail.

The optimal solution would be to have some script that periodically 
creates a tree of buildrequires dependency for all Fedora packages... 
but that would require some work. So, I was just thinking, what about to 
set up a simple repository where we put some text files like:

- tier1.txt:
     - libindi
     - kpmcore

- tier2.txt:
     - indi-3rdparty-libraries

(possibly a tier3.txt too)

On mass rebuilds, all packages specified in tier1.txt are rebuilt first, 
then all packages in tier2.txt (and so on), then all other packages like 
the current mass rebuild does.
In my example this would mean that the correct sequences on rebuild are 
maintained:

- T1: libindi -> T2: indi-3rdparty-libraries -> mass rebuild: 
indi-3rdparty-drivers (and kstars, stellarium, etc.)
- T1: kpmcore -> mass rebuild: kde-partitionmanager

I think this could be a simple and quick solution to maintain build 
chains on mass rebuilds. Thoughts?

Mattia


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