NCAS-CMS / NCAS-CMS/cf-python

Investigate possibility to provide ARM(64) architecture build

Open
#823 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
150
Forks
23
Avg merge
1d 11h
Merged PRs (30d)
2

Description

A recent NCAS-CMS Help Desk query alerted me to the fact that cf-python is not supported for ARM(64) architectures, at least in terms of having a dedicated working build for these systems: cf-python is only registered as being supported for linux-64 and osx64 but not osx-arm64.

We should investigate whether it is possible to create an ARM(64) build, given our dependencies and whether they support this. It is important especially since many Mac machines, popular amongst technical folk, use arm64 nowadays, and a colleague has told me that:

osx64-generic is still supported on arm64 architectures, but they will drop that support soon so by then, we'd have to move to arm64 builds

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 the cf-python conda-forge registration and checking whether its dependencies provide linux-arm64 or osx-arm64 builds. Then assess the packaging and platform requirements described in the issue. Done means documenting whether an ARM64 build is feasible and identifying the required build changes or blockers.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.