oracle / oracle/macaron

Create ARM-compatible wheel file for Macaron python package

Open
#1,050 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement feature
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.