-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade to XCode 15 #21557
Comments
I don't know that Ventura and XCode 15 are compatble. I could be that the best Ventura could host is XCode 14.3.1. From the evidence I have so far, that version doesn't solve our spaceship problems. |
Does XCode 15.2 have a sufficient spaceship? Xcode 15.2 requires a Mac running macOS Ventura 13.5 or later. |
Apparently XCode 15.2 does not have sufficient spaceship, based on my experiments so far. Details below.
Among the frustrations (never mind the ridiculously bad installation processes), there is no convenient way to get a reliable version number out of Xcode. You'd hope that So, today's version extraction command recommendation is something like:
|
I suppose if "XCode 15.x" is not enough of a precise victory condition, then the next question is which version of XCode is sufficiently new enough? You have a successful result with ... 15.4? There's not that many versions newer than 15.2, so I guess it's a recent fix. None of Apple's release notes seem to mention this. |
15.3 seems to be good enough, but that is not documented to support being hosted on Ventura. |
Even if we could force 15.3 into CI, it seems like asking users to install it using an off-nominal procedure would be too risky of a proposition. I think that means we max out at 15.2 until October 2024, when we drop support for Ventura. It sounds like 15.2 doesn't actually help us, really? In that case, we should close this issue and save the work of CI upgrades. |
There's the small win of "some older xcode doesn't even string<=>string", but meh. /me dusts off 6-operator comparison. |
Is your feature request related to a problem? Please describe.
In #21529, we discovered that the standard library in XCode 14 is missing some support for spaceship (
<=>
).Describe the solution you'd like
Upgrade our macOS Ventura CI image(s) to XCode 15.
Of course then also we need to update our docs to reflect current CI, e.g.:
Describe alternatives you've considered
Pollute our code with backcompat work-arounds.
Additional context
This is not an emergency. It can wait until next week.
The text was updated successfully, but these errors were encountered: