-
Surface test ISO 2026-10-28 + hibernate swap (emulated, not yet run on the device)
Pre-releaseSome checks failedDeploy Horcrux site / deploy-site (push) Successful in 31sDocumentation / Build Documentation (push) Successful in 1m7sCI / Check (push) Successful in 1m31sCI / Security Audit (push) Successful in 2m26sCI / Build Web UI (push) Successful in 2m18sCI / UI E2E (browser) (push) Successful in 10m35sCI / USE-flag feature builds (push) Successful in 10m44sCI / Test (push) Failing after 32m53sCI / Build (push) Has been skippedCI / Build-1 (push) Has been skippedCI / Gentoo Docker Build (push) Successful in 34m9sCI / Gentoo USE-flag matrix (ebuild install) (push) Successful in 30m49sreleased this
2026-10-29 02:50:51 -07:00 | 397 commits to main since this releaseSurface test ISO, portable swap build (2026-10-28, replaces surface-test-20261028). Emulated only (QEMU IvyBridge, 4 GiB, UEFI, USB keyboard); NOT yet run on the real Surface Pro 1.
What is new: encrypted hibernate swap on portable XFS+LUKS installs. LUKS2 -> LVM (VG hxvg: XFS root + 4.5 GiB swap LV for a 4 GB machine), ONE passphrase, dracut resume hook before the root mount, elogind: lid close / power key = suspend, = hibernate (HibernateMode=shutdown), UPower critical battery = Hibernate. zram stays the first swap (pri 100, disk swap pri 10). Servers: no swap at all (swap = auto|none|hibernate in the installer and the answer file).
Built from horcrux main
87004e7572(commitscd0fada,87004e7). Tests (gentoo/surface/tests/surface-swap-test.py): hibernate -> power off -> boot -> passphrase ONCE -> resume with the same boot_id, the same process (counter kept counting), the in-memory token and the tmpfs file intact; cold boot afterwards; server install has no swap/LVM/resume; swap=none override. See docs/SURFACE.md and docs/ISO-INSTALL.md.Secure Boot must be off. sha256 953b2170d6b8f3452b73aabdad5ca019d279eeeba354484adbc1c8232b3a3ff0 (horcrux-surface-test-20261028-swap-x86_64.iso, 1995167744 bytes).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)