Backlog: F6b3 done (oxygen CI about 285 s to 139 s) b0abd4a74708
- Author
- Andy McCall @andymccall <[email protected]>
- When
- · 2026-09-29 04:31 UTC
- Signature
- ✔ signed by Andy McCall
- Hash
b0abd4a7470876bf8d67f182c2207f7a7f79898a17def2e75a906e075e2aa1d5- Depends on
- 75036530b621 cf1b0412f142
- Depended on by
- e3d138761973
- In bookmarks
- agents-in-readme bare-hashes carried-not-removed carry-identical doctor-trust identical-sides keyless-tags main merge-remote-bookmark only-help-103 paths-for-resolutions-and-amend push-notes show-stat subrepo-pin-state switch-says
- In tags
- v0.1.0 v0.10.0 v0.11.0 v0.2.0 v0.3.0 v0.3.1 v0.4.0 v0.4.1 v0.4.2 v0.4.3 v0.4.4 v0.4.5 v0.4.6 v0.5.0 v0.5.1 v0.6.0 v0.7.0 v0.8.0 v0.9.0
- Edits
- 3 atoms, 0 tree operations, 1 file
Browse the tree at this change
modified docs/backlog-overnight-2.md +19 −1
| … | 63 unchanged lines |
||
| 64 | 64 | - [x] F6a Runner runs several jobs at once within a budget (Earth: 3 jobs, 24 GiB, 8 vCPUs); the hub hands out only jobs that fit the room the runner reports. |
|
| 65 | 65 | - [x] F6b1 Faster Rust jobs, first part: CI builds without debug info or incremental state, set once in each pipeline's rust sandbox env. |
|
| 66 | 66 | - [x] F6b2 A warm dependency cache: the dependencies of each lock file prebuilt in the build image and copied onto the job's scratch disk; measured on oxygenhub. |
|
| 67 | - | - [ ] F6b3 The same prebuilt dependencies for oxygen and oxygenflow (one image rebuild, all pipelines re-pinned). |
|
| 67 | + | - [x] F6b3 The same prebuilt dependencies for oxygen and oxygenflow (one image rebuild, all pipelines re-pinned). |
|
| 68 | 68 | - [x] F5 Required checks: each repository's default bookmark requires its pipeline's checks to land, and the work loop pushes and waits for green instead of gating only locally. |
|
| 69 | 69 | - [x] O10e Checkpoint payload version 2: large file graphs as shared blobs named from an index, read and decoded in parallel; readers accept both versions (spec §11). Agreed by Andy on 2026-09-28. |
|
| 70 | 70 | - [x] M1 (metalgear feedback 1, reported by Andy) Bookmarks with `/` in their names could not be pushed: attestation and checkpoint files are now flat, escaped names (oxygen#12). The hub is pinned to the fix and deployed. |
|
| … | 531 unchanged lines |
||
| 602 | 602 | Only the five workspace crates compile, and clippy compiles none. |
|
| 603 | 603 | - **Andy:** rebuild the image when a Cargo.lock moves (`images/rust/build.sh`). Until then only the changed crates compile. |
|
| 604 | 604 | - I ran `git --version` once by mistake while checking a pipeline. It touched no repository. |
|
| 605 | + | - 2026-09-29 **F6b3 done.** |
|
| 606 | + | - The build image prebuilds all three workspaces, imported on Earth as `cas://blob/169de040…`: 14 min to build, 5.7 GB. |
|
| 607 | + | - All three pipelines pin it and start their cargo jobs from `/opt/warm/NAME`. |
|
| 608 | + | - **Measured on Earth:** |
|
| 609 | + | ||
| 610 | + | | Job | Before | After | |
|
| 611 | + | |---|---:|---:| |
|
| 612 | + | | oxygen build | 128 s | 46 s | |
|
| 613 | + | | oxygen test | 84 s | 42 s | |
|
| 614 | + | | oxygen clippy | 45 s | 13 s | |
|
| 615 | + | | oxygen, push to done | about 285 s | 139 s | |
|
| 616 | + | | oxygenflow test | 45 s | 15 s | |
|
| 617 | + | | oxygenflow clippy | 34–54 s | 9 s | |
|
| 618 | + | | oxygenflow, push to done | | 37 s | |
|
| 619 | + | ||
| 620 | + | oxygenhub's jobs are as in F6b2 (build 139 s, test 109 s, clippy 48 s). |
|
| 621 | + | - **The F group is done.** |
|
| 622 | + | - **Andy:** the workstation had 19 GB free after the image build; Docker's build cache grew. I removed only my own tarball, not the months-old images there. |