|
|
01cd4439aa
|
fc-common: add BuildOutput model; implement CRUD operations
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iecbe7a5561caf7bf7f770a277b11f3816a6a6964
|
2026-02-28 23:56:23 +03:00 |
|
|
|
a127f3f62c
|
treewide: address all clippy lints
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5cf55cc4cb558c3f9f764c71224e87176a6a6964
|
2026-02-28 17:37:53 +03:00 |
|
|
|
23a4a8e348
|
fc-common: format
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I946272ee6563f5bca0844c5a25ba08f66a6a6964
|
2026-02-28 12:18:07 +03:00 |
|
|
|
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 |
|
|
|
4100ac54c2
|
fc-common: implement deficit-based fair-share scheduling in list_pending
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic1345cfdf712aa6ee6f0eeae45b3e62b6a6a6964
|
2026-02-28 12:17:51 +03:00 |
|
|
|
d401177902
|
fc-common: add get_cancelled_among query for cancel-checker polling
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iabc5fc932c8d7f1d19a80a27965524136a6a6964
|
2026-02-16 23:42:44 +03:00 |
|
|
|
65a6fd853d
|
fc-common: add failed paths cache infrastructure
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I35f9bfb044160151cf73c43ed9ada3476a6a6964
|
2026-02-16 23:42:41 +03:00 |
|
|
|
541cd7832f
|
treewide: replace BuildStatus::Completed with BuildStatus::Succeeded
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I965dfaca211f9fde527a84a54ae972576a6a6964
|
2026-02-16 23:42:21 +03:00 |
|
|
|
73919f2f9e
|
treewide: format with nightly rustfmt; auto-fix Clippy lints
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I15d9215ab506b37954468d99746098326a6a6964
|
2026-02-08 22:23:20 +03:00 |
|
|
|
1c18306822
|
various: eliminate redundant disk check; improve error handling
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1f37cc60380790bc1bf11f143194ad116a6a6964
|
2026-02-05 23:05:02 +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 |
|
|
|
2378ff6661
|
crates/common: update repos for weighted scheduling and jobset inputs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0fe2ceb20dc6692f3315185765ea80756a6a6964
|
2026-02-02 01:49:28 +03:00 |
|
|
|
1b12be3f8a
|
crates: production models and repo layer
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iceb76724c09eaca7ca5d823010db76776a6a6964
|
2026-02-02 01:15:05 +03:00 |
|