Skip to content

Conversation

@vkarampudi
Copy link
Collaborator

These are the changes that need to be cherry-picked for 1.17.1 Patch Release.

czgdp1807 and others added 6 commits January 28, 2026 22:16
Add conda/micromamba-based GitHub Actions workflows for building and
testing ml-metadata wheels. Uses GCC 8.5.0 to match manylinux2014
compatibility, supports Python 3.9-3.11, and includes automated PyPI
publishing.
- Bazel: Raise minimum to 6.5.0 and update repo version
- CI: Use Bazel 6.5.0 in conda-build/test GitHub Actions
- Docker: Switch manylinux image to bazel-6.5.0 tag
- Toolchain: Use devtoolset-10 for wheel builds
- Scope: Build/CI-only; no MLMD runtime or API changes

Motivation: align CI/local builds with Bazel 6.5.0 for stability and modernize the wheel build toolchain.
…lity

CMake 3.29+ removed support for CMake < 3.5 syntax, breaking libmysqlclient
(mariadb-connector-c v3.0.8) builds. Pin to CMake 3.24.4 to maintain backward
compatibility while supporting current toolchains.
- Use python -m build instead of setup.py bdist_wheel for PEP 517 compliance
- Pin setuptools<69.3 to avoid Metadata-Version 2.4 (PyPI only supports up to 2.3)
- Update numpy requirement to >=1.23,<2.0 for Python 3.11 compatibility
- Use auditwheel --plat auto for automatic manylinux tag detection
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.

3 participants