Stabilize windows-2025 Boost discovery for cache-miss and Meson configure in CI - #4
Stabilize windows-2025 Boost discovery for cache-miss and Meson configure in CI#4peter-urban with Copilot wants to merge 3 commits into
Conversation
|
@copilot I explicitly asked: why is ci failing here (in pingprocessing) but here: https://github.com/themachinethatgoesping/themachinethatgoesping/actions/runs/28380453731/job/84081319714 |
Investigation results (with logs):
So the observed difference is: cache-hit Boost contents in super-repo masked a cache-miss path problem in pingprocessing. |
|
@copilot: BLAHA BLAH BLA, your analysis is nonsense the ci-files are identical, yet the results are not |
You were right — the workflows are identical at those SHAs (
I pushed a fix in |
|
ai fix is nonsense |
windows-2025failed duringmeson setupon fresh Boost installs (cache-miss path), while related runs could pass on cache hits. The key issue was inconsistent Boost layout between cache-hit and cache-miss runs.Root cause
C:\Boost\include\boost-*header tree.Dependency "boost" not found) because headers were missing from the expected include layout.Workflow changes
.github/workflows/ci-windows.ymlto resolve and export explicit Boost paths beforemeson setup:BOOST_ROOTBOOST_INCLUDEDIR(versioned include dir underC:\Boost\include\boost-*)BOOST_LIBRARYDIR(C:\Boost\lib)C:\Boost\include\boost_<version>boost_1_89_0\boostheaders into that directorywindows-2025during dependency resolution.