Build Information
Successful build of OsmiumAtlas, reference 1.1.7 (691238), with Swift 6.4 for macOS (SPM) on 24 Sep 2026 10:37:10 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/MarcoEidinger/OsmiumAtlas.git
Reference: 1.1.7
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MarcoEidinger/OsmiumAtlas
* tag 1.1.7 -> FETCH_HEAD
HEAD is now at 691238b ci: fix build workflow
Cloned https://github.com/MarcoEidinger/OsmiumAtlas.git
Revision (git rev-parse @):
691238bb8e481b710a69b50afcedf7f93fb7cab9
SUCCESS checkout https://github.com/MarcoEidinger/OsmiumAtlas.git at 1.1.7
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/MarcoEidinger/OsmiumAtlas.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 333]
[Planning deferred tasks]
[58 / 164] FeedKit
[77 / 164]
[85 / 172] ArgumentParserToolInfo
[87 / 176]
[89 / 176] ArgumentParserToolInfo
[96 / 177] SwiftyBeaver
[104 / 231]
[106 / 241] ArgumentParser
[106 / 260]
[115 / 293] ArgumentParserToolInfo
[118 / 293]
[120 / 293]
[126 / 293]
[127 / 293]
[129 / 293]
[132 / 293]
[143 / 293]
[146 / 293]
[148 / 293]
[149 / 293]
[162 / 293]
[169 / 293]
[171 / 293] SwiftyBeaver
[174 / 293] SwiftyBeaver
[181 / 293] ArgumentParser
[195 / 293]
[196 / 293] SwiftyBeaver-product
[199 / 293] SwiftyBeaver
[200 / 293] SwiftyBeaver
[206 / 293] FeedKit
[211 / 293] FeedKit
[216 / 293]
[221 / 293] AsyncCompatibilityKit
[224 / 293] Swifter
[228 / 293] AsyncCompatibilityKit
[231 / 293] AsyncCompatibilityKit
[238 / 293] Swifter
[241 / 293] Swifter
[246 / 293] Swifter
[251 / 293] ArgumentParser
[252 / 293] ArgumentParser
[254 / 293]
[257 / 294] FeedKit
[257 / 294] Swifter
[260 / 297] Logging
[276 / 299] ArgumentParser
[276 / 299] Twitter
[287 / 315] OsmiumAtlasFramework
[304 / 315] iosdevdirectory-product
[309 / 316] OsmiumAtlasFramework
[311 / 316] OsmiumAtlasFramework
[311 / 316] iosdevdirectory-product
[316 / 321] iosdevdirectory-product
[317 / 321] iosdevdirectory-product
[319 / 321] iosdevdirectory-product
Build complete! (12.31 sec)
Fetching https://github.com/MarcoEidinger/swift-argument-parser
[1/3220] Fetching swift-argument-parser
Fetched https://github.com/MarcoEidinger/swift-argument-parser (1.27s)
Fetching https://github.com/KaiOelfke/AsyncCompatibilityKit
[1/44] Fetching asynccompatibilitykit
Fetched https://github.com/KaiOelfke/AsyncCompatibilityKit (0.79s)
Fetching https://github.com/SwiftyBeaver/SwiftyBeaver.git
Fetching https://github.com/nmdias/FeedKit.git
Fetching https://github.com/mw99/OhhAuth.git
Fetching https://github.com/mattdonnelly/Swifter
[1/3903] Fetching swifter
[41/3980] Fetching swifter, ohhauth
[352/13543] Fetching swifter, ohhauth, feedkit
[353/17627] Fetching swifter, ohhauth, feedkit, swiftybeaver
Fetched https://github.com/mattdonnelly/Swifter (1.29s)
[6994/13724] Fetching ohhauth, feedkit, swiftybeaver
Fetched https://github.com/SwiftyBeaver/SwiftyBeaver.git (1.49s)
[7632/9640] Fetching ohhauth, feedkit
Fetched https://github.com/mw99/OhhAuth.git (1.72s)
Fetched https://github.com/nmdias/FeedKit.git (1.72s)
Computing version for https://github.com/mw99/OhhAuth.git
Computed https://github.com/mw99/OhhAuth.git at 1.2.0 (3.85s)
Computing version for https://github.com/nmdias/FeedKit.git
Computed https://github.com/nmdias/FeedKit.git at 9.1.2 (0.61s)
Computing version for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Computed https://github.com/SwiftyBeaver/SwiftyBeaver.git at 1.9.6 (0.62s)
Computing version for https://github.com/mattdonnelly/Swifter
Computed https://github.com/mattdonnelly/Swifter at 2.5.0 (0.61s)
Creating working copy for https://github.com/mw99/OhhAuth.git
Working copy of https://github.com/mw99/OhhAuth.git resolved at 1.2.0
Creating working copy for https://github.com/nmdias/FeedKit.git
Working copy of https://github.com/nmdias/FeedKit.git resolved at 9.1.2
Creating working copy for https://github.com/MarcoEidinger/swift-argument-parser
Working copy of https://github.com/MarcoEidinger/swift-argument-parser resolved at async (dfeefc7)
Creating working copy for https://github.com/mattdonnelly/Swifter
Working copy of https://github.com/mattdonnelly/Swifter resolved at 2.5.0
Creating working copy for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Working copy of https://github.com/SwiftyBeaver/SwiftyBeaver.git resolved at 1.9.6
Creating working copy for https://github.com/KaiOelfke/AsyncCompatibilityKit
Working copy of https://github.com/KaiOelfke/AsyncCompatibilityKit resolved at main (38333d1)
/Users/admin/builder/spi-builder-workspace/Sources/Twitter/API.swift:32:53: [1;33mwarning: [1;39m'data(for:)' was deprecated in macOS 12.0: AsyncCompatibilityKit is only useful when targeting macOS versions earlier than 12[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m30 |[0;0m consumerCredentials: (key: consumerKey, secret: consumerSecret),
[0;36m31 |[0;0m userCredentials: (key: oauthToken, secret: oauthTokenSecret))
[0;36m32 |[0;0m let (data, _) = try await URLSession.shared.data(for: request as URLRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'data(for:)' was deprecated in macOS 12.0: AsyncCompatibilityKit is only useful when targeting macOS versions earlier than 12[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m33 |[0;0m let parsedResponse = try JSONDecoder().decode(TwitterListMemberDictionary.self, from: data)
[0;36m34 |[0;0m return parsedResponse.data.map(\.username)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/OsmiumAtlasFramework/iOSDevDirectoryNetworkingService.swift:38:50: [1;33mwarning: [1;39m'data(from:)' was deprecated in macOS 12.0: AsyncCompatibilityKit is only useful when targeting macOS versions earlier than 12[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m36 |[0;0m func getLocalizedBlogDirectories() async throws -> [LocalizedBlogDirectory] {
[0;36m37 |[0;0m guard let url = URL(string: directoryRemoteFilePath) else { fatalError() }
[0;36m38 |[0;0m let result = try await URLSession.shared.data(from: url)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'data(from:)' was deprecated in macOS 12.0: AsyncCompatibilityKit is only useful when targeting macOS versions earlier than 12[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m39 |[0;0m return try JSONDecoder().decode([LocalizedBlogDirectory].self, from: result.0)
[0;36m40 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"branch" : [
"async"
]
},
"type" : "sourceControl",
"url" : "https://github.com/MarcoEidinger/swift-argument-parser"
},
{
"identity" : "swiftybeaver",
"requirement" : {
"range" : [
{
"lower_bound" : "1.9.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/SwiftyBeaver/SwiftyBeaver.git"
},
{
"identity" : "feedkit",
"requirement" : {
"range" : [
{
"lower_bound" : "9.0.0",
"upper_bound" : "10.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/nmdias/FeedKit.git"
},
{
"identity" : "asynccompatibilitykit",
"requirement" : {
"branch" : [
"main"
]
},
"type" : "sourceControl",
"url" : "https://github.com/KaiOelfke/AsyncCompatibilityKit"
},
{
"identity" : "ohhauth",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/mw99/OhhAuth.git"
},
{
"identity" : "swifter",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/mattdonnelly/Swifter"
}
],
"manifest_display_name" : "OsmiumAtlas",
"name" : "OsmiumAtlas",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "11.0"
}
],
"products" : [
{
"name" : "iosdevdirectory",
"targets" : [
"OsmiumAtlas"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "Twitter",
"module_type" : "SwiftTarget",
"name" : "Twitter",
"path" : "Sources/Twitter",
"product_dependencies" : [
"Swifter",
"OhhAuth",
"AsyncCompatibilityKit"
],
"product_memberships" : [
"iosdevdirectory"
],
"sources" : [
"API.swift",
"Credentials.swift",
"String+Extension.swift",
"TwitterListMember.swift"
],
"target_dependencies" : [
"Logging"
],
"type" : "library"
},
{
"c99name" : "OsmiumAtlasFrameworkTests",
"module_type" : "SwiftTarget",
"name" : "OsmiumAtlasFrameworkTests",
"path" : "Tests/OsmiumAtlasFrameworkTests",
"sources" : [
"OsmiumAtlasTests.swift"
],
"target_dependencies" : [
"OsmiumAtlasFramework"
],
"type" : "test"
},
{
"c99name" : "OsmiumAtlasFramework",
"module_type" : "SwiftTarget",
"name" : "OsmiumAtlasFramework",
"path" : "Sources/OsmiumAtlasFramework",
"product_dependencies" : [
"FeedKit",
"AsyncCompatibilityKit",
"ArgumentParser"
],
"product_memberships" : [
"iosdevdirectory"
],
"sources" : [
"Extensions/Blog+FeedKit.swift",
"Extensions/FeedKit+Extensions.swift",
"Models/Article.swift",
"Models/Blog.swift",
"Models/BlogCategory.swift",
"Models/FeedItem.swift",
"Models/LocalizedBlogDirectory.swift",
"Models/SitesAndStats.swift",
"Models/SitesStats.swift",
"iOSDevDirectoryNetworkingService.swift"
],
"target_dependencies" : [
"Logging"
],
"type" : "library"
},
{
"c99name" : "OsmiumAtlas",
"module_type" : "SwiftTarget",
"name" : "OsmiumAtlas",
"path" : "Sources/OsmiumAtlas",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"iosdevdirectory"
],
"sources" : [
"CLI.swift",
"CLIUtil.swift",
"Commands/UpdateTwitterList.swift",
"Commands/iOSDevDirectoryEnglishDevBlogs.swift"
],
"target_dependencies" : [
"OsmiumAtlasFramework",
"Twitter"
],
"type" : "executable"
},
{
"c99name" : "Logging",
"module_type" : "SwiftTarget",
"name" : "Logging",
"path" : "Sources/Logging",
"product_dependencies" : [
"SwiftyBeaver"
],
"product_memberships" : [
"iosdevdirectory"
],
"sources" : [
"Logger.swift",
"NoLogger.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.