space-wine is an upstream-first Wine patch queue with deterministic standalone
verification. The repository is organized to make subsystem review, revision rounds,
and cross-version evidence easy for Wine maintainers to evaluate.
| Role | Upstream tag | Default install prefix | CI scope |
|---|---|---|---|
| Primary baseline | wine-11.5 |
/opt/wine-11.5 |
Windows ground truth, Linux patched/unpatched, macOS patched |
| Backport baseline | wine-10.0 |
/opt/wine-10.0 |
Windows ground truth, Linux patched/unpatched |
There is no earlier maintained 11.x review target. 11.5 is the only primary line
in scope.
Primary reviewer-facing paths:
patches/README.md: subsystem queue and status tableUPSTREAMING.md: expected Wine review flow and submission rulesBUILDING.md: baseline-specific build instructionstests/: standalone verification tools
Secondary material remains under support/, but it is not part of the primary upstream case.
ntdll: contested file-lock completionkernelbase:UnlockFileExevent completionwin32u: OEM charset mappinguser32: stale multiline edit line-list rebuildcomctl32_v6: stale multiline edit line-list rebuildwineserver: released lock FD cleanupkernel32/tests: lock and unlock coverage expansion
wow64cpu: Rosetta 2 workaround for the macOS11.5line only
Every queued patch is classified in patches/README.md with:
- subsystem
- baseline applicability
- upstream status
- deterministic test coverage
Status values:
ready: suitable for subsystem review as-isneeds split: behavior is promising but should be divided before reviewneeds stronger evidence: deterministic tests/native comparison should be improvedbackport only: carried only to keep the10.0line alignedlocal-only: not intended for upstream submission
- Windows ground truth runs the standalone tools on real Windows kernels.
- Linux CI compares patched and unpatched
10.0and11.5. - macOS CI validates the patched
11.5line. - Local verification writes generated output under
build/results/.
Standalone tools:
locktest.exe: parameter handling, APC, IOCP, and lock semanticslockstress.exe: contested overlapped lock completionfonttest.exe: OEM charset regression coverageedittest.exe: multiline edit-control stabilityfdleaktest.exe: released lock FD regression coverage
# Primary baseline
make prove
# Backport baseline
make prove WINE_VERSION=10.0The Makefile clones the selected upstream tag, applies the appropriate patch and workaround series, builds Wine, and runs the standalone verification suite.
patches/ upstream-candidate patch queue and series manifests
workarounds/ local-only workaround series
tests/ deterministic standalone verification tools
tools/ patch-series helper scripts
.github/workflows/ cross-platform CI matrix
support/ archival, non-primary collateral
results/ generated-output note only
- The primary implementation line is
wine-11.5. - The backport line is
wine-10.0. - The patch queue is intentionally structured around subsystem review and revision rounds.
- Local-only workarounds are separated from upstream candidates.
- Application-specific collateral is archival and not required to evaluate the fixes.