Build Information
Successful build of sword, reference main (01eb42), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 03:38:50 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/rockname/sword.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/rockname/sword
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 01eb420 Merge pull request #30 from rockname/update-readme
Cloned https://github.com/rockname/sword.git
Revision (git rev-parse @):
01eb420d4c100b4045d9319d9cddd91f0f05ad35
SUCCESS checkout https://github.com/rockname/sword.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/rockname/sword.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 1 / 25]
[Pre-planning 1 / 621]
[Planning deferred tasks]
[123 / 283]
[129 / 287] _SwiftSyntaxCShims
[132 / 295]
[157 / 296] SwiftSyntax509
[177 / 358]
[182 / 358]
[189 / 358]
[194 / 358]
[195 / 358]
[209 / 358]
[211 / 358] SwiftSyntax
[213 / 358] SwiftSyntax
[215 / 358]
[218 / 358] SwiftSyntax
[218 / 358]
[219 / 358]
[220 / 358]
[221 / 358]
[225 / 358] SwordFoundation
[231 / 358] SwordFoundation
[233 / 358] SwiftSyntax
[244 / 363] SwiftSyntaxSupport
[252 / 395] SwordComponentArgument
[274 / 395] SwiftParser
[275 / 395] SwordComponentArgument
[284 / 395] SwiftParser
[285 / 395] SwiftParser
[287 / 395] SwiftParser
[292 / 395] SwiftParser
[295 / 395] SwiftParser
[296 / 395] SwiftDiagnostics
[298 / 395] SwiftOperators
[302 / 395] SwiftDiagnostics
[305 / 395] SwiftBasicFormat
[309 / 395] SwiftDiagnostics
[311 / 397] SwiftParser
[320 / 419] SwiftOperators
[323 / 419] SwiftParserDiagnostics
[336 / 419] SwiftParserDiagnostics
[343 / 419] SwiftOperators
[347 / 419]
[348 / 420] SwiftOperators
[350 / 420] SwiftParserDiagnostics
[352 / 434]
[362 / 434] SwiftSyntaxBuilder
[364 / 434] SwiftSyntaxBuilder
[371 / 435] SwiftSyntaxBuilder
[381 / 446] SwiftSyntaxMacros
[390 / 447] SwiftSyntaxMacros
[391 / 447] SwiftSyntaxMacroExpansion
[400 / 457] SwiftSyntaxMacroExpansion
[401 / 457] SwiftSyntaxMacroExpansion
[408 / 458] SwiftSyntaxMacroExpansion
[408 / 458] SwiftCompilerPluginMessageHandling
[418 / 469] SwiftSyntaxMacroExpansion
[420 / 469] SwiftCompilerPluginMessageHandling
[427 / 470] SwiftCompilerPluginMessageHandling
[430 / 472] SwiftCompilerPlugin
[437 / 472] SwiftSyntax
[439 / 472] SwiftSyntax
[447 / 472] SwiftSyntaxBuilder
[451 / 472] SwiftCompilerPlugin
[459 / 473] SwordMacros
[469 / 483] SwordMacros
[470 / 483] SwordMacros
[472 / 483] SwordMacros
[475 / 484] Sword
[484 / 493] Sword
Build complete! (20.78 sec)
Fetching https://github.com/kylef/PathKit.git
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/davecom/SwiftGraph
Fetching https://github.com/apple/swift-syntax.git
[1/1460] Fetching pathkit
[469/13321] Fetching pathkit, yams
[1462/32239] Fetching pathkit, yams, swift-argument-parser
Fetched https://github.com/kylef/PathKit.git (1.07s)
[191/30779] Fetching yams, swift-argument-parser
[429/34080] Fetching yams, swift-argument-parser, swiftgraph
[28164/114079] Fetching yams, swift-argument-parser, swiftgraph, swift-syntax
Fetched https://github.com/davecom/SwiftGraph (4.10s)
Fetched https://github.com/jpsim/Yams.git (4.10s)
[79718/98917] Fetching swift-argument-parser, swift-syntax
Fetched https://github.com/apple/swift-syntax.git (6.45s)
Fetched https://github.com/apple/swift-argument-parser (6.45s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (9.84s)
Fetching https://github.com/kylef/Spectre.git
[1/1021] Fetching spectre
Fetched https://github.com/kylef/Spectre.git (1.03s)
Computing version for https://github.com/davecom/SwiftGraph
Computed https://github.com/davecom/SwiftGraph at 3.1.0 (3.40s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 600.0.1 (0.78s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.69s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.4.0 (0.67s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.59s)
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.4.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 600.0.1
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/davecom/SwiftGraph
Working copy of https://github.com/davecom/SwiftGraph resolved at 3.1.0
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"exact" : [
"600.0.1"
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-syntax.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "yams",
"requirement" : {
"range" : [
{
"lower_bound" : "5.1.2",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/Yams.git"
},
{
"identity" : "swiftgraph",
"requirement" : {
"range" : [
{
"lower_bound" : "3.1.0",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/davecom/SwiftGraph"
},
{
"identity" : "pathkit",
"requirement" : {
"exact" : [
"1.0.1"
]
},
"type" : "sourceControl",
"url" : "https://github.com/kylef/PathKit.git"
}
],
"manifest_display_name" : "sword",
"name" : "sword",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
}
],
"products" : [
{
"name" : "Sword",
"targets" : [
"Sword"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwordBuildToolPlugin",
"targets" : [
"SwordBuildToolPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "SwordCommand",
"targets" : [
"SwordCommand"
],
"type" : {
"executable" : null
}
},
{
"name" : "SwordMacros",
"targets" : [
"SwordMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "SwordMacrosTests",
"module_type" : "SwiftTarget",
"name" : "SwordMacrosTests",
"path" : "Tests/SwordMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"ComponentMacroTests.swift",
"SubcomponentMacroTests.swift"
],
"target_dependencies" : [
"SwordMacros",
"SwordComponentArgument",
"SwiftSyntaxSupport"
],
"type" : "test"
},
{
"c99name" : "SwordMacros",
"module_type" : "SwiftTarget",
"name" : "SwordMacros",
"path" : "Sources/SwordMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"Sword",
"SwordMacros"
],
"sources" : [
"ComponentMacro.swift",
"DependencyMacro.swift",
"Diagnostics/DiagnosticsError+init.swift",
"Diagnostics/SwordDiagnostic.swift",
"InjectedMacro.swift",
"ModuleMacro.swift",
"ProviderMacro.swift",
"SubcomponentMacro.swift",
"SwordMacros.swift"
],
"target_dependencies" : [
"SwordComponentArgument",
"SwiftSyntaxSupport"
],
"type" : "macro"
},
{
"c99name" : "SwordGenerator",
"module_type" : "SwiftTarget",
"name" : "SwordGenerator",
"path" : "Sources/SwordGenerator",
"product_dependencies" : [
"SwiftSyntax",
"SwiftSyntaxBuilder",
"SwiftGraph"
],
"product_memberships" : [
"SwordBuildToolPlugin",
"SwordCommand"
],
"sources" : [
"Descriptor/DependencyDescriptor.swift",
"Descriptor/ModuleDescriptor.swift",
"Descriptor/ProviderDescriptor.swift",
"Descriptor/RootComponentDescriptor.swift",
"Descriptor/SubcomponentDescriptor.swift",
"Exporter/Renderer/SwordRenderer.swift",
"Exporter/SwordExporter.swift",
"Extension/Scope+methodName.swift",
"Factory/BindingGraphFactory.swift",
"Factory/ComponentTreeFactory.swift",
"Factory/DependenciesFactory.swift",
"Factory/Factory.swift",
"Factory/ModulesFactory.swift",
"Logging/Logging.swift",
"Model/Binding.swift",
"Model/BindingGraph.swift",
"Model/Component.swift",
"Model/ComponentName.swift",
"Model/ComponentTree.swift",
"Model/Dependency.swift",
"Model/Import.swift",
"Model/Initializer.swift",
"Model/Interface.swift",
"Model/Module.swift",
"Model/Parameter.swift",
"Model/Provider.swift",
"Model/SourceFile.swift",
"Parser/SwordParser.swift",
"Parser/Visitor/ComponentVisitor.swift",
"Parser/Visitor/DependencyVisitor.swift",
"Parser/Visitor/Extension/AttributeListSyntax+attribute.swift",
"Parser/Visitor/ImportVisitor.swift",
"Parser/Visitor/ModuleVisitor.swift",
"Parser/Visitor/SourceFileVisitor.swift",
"Parser/Visitor/SubcomponentVisitor.swift",
"Reporter/Report.swift",
"Reporter/SwordReporter.swift",
"SwordGenerator.swift"
],
"target_dependencies" : [
"SwordFoundation",
"SwordComponentArgument",
"SwiftSyntaxSupport"
],
"type" : "library"
},
{
"c99name" : "SwordFoundation",
"module_type" : "SwiftTarget",
"name" : "SwordFoundation",
"path" : "Sources/SwordFoundation",
"product_memberships" : [
"Sword",
"SwordBuildToolPlugin",
"SwordCommand",
"SwordMacros"
],
"sources" : [
"Key.swift",
"Scope.swift",
"Type.swift"
],
"type" : "library"
},
{
"c99name" : "SwordComponentArgument",
"module_type" : "SwiftTarget",
"name" : "SwordComponentArgument",
"path" : "Sources/SwordComponentArgument",
"product_dependencies" : [
"SwiftSyntax"
],
"product_memberships" : [
"Sword",
"SwordBuildToolPlugin",
"SwordCommand",
"SwordMacros"
],
"sources" : [
"ComponentArgument.swift"
],
"target_dependencies" : [
"SwordFoundation"
],
"type" : "library"
},
{
"c99name" : "SwordCommand",
"module_type" : "SwiftTarget",
"name" : "SwordCommand",
"path" : "Sources/SwordCommand",
"product_dependencies" : [
"PathKit",
"SwiftSyntax",
"SwiftParser",
"ArgumentParser",
"Yams"
],
"product_memberships" : [
"SwordBuildToolPlugin",
"SwordCommand"
],
"sources" : [
"Configuration.swift",
"String+isFile.swift",
"SwordCommand.swift"
],
"target_dependencies" : [
"SwordGenerator"
],
"type" : "executable"
},
{
"c99name" : "SwordBuildToolPlugin",
"module_type" : "PluginTarget",
"name" : "SwordBuildToolPlugin",
"path" : "Plugins/SwordBuildToolPlugin",
"plugin_capability" : {
"type" : "buildTool"
},
"product_memberships" : [
"SwordBuildToolPlugin"
],
"sources" : [
"SwordBuildToolPlugin.swift"
],
"target_dependencies" : [
"SwordCommand"
],
"type" : "plugin"
},
{
"c99name" : "Sword",
"module_type" : "SwiftTarget",
"name" : "Sword",
"path" : "Sources/Sword",
"product_memberships" : [
"Sword"
],
"sources" : [
"Assisted.swift",
"Component.swift",
"Dependency.swift",
"Injected.swift",
"InstanceStore.swift",
"Module.swift",
"Provider.swift",
"Subcomponent.swift"
],
"target_dependencies" : [
"SwordFoundation",
"SwordMacros"
],
"type" : "library"
},
{
"c99name" : "SwiftSyntaxSupport",
"module_type" : "SwiftTarget",
"name" : "SwiftSyntaxSupport",
"path" : "Sources/SwiftSyntaxSupport",
"product_dependencies" : [
"SwiftSyntax"
],
"product_memberships" : [
"Sword",
"SwordBuildToolPlugin",
"SwordCommand",
"SwordMacros"
],
"sources" : [
"Extensions.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.