space-wine 2026-03-20
CI matrix expansion, Wine submodule, edit test harness, and FD leak proof
27 files · 2,214+ · 23,388-

CI robustness and caching

1 file changed
  • prove.yml Expanded CI matrix, build full Wine for unpatched baseline, cache Wine builds
  • CI now builds Wine 11.0 from source for unpatched comparison instead of relying on apt packages, with build caching for speed harden behavioral
    1 file
    • prove.yml

New test harnesses

2 files changed
  • edittest.c Edit control test documenting race condition as load-dependent
  • fdleaktest.c Proves FD/handle leak consequence of contested lock hang
  • Added edittest.exe and fdleaktest.c test executables with documented results for patched and unpatched Wine qualify behavioral
    4 files
    • edittest.c
    • fdleaktest.c
    • edittest-patched.txt
    • edittest-unpatched.txt

Documentation and tooling

5 files changed
  • CLAUDE.md Added project guidance document
  • BUILDING.md Updated with --enable-archs build instructions
  • wine-monitor.sh Wine process monitoring tool
  • twgs-headless.md Documentation for headless TWGS testing
  • twgs-profiling.md Wine profiling documentation
  • Added monitoring tools and documentation for headless TWGS testing and Wine profiling specify internal
    3 files
    • wine-monitor.sh
    • twgs-headless.md
    • twgs-profiling.md