The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SUICoordinator, reference 1.5.1 (d07bd1), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 02:36:16 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/felilo/SUICoordinator.git
Reference: 1.5.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/felilo/SUICoordinator
 * tag               1.5.1      -> FETCH_HEAD
HEAD is now at d07bd17 #86
Cloned https://github.com/felilo/SUICoordinator.git
Revision (git rev-parse @):
d07bd1716bb8aaf5892904a938eb235d24fdd3b9
SUCCESS checkout https://github.com/felilo/SUICoordinator.git at 1.5.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/felilo/SUICoordinator.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 561]
[Planning deferred tasks]
[105 / 240]
[107 / 242] SwiftSyntax509
[111 / 246] SwiftSyntax509
[118 / 247] SwiftSyntax509
[127 / 272]
[131 / 272]
[141 / 336]
[144 / 336]
[145 / 336]
[154 / 336] SwiftSyntax
[155 / 336]
[157 / 336]
[158 / 336]
[159 / 336]
[161 / 336] SwiftSyntax
[164 / 336]
[167 / 336]
[172 / 336]
[173 / 336]
[176 / 336]
[178 / 336]
[179 / 336]
[188 / 336]
[191 / 336]
[192 / 336]
[195 / 336]
[197 / 336] SwiftSyntax
[198 / 336]
[205 / 336] SUICoordinatorCore
[206 / 336] SwiftSyntax
[208 / 336] SwiftSyntax
[219 / 336] SUICoordinatorCore-product
[225 / 340] SwiftDiagnostics
[231 / 364] SwiftParser
[246 / 364] SwiftParser
[247 / 364] SwiftParser
[248 / 364] SwiftParser
[249 / 375] SUICoordinator16
[250 / 375] SwiftParser
[252 / 375] SwiftParser
[266 / 375] SwiftOperators
[269 / 375] SwiftDiagnostics
[271 / 375] SwiftBasicFormat
[275 / 375] SUICoordinatorCore
[280 / 375] SUICoordinator16
[282 / 375] SUICoordinator16
[285 / 375] SwiftBasicFormat
[289 / 376]
[294 / 399] SwiftOperators
[296 / 399] SwiftParserDiagnostics
[300 / 399] SwiftParserDiagnostics
[314 / 399] SwiftParserDiagnostics
[318 / 399] SwiftParser
[321 / 399] SwiftOperators
[325 / 399] SUICoordinatorCore
[330 / 400] SwiftOperators
[331 / 400] SwiftSyntax
[339 / 411] SwiftSyntaxBuilder
[341 / 411] SwiftSyntaxBuilder
[342 / 411] SwiftSyntaxBuilder
[343 / 411] SwiftSyntaxBuilder
[350 / 412] SwiftSyntax
[360 / 423] SwiftSyntaxMacros
[361 / 423] SwiftSyntaxMacros
[371 / 424] SwiftSyntaxMacros
[377 / 424] SwiftOperators
[379 / 424] SwiftSyntaxMacroExpansion
[387 / 432] SwiftSyntaxMacroExpansion
[394 / 433] SwiftSyntaxMacroExpansion
[403 / 440] SwiftCompilerPluginMessageHandling
[410 / 441] SwiftCompilerPlugin
[414 / 443] SwiftCompilerPlugin
[420 / 443] SwiftCompilerPlugin
[430 / 444] SUICoordinatorMacros
[434 / 448] SUICoordinatorMacros
[435 / 448] SUICoordinatorMacros
[437 / 448] SUICoordinatorMacros
[440 / 449] SUICoordinator
[451 / 460] SUICoordinator
[457 / 460] SUICoordinator
Build complete! (20.07 sec)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80067] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (6.94s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 509.1.1 (9.75s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 509.1.1
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator16/Router/RouterView.swift:81:59: warning: 'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
 79 |             coordinator: viewModel.sheetCoordinator,
 80 |             coordinatorType: coordinator,
 81 |             onDissmis: { index in Task { @MainActor [weak router] in
    |                        |                                  |- warning: 'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
    |                        |                                  `- note: explicitly assign the capture list item to silence
    |                        |- note: 'router' implicitly strongly captured here
    |                        `- note: add 'router' as a capture list item to silence
 82 |                 guard let router else { return }
 83 |                 if !router.isCoordinator {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator16/Router/RouterView.swift:87:61: warning: 'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
 85 |                 }
 86 |             }},
 87 |             onDisappear: { index in Task { @MainActor [weak router] in
    |                          |                                  |- warning: 'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
    |                          |                                  `- note: explicitly assign the capture list item to silence
    |                          |- note: 'router' implicitly strongly captured here
    |                          `- note: add 'router' as a capture list item to silence
 88 |                 guard let router else { return }
 89 |                 if router.isCoordinator {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator16/Router/RouterView.swift:105:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
103 |         )
104 |         .transaction { $0.disablesAnimations = !router.animated }
105 |         .onChange(of: viewModel.items, perform: { _ in onChangeItems() })
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
106 |     }
107 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:81:67: warning: 'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
 79 |                     coordinator: router.sheetCoordinator,
 80 |                     coordinatorType: coordinator,
 81 |                     onDissmis: { index in Task { @MainActor [weak router] in
    |                                |                                  |- warning: 'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
    |                                |                                  `- note: explicitly assign the capture list item to silence
    |                                |- note: 'router' implicitly strongly captured here
    |                                `- note: add 'router' as a capture list item to silence
 82 |                         guard let router else { return }
 83 |                         if !router.isCoordinator {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:87:69: warning: 'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
 85 |                         }
 86 |                     }},
 87 |                     onDisappear: { index in Task { @MainActor [weak router] in
    |                                  |                                  |- warning: 'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
    |                                  |                                  `- note: explicitly assign the capture list item to silence
    |                                  |- note: 'router' implicitly strongly captured here
    |                                  `- note: add 'router' as a capture list item to silence
 88 |                         guard let router else { return }
 89 |                         if router.isCoordinator {
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "509.0.0",
            "upper_bound" : "510.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    }
  ],
  "manifest_display_name" : "SUICoordinator",
  "name" : "SUICoordinator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "SUICoordinatorCore",
      "targets" : [
        "SUICoordinatorCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SUICoordinator",
      "targets" : [
        "SUICoordinator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SUICoordinator16",
      "targets" : [
        "SUICoordinator16"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SUICoordinatorMacros",
      "targets" : [
        "SUICoordinatorMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SUICoordinatorTests",
      "module_type" : "SwiftTarget",
      "name" : "SUICoordinatorTests",
      "path" : "Tests/SUICoordinatorTests",
      "sources" : [
        "AsyncBroadcastTests.swift",
        "CoordinatorTests.swift",
        "CoreTypesTests.swift",
        "DefaultRouteTests.swift",
        "Helpers/Tests+Helpers.swift",
        "ItemManagerTests.swift",
        "Models/AnyCoordinator.swift",
        "Models/AnyRoute.swift",
        "Models/AnyTabbarCoordinator.swift",
        "RouterTests.swift",
        "SheetCoordinatorTests.swift",
        "SheetItemTests.swift",
        "TabCoordinatorTests.swift",
        "TransitionPresentationStyleTests.swift"
      ],
      "target_dependencies" : [
        "SUICoordinator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SUICoordinatorMacros",
      "module_type" : "SwiftTarget",
      "name" : "SUICoordinatorMacros",
      "path" : "Sources/SUICoordinatorMacros",
      "product_dependencies" : [
        "SwiftSyntaxMacros",
        "SwiftCompilerPlugin"
      ],
      "product_memberships" : [
        "SUICoordinator",
        "SUICoordinatorMacros"
      ],
      "sources" : [
        "CoordinatorMacro.swift",
        "CoordinatorMacroError.swift",
        "Plugin.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "SUICoordinatorMacroTests",
      "module_type" : "SwiftTarget",
      "name" : "SUICoordinatorMacroTests",
      "path" : "Tests/SUICoordinatorMacroTests",
      "product_dependencies" : [
        "SwiftSyntaxMacrosTestSupport"
      ],
      "sources" : [
        "CoordinatorMacroTests.swift"
      ],
      "target_dependencies" : [
        "SUICoordinatorMacros"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SUICoordinatorCore",
      "module_type" : "SwiftTarget",
      "name" : "SUICoordinatorCore",
      "path" : "Sources/SUICoordinatorCore",
      "product_memberships" : [
        "SUICoordinatorCore",
        "SUICoordinator",
        "SUICoordinator16"
      ],
      "sources" : [
        "Router/DefaultRoute.swift",
        "Router/RouteType.swift",
        "Router/TransitionPresentationStyle.swift",
        "Shared/Actors/ItemManager.swift",
        "Shared/Aliasess.swift",
        "Shared/AsyncBroadcast.swift",
        "Shared/Protocols/Protocols.swift",
        "Shared/Protocols/SheetItemType.swift",
        "Shared/View+Helpers/ClearBackgroundViewModifier.swift",
        "Shared/View+Helpers/CustomTransitionView.swift",
        "Shared/View+Helpers/View+Helpers.swift",
        "Shared/View+Helpers/View+Modifiers.swift",
        "Shared/View+Helpers/ViewDidLoadModifier.swift",
        "SheetCoordinator/SheetCoordinatorType.swift",
        "SheetCoordinator/SheetItem.swift",
        "SheetCoordinator/SheetView.swift",
        "Tabbar/PageDataSource.swift",
        "Tabbar/TabCoordinatorError.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SUICoordinator16",
      "module_type" : "SwiftTarget",
      "name" : "SUICoordinator16",
      "path" : "Sources/SUICoordinator16",
      "product_memberships" : [
        "SUICoordinator16"
      ],
      "sources" : [
        "Coordinator/Coordinator.swift",
        "Coordinator/CoordinatorView.swift",
        "CoordinatorType/CoordinatorType+Helpers.swift",
        "CoordinatorType/CoordinatorType+Navigation.swift",
        "CoordinatorType/CoordinatorType+UI.swift",
        "CoordinatorType/CoordinatorType.swift",
        "Router/Router+Helpers.swift",
        "Router/Router.swift",
        "Router/RouterType.swift",
        "Router/RouterView.swift",
        "Shared/Aliasess.swift",
        "Shared/View+Helpers/View+Modifiers.swift",
        "SheetCoordinator/SheetCoordinator.swift",
        "SheetCoordinator/SheetCoordinatorType.swift",
        "SheetCoordinator/SheetCoordinatorView.swift",
        "Tabbar/PageDataSource.swift",
        "Tabbar/TabCoordinator.swift",
        "Tabbar/TabCoordinatorType+Helpers.swift",
        "Tabbar/TabCoordinatorType+TabCoordinatable.swift",
        "Tabbar/TabCoordinatorType.swift",
        "Tabbar/TabNavigationRouter.swift"
      ],
      "target_dependencies" : [
        "SUICoordinatorCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SUICoordinator",
      "module_type" : "SwiftTarget",
      "name" : "SUICoordinator",
      "path" : "Sources/SUICoordinator",
      "product_memberships" : [
        "SUICoordinator"
      ],
      "sources" : [
        "Coordinator/Coordinator.swift",
        "Coordinator/CoordinatorView.swift",
        "CoordinatorType/CoordinatorType+Helpers.swift",
        "CoordinatorType/CoordinatorType+Navigation.swift",
        "CoordinatorType/CoordinatorType+UI.swift",
        "CoordinatorType/CoordinatorType.swift",
        "Macros/CoordinatorMacro.swift",
        "Router/Router.swift",
        "Router/RouterInternalType.swift",
        "Router/RouterType.swift",
        "Router/RouterView.swift",
        "Shared/Aliasess.swift",
        "Shared/AsyncBroadcast.swift",
        "Shared/View+Helpers/View+Modifiers.swift",
        "SheetCoordinator/SheetCoordinator.swift",
        "SheetCoordinator/SheetCoordinatorType.swift",
        "SheetCoordinator/SheetCoordinatorView.swift",
        "Tabbar/PageDataSource.swift",
        "Tabbar/TabCoordinator.swift",
        "Tabbar/TabCoordinatorType+Helpers.swift",
        "Tabbar/TabCoordinatorType+TabCoordinatable.swift",
        "Tabbar/TabCoordinatorType.swift",
        "Tabbar/TabNavigationRouter.swift"
      ],
      "target_dependencies" : [
        "SUICoordinatorCore",
        "SUICoordinatorMacros"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.