The Swift Package Index logo.Swift Package Index

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 arm64

Build 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: warning: 'data(for:)' was deprecated in macOS 12.0: AsyncCompatibilityKit is only useful when targeting macOS versions earlier than 12 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 30 |                           consumerCredentials: (key: consumerKey, secret: consumerSecret),
 31 |                           userCredentials: (key: oauthToken, secret: oauthTokenSecret))
 32 |         let (data, _) = try await URLSession.shared.data(for: request as URLRequest)
    |                                                     `- warning: 'data(for:)' was deprecated in macOS 12.0: AsyncCompatibilityKit is only useful when targeting macOS versions earlier than 12 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 33 |         let parsedResponse = try JSONDecoder().decode(TwitterListMemberDictionary.self, from: data)
 34 |         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: warning: 'data(from:)' was deprecated in macOS 12.0: AsyncCompatibilityKit is only useful when targeting macOS versions earlier than 12 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
36 |     func getLocalizedBlogDirectories() async throws -> [LocalizedBlogDirectory] {
37 |         guard let url = URL(string: directoryRemoteFilePath) else { fatalError() }
38 |         let result = try await URLSession.shared.data(from: url)
   |                                                  `- warning: 'data(from:)' was deprecated in macOS 12.0: AsyncCompatibilityKit is only useful when targeting macOS versions earlier than 12 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
39 |         return try JSONDecoder().decode([LocalizedBlogDirectory].self, from: result.0)
40 |     }
[#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.