Page MenuHomePhabricator

Create project tag for Apple Silicon support: "ARM support"
Closed, ResolvedPublic

Description

Name of the project tag: Apple Silicon support

We can add additional hashtags such as #m1-mac, #m2-mac

Type of project: Tag (yellow)

Description:

Recent Apple laptops come with an ARM based CPU/GPU (Apple M1) rather than amd64 architecture. That causes a few problems here and there, an example is our Docker images are typically build for amd64 which requires Docker to resort on Qemu emulation to run on M1 chips, that slows down execution.

The tag is intended to flag tasks related to Apple M1 chips, similar to PHP 8.0 support (hash tags: #php_8.0_support, #php80 ).

Example tasks:

I have subscribed to this task a few people that got affected by Apple M1 Mac support.

Canonical code repository URL of the project (if this project has a code base): none

View policy of the project itself:
Public (default)

Event Timeline

hashar renamed this task from Create project tag for <INSERT HERE> to Create project tag for M1 mac support.Aug 17 2022, 9:56 AM

We need a better name than M1 given M2s are already out; Apple Silicon support?

Or just generalize to something like arm64 support?

Good point! I went with M1 since that is what folks referred to and are most likely to look for when using tags autocompletion. Your suggestion is great for the tag name and I guess we can add aliases for m1 / m2 to ease discovery (ex: apple-m1 apple-m2 etc).

hashar renamed this task from Create project tag for M1 mac support to Create project tag for Apple Silicon support.Aug 17 2022, 2:38 PM
hashar updated the task description. (Show Details)

Or just generalize to something like arm64 support?

Are we actually want to support the whole range of ARMv8 architectures? Will there be conflicts between different use cases?

Are we actually want to support the whole range of ARMv8 architectures? Will there be conflicts between different use cases?

There might be chip specific issues to worry about at some point, but it seems more reasonable to me to think about arm64 as a general class of compute resources than to just focus Foundation staff laptops. ARM in the data center is something that projects working in 3rd party clouds might already be able to take advantage of (AWS Graviton, GCE Tau T2A).

Looks like we might want something more generic than just Apple M1. What about we go with a tag named ARM Support and add hashtags aliases as needed (arm64, apple-m1, m1-mac etc)?

Aklapper renamed this task from Create project tag for Apple Silicon support to Create project tag for Apple Silicon support: "ARM support".Aug 24 2022, 11:38 AM