Dependency aware package build order #78
Labels
No Label
blocked upstream
bug
build-failure
duplicate
enhancement
help wanted
informational
invalid
invalid/corrupt package
packaging issue
priority: high
question
support
wontfix
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: ALHP/ALHP.GO#78
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently it appears that there's no real handling of the order packages are built in. The impetus for this request is that currently there are updates available for many python packages that have been built with python 3.10, but the actual python 3.10 package is not yet available, so updating now would cause many python packages to break. It would be great if there was some sort of dependency awareness built in, so python 3.10 itself would be available before all the other packages that require it.
Maybe when a number of packages need to be rebuilt at once for the same reason, hold the packages from the repo until all of the queued builds complete? Probably not the smartest solution, but it seems like it could help.
omg, please! I've had to start using the main arch repos again because python packages are just all broken.
I agree that this needs to be solved.
That is probably the only solution which would not involve dependency resolving, which is not easily implemented. Maybe if there is something in libalmp that I could use, but I have to look that up.
The drawback here is that the whole repo would appear frozen for (in case of a rebuild in that magnitude we just saw) couple of days to a week.
[enhancement] Dependency aware package build orderto Dependency aware package build orderI forget to mention it here, but I implemented @burrhole 's suggestion in
e0e76af757
a while back.I would like a more sophisticated build-ordering at some point, but this prevents most of the problems for now, with the aforementioned drawback.
This is solved by building in batches.