Story: Hotfix: sccache wrapper breaks Windows builds

Table of Contents

This page documents a story in Sprint 21. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

1. Goal

Restore green Windows CI by ensuring sccache_wrapper.sh is only used as a compiler launcher on platforms that can execute POSIX shell scripts. On Windows, fall back to invoking sccache directly.

2. Status

Field Value
State DONE
Parent sprint Sprint 21
Now Done. PR #1301 merged.
Waiting on Nothing.
Next Nothing.
Last touched 2026-06-25

3. Acceptance

  • All four Windows CI jobs (msvc-debug, msvc-release, clang-debug, clang-release) pass.
  • Linux/macOS builds are unaffected.

4. Tasks

Task State Start End Description
Scaffold story: Hotfix: sccache wrapper breaks Windows builds DONE 2026-06-25 2026-06-25 Story scaffolding rides this task: documents, sprint wiring, and the scaffold PR. Close it before merging that PR.
Implement Hotfix: sccache wrapper breaks Windows builds DONE   2026-06-25 Initial task for: Hotfix: sccache wrapper breaks Windows builds

5. Decisions

  • On WIN32 use sccache directly (no BASEDIR normalisation); on non-WIN32 use the wrapper. Cross-worktree cache sharing on Windows is a follow-up, not a blocker for this hotfix.

6. Out of scope

Emacs 29.3 (Org mode 9.6.15)