gxpkg misplans downstream rebuilds #590
Labels
No labels
UX
active development
backlog
blocker
bootstrap
bounty
bug
dependencies
discussion
documentation
duplicate
enhancement
flaky test
help wanted
invalid
javascript
question
release
tendentious
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
mighty-gerbils/gerbil#590
Loading…
Add table
Add a link
Reference in a new issue
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?
When a package foo is rebuilt by gxpkg, gxpkg automatically rebuilds all packages that depend on foo. Unhappily, it doesn't do it in a correct order such that if baz depends on bar that depends or foo, bar will be rebuilt before baz, and other dependencies of bar will be rebuilt if necessary.
Fix gxpkg to either do the right thing or not try to do too much and fail.
Note that
:std/misc/concurrent-plancan help do the parallel (or then again sequential) execution of a topologically sorted plan, whereas:std/makecontains an example of a topological sort algorithm that could be adapted (or factored out?) to handle builds at the inter-package granularity as well as at the intra-package granularity.Can we get this fixed soonish?
Is this still an issue?
I think it has been fixed with the nrw build planner for parallelization.