Create ARM-compatible wheel file for Macaron python package
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 210
- Forks
- 36
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 2
Description
Description
It would be highly beneficial to create a wheel file for the Macaron Python package that support ARM architecture. Currently, ARM support is partially supported for Docker images, which limits users on ARM-based systems from easily installing and using Macaron. By adding ARM-compatible wheels, users that do not use the Macaron Docker image can quickly install Macaron on ARM platforms without the need for manual compilation.
Proposed Feature
The feature would involve building and publishing .whl files for Macaron that are compatible with ARM architectures (such as ARM64). These files should be available through GitHub releases.
Use Case
Improved compatibility: users with ARM-based machines (e.g., Apple M1/M2 chips, ARM-based servers) would be able to install Macaron without facing issues related to compatibility.
Enhanced user experience: it would streamline the installation process and reduce friction for users who are currently unable to use Macaron on ARM-based systems.
Broader adoption: adding ARM support would open up the tool to a wider range of users, helping to grow the Macaron community.
Related issue: https://github.com/oracle/macaron/issues/648
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing related issue #648 and the ARM Docker support in pull request #768, then locate Macaron's package build and GitHub release workflows. Done means ARM64-compatible .whl files are built and published through GitHub releases so users can install the Python package without manual compilation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100