This PR updates the macOS and Windows images to their latest versions, in line with our usual practice.
Additionally, the Xcode version has been updated to 16.2.
For more details regarding these images, please refer to:
This PR updates the macOS and Windows images to their latest versions, in line with our usual practice.
Additionally, the Xcode version has been updated to 16.2.
For more details regarding these images, please refer to:
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/31597.
See the guideline for information on the review process. A summary of reviews will appear here.
110@@ -111,7 +111,7 @@ jobs:
111
112 - name: Clang version
113 run: |
114- sudo xcode-select --switch /Applications/Xcode_15.0.app
115+ sudo xcode-select --switch /Applications/Xcode_16.2.0.app
Not sure about this. This should be the minimum version supported. IIRC xcode 15 corresponds to clang-16, somewhat?
If you want to test the latest xcode version, you can add a different task here, or in a nightly repo.
Otherwise, the build may break silently for xcode 15 and users/devs will complain.
Not sure about this. This should be the minimum version supported.
Reverted back to Xcode 15.
not sure about this. Is there a reason to do this?
and
Alternatively, these comments should be removed.
Alternatively, these comments should be removed.
Makes sense to remove the comment and explain that the xcode version is supposed to denote the minimum supported version to compile from xcode. I presume this is equal to https://github.com/bitcoin/bitcoin/blame/6aa0e70ccbd5491ec9d7c81892820f3341ccd631/doc/release-notes-empty-template.md#L46, where 13.0+, means 13+. I assume that anyone on 13.0 is able to, and must upgrade to the latest 13.x anyway, so that the minimum requirement is not an issue. See “Xcode 15 requires a Mac running macOS Ventura 13.5 or later.” (https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes)
Alternatively, these comments should be removed.
Makes sense to remove the comment and explain that the xcode version is supposed to denote the minimum supported version to compile from xcode. I presume this is equal to https://github.com/bitcoin/bitcoin/blame/6aa0e70ccbd5491ec9d7c81892820f3341ccd631/doc/release-notes-empty-template.md#L46, where 13.0+, means 13+. I assume that anyone on 13.0 is able to, and must upgrade to the latest 13.x anyway, so that the minimum requirement is not an issue. See “Xcode 15 requires a Mac running macOS Ventura 13.5 or later.” (https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes)
Mind picking this up?
Mind picking this up?