Boot Fruix from distinct FreeBSD source revisions
This commit is contained in:
@@ -1,5 +1,53 @@
|
||||
# Progress
|
||||
|
||||
## 2026-04-03 — Phase 17.2 completed: Fruix now boots systems from distinct declared FreeBSD source revisions
|
||||
|
||||
Completed work:
|
||||
|
||||
- added boot validation harness:
|
||||
- `tests/system/run-phase17-source-revisions-qemu.sh`
|
||||
- the new harness renders the Phase 17 Git and `src.txz` operating-system templates and boots both systems through the validated:
|
||||
- QEMU
|
||||
- UEFI
|
||||
- TCG
|
||||
- `shepherd-pid1`
|
||||
path
|
||||
- validated booted source identities:
|
||||
- Git source:
|
||||
- ref: `stable/15`
|
||||
- commit: `332708a606f6bf0841c1d4a74c0d067f5640fe89`
|
||||
- `src.txz` source:
|
||||
- `https://download.freebsd.org/releases/amd64/15.0-RELEASE/src.txz`
|
||||
- sha256:
|
||||
- `83c3e8157b6d7afcae57167fda75693bf1e5f581ca149a6ecb2d398b71bdfab0`
|
||||
- confirmed image/build metadata for both boots records:
|
||||
- declared source kind
|
||||
- ref/commit or archive URL/sha256
|
||||
- materialized source store path
|
||||
- distinct native base store sets
|
||||
- wrote:
|
||||
- `docs/reports/phase17-source-revision-boots-freebsd.md`
|
||||
|
||||
Validation:
|
||||
|
||||
- `PASS phase17-source-revisions-qemu`
|
||||
- validated distinct booted closures:
|
||||
- Git:
|
||||
- `/frx/store/d6cbcc76f57fa9c392a80fe20e7499f7a837aab4fb96ea056e624cde95bc70c8-fruix-system-fruix-freebsd`
|
||||
- `src.txz`:
|
||||
- `/frx/store/02268e19930facb32e12b6ec191f2e5704d1e81033baf3637a889ad15924ff88-fruix-system-fruix-freebsd`
|
||||
- validated both guests reached the validated runtime state:
|
||||
- Shepherd as PID 1
|
||||
- `sshd` running
|
||||
- validated distinct materialized source stores and distinct native kernel/bootloader/runtime outputs for the two boots
|
||||
|
||||
Current assessment:
|
||||
|
||||
- Phase 17.2 is complete
|
||||
- Fruix can now both build **and boot** systems from distinct declared FreeBSD source revisions
|
||||
- the next step is Phase 17.3:
|
||||
- document the intended policy for source provenance, caching, invalidation, and update semantics before installation work depends on it
|
||||
|
||||
## 2026-04-03 — Phase 17.1 completed: side-by-side FreeBSD source revisions now coexist in `/frx/store`
|
||||
|
||||
Completed work:
|
||||
|
||||
Reference in New Issue
Block a user