Build Information
Successful build of XCLogParser, reference master (38225d), with Swift 6.4 for Linux on 22 Sep 2026 07:28:45 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886769-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>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tuist/XCLogParser.git
Reference: master
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/tuist/XCLogParser
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 38225d8 Check with all the elements
Cloned https://github.com/tuist/XCLogParser.git
Revision (git rev-parse @):
38225d865f21d4c2874bf55b79bda160f2f1d2e6
SUCCESS checkout https://github.com/tuist/XCLogParser.git at master
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/tuist/XCLogParser.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886769-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/krzyzanowskim/CryptoSwift.git
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/1024jp/GzipSwift
Fetching https://github.com/kylef/PathKit.git
[1/1460] Fetching pathkit
[527/3222] Fetching pathkit, gzipswift
Fetched https://github.com/kylef/PathKit.git (0.45s)
[1586/1762] Fetching gzipswift
[1763/15201] Fetching gzipswift, cryptoswift
Fetched https://github.com/1024jp/GzipSwift (0.47s)
[269/13439] Fetching cryptoswift
[1480/32357] Fetching cryptoswift, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser (1.15s)
Fetched https://github.com/krzyzanowskim/CryptoSwift.git (1.16s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (2.21s)
Fetching https://github.com/kylef/Spectre.git
[1/1021] Fetching spectre
Fetched https://github.com/kylef/Spectre.git (0.49s)
Computing version for https://github.com/krzyzanowskim/CryptoSwift.git
Computed https://github.com/krzyzanowskim/CryptoSwift.git at 1.3.3 (0.68s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.18s)
Computing version for https://github.com/1024jp/GzipSwift
Computed https://github.com/1024jp/GzipSwift at 5.2.0 (0.18s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.18s)
Creating working copy for https://github.com/1024jp/GzipSwift
Working copy of https://github.com/1024jp/GzipSwift resolved at 5.2.0
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/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/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Creating working copy for https://github.com/krzyzanowskim/CryptoSwift.git
Working copy of https://github.com/krzyzanowskim/CryptoSwift.git resolved at 1.3.3
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 302]
[Describing: 92 / 657]
[72 / 126] system-zlib
[75 / 135] CryptoSwift
[76 / 135] ArgumentParserToolInfo
[86 / 135] Gzip-product
[87 / 135] CryptoSwift
[98 / 135] PathKit-product
[99 / 136] PathKit-product
[100 / 136] XcodeHasher
[111 / 141]
[121 / 160] XCLogParser
[123 / 161] XCLogParser
[124 / 162] XcodeHasher
[132 / 162] XCLogParser
[133 / 162] XCLogParser-product
/host/spi-builder-workspace/Sources/XCLogParser/lexer/Lexer.swift:79:24: [1;33mwarning: [1;39m'scanString(_:into:)' is deprecated: renamed to 'scanString(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m77 |[0;0m var format: NSString?
[0;36m78 |[0;0m #endif
[0;36m79 |[0;0m return scanner.scanString(Lexer.SLFHeader, into: &format)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'scanString(_:into:)' is deprecated: renamed to 'scanString(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'scanString(_:)' instead[0;0m
[0;36m80 |[0;0m }
[0;36m81 |[0;0m
/host/spi-builder-workspace/Sources/XCLogParser/lexer/Lexer.swift:108:23: [1;33mwarning: [1;39m'scanCharacters(from:into:)' is deprecated: renamed to 'scanCharacters(from:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m106 |[0;0m #endif
[0;36m107 |[0;0m let hexChars = "abcdef0123456789"
[0;36m108 |[0;0m while scanner.scanCharacters(from: CharacterSet(charactersIn: hexChars), into: &char),
[0;36m|[0;0m |- [1;33mwarning: [1;39m'scanCharacters(from:into:)' is deprecated: renamed to 'scanCharacters(from:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'scanCharacters(from:)' instead[0;0m
[0;36m109 |[0;0m let char = char as String? {
[0;36m110 |[0;0m payload.append(char)
/host/spi-builder-workspace/Sources/XCLogParser/lexer/Lexer.swift:121:20: [1;33mwarning: [1;39m'scanCharacters(from:into:)' is deprecated: renamed to 'scanCharacters(from:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m119 |[0;0m var delimiters: NSString?
[0;36m120 |[0;0m #endif
[0;36m121 |[0;0m if scanner.scanCharacters(from: typeDelimiters, into: &delimiters), let delimiters = delimiters {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'scanCharacters(from:into:)' is deprecated: renamed to 'scanCharacters(from:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'scanCharacters(from:)' instead[0;0m
[0;36m122 |[0;0m let delimiters = String(delimiters)
[0;36m123 |[0;0m if delimiters.count > 1 {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[136 / 162] XCLogParser
[136 / 163] XCLogParser
/host/spi-builder-workspace/Sources/XCLogParser/output/FileOutput.swift:60:21: [1;33mwarning: [1;39mresult of call to 'createFile(atPath:contents:attributes:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m58 |[0;0m throw XCLogParserError.errorCreatingReport("Can't write the report to \(path). A file already exists.")
[0;36m59 |[0;0m }
[0;36m60 |[0;0m fileManager.createFile(atPath: path, contents: nil, attributes: nil)
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'createFile(atPath:contents:attributes:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m61 |[0;0m guard let fileHandle = FileHandle.init(forWritingAtPath: path) else {
[0;36m62 |[0;0m throw XCLogParserError.errorCreatingReport("Can't write the report to \(path). File can't be created.")
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/host/spi-builder-workspace/Sources/XCLogParser/loglocation/LogFinder.swift:297:14: [1;33mwarning: [1;39m'launchPath' is deprecated: renamed to 'executableURL'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m295 |[0;0m let pipe: Pipe = Pipe()
[0;36m296 |[0;0m
[0;36m297 |[0;0m task.launchPath = xcodebuildPath
[0;36m|[0;0m |- [1;33mwarning: [1;39m'launchPath' is deprecated: renamed to 'executableURL'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'executableURL' instead[0;0m
[0;36m298 |[0;0m task.arguments = args
[0;36m299 |[0;0m task.standardOutput = pipe
/host/spi-builder-workspace/Sources/XCLogParser/loglocation/LogFinder.swift:301:14: [1;33mwarning: [1;39m'launch()' is deprecated: renamed to 'run'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m299 |[0;0m task.standardOutput = pipe
[0;36m300 |[0;0m task.standardError = pipe
[0;36m301 |[0;0m task.launch()
[0;36m|[0;0m |- [1;33mwarning: [1;39m'launch()' is deprecated: renamed to 'run'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'run' instead[0;0m
[0;36m302 |[0;0m
[0;36m303 |[0;0m let handle = pipe.fileHandleForReading
/host/spi-builder-workspace/Sources/XCLogParser/logmanifest/LogManifest.swift:73:33: [1;33mwarning: [1;39m'init(contentsOfFile:)' is deprecated[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m71 |[0;0m
[0;36m72 |[0;0m private func getDictionaryFromURL(_ logManifestURL: URL) throws -> NSDictionary {
[0;36m73 |[0;0m guard let logContents = NSDictionary(contentsOfFile: logManifestURL.path) else {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(contentsOfFile:)' is deprecated[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m74 |[0;0m throw LogError.invalidLogManifest("The file at \(logManifestURL.path) is not a valid " +
[0;36m75 |[0;0m "LogManifest file.")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[144 / 163] CryptoSwift
[146 / 163] ArgumentParser
[147 / 163] ArgumentParser
[153 / 163] ArgumentParser
[158 / 174] xclogparser-product
[159 / 174] xclogparser-product
[164 / 174] xclogparser-product
[166 / 174] AllExcludingTests
[169 / 174] ArgumentParser
[169 / 174] xclogparser-product
[172 / 175] ArgumentParser
[176 / 176] xclogparser-product
Build complete! (8.73 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "gzipswift",
"requirement" : {
"range" : [
{
"lower_bound" : "5.1.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/1024jp/GzipSwift"
},
{
"identity" : "cryptoswift",
"requirement" : {
"exact" : [
"1.3.3"
]
},
"type" : "sourceControl",
"url" : "https://github.com/krzyzanowskim/CryptoSwift.git"
},
{
"identity" : "pathkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/kylef/PathKit.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
}
],
"manifest_display_name" : "XCLogParser",
"name" : "XCLogParser",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.13"
}
],
"products" : [
{
"name" : "xclogparser",
"targets" : [
"XCLogParserApp"
],
"type" : {
"executable" : null
}
},
{
"name" : "XCLogParser",
"targets" : [
"XCLogParser"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "XcodeHasher",
"module_type" : "SwiftTarget",
"name" : "XcodeHasher",
"path" : "Sources/XcodeHasher",
"product_dependencies" : [
"CryptoSwift"
],
"product_memberships" : [
"xclogparser",
"XCLogParser"
],
"sources" : [
"XcodeHasher.swift"
],
"type" : "library"
},
{
"c99name" : "XCLogParserTests",
"module_type" : "SwiftTarget",
"name" : "XCLogParserTests",
"path" : "Tests/XCLogParserTests",
"sources" : [
"ActivityParserTests.swift",
"BuildStatusSanitizerTests.swift",
"BuildStep+TestUtils.swift",
"ChromeTracerOutputTests.swift",
"ClangCompilerParserTests.swift",
"IssuesReporterTests.swift",
"LexRedactorTests.swift",
"LexerTests.swift",
"LogFinderTests.swift",
"LogManifestTests.swift",
"ParserTests.swift",
"ReporterTests.swift",
"String+BuildSpecificInformationRemovalTests.swift",
"SwiftCompilerParserTests.swift",
"TestUtils.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"XCLogParser"
],
"type" : "test"
},
{
"c99name" : "XCLogParserApp",
"module_type" : "SwiftTarget",
"name" : "XCLogParserApp",
"path" : "Sources/XCLogParserApp",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"xclogparser"
],
"sources" : [
"commands/DumpCommand.swift",
"commands/MainCommand.swift",
"commands/ManifestCommand.swift",
"commands/Optional+Blank.swift",
"commands/ParseCommand.swift",
"commands/String+Blank.swift",
"commands/VersionCommand.swift",
"main.swift"
],
"target_dependencies" : [
"XCLogParser"
],
"type" : "executable"
},
{
"c99name" : "XCLogParser",
"module_type" : "SwiftTarget",
"name" : "XCLogParser",
"path" : "Sources/XCLogParser",
"product_dependencies" : [
"Gzip",
"PathKit"
],
"product_memberships" : [
"xclogparser",
"XCLogParser"
],
"sources" : [
"XCLogParserError.swift",
"activityparser/ActivityParser.swift",
"activityparser/IDEActivityModel.swift",
"commands/Action.swift",
"commands/ActionOptions.swift",
"commands/Command.swift",
"commands/CommandHandler.swift",
"commands/LogOptions.swift",
"commands/Version.swift",
"extensions/ArrayExtension.swift",
"extensions/EncodableExtension.swift",
"extensions/NSRegularExpressionExtension.swift",
"extensions/URLExtension.swift",
"generated/HtmlReporterResources.swift",
"lexer/LexRedactor.swift",
"lexer/Lexer.swift",
"lexer/LexerModel.swift",
"lexer/LogRedactor.swift",
"lexer/String+BuildSpecificInformationRemoval.swift",
"loglocation/LogError.swift",
"loglocation/LogFinder.swift",
"loglocation/LogLoader.swift",
"logmanifest/LogManifest.swift",
"logmanifest/LogManifestModel.swift",
"output/FileOutput.swift",
"output/ReporterOutput.swift",
"output/StandardOutput.swift",
"parser/BuildStatusSanitizer.swift",
"parser/BuildStep+Builder.swift",
"parser/BuildStep+Parser.swift",
"parser/BuildStep.swift",
"parser/ClangCompilerParser.swift",
"parser/Contains.swift",
"parser/IDEActivityLogSection+Builders.swift",
"parser/IDEActivityLogSection+Parsing.swift",
"parser/LinkerStatistics.swift",
"parser/MachineNameReader.swift",
"parser/Notice+Parser.swift",
"parser/Notice.swift",
"parser/NoticeType.swift",
"parser/ParserBuildSteps.swift",
"parser/Prefix.swift",
"parser/StringExtension.swift",
"parser/Suffix.swift",
"parser/SwiftCompilerFunctionTimeOptionParser.swift",
"parser/SwiftCompilerParser.swift",
"parser/SwiftCompilerTimeOptionParser.swift",
"parser/SwiftCompilerTypeCheckOptionParser.swift",
"parser/SwiftFunctionTime.swift",
"parser/SwiftTypeCheck.swift",
"reporter/ChromeTracerReporter.swift",
"reporter/FlatJsonReporter.swift",
"reporter/HtmlReporter.swift",
"reporter/IssuesReporter.swift",
"reporter/JsonReporter.swift",
"reporter/LogReporter.swift",
"reporter/Reporter.swift",
"reporter/SummaryJsonReporter.swift"
],
"target_dependencies" : [
"XcodeHasher"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
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.