|
|
5b472a2f57
|
fc-common: add GC pinning and machine health infrastructure
Migration 017 adds `builds.keep`, `jobsets.keep_nr`, and health tracking
columns to `remote_builders`. Repo layer implements `set_keep`,
`list_pinned_ids`, `record_failure` with exponential backoff,
`record_success`, and `find_for_system` filtering of disabled builders.
GC root cleanup now skips pinned builds.
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibba121de3dc42f71204e3a8f5776aa8b6a6a6964
|
2026-02-28 12:18:04 +03:00 |
|
|
|
25699e5e97
|
queue-runner: make fair-share assertion unconditional
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If983d379a5a369c547dff61b57f3a9a36a6a6964
|
2026-02-28 12:18:03 +03:00 |
|
|
|
3716a34972
|
fc-queue-runner: plumb worker_count into fair-share scheduling
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1f7f295bd7c2cbf46b64b22a3417ccc06a6a6964
|
2026-02-28 12:18:02 +03:00 |
|
|
|
0590b6c720
|
fc-queue-runner: add per-build cancellation tests
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If9c4840d87615ab0d6cf81281583aa096a6a6964
|
2026-02-16 23:42:46 +03:00 |
|
|
|
fcb32aa9be
|
fc-queue-runner: collect metrics and trigger alerts on threshold
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If1d682abdc6a932bdf5b9bfe23737c3e6a6a6964
|
2026-02-14 18:08:18 +03:00 |
|
|
|
10a118bd50
|
various: update tests for jobset state field changes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ifdd7f216fcc27fface0cb16d56c5e37b6a6a6964
|
2026-02-08 22:23:19 +03:00 |
|
|
|
5ee3154f8e
|
queue-runner: update tests
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If15433609cb601119e77c35ff73041196a6a6964
|
2026-02-07 22:09:26 +03:00 |
|
|
|
c306383d27
|
chore: format with updated rustfmt and taplo rules
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie9ef5fc421fa20071946cf1073f7920c6a6a6964
|
2026-02-05 22:45:06 +03:00 |
|
|
|
c0df24c6e1
|
crates/queue-runner: add cache upload config and worker improvements
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I781a843b88a9b62b929a8d0407274bc86a6a6964
|
2026-02-02 01:49:32 +03:00 |
|
|
|
44d1ee1d6b
|
queue-runner: semaphore-based worker pool with atomic build claiming
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie3a8d343c3705200f0cac566227db54f6a6a6964
|
2026-02-02 01:15:07 +03:00 |
|