-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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 16 #22031
Comments
FWIW, Xcode 15.3 seems to be at odds with updated bazel tool chain rules as well:
See on macos 14.7, xcode 15.3. |
I've got a local fleet of macs with macos 14.7, xcode 16. None of them can build drake without link-time failures. If I downgrade to 15.4 (currently), all is well. I think we need to figure out how to have Drake live with xcode 16. It doesn't necessarily block this CI work. I'll file a separate issue to track the gory Drake details. |
New(?) approach:
|
The new Sequoia images discussed in #21910 (comment) contain Xcode 16. |
I believe that when #22176 is closed, the way will be clear to upgrade to Xcode 16 on either or both supported OS versions. |
Not so fast. Still outstanding is a fix for dynamic_cast in processes with multiple shared libraries. Recent sequoia CI builds will show the failures. See #22204 |
@BetsyMcPhail @williamjallen we have #22227 nearly ready, with the fix for XCode 16. Concurrently with merging the PR, we will also need to switch the Sonoma images to XCode 16, since the flag we need to use moving forward is only available in XCode 16. Please prep the new images, when possible. |
From f2f, ETA would be the week of December 9th(-13th). |
The Sequoia (un)provisioned images contain Xcode 16. We have built a new Sonoma stack which has Xcode 16, which we will turn on tomorrow in conjunction with the merging of #22227. |
Is your feature request related to a problem? Please describe.
In #21529 and #22029, we discovered that the standard library in XCode 14 and 15 is missing some support for spaceship (
<=>
).Describe the solution you'd like
Upgrade our macOS Sonoma CI image(s) to XCode 16.
When creating our macOS Sequoia CI image(s), use XCode 16.
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 we are already reworking the CI images.
In particular the until we do the #21910 Sequoia images and resize the images for #21977.
The text was updated successfully, but these errors were encountered: