Build Information
Successful build of xcdiff, reference main (8580d8), with Swift 6.4 for macOS (SPM) on 28 Sep 2026 23:31:59 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/bloomberg/xcdiff.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bloomberg/xcdiff
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 8580d81 Flag duplicate targets in the diff (#156)
Cloned https://github.com/bloomberg/xcdiff.git
Revision (git rev-parse @):
8580d816f462d9512059b17f27d8281ad6ee3652
SUCCESS checkout https://github.com/bloomberg/xcdiff.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/bloomberg/xcdiff.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 420]
[Planning deferred tasks]
[21 / 177] XcodeProj
[81 / 177]
[91 / 183] TSCclibc
[98 / 194]
[104 / 200]
[122 / 219]
[127 / 219] AEXML
[131 / 244]
[134 / 244] ArgumentParser
[143 / 289] TSCclibc
[149 / 289]
[155 / 289]
[168 / 290] TSCBasic
[171 / 290]
[175 / 290]
[182 / 305]
[187 / 305]
[189 / 305]
[194 / 305] PathKit
[204 / 305]
[205 / 305]
[207 / 305]
[216 / 305]
[219 / 305] TSCBasic
[220 / 305] AEXML
[224 / 305] AEXML
[232 / 305] TSCBasic
[244 / 305] PathKit
[249 / 305] ArgumentParser
[256 / 305] ArgumentParser-product
[257 / 305] ArgumentParser-product
[261 / 307] TSCUtility
[262 / 307] ArgumentParser
[262 / 307] TSCBasic
[272 / 329] XcodeProj
[273 / 329] XcodeProj
[275 / 329] XcodeProj
[278 / 329] TSCUtility
[280 / 329] TSCUtility
[286 / 329] XcodeProj
[287 / 329] TSCUtility
[289 / 329] XcodeProj
[298 / 329] TSCUtility
[300 / 329] XCDiffCore
[301 / 330] TSCBasic
[301 / 330] XcodeProj
[309 / 341] XCDiffCore
[310 / 341] XCDiffCore
[312 / 341] XCDiffCore
[321 / 342]
[323 / 342] XCDiffCore
[330 / 346] XCDiffCommand
[339 / 347] XCDiffCommand
[344 / 349] xcdiff-product
[347 / 349] xcdiff-product
Build complete! (11.64 sec)
Fetching https://github.com/tuist/xcodeproj.git
Fetching https://github.com/apple/swift-tools-support-core.git
Fetching https://github.com/kylef/PathKit
Fetching https://github.com/apple/swift-argument-parser
[1/1460] Fetching pathkit
[1432/26606] Fetching pathkit, xcodeproj
[5485/45554] Fetching pathkit, xcodeproj, swift-argument-parser
[8503/52959] Fetching pathkit, xcodeproj, swift-argument-parser, swift-tools-support-core
Fetched https://github.com/apple/swift-argument-parser (10.22s)
Fetched https://github.com/apple/swift-tools-support-core.git (10.22s)
Fetched https://github.com/kylef/PathKit (10.22s)
Fetched https://github.com/tuist/xcodeproj.git (10.22s)
Computing version for https://github.com/kylef/PathKit
Computed https://github.com/kylef/PathKit at 1.0.1 (12.51s)
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/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (1.73s)
Computing version for https://github.com/tuist/xcodeproj.git
Computed https://github.com/tuist/xcodeproj.git at 8.27.7 (0.60s)
Fetching https://github.com/tadija/AEXML.git
[1/2159] Fetching aexml
Fetched https://github.com/tadija/AEXML.git (1.45s)
Computing version for https://github.com/tadija/AEXML.git
warning: 'aexml': /Package.swift:11:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
9 | .macOS(.v10_13),
10 | .tvOS(.v12),
11 | .watchOS(.v4)
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
12 | ],
13 | products: [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/tadija/AEXML.git at 4.7.0 (2.05s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.60s)
Computing version for https://github.com/apple/swift-tools-support-core.git
Computed https://github.com/apple/swift-tools-support-core.git at 0.8.0 (0.71s)
Creating working copy for https://github.com/apple/swift-tools-support-core.git
Working copy of https://github.com/apple/swift-tools-support-core.git resolved at 0.8.0
Creating working copy for https://github.com/kylef/PathKit
Working copy of https://github.com/kylef/PathKit resolved at 1.0.1
Creating working copy for https://github.com/tadija/AEXML.git
Working copy of https://github.com/tadija/AEXML.git resolved at 4.7.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/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/tuist/xcodeproj.git
Working copy of https://github.com/tuist/xcodeproj.git resolved at 8.27.7
warning: 'aexml': /Users/admin/builder/spi-builder-workspace/.build/checkouts/AEXML/Package.swift:11:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
9 | .macOS(.v10_13),
10 | .tvOS(.v12),
11 | .watchOS(.v4)
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
12 | ],
13 | products: [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/XCDiffCore/Library/PBX+Extensions.swift:20:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'SubFolder' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'XcodeProj' introduce this conformance in the future[0;0m
[0;36m18 |[0;0m import XcodeProj
[0;36m19 |[0;0m
[0;36m20 |[0;0m extension PBXCopyFilesBuildPhase.SubFolder: CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'SubFolder' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'XcodeProj' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m21 |[0;0m public var description: String {
[0;36m22 |[0;0m switch self {
/Users/admin/builder/spi-builder-workspace/Sources/XCDiffCore/Library/PBX+Extensions.swift:46:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'VersionRequirement' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'XcodeProj' introduce this conformance in the future[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
[0;36m46 |[0;0m extension XCRemoteSwiftPackageReference.VersionRequirement: CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'VersionRequirement' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'XcodeProj' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m47 |[0;0m public var description: String {
[0;36m48 |[0;0m switch self {
/Users/admin/builder/spi-builder-workspace/Sources/XCDiffCore/Library/PBX+Extensions.swift:20:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'SubFolder' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'XcodeProj' introduce this conformance in the future[0;0m
[0;36m18 |[0;0m import XcodeProj
[0;36m19 |[0;0m
[0;36m20 |[0;0m extension PBXCopyFilesBuildPhase.SubFolder: CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'SubFolder' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'XcodeProj' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m21 |[0;0m public var description: String {
[0;36m22 |[0;0m switch self {
/Users/admin/builder/spi-builder-workspace/Sources/XCDiffCore/Library/PBX+Extensions.swift:46:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'VersionRequirement' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'XcodeProj' introduce this conformance in the future[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
[0;36m46 |[0;0m extension XCRemoteSwiftPackageReference.VersionRequirement: CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'VersionRequirement' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'XcodeProj' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m47 |[0;0m public var description: String {
[0;36m48 |[0;0m switch self {
/Users/admin/builder/spi-builder-workspace/Sources/XCDiffCore/Library/TargetsHelper.swift:306:28: [1;33mwarning: [1;39m'packages' is deprecated: use remotePackages or localPackages.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m304 |[0;0m }
[0;36m305 |[0;0m
[0;36m306 |[0;0m return rootProject.packages.map(swiftPackageDescriptor)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'packages' is deprecated: use remotePackages or localPackages.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m307 |[0;0m }
[0;36m308 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/XCDiffCommand/CommandRunner.swift:302:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Format' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'XCDiffCore' introduce this conformance in the future[0;0m
[0;36m300 |[0;0m }
[0;36m301 |[0;0m
[0;36m302 |[0;0m extension XCDiffCore.Format: ExpressibleByArgument {}
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Format' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'XCDiffCore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m303 |[0;0m
[0;36m304 |[0;0m public protocol XCDiffParsableCommand: ParsableCommand {
/Users/admin/builder/spi-builder-workspace/Sources/XCDiffCommand/CommandRunner.swift:302:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Format' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'XCDiffCore' introduce this conformance in the future[0;0m
[0;36m300 |[0;0m }
[0;36m301 |[0;0m
[0;36m302 |[0;0m extension XCDiffCore.Format: ExpressibleByArgument {}
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Format' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'XCDiffCore' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m303 |[0;0m
[0;36m304 |[0;0m public protocol XCDiffParsableCommand: ParsableCommand {
Build complete.
{
"dependencies" : [
{
"identity" : "swift-tools-support-core",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-tools-support-core.git"
},
{
"identity" : "pathkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/kylef/PathKit"
},
{
"identity" : "xcodeproj",
"requirement" : {
"range" : [
{
"lower_bound" : "8.27.0",
"upper_bound" : "9.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tuist/xcodeproj.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
}
],
"manifest_display_name" : "xcdiff",
"name" : "xcdiff",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "xcdiff",
"targets" : [
"XCDiff"
],
"type" : {
"executable" : null
}
},
{
"name" : "XCDiffCommand",
"targets" : [
"XCDiffCommand"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCDiffCore",
"targets" : [
"XCDiffCore"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "XCDiffCoreTests",
"module_type" : "SwiftTarget",
"name" : "XCDiffCoreTests",
"path" : "Tests/XCDiffCoreTests",
"product_dependencies" : [
"PathKit",
"XcodeProj"
],
"sources" : [
"Comparator/AttributesComparatorTests.swift",
"Comparator/BuildPhasesComparatorTests.swift",
"Comparator/ComparatorTypeTests.swift",
"Comparator/ConfigurationsComparatorTests.swift",
"Comparator/CopyFilesComparatorTests.swift",
"Comparator/DependenciesComparatorTests.swift",
"Comparator/FileReferencesComparatorTests.swift",
"Comparator/FileSytemSynchronizedGroupsComparatorTests.swift",
"Comparator/HeadersComparatorTests.swift",
"Comparator/LinkedDependenciesComparatorTests.swift",
"Comparator/PlistComparatorTests.swift",
"Comparator/ResolvedSettingsComparatorTests.swift",
"Comparator/ResoucesComparatorTests.swift",
"Comparator/RunScriptComparatorTests.swift",
"Comparator/SettingsComparatorTests.swift",
"Comparator/SourceTreesComparatorTests.swift",
"Comparator/SourcesComparatorTests.swift",
"Comparator/SwiftPackagesComparatorTests.swift",
"Comparator/TargetsComparatorTests.swift",
"DefaultProjectComparatorTests.swift",
"Helpers/ComparatorParameters+Extensions.swift",
"Helpers/Fixtures.swift",
"Helpers/PBXAggregateTargetBuilder.swift",
"Helpers/PBXBuildConfigurationBuilder.swift",
"Helpers/PBXBuildFileBuilder.swift",
"Helpers/PBXBuildPhaseBuilder.swift",
"Helpers/PBXHeaderAccessLevel.swift",
"Helpers/PBXNativeTargetBuilder.swift",
"Helpers/PBXProjBuilder.swift",
"Helpers/XCConfigurationListBuilder.swift",
"Library/ComparatorParametersTests.swift",
"Library/CompareResultTests.swift",
"Library/Descriptors/SwiftPackageDescriptorTests.swift",
"Library/DiffTests.swift",
"Library/PBX+ExtensionsTests.swift",
"Library/ProjectCompareResultTests.swift",
"Library/ProjectDescriptorTests.swift",
"Library/String+ExtensionsTests.swift",
"Library/URL+ExtensionsTests.swift",
"Library/XcodeProjLoaderTests.swift",
"Mocks/ComparatorMock.swift",
"Mocks/SystemMock.swift",
"Mocks/XcodeProjLoaderMock.swift",
"ResultRenderer/Output/OutputTests.swift",
"ResultRenderer/ProjectResultRenderer/HTMLSideBySideResultRendererTests.swift",
"ResultRenderer/ProjectResultRenderer/JSONProjectCompareResultRendererTests.swift",
"ResultRenderer/ProjectResultRenderer/TextProjectCompareResultRendererTests.swift",
"ResultRenderer/Renderer/ConsoleRendererTests.swift",
"ResultRenderer/Renderer/HTMLRendererTests.swift",
"ResultRenderer/Renderer/MarkdownRendererTests.swift",
"ResultRenderer/UniversalResultRendererTests.swift"
],
"target_dependencies" : [
"XCDiffCore"
],
"type" : "test"
},
{
"c99name" : "XCDiffCore",
"module_type" : "SwiftTarget",
"name" : "XCDiffCore",
"path" : "Sources/XCDiffCore",
"product_dependencies" : [
"XcodeProj"
],
"product_memberships" : [
"xcdiff",
"XCDiffCommand",
"XCDiffCore"
],
"sources" : [
"Comparator/AttributesComparator.swift",
"Comparator/BuildPhasesComparator.swift",
"Comparator/ConfigurationsComparator.swift",
"Comparator/CopyFilesComparator.swift",
"Comparator/DependenciesComparator.swift",
"Comparator/FileReferencesComparator.swift",
"Comparator/FileSytemSynchronizedGroupsComparator.swift",
"Comparator/HeadersComparator.swift",
"Comparator/LinkedDependenciesComparator.swift",
"Comparator/PlistComparator.swift",
"Comparator/ResolvedSettingsComparator.swift",
"Comparator/ResourcesComparator.swift",
"Comparator/RunScriptComparator.swift",
"Comparator/SettingsComparator.swift",
"Comparator/SourceTreesComparator.swift",
"Comparator/SourcesComparator.swift",
"Comparator/SwiftPackagesComparator.swift",
"Comparator/TargetsComparator.swift",
"ComparatorType.swift",
"Library/BuildFileComparatorHelper.swift",
"Library/Collections+Extensions.swift",
"Library/Comparator+Extensions.swift",
"Library/Comparator.swift",
"Library/ComparatorError.swift",
"Library/ComparatorParameters.swift",
"Library/CompareResult.swift",
"Library/Descriptors/BuildFileDescriptor.swift",
"Library/Descriptors/PlistDescriptor.swift",
"Library/Descriptors/SwiftPackageDescriptor.swift",
"Library/Diff.swift",
"Library/GenericCompareResult.swift",
"Library/Optional+Extensions.swift",
"Library/PBX+Extensions.swift",
"Library/PathHelper.swift",
"Library/PlistValue.swift",
"Library/ProjectCompareResult.swift",
"Library/ProjectDescriptor.swift",
"Library/SettingValueComparator.swift",
"Library/SettingsHelper.swift",
"Library/String+Extensions.swift",
"Library/System.swift",
"Library/TargetsHelper.swift",
"Library/TargetsPlistHelper.swift",
"Library/URL+Extensions.swift",
"Library/ValueComparator.swift",
"Library/XcodeProjLoader.swift",
"ProjectComparator.swift",
"ResultRenderer/Output/Output.swift",
"ResultRenderer/ProjectResultRenderer/HTMLSideBySideResultRenderer.swift",
"ResultRenderer/ProjectResultRenderer/JSONProjectCompareResultRenderer.swift",
"ResultRenderer/ProjectResultRenderer/ProjectCompareResultRenderer.swift",
"ResultRenderer/ProjectResultRenderer/TextProjectCompareResultRenderer.swift",
"ResultRenderer/Renderer/ConsoleRenderer.swift",
"ResultRenderer/Renderer/HTMLRenderer.swift",
"ResultRenderer/Renderer/MarkdownRenderer.swift",
"ResultRenderer/Renderer/Renderer.swift",
"ResultRenderer/Renderer/String+HTMLUtils.swift",
"ResultRenderer/ResultRenderer.swift",
"ResultRenderer/UniversalResultRenderer.swift"
],
"type" : "library"
},
{
"c99name" : "XCDiffCommandTests",
"module_type" : "SwiftTarget",
"name" : "XCDiffCommandTests",
"path" : "Tests/XCDiffCommandTests",
"product_dependencies" : [
"PathKit",
"ArgumentParser"
],
"sources" : [
"CommandBasedTests.swift",
"CommandsRunnerTests.swift",
"Helpers/Fixtures.swift",
"Mocks/FileSystemMock.swift",
"Mocks/PrinterMock.swift"
],
"target_dependencies" : [
"XCDiffCore",
"XCDiffCommand"
],
"type" : "test"
},
{
"c99name" : "XCDiffCommand",
"module_type" : "SwiftTarget",
"name" : "XCDiffCommand",
"path" : "Sources/XCDiffCommand",
"product_dependencies" : [
"PathKit",
"SwiftToolsSupport-auto",
"ArgumentParser"
],
"product_memberships" : [
"xcdiff",
"XCDiffCommand"
],
"sources" : [
"CommandRunner.swift",
"Constants.swift",
"Utils.swift"
],
"target_dependencies" : [
"XCDiffCore"
],
"type" : "library"
},
{
"c99name" : "XCDiff",
"module_type" : "SwiftTarget",
"name" : "XCDiff",
"path" : "Sources/XCDiff",
"product_memberships" : [
"xcdiff"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"XCDiffCommand"
],
"type" : "executable"
}
],
"tools_version" : "5.5"
}
Done.