Skip to content

Conversation

@grynspan
Copy link
Contributor

@grynspan grynspan commented Jan 13, 2026

This PR removes compatibility shims etc. for the Swift 6.2 toolchain. Our main branch now requires a Swift 6.3 toolchain to build.

Do not merge this PR to release/6.3 as it will not work with the Swift 6.2 toolchain.

Checklist:

  • Code and documentation should follow the style of the Style Guide.
  • If public symbols are renamed or modified, DocC references should be updated.

This PR removes compatibility shims etc. for the Swift 6.2 toolchain. Our main
branch now requires a Swift 6.3 toolchain to build.
@grynspan grynspan added this to the Swift 6.4.0 (main) milestone Jan 13, 2026
@grynspan grynspan self-assigned this Jan 13, 2026
@grynspan grynspan added integration ⚙️ Integrating work to release branches tech-debt 💾 reduces technical debt labels Jan 13, 2026
@@ -1,4 +1,4 @@
name: main branch, 6.2 toolchain
name: main branch, 6.3 toolchain
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So glad I (intentionally) refrained from naming this file main_using_release_6.2.yml :)

This PR removes a workaround for an errant `fatalError()` call in the Linux
implementation of `Mutex.withLockIfAvailable()`. That call was removed by
swiftlang/swift#85448 which is in the Swift 6.3 and
6.4-dev (main) branches.
@grynspan grynspan requested a review from stmontgomery January 17, 2026 03:29
@grynspan grynspan marked this pull request as ready for review January 17, 2026 03:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

integration ⚙️ Integrating work to release branches tech-debt 💾 reduces technical debt

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants