empty ppa builders should allow more builds from a single ppa
Bug #478691 reported by
Micah Gersten
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Julian Edwards |
Bug Description
I think this is fallout from Bug #393546. Now some of the daily build PPAs like https:/
Related branches
lp://qastaging/~julian-edwards/launchpad/build-sched-bug-478691
- Francis J. Lacoste (community): Approve (release-critical)
- Brad Crittenden (community): Approve (code)
-
Diff: 246 lines (+153/-50)2 files modifiedlib/lp/soyuz/model/builder.py (+33/-16)
lib/lp/soyuz/tests/test_builder.py (+120/-34)
To post a comment you must log in.
I'm not sure how to best deal with this. The fix from bug 393546 has not worked as well as hoped.
The best idea so far is to reduce the number of concurrent long-running builds that a single PPA can have on a dynamic basis; that is allow them to increase in concurrency based on a few factors like:
* empty queues on some builders
* length of build (e.g. 1 fewer concurrent build for every 30 minutes of build time queued)
I welcome more suggestions if you can think of anything.