Skip to content
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

Move CI to Swift 5.9 / Xcode 15 beta #1356

Merged
merged 1 commit into from
Aug 7, 2023
Merged

Move CI to Swift 5.9 / Xcode 15 beta #1356

merged 1 commit into from
Aug 7, 2023

Conversation

johnfairh
Copy link
Collaborator

Move to Swift 5.9 so I can get tests written for 5.9 features while I have the time.

Specs changes:

realm objc
libdispatch types not being translated from their ObjC names into their Swift names.
Visible in Xcode 15b2 as well. Something wrong with the macos SDK in Xcode 15, works fine using Swift 5.9 against a 14.3 sysroot.

moya/siesta
no such module AppKit / UIKit.UIImage reports.
This is due to a Swift 5.9 SourceKit change — if we request cursorinfo for a symbol excluded from compilation by eg. #if os(iOS) then Swift attempts to compile that branch of the #if a bit harder than earlier, which fails. Does not affect the actual sourcekit behaviour.

symgraph
Better treatment of @spi declarations. Things have moved around because previously these things didn’t even get locations; now we know where they should go.

@johnfairh
Copy link
Collaborator Author

GitHub actions finally moved past Xcode15 beta 1 so can get on with this.

@johnfairh johnfairh merged commit 4cd649e into master Aug 7, 2023
4 checks passed
@johnfairh johnfairh deleted the jf-ci-swift59 branch August 7, 2023 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant