Hi Team,
We would like to propose enabling CI support for the ppc64le (IBM Power) architecture in this repository as part of a broader effort to improve cross-platform compatibility within the scientific Python ecosystem.
We are currently working on enabling ppc64le support for TensorFlow and rules_python. During this process, we identified MarkupSafe as one of the key dependencies, and therefore we are hoping to add ppc64le support here as well.
Our findings:
Supporting ppc64le can be achieved through a small modification to the GitHub Actions workflow file.
No source code changes are required.
We have already implemented the necessary workflow updates in our fork.
The CI run on ppc64le completed successfully, including: (https://github.com/PankhudiJ17/markupsafe/actions/runs/22057318443/job/63728459806#step:6:7117 )
- Package build
- Wheel generation
(For tests.yml)
After reviewing the current CI configuration (tests.yml), we noticed that the workflow defines operating systems (Linux, Windows, macOS) and Python versions but does not include any architecture-specific testing. As a result, ppc64le is not currently covered in CI.
If you believe testing for ppc64le is necessary, we would be happy to assist you!
We are opening a PR with the proposed workflow changes for publish.yml file.
Please let us know your thoughts. We appreciate your time and consideration.
Thank you!
Hi Team,
We would like to propose enabling CI support for the ppc64le (IBM Power) architecture in this repository as part of a broader effort to improve cross-platform compatibility within the scientific Python ecosystem.
We are currently working on enabling ppc64le support for TensorFlow and rules_python. During this process, we identified MarkupSafe as one of the key dependencies, and therefore we are hoping to add ppc64le support here as well.
Our findings:
Supporting ppc64le can be achieved through a small modification to the GitHub Actions workflow file.
No source code changes are required.
We have already implemented the necessary workflow updates in our fork.
The CI run on ppc64le completed successfully, including: (https://github.com/PankhudiJ17/markupsafe/actions/runs/22057318443/job/63728459806#step:6:7117 )
(For tests.yml)
After reviewing the current CI configuration (tests.yml), we noticed that the workflow defines operating systems (Linux, Windows, macOS) and Python versions but does not include any architecture-specific testing. As a result, ppc64le is not currently covered in CI.
If you believe testing for ppc64le is necessary, we would be happy to assist you!
We are opening a PR with the proposed workflow changes for publish.yml file.
Please let us know your thoughts. We appreciate your time and consideration.
Thank you!