doc: announce upcoming end of tier 2 support for macOS x64#63931
Conversation
|
Review requested:
|
Signed-off-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
6f72fb4 to
735b376
Compare
|
FWIW this isn't really an announcement -- I don't think people in general will notice this change unless attention is brought to it (either they are looking when upgrading from older versions or someone has pointed them at it). |
mcollina
left a comment
There was a problem hiding this comment.
lgtm, we should also include a blog post.
Note that by this timeline we would have 2 years for Node 26 without the testing infrastructure.
I don't think this is tenable, so we'd have to lower it in flight for Node 26.
|
@mcollina only one year. This PR goal is to document that macOS x64 will be de facto experimental as of early 2028. |
sxa
left a comment
There was a problem hiding this comment.
Can I just clarify something before this is approved:
will no longer be able to test changes on any Intel-based macOS version, so the only difference with Experimental tier is that the project intends to keep creating universal binaries, compatible with both Apple Silicon-based and Intel-based macOS versions.
Is the intention here that we would be shipping the universal binaries after MacStadium shuts down the x64 hardware meaning that the x64 side would be completely untested despite being distributed through the formal channels?
In reality "The only difference" is therefore that it is completely untested and not in any way guaranteed to work in any capacity - is that correct? If so I'm not sure "The only difference" in the current sentence specifies any difference ... Either that or I'm typing this so late that I've missed something obvious but I'm going to "request changes" to stop this being merged until that is clarified :-)
(Also noting that we would technically have the option to test under Rosetta on arm hardware for a little longer while that is available if desired)
The timeline will hopefully be (unfortunately order is not guaranteed):
Refs: nodejs/build#4317 (comment)
Footnotes
https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment/ announced that macOS 27 will be the last version with full Rosetta 2 support, which we use to build the universal binaries. macOS 27 EOL is unknown, based on previous version we should expect it to last until 2029 (and can get away with running it post its EOL as those machines only run trusted code). ↩