Skip to content

[Build] Configure Swift 6 language mode - #84

Closed
NachoSoto wants to merge 1 commit into
masterfrom
swift-6
Closed

[Build] Configure Swift 6 language mode#84
NachoSoto wants to merge 1 commit into
masterfrom
swift-6

Conversation

@NachoSoto

@NachoSoto NachoSoto commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Scope

This is part 1 of a four-PR dependency chain. It changes only package configuration:

  • compile the package in Swift 6 language mode
  • pass -disable-dynamic-actor-isolation to the library and test targets

Dependency chain

  1. This PR: package configuration
  2. Production concurrency correctness (bases on this PR)
  3. Production concurrency escape hatches (bases on PR 2)
  4. Test-only Swift 6 migrations and cleanup (bases on PR 3)

Do not merge this PR independently; the follow-up PRs complete the Swift 6 migration.

Validation

  • swift package dump-package confirms Swift 6 and the compiler flag on both targets
  • swiftlint --config .swiftlint.yml --strict

@NachoSoto NachoSoto changed the title [Build] Adopt Swift 6 language mode [Build] Configure Swift 6 language mode Jul 24, 2026
@NachoSoto NachoSoto closed this Jul 24, 2026
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