The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Spezi, reference main (cb5570), with Swift 6.4 for Linux on 25 Sep 2026 02:12:46 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/StanfordSpezi/Spezi.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/StanfordSpezi/Spezi
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at cb5570f Update Citation Files
Cloned https://github.com/StanfordSpezi/Spezi.git
Revision (git rev-parse @):
cb5570f9e6da43c30cbf5a4add1a8c436bbff140
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/StanfordSpezi/Spezi.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.4
Building package at path:  $PWD
https://github.com/StanfordSpezi/Spezi.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Fetching https://github.com/dfed/swift-testing-expectation
Fetching https://github.com/StanfordSpezi/SpeziFoundation.git
[1/735] Fetching xctruntimeassertions
[545/1077] Fetching xctruntimeassertions, swift-testing-expectation
Fetched https://github.com/dfed/swift-testing-expectation (0.46s)
[1/3189] Fetching spezifoundation
Fetched https://github.com/StanfordSpezi/SpeziFoundation.git (0.59s)
[1/27702] Fetching swift-collections
Fetched https://github.com/StanfordBDHG/XCTRuntimeAssertions.git (1.16s)
Fetched https://github.com/apple/swift-collections.git (1.17s)
Computing version for https://github.com/dfed/swift-testing-expectation
Computed https://github.com/dfed/swift-testing-expectation at 0.1.4 (1.33s)
Computing version for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Computed https://github.com/StanfordBDHG/XCTRuntimeAssertions.git at 2.2.0 (0.22s)
Computing version for https://github.com/StanfordSpezi/SpeziFoundation.git
Computed https://github.com/StanfordSpezi/SpeziFoundation.git at 2.7.7 (0.24s)
Fetching https://github.com/apple/swift-log
Fetching https://github.com/apple/swift-algorithms.git
Fetching https://github.com/StanfordBDHG/ThreadLocal.git
Fetching https://github.com/StanfordBDHG/zstd.git
Fetching https://github.com/apple/swift-atomics.git
[1/8165] Fetching swift-log
[3757/10046] Fetching swift-log, swift-atomics
[8336/73203] Fetching swift-log, swift-atomics, zstd
[8506/73386] Fetching swift-log, swift-atomics, zstd, threadlocal
[8876/79531] Fetching swift-log, swift-atomics, zstd, threadlocal, swift-algorithms
Fetched https://github.com/StanfordBDHG/ThreadLocal.git (0.49s)
[9555/79348] Fetching swift-log, swift-atomics, zstd, swift-algorithms
Fetched https://github.com/apple/swift-atomics.git (1.92s)
Fetched https://github.com/apple/swift-algorithms.git (1.92s)
Fetched https://github.com/apple/swift-log (1.92s)
Fetched https://github.com/StanfordBDHG/zstd.git (1.94s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (3.01s)
Fetching https://github.com/apple/swift-numerics.git
[1/6640] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (0.56s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.74s)
Computing version for https://github.com/StanfordBDHG/ThreadLocal.git
Computed https://github.com/StanfordBDHG/ThreadLocal.git at 0.1.3 (0.17s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80067] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (2.96s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (3.15s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (0.32s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.0 (0.30s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.21s)
Computing version for https://github.com/StanfordBDHG/zstd.git
Computed https://github.com/StanfordBDHG/zstd.git at 1.5.8-beta.1 (0.19s)
Creating working copy for https://github.com/apple/swift-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/StanfordBDHG/ThreadLocal.git
Working copy of https://github.com/StanfordBDHG/ThreadLocal.git resolved at 0.1.3
Creating working copy for https://github.com/StanfordBDHG/zstd.git
Working copy of https://github.com/StanfordBDHG/zstd.git resolved at 1.5.8-beta.1
Creating working copy for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Working copy of https://github.com/StanfordBDHG/XCTRuntimeAssertions.git resolved at 2.2.0
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
Creating working copy for https://github.com/dfed/swift-testing-expectation
Working copy of https://github.com/dfed/swift-testing-expectation resolved at 0.1.4
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/StanfordSpezi/SpeziFoundation.git
Working copy of https://github.com/StanfordSpezi/SpeziFoundation.git resolved at 2.7.7
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 1186]
[Planning deferred tasks]
[Starting]
[123 / 475] SwiftCompilerPluginMessageHandling
warning: no rule to process file '/host/spi-builder-workspace/.build/checkouts/SpeziFoundation/Sources/SpeziFoundation/Resources/Localizable.xcstrings' of type 'text.json.xcstrings' for architecture 'x86_64'
[219 / 475] libzstd
[221 / 475] libzstd
[229 / 475] libzstd
[237 / 475] libzstd
[246 / 475] _SwiftSyntaxCShims
[269 / 487] SwiftSyntax600
[294 / 503] SwiftSyntax509
[303 / 503] RuntimeAssertions
[303 / 503] SwiftSyntax601
[322 / 507] RuntimeAssertions
[324 / 508] RuntimeAssertions
[329 / 509]
[337 / 531] Logging
[338 / 540] InternalCollectionsUtilities
[338 / 540] Logging
[352 / 549] SpeziFoundationObjC
[360 / 550] RuntimeAssertions
[363 / 550] RealModule
[374 / 550] Logging-product
[379 / 551] InternalCollectionsUtilities
[381 / 551] InternalCollectionsUtilities
[383 / 551] InternalCollectionsUtilities
[385 / 551] InternalCollectionsUtilities
[386 / 551] Logging
[389 / 551] Atomics
[393 / 552] Logging
[396 / 552] Algorithms
[407 / 555]
[412 / 582] OrderedCollections
[414 / 583] SwiftSyntax
[415 / 583] SwiftSyntax
[416 / 583] SwiftSyntax
[416 / 584] Algorithms
[417 / 584] SwiftSyntax
[419 / 584] SwiftSyntax
[429 / 584] Algorithms
[433 / 584] OrderedCollections-product
[434 / 584] SwiftSyntax
[437 / 584] OrderedCollections
[438 / 584] OrderedCollections
[443 / 584] Atomics
[445 / 584] OrderedCollections
[446 / 584] Algorithms-product
[448 / 585] OrderedCollections
[452 / 585] Algorithms
[452 / 585]
[454 / 586] Algorithms
[456 / 586] SwiftSyntax
[469 / 614] SwiftParser
[475 / 614] SwiftDiagnostics
[482 / 614] SwiftParser
[483 / 614] SwiftParser
[484 / 614] SwiftParser
[485 / 614] SwiftParser
[487 / 614] SwiftParser
[491 / 614] SwiftParser
[494 / 614] SwiftDiagnostics
[496 / 614] SwiftDiagnostics
[497 / 614] SwiftOperators
[498 / 614] SwiftDiagnostics
[501 / 614] SwiftDiagnostics
[503 / 615] SwiftDiagnostics
[505 / 615] SwiftParserDiagnostics
[510 / 625] SwiftParserDiagnostics
[511 / 625] SwiftParserDiagnostics
[513 / 626] SwiftParserDiagnostics
[520 / 627] SwiftParserDiagnostics
[521 / 627] SwiftSyntaxBuilder
[527 / 630] SwiftOperators
[530 / 647] SwiftSyntaxBuilder
[531 / 647] SwiftSyntaxBuilder
[534 / 647] SwiftOperators
[539 / 647] SwiftSyntaxBuilder
[542 / 647] SwiftSyntaxBuilder
[548 / 647] SwiftOperators
[550 / 648] SwiftOperators
[552 / 648] SwiftParserDiagnostics
[555 / 648] SwiftOperators
[556 / 648] SwiftOperators
[562 / 659] SwiftSyntaxBuilder
[567 / 660] SwiftOperators
[571 / 660] SwiftIfConfig
[581 / 670] SwiftSyntaxMacros
[584 / 670] SwiftSyntaxMacros
[594 / 680] SwiftSyntaxMacroExpansion
[596 / 680] SwiftSyntaxMacroExpansion
[599 / 681] SwiftSyntaxMacros
[601 / 682] SwiftSyntaxMacroExpansion
[603 / 682] SwiftSyntaxMacroExpansion
[614 / 692] SwiftCompilerPluginMessageHandling
[616 / 692] SwiftCompilerPluginMessageHandling
[618 / 692] SwiftCompilerPluginMessageHandling
[621 / 692] SwiftCompilerPluginMessageHandling
[628 / 695] SwiftCompilerPlugin
[628 / 695] SwiftCompilerPluginMessageHandling
[634 / 696] SwiftSyntaxMacroExpansion
[637 / 697] SwiftCompilerPluginMessageHandling
[639 / 698] SwiftSyntax
[642 / 699] SwiftSyntax
[648 / 699] SwiftSyntaxBuilder
[658 / 700] ThreadLocalMacros
[662 / 704] ThreadLocalMacros
[663 / 704] ThreadLocalMacros
[667 / 705] ThreadLocalMacros
[671 / 709] ThreadLocal
[686 / 720] ThreadLocal
[688 / 720] ThreadLocal
[689 / 720] SpeziFoundation
[703 / 730] Spezi
[705 / 731] SpeziFoundation
[715 / 734] SpeziFoundation
[729 / 738] XCTSpezi
/host/spi-builder-workspace/Sources/Spezi/Spezi/SpeziPropertyWrapper.swift:38:51: warning: use of protocol 'SpeziPropertyWrapper' as a type must be written 'any SpeziPropertyWrapper'; this will be an error in a future Swift language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
36 |     @MainActor
37 |     func inject(spezi: Spezi) throws(SpeziPropertyError) {
38 |         for wrapper in retrieveProperties(ofType: SpeziPropertyWrapper.self) {
   |                                                   `- warning: use of protocol 'SpeziPropertyWrapper' as a type must be written 'any SpeziPropertyWrapper'; this will be an error in a future Swift language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
39 |             try wrapper.inject(spezi: spezi)
40 |         }
/host/spi-builder-workspace/Sources/Spezi/Spezi/SpeziPropertyWrapper.swift:45:51: warning: use of protocol 'SpeziPropertyWrapper' as a type must be written 'any SpeziPropertyWrapper'; this will be an error in a future Swift language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
43 |     @MainActor
44 |     func clear() {
45 |         for wrapper in retrieveProperties(ofType: SpeziPropertyWrapper.self) {
   |                                                   `- warning: use of protocol 'SpeziPropertyWrapper' as a type must be written 'any SpeziPropertyWrapper'; this will be an error in a future Swift language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
46 |             wrapper.clear()
47 |         }
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[732 / 739] Spezi
Build complete! (49.67 secs)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "spezifoundation",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.5.4",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/StanfordSpezi/SpeziFoundation.git"
    },
    {
      "identity" : "xctruntimeassertions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/StanfordBDHG/XCTRuntimeAssertions.git"
    },
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections.git"
    },
    {
      "identity" : "swift-testing-expectation",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.4",
            "upper_bound" : "0.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dfed/swift-testing-expectation"
    }
  ],
  "manifest_display_name" : "Spezi",
  "name" : "Spezi",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "17.0"
    }
  ],
  "products" : [
    {
      "name" : "Spezi",
      "targets" : [
        "Spezi"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SpeziTesting",
      "targets" : [
        "SpeziTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "XCTSpezi",
      "targets" : [
        "XCTSpezi"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XCTSpezi",
      "module_type" : "SwiftTarget",
      "name" : "XCTSpezi",
      "path" : "Sources/XCTSpezi",
      "product_memberships" : [
        "XCTSpezi"
      ],
      "sources" : [
        "Exports.swift"
      ],
      "target_dependencies" : [
        "Spezi",
        "SpeziTesting"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SpeziTests",
      "module_type" : "SwiftTarget",
      "name" : "SpeziTests",
      "path" : "Tests/SpeziTests",
      "product_dependencies" : [
        "RuntimeAssertionsTesting",
        "TestingExpectation"
      ],
      "sources" : [
        "CapabilityTests/LifecycleTests.swift",
        "CapabilityTests/ModuleCommunicationTests.swift",
        "CapabilityTests/NotificationsTests.swift",
        "CapabilityTests/ViewModifierTests.swift",
        "DependenciesTests/DependencyBuilderTests.swift",
        "DependenciesTests/DependencyContextTests.swift",
        "DependenciesTests/DependencyManager+OneShot.swift",
        "DependenciesTests/DependencyTests.swift",
        "DependenciesTests/DynamicDependenciesTests.swift",
        "ModuleTests/ModuleBuilderTests.swift",
        "ModuleTests/ModuleRetrievalTests.swift",
        "ModuleTests/ModuleTests.swift",
        "Shared/Array+MockModule.swift",
        "Shared/MockStandard.swift",
        "Shared/TestApplicationDelegate.swift",
        "Shared/TestExpectations.swift",
        "Shared/TestModule.swift",
        "StandardTests/StandardConstraintTests.swift",
        "StandardTests/StandardInjectionTests.swift",
        "StandardTests/StandardUnfulfilledConstraintTests.swift"
      ],
      "target_dependencies" : [
        "Spezi",
        "SpeziTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SpeziTesting",
      "module_type" : "SwiftTarget",
      "name" : "SpeziTesting",
      "path" : "Sources/SpeziTesting",
      "product_memberships" : [
        "SpeziTesting",
        "XCTSpezi"
      ],
      "sources" : [
        "DependencyResolution.swift"
      ],
      "target_dependencies" : [
        "Spezi"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Spezi",
      "module_type" : "SwiftTarget",
      "name" : "Spezi",
      "path" : "Sources/Spezi",
      "product_dependencies" : [
        "SpeziFoundation",
        "RuntimeAssertions",
        "OrderedCollections"
      ],
      "product_memberships" : [
        "Spezi",
        "SpeziTesting",
        "XCTSpezi"
      ],
      "sources" : [
        "Capabilities/ApplicationPropertyWrapper.swift",
        "Capabilities/Communication/CollectPropertyWrapper.swift",
        "Capabilities/Communication/CollectedModuleValues.swift",
        "Capabilities/Communication/ProvidePropertyWrapper.swift",
        "Capabilities/Communication/StorageValueCollector.swift",
        "Capabilities/Communication/StorageValueProvider.swift",
        "Capabilities/Lifecycle/LifecycleHandler.swift",
        "Capabilities/Lifecycle/ServiceModule.swift",
        "Capabilities/Observable/EnvironmentAccessible.swift",
        "Capabilities/Observable/ModelModifier.swift",
        "Capabilities/Observable/ModelPropertyWrapper.swift",
        "Capabilities/ViewModifier/ModifierPropertyWrapper.swift",
        "Capabilities/ViewModifier/ViewModifierProvider.swift",
        "Configuration/Configuration.swift",
        "Dependencies/DefaultInitializable.swift",
        "Dependencies/DependencyManager.swift",
        "Dependencies/DependencyManagerError.swift",
        "Dependencies/Module+DependencyRelation.swift",
        "Dependencies/Property/DependencyBuilder.swift",
        "Dependencies/Property/DependencyCollection.swift",
        "Dependencies/Property/DependencyCollectionBuilder.swift",
        "Dependencies/Property/DependencyContext.swift",
        "Dependencies/Property/DependencyDeclaration.swift",
        "Dependencies/Property/DependencyPropertyWrapper.swift",
        "Dependencies/Property/Module+Dependencies.swift",
        "Dependencies/Wrapper/DependencyReference.swift",
        "Dependencies/Wrapper/ModuleReference.swift",
        "Module/Module.swift",
        "Module/ModuleBuilder.swift",
        "Module/ModuleCollection.swift",
        "Module/ModuleOwnership.swift",
        "Notifications/BackgroundFetchResult.swift",
        "Notifications/NotificationHandler.swift",
        "Notifications/NotificationTokenHandler.swift",
        "Notifications/RemoteNotificationRegistrationSupport.swift",
        "Notifications/Spezi+RegisterRemoteNotificationsAction.swift",
        "Notifications/Spezi+UnregisterRemoteNotifications.swift",
        "Notifications/SpeziNotificationCenterDelegate.swift",
        "Spezi/KnowledgeSources/ImplicitlyCreatedModulesKey.swift",
        "Spezi/KnowledgeSources/LaunchOptionsKey.swift",
        "Spezi/KnowledgeSources/SpeziAnchor.swift",
        "Spezi/KnowledgeSources/SpeziStorage.swift",
        "Spezi/KnowledgeSources/StoredModulesKey.swift",
        "Spezi/ModuleDescription.swift",
        "Spezi/ServiceModuleGroup.swift",
        "Spezi/Spezi+Logger.swift",
        "Spezi/Spezi+Preview.swift",
        "Spezi/Spezi+Spezi.swift",
        "Spezi/Spezi.swift",
        "Spezi/SpeziAppDelegate.swift",
        "Spezi/SpeziModuleError.swift",
        "Spezi/SpeziPropertyWrapper.swift",
        "Spezi/SpeziSceneDelegate.swift",
        "Spezi/View+Spezi.swift",
        "Standard/DefaultStandard.swift",
        "Standard/Module+Standard.swift",
        "Standard/Standard.swift",
        "Standard/StandardPropertyWrapper.swift",
        "Utilities/Application+TypeAlias.swift",
        "Utilities/ApplicationDelegate.swift",
        "Utilities/ApplicationDelegateAdaptor.swift",
        "Utilities/DynamicReference.swift",
        "Utilities/Module+Properties.swift",
        "Utilities/ProcessInfo+PreviewSimulator.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.