Skip to content

Proposal: CI testing for ARM macOS systems, deprecate Intel macOS support #1318

@thewtex

Description

@thewtex

Proposal

  1. Add macOS ARM64 (macos-14) to CI/CD testing matrices.
  2. Begin deprecating Intel (x86_64) macOS support in future elastix releases.
  3. Align with ITK’s roadmap (Intel deprecation in ITK 6) and Apple’s industry shift.

Rationale

1. Apple Silicon Dominance

  • Apple holds 90% of the ARM-based laptop market1, with macOS Sonoma (14) and later prioritizing ARM64.
  • New GitHub Actions macos-latest runners default to ARM64, and Intel support is emulated (slower, less reliable)2.
  • macOS 17 (2026) is expected to drop Intel support entirely34.

2. ITK Alignment

  • ITK plans to deprecate Intel macOS in ITK 6 (2026), retaining LTS support in ITK 5.
  • Continuing Intel support risks compatibility gaps as ITK optimizes for ARM64 (e.g., SIMD, Metal acceleration).

3. Industry Trends

  • Developers increasingly exclude Intel from CI/CD pipelines due to performance and maintenance costs2.
  • Critical tools (Xcode, Homebrew) now prioritize ARM64, limiting Intel debugging/testing capabilities.

Implementation Steps

  1. CI/CD Testing
    • Replace macos-13 (Intel) with explicit macos-14 ARM runners.

Potential Impact

  • Performance: ARM64 builds leverage Apple Silicon optimizations.
  • Legacy Users: Researchers with Intel Macs can use Docker/Linux or older elastix versions.

Supporting Data

Key Point Source
macOS 14+ runners are ARM64 [GitHub Issue #9741]2
Apple holds 90% ARM laptop market [Patently Apple]1
macOS Sonoma drops Intel Macs [9to5Mac]3, [Wikipedia]4

Request for Feedback

  1. Are there critical Intel macOS workflows that require extended support?
  2. Should elastix maintain an LTS branch for Intel macOS (aligned with ITK 5) or is this unnecessary?

References inline. Data current as of April 2025.

Footnotes

  1. https://www.patentlyapple.com/2023/02/apple-currently-owns-90-of-the-arm-based-laptop-market-and-the-trend-will-continue-to-take-market-share-away-from-intel.html 2

  2. https://github.com/actions/runner-images/issues/9741 2 3

  3. https://9to5mac.com/2023/06/05/which-macs-support-macos-14/ 2

  4. https://en.wikipedia.org/wiki/MacOS_Sonoma 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions