• surface-test-20261028-swap 87004e7572

    Surface test ISO 2026-10-28 + hibernate swap (emulated, not yet run on the device)
    Some checks failed
    Deploy Horcrux site / deploy-site (push) Successful in 31s
    Documentation / Build Documentation (push) Successful in 1m7s
    CI / Check (push) Successful in 1m31s
    CI / Security Audit (push) Successful in 2m26s
    CI / Build Web UI (push) Successful in 2m18s
    CI / UI E2E (browser) (push) Successful in 10m35s
    CI / USE-flag feature builds (push) Successful in 10m44s
    CI / Test (push) Failing after 32m53s
    CI / Build (push) Has been skipped
    CI / Build-1 (push) Has been skipped
    CI / Gentoo Docker Build (push) Successful in 34m9s
    CI / Gentoo USE-flag matrix (ebuild install) (push) Successful in 30m49s
    Pre-release

    CanuteTheGreat released this 2026-10-29 02:50:51 -07:00 | 397 commits to main since this release

    Surface 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 (commits cd0fada, 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