The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SpryKit, reference 3.2.5 (bf755d), with Swift 6.4 for macOS (SPM) on 9 Oct 2026 09:46:05 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.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/NikSativa/SpryKit.git
Reference: 3.2.5
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/NikSativa/SpryKit
 * tag               3.2.5      -> FETCH_HEAD
HEAD is now at bf755d7 Omit empty expectation comments for Swift 6.1
Cloned https://github.com/NikSativa/SpryKit.git
Revision (git rev-parse @):
bf755d7be127d44612d79b05e2e0e63a4edd7a13
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/NikSativa/SpryKit.git at 3.2.5
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/NikSativa/SpryKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Provisioning 37 / 38]
[Pre-planning 1 / 860]
[Planning deferred tasks]
[167 / 364] SpryKit_SpryKit
[173 / 364]
[185 / 371] _SwiftSyntaxCShims
[189 / 383]
[195 / 383] SwiftSyntax509
[224 / 396]
[229 / 396] SwiftSyntax
[231 / 396]
[247 / 508] Threading
[256 / 512]
[278 / 513]
[287 / 513]
[292 / 513] SwiftSyntax
[297 / 528]
[305 / 528]
[308 / 528]
[310 / 528]
[319 / 528]
[329 / 528] SwiftSyntax
[332 / 528]
[336 / 528]
[338 / 528]
[342 / 528]
[345 / 528]
[346 / 528]
[348 / 528] SwiftSyntax
[357 / 528]
[359 / 528] SwiftSyntax
[360 / 528] CwlCatchExceptionSupport
[361 / 528]
[362 / 528]
[363 / 528]
[366 / 528] Threading
[369 / 528] SharedTypes
[382 / 528] Threading
[384 / 528] CwlCatchException
[394 / 528] Threading
[395 / 528] SharedTypes
[398 / 528] CwlCatchException
[403 / 529] CwlPreconditionTesting
[408 / 534] CwlPreconditionTesting
[416 / 534] CwlCatchException
[416 / 534] CwlPreconditionTesting
[418 / 534] SwiftSyntax
[427 / 537] SwiftBasicFormat
[434 / 565] SwiftParser
[437 / 565] SwiftBasicFormat
[450 / 565] SwiftParser
[451 / 565] SwiftParser
[452 / 565] SwiftParser
[454 / 565] SwiftParser
[456 / 565] SwiftParser
[462 / 565] SwiftParser
[464 / 565] SwiftDiagnostics
[466 / 565] SwiftOperators
[469 / 565] SwiftDiagnostics
[472 / 565] SwiftDiagnostics
[474 / 566] SwiftDiagnostics
[477 / 567] SwiftParserDiagnostics
[485 / 589] SwiftOperators
[487 / 589] SwiftParserDiagnostics
[489 / 589] SwiftParserDiagnostics
[506 / 589] SwiftOperators
[510 / 589] SwiftOperators
[513 / 590]
[514 / 590] SwiftSyntaxBuilder
[525 / 602] SwiftSyntaxBuilder
[526 / 602] SwiftSyntaxBuilder
[527 / 602] SwiftSyntaxBuilder
[534 / 603] SwiftSyntaxBuilder
[535 / 603] SwiftSyntaxMacros
[544 / 614] SwiftSyntaxMacros
[553 / 615] SwiftSyntaxMacros
[554 / 615] SwiftSyntaxMacroExpansion
[563 / 625] SwiftSyntaxMacroExpansion
[564 / 625] SwiftSyntaxMacroExpansion
[571 / 626] SwiftSyntaxMacroExpansion
[571 / 626] SwiftCompilerPluginMessageHandling
[580 / 637] SwiftSyntaxMacroExpansion
[583 / 637] SwiftCompilerPluginMessageHandling
[590 / 638] SwiftCompilerPluginMessageHandling
[591 / 638] SwiftCompilerPlugin
[593 / 640] SwiftCompilerPlugin
[600 / 640] SwiftSyntax
[602 / 640] SwiftSyntax
[608 / 640] SwiftSyntaxBuilder
[612 / 640] SwiftCompilerPlugin
[620 / 641] MacroAndCompilerPlugin
[629 / 650] MacroAndCompilerPlugin
[630 / 650] MacroAndCompilerPlugin
[632 / 650] MacroAndCompilerPlugin
[635 / 651] SpryKit
[646 / 696]
[652 / 696]
[656 / 696]
[658 / 696]
[661 / 696]
[663 / 696]
[664 / 696]
[668 / 696]
[669 / 696]
[680 / 696] SpryKit
[688 / 696] SpryKit
[693 / 696] SpryKitDynamic-product
Build complete! (27.86 sec)
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
Fetching https://github.com/NikSativa/Threading.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/1257] Fetching cwlpreconditiontesting
[115/1804] Fetching cwlpreconditiontesting, threading
Fetched https://github.com/NikSativa/Threading.git (0.89s)
[880/1257] Fetching cwlpreconditiontesting
[1258/81660] Fetching cwlpreconditiontesting, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (5.44s)
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git (5.44s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (8.37s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.2.2 (0.62s)
Fetching https://github.com/mattgallagher/CwlCatchException.git
[1/460] Fetching cwlcatchexception
Fetched https://github.com/mattgallagher/CwlCatchException.git (0.91s)
Computing version for https://github.com/NikSativa/Threading.git
Computed https://github.com/NikSativa/Threading.git at 2.3.4 (1.48s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.2.1 (0.61s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 600.0.1
Creating working copy for https://github.com/NikSativa/Threading.git
Working copy of https://github.com/NikSativa/Threading.git resolved at 2.3.4
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.2.1
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.2.2
Build complete.
{
  "dependencies" : [
    {
      "identity" : "threading",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.3.4",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/NikSativa/Threading.git"
    },
    {
      "identity" : "cwlpreconditiontesting",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.2.2",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mattgallagher/CwlPreconditionTesting.git"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "600.0.1",
            "upper_bound" : "601.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    }
  ],
  "manifest_display_name" : "SpryKit",
  "name" : "SpryKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "SpryKit",
      "targets" : [
        "SpryKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SpryKitStatic",
      "targets" : [
        "SpryKit"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "SpryKitDynamic",
      "targets" : [
        "SpryKit"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "MacroAndCompilerPlugin",
      "targets" : [
        "MacroAndCompilerPlugin"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SpryMacroAvailable",
      "module_type" : "SwiftTarget",
      "name" : "SpryMacroAvailable",
      "path" : "VersionMarkerModule",
      "product_memberships" : [
        "SpryKit",
        "SpryKitStatic",
        "SpryKitDynamic"
      ],
      "sources" : [
        "Empty.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SpryKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SpryKitTests",
      "path" : "Tests",
      "product_dependencies" : [
        "SwiftSyntax",
        "SwiftSyntaxMacros",
        "SwiftSyntaxMacrosTestSupport",
        "SwiftSyntaxMacrosGenericTestSupport",
        "SwiftSyntaxMacroExpansion"
      ],
      "sources" : [
        "Helpers/SpryEquatable+TestHelper.swift",
        "Helpers/Spryable+TestHelper.swift",
        "Helpers/SpryableEffects+TestHelper.swift",
        "Helpers/SpryableTestError.swift",
        "Helpers/Stubbable+TestHelper.swift",
        "READMEExamplesTests.swift",
        "SwiftTesting/AnyEquatableTests.swift",
        "SwiftTesting/ArgumentCaptorTests.swift",
        "SwiftTesting/ArgumentTests.swift",
        "SwiftTesting/CrossPlatformTests.swift",
        "SwiftTesting/DidCallResultTests.swift",
        "SwiftTesting/DiffMirrorTests.swift",
        "SwiftTesting/DiffTests.swift",
        "SwiftTesting/FriendlyStringConvertibleTests.swift",
        "SwiftTesting/HaveRecordedCallsMatcherTests.swift",
        "SwiftTesting/Matcher/ExpectEqualAnyTests.swift",
        "SwiftTesting/Matcher/ExpectEqualErrorTests.swift",
        "SwiftTesting/Matcher/ExpectEqualImageTests.swift",
        "SwiftTesting/Matcher/ExpectHaveReceivedTests.swift",
        "SwiftTesting/Matcher/ExpectHaveRecordedCallsTests.swift",
        "SwiftTesting/Matcher/ExpectThrowsAssertionTests.swift",
        "SwiftTesting/Matcher/ExpectThrowsErrorTests.swift",
        "SwiftTesting/PropertyReflectorTests.swift",
        "SwiftTesting/RecursiveGraphTests.swift",
        "SwiftTesting/SpryEquatableTests.swift",
        "SwiftTesting/SpryTestMakeTests.swift",
        "SwiftTesting/SpryableEffectsTests.swift",
        "SwiftTesting/SpryableFallbackTests.swift",
        "SwiftTesting/SpryableMacrosTests.swift",
        "SwiftTesting/SpryableTests.swift",
        "SwiftTesting/SpyableTests.swift",
        "SwiftTesting/StringRepresentableTests.swift",
        "SwiftTesting/StubDescriptionTests.swift",
        "SwiftTesting/StubbableOnlyTests.swift",
        "SwiftTesting/StubbableTests.swift",
        "SwiftTesting/ThreadSafeTests.swift",
        "XCTests/AnyEquatableXCTests.swift",
        "XCTests/ArgumentCaptorXCTests.swift",
        "XCTests/ArgumentXCTests.swift",
        "XCTests/CrossPlatformXCTests.swift",
        "XCTests/DidCallResultXCTests.swift",
        "XCTests/DiffMirrorXCTests.swift",
        "XCTests/DiffXCTests.swift",
        "XCTests/FriendlyStringConvertibleXCTests.swift",
        "XCTests/HaveRecordedCallsMatcherXCTests.swift",
        "XCTests/Matcher/XCTAssertEqualAnyXCTests.swift",
        "XCTests/Matcher/XCTAssertEqualErrorXCTests.swift",
        "XCTests/Matcher/XCTAssertEqualImageXCTests.swift",
        "XCTests/Matcher/XCTAssertHaveReceivedXCTests.swift",
        "XCTests/Matcher/XCTAssertHaveRecordedCallsXCTests.swift",
        "XCTests/Matcher/XCTAssertThrowsAssertionXCTests.swift",
        "XCTests/Matcher/XCTAssertThrowsErrorXCTests.swift",
        "XCTests/MetatypeStubXCTests.swift",
        "XCTests/PropertyReflectorXCTests.swift",
        "XCTests/RecursiveGraphXCTests.swift",
        "XCTests/SpryEquatableXCTests.swift",
        "XCTests/SpryResetXCTests.swift",
        "XCTests/SpryTestMakeXCTests.swift",
        "XCTests/SpryableEffectsXCTests.swift",
        "XCTests/SpryableFallbackXCTests.swift",
        "XCTests/SpryableMacrosXCTests.swift",
        "XCTests/SpryableXCTests.swift",
        "XCTests/SpyableXCTests.swift",
        "XCTests/StringRepresentableXCTests.swift",
        "XCTests/StubDescriptionXCTests.swift",
        "XCTests/StubbableOnlyXCTests.swift",
        "XCTests/StubbableXCTests.swift",
        "XCTests/ThreadSafeXCTests.swift"
      ],
      "target_dependencies" : [
        "SpryKit",
        "MacroAndCompilerPlugin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SpryKit",
      "module_type" : "SwiftTarget",
      "name" : "SpryKit",
      "path" : "Source",
      "product_dependencies" : [
        "CwlPreconditionTesting",
        "Threading"
      ],
      "product_memberships" : [
        "SpryKit",
        "SpryKitStatic",
        "SpryKitDynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Source/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "AnyEquality.swift",
        "Argument.swift",
        "ArgumentCaptor.swift",
        "ComparisonContext.swift",
        "Constant.swift",
        "Diff/Diff+Encodable.swift",
        "Diff/Diff+Mirror.swift",
        "Diff/Diff+StringLines.swift",
        "Helpers/CatchBadInstructionSerially.swift",
        "Helpers/Data+Helpers.swift",
        "Helpers/Date+Helpers.swift",
        "Helpers/Describing.swift",
        "Helpers/DispatchTime+Helpers.swift",
        "Helpers/Image+Helpers.swift",
        "Helpers/InternalHelpers.swift",
        "Helpers/String+Helpers.swift",
        "Helpers/TimeZone+Helpers.swift",
        "Helpers/URL+Helpers.swift",
        "Helpers/URLRequest+Helpers.swift",
        "PropertyReflector.swift",
        "ReferencePair.swift",
        "Spry+Reset.swift",
        "Spry.swift",
        "Spry/Spryable.swift",
        "Spry/SpryableImpl.swift",
        "SpryEquatable+Types.swift",
        "SpryEquatable.swift",
        "SpryFriendlyStringConvertible.swift",
        "SpryItem.swift",
        "SpryItemStorage.swift",
        "SpryableMacros.swift",
        "Spy/CountSpecifier.swift",
        "Spy/DidCallResult.swift",
        "Spy/RecordedCall.swift",
        "Spy/Spyable.swift",
        "Spy/SpyableImpl.swift",
        "StringRepresentable.swift",
        "Stub/Stub.swift",
        "Stub/StubInfo.swift",
        "Stub/Stubbable.swift",
        "Stub/StubbableImpl.swift",
        "SwiftTesting/Comment+NonEmpty.swift",
        "SwiftTesting/DidCallResult+Testing.swift",
        "SwiftTesting/ExpectEqualAny.swift",
        "SwiftTesting/ExpectEqualError.swift",
        "SwiftTesting/ExpectEqualImage.swift",
        "SwiftTesting/ExpectHaveReceived.swift",
        "SwiftTesting/ExpectHaveRecordedCalls.swift",
        "SwiftTesting/ExpectThrows.swift",
        "SwiftTesting/ExpectThrowsAssertion.swift",
        "XCTests/XCTAssertEqualAny.swift",
        "XCTests/XCTAssertEqualError.swift",
        "XCTests/XCTAssertEqualImage.swift",
        "XCTests/XCTAssertHaveReceived.swift",
        "XCTests/XCTAssertHaveRecordedCalls.swift",
        "XCTests/XCTAssertThrowsAssertion.swift",
        "XCTests/XCTAssertThrowsError.swift"
      ],
      "target_dependencies" : [
        "SpryMacroAvailable",
        "SharedTypes",
        "MacroAndCompilerPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SharedTypes",
      "module_type" : "SwiftTarget",
      "name" : "SharedTypes",
      "path" : "SharedTypes",
      "product_memberships" : [
        "SpryKit",
        "SpryKitStatic",
        "SpryKitDynamic",
        "MacroAndCompilerPlugin"
      ],
      "sources" : [
        "FuncKeyword.swift",
        "VarKeyword.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MacroAndCompilerPlugin",
      "module_type" : "SwiftTarget",
      "name" : "MacroAndCompilerPlugin",
      "path" : "MacroAndCompilerPlugin",
      "product_dependencies" : [
        "SwiftSyntax",
        "SwiftSyntaxBuilder",
        "SwiftSyntaxMacros",
        "SwiftDiagnostics",
        "SwiftCompilerPlugin"
      ],
      "product_memberships" : [
        "SpryKit",
        "SpryKitStatic",
        "SpryKitDynamic",
        "MacroAndCompilerPlugin"
      ],
      "sources" : [
        "AccessorKeyword+Macro.swift",
        "MacroAndCompilerPlugin.swift",
        "MembersParser.swift",
        "SpryableDiagnostic.swift",
        "SpryableMacro/SpryableAccessorMacro.swift",
        "SpryableMacro/SpryableBodyMacro.swift",
        "SpryableMacro/SpryableExtensionMacro.swift",
        "SwiftSyntax+SpryKit.swift"
      ],
      "target_dependencies" : [
        "SharedTypes"
      ],
      "type" : "macro"
    }
  ],
  "tools_version" : "6.0"
}
Done.