Revert "build: update minimum Xcode version for macOS"#30043
Closed
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ref: #29622
Ref: #29493
Node.js build infrastructure is not prepared to release 13.x on anything but Xcode 8 on macOS 10.11.
We have limited macOS resources in MacStadium that we have to share for all test and build across our different release lines and so far have avoided the complexity of managing multiple versions of Xcode on a single build server.
IBM have stepped up, yet again, to fill the gap here (you really should thank IBM for carrying so much of the infra work, and they're not even responsible for triggering changes to our compiler minimums). See nodejs/build#1967, but if 13.0.0 is going out in a couple of days this is going to get done safely on our release infrastructure and we should probably proceed with status quo.
We could probably bump this in the middle of 13.x and get away with it when we have the release infra safely ready. It would be unprecedented to do this, but our
-mmacosx-version-min=10.10and the macOS compiler toolchain in general gives us some pretty good stability guarantees.@nodejs/build @nodejs/tsc @nodejs/releasers