-
Type:
Build Failure
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: pymongoarrow
-
None
-
Python Drivers
-
Not Needed
-
-
None
-
None
-
None
-
None
-
None
-
None
Context
The nightly Release workflow has been failing since Sept 26th. The cp314t-macosx_* wheel is failing to build.
Root cause: the build has no upper bound on scikit-build-core, and its 1.1.0 release (Sep 25) introduced a change to how it handles CMake's Python discovery for free-threaded builds.
That change exposes a bug in the CMake version pinned on our macOS builders, so CMake can no longer find the free-threaded Python when building the macOS wheel.
Definition of done
# A nightly Release run completes fully green, including the cp314t-macosx_* wheel job.
Build dependency versions are constrained so a new backend release cannot silently break the release pipeline again.
Pitfalls
- Do not bump the macOS CMake version as a workaround. The pin exists because libbson requires the older CMake.