wiki: claim order stays oldest-first !359

merged merged by cmc on 2026-09-10 01:56 UTC · krz/gitbay:claim-order-decided into main

2 files changed, +7 −4

Layout: unified · split

.gitbay/wiki/Admin.org +4 −2
@@ -399,8 +399,10 @@ Oldest-first is across everything the key may claim, so a repository
399399with a deep queue holds every other repository the same runner serves;
400400bay1 measured a 15-minute average wait on a day of merge request
401401stacks from one repository. A runner attached to one repository cannot
402be starved. Whether a runner serving several rotates across them is
403krz/gitbay#207. Nothing caps what an account queues: builds pending at
402be starved. That is the rule, decided in krz/gitbay#207: a runner
403serving several repositories takes them oldest-first, and an operator
404who wants one repository never to wait on another runs a second
405runner attached to it alone. Nothing caps what an account queues: builds pending at
404406once and schedule intervals down to a minute are unbounded, and a
405407build nothing claims stays pending. Since a build runs only on a
406408runner its owner attaches, the cost is rows and the queue numbers on
.gitbay/wiki/CI.org +3 −2
@@ -25,8 +25,9 @@ runner attached to its repository (or one polling with a full-scope
2525admin key), and an untrusted build only by one started with
2626=-untrusted=. A repository with no runner attached queues builds
2727nothing claims. See the Users page. Among what a runner may claim it
28takes the oldest pending build; per-repository rotation when one
29runner serves several is krz/gitbay#207. There is no cap on how many
28takes the oldest pending build, across every repository it serves;
29a repository that must never wait on another gets a runner of its own
30(decided in krz/gitbay#207). There is no cap on how many
3031builds an account queues or how often a schedule fires; that is
3132krz/gitbay#206.
3233