Hive Hive
Sign in

chore(cli): let SwiftPM own registry transformation via SwifterPM 0.8.10

GitHub issue · Closed

Metadata
Source
tuist/tuist #11278
Updated
Jun 25, 2026
Domains
Generated projects
Details

What changed

Bumps the exact SwifterPM dependency from 0.8.9 to 0.8.10 and refreshes the resolved revision in Package.resolved.

The main improvement from 0.8.10 is that SwifterPM now defers SCM-to-registry transformation to SwiftPM itself, from tuist/swifterpm#38.

Why

Keeping that transformation inside SwiftPM reduces the amount of resolution behavior SwifterPM has to mirror. That should make the opt-in SwifterPM path behave closer to vanilla SwiftPM and avoid divergence around registry replacement and Package.resolved stability.

Impact

Tuist’s TUIST_USE_SWIFTERPM flow picks up the upstream resolver behavior without changing Tuist’s integration code.

Validation

  • swift package resolve --replace-scm-with-registry
  • tuist generate tuist TuistSupport TuistSupportTests ProjectDescription --no-open
  • xcodebuild test -workspace Tuist.xcworkspace -scheme Tuist-Workspace -only-testing TuistSupportTests/SwiftPackageManagerControllerTests CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY="" COMPILATION_CACHE_ENABLE_CACHING=NO

The targeted test run executed 12 tests with 0 failures.

Comments
T
tuist[bot] Jun 15, 2026

🛠️ Tuist Run Report 🛠️

Tests 🧪
Scheme Status Cache hit rate Tests Skipped Ran Commit
TuistAcceptanceTests 0 % 0 0 0 1888ddd8c
TuistUnitTests 83 % 2975 4 2971 1888ddd8c
Flaky Tests ⚠️
  • TuistUnitTests: 3 flaky tests (View all)
Test case Module Suite
parseTestStatuses_returnsPassingModuleNames() TuistXCResultServiceTests XCResultServiceTests
parseTestStatuses_returnsCorrectStatuses() TuistXCResultServiceTests XCResultServiceTests
parseTestStatuses_extractsModuleAndSuiteNames() TuistXCResultServiceTests XCResultServiceTests
Builds 🔨
Scheme Status Duration Commit
TuistAcceptanceTests 1m 29s 1888ddd8c
TuistUnitTests 3m 1s 1888ddd8c
TA
tuist-atlas[bot] Jun 16, 2026

The maintenance change to let SwiftPM own registry transformation via SwifterPM 0.8.10 is available in version 4.200.2. Update to get this change.