Release 0.1.37 deployment prep

This commit is contained in:
ekklesia
2026-09-06 17:30:30 -05:00
parent 4862e29f57
commit 7f66228b9e
19 changed files with 866 additions and 79 deletions
+43
View File
@@ -19,6 +19,31 @@ before promoting to stable with `./update_stable.sh`.
- [ ] A machine with no network still boots to a working shell, and
provisioning succeeds at a later boot once it is online
## Networking
- [ ] `nmtui` is installed and `NetworkManager.service` is enabled
- [ ] An Ethernet interface declared in `/etc/network/interfaces` remains
managed by ifupdown and keeps its existing address
- [ ] `sudo nmtui` can save and activate a Wi-Fi connection
- [ ] The saved Wi-Fi connection reconnects after reboot
- [ ] A machine with no Wi-Fi adapter reaches the classroom normally without
an online-wait delay or NetworkManager failure
- [ ] Ethernet-only operation is unchanged
## Printing
- [ ] `cups.service` is enabled and `lpstat -r` reports that the scheduler runs
- [ ] `lpinfo -m` contains the generic color PCL 6/PCL XL driver documented in
[printing.md](printing.md)
- [ ] `sudo classroom-printer-setup <printer-ip>` creates only
`Classroom_Color`, enables it, and makes it the system default
- [ ] Repeating the helper updates the same queue without creating a duplicate
- [ ] Chrome opens the system print dialog and shows the configured queue
- [ ] Unrelated label/check-in printers are not automatically added
- [ ] The CUPS test page prints in color on the Ricoh MP C3502
- [ ] With the Ricoh powered off, the classroom still boots normally and a job
simply remains queued
## UI scale
UI_SCALE sets sway's output scale, so it scales the whole session.
@@ -169,6 +194,19 @@ With `DVD_ENABLED=true`:
- [ ] Commercial CSS disc plays without anyone having run codec setup
by hand
## Sanctuary LIVE capability
With `LIVE_ENABLED=false`:
- [ ] No LIVE button or spacing hole appears in the dock
- [ ] No live-specific service or process starts
With `LIVE_ENABLED=true`:
- [ ] LIVE appears after DVD when DVD is enabled, and after Browser otherwise
- [ ] Clicking it shows the existing placeholder notification
- [ ] No live playback is attempted
### DVD mode
- [ ] Pressing DVD covers the **whole** display immediately, dock and
@@ -206,3 +244,8 @@ With `DVD_ENABLED=true`:
- [ ] SHA-256 verification passes
- [ ] Install succeeds and the endpoint reboots
- [ ] Everything above still works after the update
- [ ] Upgrade from 0.1.36 preserves every existing `device.conf` value
- [ ] `LIVE_ENABLED=false` is appended exactly once on upgrade and remains
single after reinstall
- [ ] `tools/validate-trixie-release.sh` passes against the 0.1.37 package and
the 0.1.36 package