Skip to content

Fix broken FetchContent: point utilities/parallelzone at master - #64

Merged
ryanmrichard merged 1 commit into
masterfrom
fix-stale-build-overhaul-tags
Aug 5, 2026
Merged

Fix broken FetchContent: point utilities/parallelzone at master#64
ryanmrichard merged 1 commit into
masterfrom
fix-stale-build-overhaul-tags

Conversation

@ryanmrichard

Copy link
Copy Markdown
Member

Summary

Urgent -- currently breaking CI on every repo that transitively depends on Utilities or ParallelZone (confirmed on NWChemEx/TensorWrapper#252 and NWChemEx/PluginPlay#388: CMake Error ... Failed to checkout tag: 'build_overhaul').

  • NWChemEx/Utilities and NWChemEx/ParallelZone have both completed their CI/dependency migration and merged into master. This org has delete_branch_on_merge enabled, so both build_overhaul branches were deleted the instant those PRs merged.
  • cmake/dependencies/{utilities,parallelzone}.cmake still pinned GIT_TAG build_overhaul, per the original plan to hold that pin until every ecosystem repo finished migrating -- that plan didn't account for branches disappearing incrementally as each repo merges, one at a time, well before the last one does.
  • Fix: flip only these two entries to master now, since their content is actually there. The remaining entries (chemist, simde, chemcache, integrals, nux, nwchemex, pluginplay, tensorwrapper) correctly stay on build_overhaul -- master doesn't have their migrated content yet, so flipping them now would fetch stale content instead.

Going forward, each repo's cmake/dependencies/<repo>.cmake entry will flip to master in the same wave that repo's own migration PR merges, rather than batching all of them into one cleanup at the end.

Test plan

  • Re-run TensorWrapper#252 and PluginPlay#388's test_cmake_build/test_pip_build jobs once this merges, confirm the FetchContent failure is gone

NWChemEx/Utilities and NWChemEx/ParallelZone have both completed their
CI/dependency migration and merged build_overhaul into master -- and
this org has delete_branch_on_merge enabled, so both build_overhaul
branches were deleted the moment those PRs merged.

cmake/dependencies/{utilities,parallelzone}.cmake still pinned
GIT_TAG build_overhaul (intentionally held there until every ecosystem
repo finished migrating, per the plan), which means FetchContent now
fails outright for anyone configuring a repo that depends on either:
"Failed to checkout tag: 'build_overhaul'" -- confirmed breaking
TensorWrapper and PluginPlay's PR builds right now.

The original plan to batch this flip until the last repo merges didn't
account for branches disappearing incrementally as each repo merges.
Revised approach: flip each dependency's GIT_TAG to master as soon as
that specific repo's own migration PR merges, rather than waiting.
Only utilities and parallelzone have merged so far, so only those two
move here -- the remaining entries (chemist, simde, chemcache,
integrals, nux, nwchemex, pluginplay, tensorwrapper) still correctly
point at build_overhaul, since master doesn't have their migrated
content yet.
@ryanmrichard
ryanmrichard merged commit a7c2a99 into master Aug 5, 2026
8 checks passed
@ryanmrichard
ryanmrichard deleted the fix-stale-build-overhaul-tags branch August 5, 2026 20:36
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

🚀 [bumpr] Bumped!
New version:v0.0.2
Changes:v0.0.1...v0.0.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant