You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ray-cpp wheel contains only C++ headers, libraries, and executables
with no Python-specific code. Previously we built 4 identical wheels
(one per Python version: cp310, cp311, cp312, cp313), wasting CI time
and storage.
This change produces a single wheel tagged py3-none-manylinux2014_*
that works with any Python 3.x version.
Changes:
- Add ray-cpp-core.wanda.yaml and Dockerfile for cpp core
- Add ray-cpp-wheel.wanda.yaml for cpp wheel builds
- Add ci/build/build-ray-cpp-wheel.sh for Python-agnostic wheel builds
- Add RayCppBdistWheel class to setup.py that forces py3-none tags
(necessary because BinaryDistribution.has_ext_modules() causes
bdist_wheel to use interpreter-specific ABI tags by default)
- Update ray-cpp-wheel.wanda.yaml to build single wheel per architecture
- Update .buildkite/build.rayci.yml to remove Python version matrix
for cpp wheel build/upload steps
Topic: ray-cpp-wheel
Relative: crane-fix
Signed-off-by: andrew <andrew@anyscale.com>
0 commit comments