Story: Hotfix: Windows CI builds timing out / failing on header dependency scanning

Table of Contents

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

Goal

Restore Windows CI: builds must complete within the workflow timeout instead of failing with spurious "file not found" errors or hanging for 6h and getting cancelled.

Status

Field Value
State DONE
Parent sprint Sprint 23
Now Fix merged via PR #1645.
Waiting on Nothing.
Next Nothing — story closed.
Last touched 2026-07-19

Acceptance

  • Windows CI workflow (all three matrix legs: msvc-release, clang-debug, clang-release) completes without the "file not found" clang-scan-deps error and without hitting the 6h timeout.

Tasks

Task State Start End Description
Scaffold story: Hotfix: Windows CI builds timing out / failing on header dependency scanning DONE 2026-07-19 2026-07-19 Story scaffolding rides this task: documents, sprint wiring, and the scaffold PR. Close it before merging that PR.
Implement Hotfix: Windows CI builds timing out / failing on header dependency scanning DONE 2026-07-19 2026-07-19 Set CMAKE_CXX_SCAN_FOR_MODULES OFF; merged via PR #1645.

Decisions

  • Disabled CMAKE_CXX_SCAN_FOR_MODULES globally rather than scoping it to Windows-only presets: the project has no C++20 module usage anywhere, so the scan pass is dead weight on every platform, and a single global setting is simpler to maintain than a per-preset override. Revisit if/when the project adopts C++20 modules.

Out of scope

Emacs 29.3 (Org mode 9.6.15)