Skip to content

Verify green after ecosystem rollout - #74

Merged
ryanmrichard merged 2 commits into
masterfrom
verify_ecosystem_green
Sep 28, 2026
Merged

ryanmrichard merged 2 commits into
masterfrom
verify_ecosystem_green

Conversation

@ryanmrichard

Copy link
Copy Markdown
Member

Summary

  • Reenables building MacOS PyPI package #73's test_cmake_build previously failed on all four legs with link interface of nwx::simde contains nwx::chemist but the target was not found -- a different bug from the NWXCMake#87/#88 config-dependency
    issue already fixed this rollout.
  • Root cause: the integration-testing step's pip install nwchemex
    transitively pulls in nwchemex-scf (self), and the previously
    published
    SCF wheel (0.0.60, predating this rollout) bundles the old
    broken two-line simdeConfig.cmake. Since it installs into the same
    site-packages/lib/cmake/simde/ path as the freshly-resolved
    nwchemex-simde 0.0.81, it clobbered the correct config at pip-install
    time -- before CMake ever ran.
  • Reenables building MacOS PyPI package #73 merged despite the red legs because merge.yaml doesn't run
    test_cmake_build; the resulting release (nwchemex-scf 0.0.61) was
    built clean from git master and has correct bundled configs.
  • This is an empty commit to re-run test_cmake_build and confirm the
    self-collision no longer reproduces now that the self-referential
    wheel is internally consistent.

Test plan

  • test_cmake_build green on all four legs (Linux+macOS x clang-18+gcc-14)

🤖 Generated with Claude Code

SCF#73's test_cmake_build previously failed on all four legs
(Linux+macOS, both compilers) with "link interface of nwx::simde
contains nwx::chemist but the target was not found" -- not the
config-dependency bug NWXCMake#87/#88 already fixed, but a self-
collision: the integration-testing step's `pip install nwchemex`
transitively floor-pins nwchemex-scf>=0.0.57, pulling in SCF's own
stale, previously-published wheel (0.0.60, predating the rollout).
That stale wheel bundles the old broken two-line simdeConfig.cmake,
and since it installs into the same site-packages/lib/cmake/simde/
path as the freshly-resolved nwchemex-simde 0.0.81, it clobbered the
correct config.

#73 merged anyway: merge.yaml doesn't run test_cmake_build, so the
new release (nwchemex-scf 0.0.61, published 2026-09-15T15:18 UTC) was
built clean from git master, unaffected by the collision, and its own
bundled dependency configs are now correct. This empty commit re-runs
test_cmake_build to confirm that installing the new self-consistent
nwchemex-scf no longer clobbers anything.
@ryanmrichard
ryanmrichard merged commit 00686da into master Sep 28, 2026
11 checks passed
@ryanmrichard
ryanmrichard deleted the verify_ecosystem_green branch September 28, 2026 21:30
@github-actions

Copy link
Copy Markdown
Contributor

🚀 [bumpr] Bumped!
New version:v0.0.66
Changes:v0.0.65...v0.0.66

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