Skip to content

quality-loop 0.4.0

Choose a tag to compare

@crftwr crftwr released this 31 Oct 06:55
· 11 commits to main since this release

quality-loop 0.4.0

Run the product's app in a VM — the new quality_loop.guest layer starts a Tart clone or reverts a VMware snapshot, stages the product under test on a shared folder, builds a per-run venv in the guest from a pip cache on the share, starts the app in the guest's desktop session, and tears it all down afterwards. One settings file, ~/.config/quality-loop/guests.toml, describes this machine's VMs for every product. The app runs off your keyboard and screen, and your own copy can keep running. See docs/guests.md.

Screens go up in the guest — an adapter whose app runs in a VM returns quality_loop.guest.screens from screen_backend(), and the operator's pages and terminals open on the guest's desktop (Safari / Terminal on macOS, Edge / Windows Terminal on Windows). The pages are still served from the host, through a reverse tunnel.

Also: Keyhac is the first product on the layer (Windows 11 on VMware Fusion and macOS on Tart, both run end to end). XeFM follows.

Full Changelog: v0.3.0...v0.4.0