The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of LastFM.swift, reference main (349601), with Swift 6.1 for macOS (SPM) on 1 May 2025 04:34:05 UTC.

Swift 6 data race errors: 2

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/duhnnie/LastFM.swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/duhnnie/LastFM.swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 3496012 Merge pull request #152 from duhnnie/funding
Cloned https://github.com/duhnnie/LastFM.swift.git
Revision (git rev-parse @):
3496012f48544a9086c6ebb365bc26bc91f72e93
SUCCESS checkout https://github.com/duhnnie/LastFM.swift.git at main
Fetching https://github.com/duhnnie/SwiftRestClient
[1/125] Fetching swiftrestclient
Fetched https://github.com/duhnnie/SwiftRestClient from cache (0.62s)
Computing version for https://github.com/duhnnie/SwiftRestClient
Computed https://github.com/duhnnie/SwiftRestClient at 0.7.1 (1.19s)
Creating working copy for https://github.com/duhnnie/SwiftRestClient
Working copy of https://github.com/duhnnie/SwiftRestClient resolved at 0.7.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "lastfm.swift",
      "name": "LastFM.swift",
      "url": "https://github.com/duhnnie/LastFM.swift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LastFM.swift",
      "dependencies": [
        {
          "identity": "swiftrestclient",
          "name": "SwiftRestClient",
          "url": "https://github.com/duhnnie/SwiftRestClient",
          "version": "0.7.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftRestClient",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/duhnnie/LastFM.swift.git
[1/2447] Fetching lastfm.swift
Fetched https://github.com/duhnnie/LastFM.swift.git from cache (0.84s)
Fetching https://github.com/duhnnie/SwiftRestClient from cache
Fetched https://github.com/duhnnie/SwiftRestClient from cache (0.41s)
Computing version for https://github.com/duhnnie/SwiftRestClient
Computed https://github.com/duhnnie/SwiftRestClient at 0.7.1 (0.46s)
Creating working copy for https://github.com/duhnnie/LastFM.swift.git
Working copy of https://github.com/duhnnie/LastFM.swift.git resolved at main (3496012)
Creating working copy for https://github.com/duhnnie/SwiftRestClient
Working copy of https://github.com/duhnnie/SwiftRestClient resolved at 0.7.1
warning: '.resolve-product-dependencies': dependency 'lastfm.swift' is not used by any target
Found 1 product dependencies
  - SwiftRestClient
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/duhnnie/LastFM.swift.git
https://github.com/duhnnie/LastFM.swift.git
{
  "dependencies" : [
    {
      "identity" : "swiftrestclient",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.7.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/duhnnie/SwiftRestClient"
    }
  ],
  "manifest_display_name" : "LastFM.swift",
  "name" : "LastFM.swift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "tvos",
      "version" : "11.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "LastFM",
      "targets" : [
        "LastFM"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "LastFMTests",
      "module_type" : "SwiftTarget",
      "name" : "LastFMTests",
      "path" : "Tests/LastFMTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LastFMTests/Resources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "LastFMTests.swift",
        "Mocks/APIClientMock.swift",
        "Modules/AlbumModuleTests.swift",
        "Modules/ArtistModuleTests.swift",
        "Modules/AuthModuleTests.swift",
        "Modules/ChartModuleTests.swift",
        "Modules/GeoModuleTests.swift",
        "Modules/LibraryModuleTests.swift",
        "Modules/TagModuleTests.swift",
        "Modules/TrackModuleTests.swift",
        "Modules/UserModuleTests.swift",
        "Protocols/Mock.swift",
        "TestUtils/Constants.swift",
        "TestUtils/Utils.swift"
      ],
      "target_dependencies" : [
        "LastFM"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LastFM",
      "module_type" : "SwiftTarget",
      "name" : "LastFM",
      "path" : "Sources/LastFM",
      "product_dependencies" : [
        "SwiftRestClient"
      ],
      "product_memberships" : [
        "LastFM"
      ],
      "sources" : [
        "Common/StringCodingKeys.swift",
        "Errors/RuntimeError.swift",
        "Errors/ScrobbleError.swift",
        "Extensions/KeyedDecodingContainer+StringDecoding.swift",
        "Extensions/String+encodeURIComponent.swift",
        "Extensions/SwiftRestClient+APIClient.swift",
        "Extensions/URLComponents+lastFMUrl.swift",
        "LastFM.swift",
        "Models/AlbumInfo.swift",
        "Models/AlbumInfoTrack.swift",
        "Models/AlbumSearchResult.swift",
        "Models/ArtistCorrection.swift",
        "Models/ArtistInfo.swift",
        "Models/ArtistInfoStats.swift",
        "Models/ArtistSearchResult.swift",
        "Models/ArtistSimilar.swift",
        "Models/ArtistTopAlbum.swift",
        "Models/ArtistTopTrack.swift",
        "Models/ChartDateRange.swift",
        "Models/ChartTopArtist.swift",
        "Models/ChartTopTag.swift",
        "Models/ChartTopTrack.swift",
        "Models/CollectionList.swift",
        "Models/CollectionPage.swift",
        "Models/Core/LastFMEntity.swift",
        "Models/Core/LastFMExtendedEntity.swift",
        "Models/Core/LastFMMBEntity.swift",
        "Models/Core/LastFMMBExtendedEntity.swift",
        "Models/Core/LastFMOptionalMBEntity.swift",
        "Models/Core/MBEntity.swift",
        "Models/Core/Streamable.swift",
        "Models/ExtendedRecentTrack.swift",
        "Models/GeoTopArtist.swift",
        "Models/GeoTopTrack.swift",
        "Models/LastFMError.swift",
        "Models/LastFMImages.swift",
        "Models/LibraryArtists.swift",
        "Models/LovedTrack.swift",
        "Models/Params/AlbumAddTagsParams.swift",
        "Models/Params/AlbumGetTagsParams.swift",
        "Models/Params/AlbumInfoByMBIDParams.swift",
        "Models/Params/AlbumInfoParams.swift",
        "Models/Params/ArtistInfoParams.swift",
        "Models/Params/ArtistSimilarParams.swift",
        "Models/Params/ArtistTagsParams.swift",
        "Models/Params/ArtistTopItemsParams.swift",
        "Models/Params/ChartTopitemsParams.swift",
        "Models/Params/GeoTopTracksParams.swift",
        "Models/Params/InfoByMBIDParams.swift",
        "Models/Params/MBIDListParams.swift",
        "Models/Params/MBIDPageParams.swift",
        "Models/Params/RecentTracksParams.swift",
        "Models/Params/ScrobbleParams.swift",
        "Models/Params/ScrobbleParamsItem.swift",
        "Models/Params/SearchParams.swift",
        "Models/Params/TrackInfoParams.swift",
        "Models/Params/TrackNowPlayingParams.swift",
        "Models/Params/TrackParams.swift",
        "Models/Params/TrackSearchParams.swift",
        "Models/Params/TrackSimilarParams.swift",
        "Models/Params/TrackTagsParams.swift",
        "Models/Params/UserTopItemsParams.swift",
        "Models/Params/UserWeeklyChartParams.swift",
        "Models/RecentTrack.swift",
        "Models/ScrobbleList.swift",
        "Models/ScrobbledTrack.swift",
        "Models/SearchResults.swift",
        "Models/ServiceSession.swift",
        "Models/SimilarTag.swift",
        "Models/SimpleWiki.swift",
        "Models/TagInfo.swift",
        "Models/TagTopAlbum.swift",
        "Models/TagTopArtist.swift",
        "Models/TagTopTrack.swift",
        "Models/TokenResponse.swift",
        "Models/TopGlobalTag.swift",
        "Models/TopTag.swift",
        "Models/TrackCorrection.swift",
        "Models/TrackInfo.swift",
        "Models/TrackInfoAlbum.swift",
        "Models/TrackPlayingNow.swift",
        "Models/TrackSearchResult.swift",
        "Models/TrackSimilar.swift",
        "Models/UserInfo.swift",
        "Models/UserPublicInfo.swift",
        "Models/UserTopAlbum.swift",
        "Models/UserTopArtist.swift",
        "Models/UserTopTrack.swift",
        "Models/UserWeeklyAlbumChart.swift",
        "Models/UserWeeklyArtistChart .swift",
        "Models/UserWeeklyTrackChart.swift",
        "Models/Wiki.swift",
        "Modules/AlbumModule.swift",
        "Modules/ArtistModule.swift",
        "Modules/AuthModule.swift",
        "Modules/ChartModule.swift",
        "Modules/GeoModule.swift",
        "Modules/LibraryModule.swift",
        "Modules/TagModule.swift",
        "Modules/TrackModule.swift",
        "Modules/UserModule.swift",
        "Protocols/APIClient.swift",
        "Protocols/MBeable.swift",
        "Protocols/MethodKey.swift",
        "Protocols/Nameable.swift",
        "Protocols/Params.swift",
        "Protocols/Requester.swift",
        "Utils/Crypto.swift",
        "Utils/RequestUtils.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-2F0A5646E1D333AE.txt
[4/6] Compiling SwiftRestClient SwiftRestClient.swift
[5/6] Emitting module SwiftRestClient
[6/6] Compiling SwiftRestClient HTTPFormURLEncoded.swift
[7/106] Emitting module LastFM
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[8/116] Compiling LastFM GeoTopTrack.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[9/116] Compiling LastFM LastFMError.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[10/116] Compiling LastFM LastFMImages.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[11/116] Compiling LastFM LibraryArtists.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[12/116] Compiling LastFM LovedTrack.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[13/116] Compiling LastFM AlbumAddTagsParams.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[14/116] Compiling LastFM AlbumGetTagsParams.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[15/116] Compiling LastFM AlbumInfoByMBIDParams.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[16/116] Compiling LastFM AlbumInfoParams.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[17/116] Compiling LastFM ArtistInfoParams.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[18/116] Compiling LastFM ArtistSimilarParams.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Models/LastFMError.swift:29:10: warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | public enum LastFMServiceErrorType: Int {
   |             `- note: consider making enum 'LastFMServiceErrorType' conform to the 'Sendable' protocol
11 |     case InvalidService = 2
12 |     case InvalidMethod = 3
   :
27 |
28 | public enum LastFMError: Error {
29 |     case LastFMServiceError(LastFMServiceErrorType, String)
   |          `- warning: associated value 'LastFMServiceError' of 'Sendable'-conforming enum 'LastFMError' has non-sendable type 'LastFMServiceErrorType'; this is an error in the Swift 6 language mode
30 |     case NoData
31 |     case OtherError(Error)
[19/116] Compiling LastFM ArtistCorrection.swift
[20/116] Compiling LastFM ArtistInfo.swift
[21/116] Compiling LastFM ArtistInfoStats.swift
[22/116] Compiling LastFM ArtistSearchResult.swift
[23/116] Compiling LastFM ArtistSimilar.swift
[24/116] Compiling LastFM ArtistTopAlbum.swift
[25/116] Compiling LastFM ArtistTopTrack.swift
[26/116] Compiling LastFM ChartDateRange.swift
[27/116] Compiling LastFM ChartTopArtist.swift
[28/116] Compiling LastFM ChartTopTag.swift
[29/116] Compiling LastFM ChartTopTrack.swift
[30/116] Compiling LastFM SearchResults.swift
[31/116] Compiling LastFM ServiceSession.swift
[32/116] Compiling LastFM SimilarTag.swift
[33/116] Compiling LastFM SimpleWiki.swift
[34/116] Compiling LastFM TagInfo.swift
[35/116] Compiling LastFM TagTopAlbum.swift
[36/116] Compiling LastFM TagTopArtist.swift
[37/116] Compiling LastFM TagTopTrack.swift
[38/116] Compiling LastFM TokenResponse.swift
[39/116] Compiling LastFM TopGlobalTag.swift
[40/116] Compiling LastFM TopTag.swift
[41/116] Compiling LastFM CollectionList.swift
[42/116] Compiling LastFM CollectionPage.swift
[43/116] Compiling LastFM LastFMEntity.swift
[44/116] Compiling LastFM LastFMExtendedEntity.swift
[45/116] Compiling LastFM LastFMMBEntity.swift
[46/116] Compiling LastFM LastFMMBExtendedEntity.swift
[47/116] Compiling LastFM LastFMOptionalMBEntity.swift
[48/116] Compiling LastFM MBEntity.swift
[49/116] Compiling LastFM Streamable.swift
[50/116] Compiling LastFM ExtendedRecentTrack.swift
[51/116] Compiling LastFM GeoTopArtist.swift
[52/116] Compiling LastFM StringCodingKeys.swift
[53/116] Compiling LastFM RuntimeError.swift
[54/116] Compiling LastFM ScrobbleError.swift
[55/116] Compiling LastFM KeyedDecodingContainer+StringDecoding.swift
[56/116] Compiling LastFM String+encodeURIComponent.swift
[57/116] Compiling LastFM SwiftRestClient+APIClient.swift
[58/116] Compiling LastFM URLComponents+lastFMUrl.swift
[59/116] Compiling LastFM LastFM.swift
[60/116] Compiling LastFM AlbumInfo.swift
[61/116] Compiling LastFM AlbumInfoTrack.swift
[62/116] Compiling LastFM AlbumSearchResult.swift
[63/116] Compiling LastFM TrackInfoParams.swift
[64/116] Compiling LastFM TrackNowPlayingParams.swift
[65/116] Compiling LastFM TrackParams.swift
[66/116] Compiling LastFM TrackSearchParams.swift
[67/116] Compiling LastFM TrackSimilarParams.swift
[68/116] Compiling LastFM TrackTagsParams.swift
[69/116] Compiling LastFM UserTopItemsParams.swift
[70/116] Compiling LastFM UserWeeklyChartParams.swift
[71/116] Compiling LastFM RecentTrack.swift
[72/116] Compiling LastFM ScrobbleList.swift
[73/116] Compiling LastFM ScrobbledTrack.swift
[74/116] Compiling LastFM TrackCorrection.swift
[75/116] Compiling LastFM TrackInfo.swift
[76/116] Compiling LastFM TrackInfoAlbum.swift
[77/116] Compiling LastFM TrackPlayingNow.swift
[78/116] Compiling LastFM TrackSearchResult.swift
[79/116] Compiling LastFM TrackSimilar.swift
[80/116] Compiling LastFM UserInfo.swift
[81/116] Compiling LastFM UserPublicInfo.swift
[82/116] Compiling LastFM UserTopAlbum.swift
[83/116] Compiling LastFM UserTopArtist.swift
[84/116] Compiling LastFM UserTopTrack.swift
[85/116] Compiling LastFM ArtistTagsParams.swift
[86/116] Compiling LastFM ArtistTopItemsParams.swift
[87/116] Compiling LastFM ChartTopitemsParams.swift
[88/116] Compiling LastFM GeoTopTracksParams.swift
[89/116] Compiling LastFM InfoByMBIDParams.swift
[90/116] Compiling LastFM MBIDListParams.swift
[91/116] Compiling LastFM MBIDPageParams.swift
[92/116] Compiling LastFM RecentTracksParams.swift
[93/116] Compiling LastFM ScrobbleParams.swift
[94/116] Compiling LastFM ScrobbleParamsItem.swift
[95/116] Compiling LastFM SearchParams.swift
[96/116] Compiling LastFM UserWeeklyAlbumChart.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[97/116] Compiling LastFM UserWeeklyArtistChart .swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[98/116] Compiling LastFM UserWeeklyTrackChart.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[99/116] Compiling LastFM Wiki.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[100/116] Compiling LastFM AlbumModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[101/116] Compiling LastFM ArtistModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[102/116] Compiling LastFM AuthModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[103/116] Compiling LastFM ChartModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[104/116] Compiling LastFM GeoModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[105/116] Compiling LastFM LibraryModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[106/116] Compiling LastFM TagModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:47:34: warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
 45 |                 switch (result) {
 46 |                 case .success(let artistTopTracks):
 47 |                     continuation.resume(returning: artistTopTracks)
    |                                  |- warning: sending 'artistTopTracks' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistTopTracks' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 48 |                 case .failure(let error):
 49 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:297:34: warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
295 |                 switch (result) {
296 |                 case .success(let artistCorrection):
297 |                     continuation.resume(returning: artistCorrection)
    |                                  |- warning: sending 'artistCorrection' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'artistCorrection' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
298 |                 case .failure(let error):
299 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:339:34: warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
337 |                 switch (result) {
338 |                 case .success(let tags):
339 |                     continuation.resume(returning: tags)
    |                                  |- warning: sending 'tags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'tags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
340 |                 case .failure(let error):
341 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:369:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
367 |                 switch (result) {
368 |                 case .success(let topTags):
369 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
370 |                 case .failure(let error):
371 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/ArtistModule.swift:399:34: warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
397 |                 switch result {
398 |                 case .success(let topTags):
399 |                     continuation.resume(returning: topTags)
    |                                  |- warning: sending 'topTags' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'topTags' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
400 |                 case .failure(let error):
401 |                     continuation.resume(throwing: error)
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Modules/AuthModule.swift:94:38: warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
 92 |                     switch (result) {
 93 |                     case .success(let serviceSession):
 94 |                         continuation.resume(returning: serviceSession)
    |                                      |- warning: sending 'serviceSession' risks causing data races; this is an error in the Swift 6 language mode
    |                                      `- note: task-isolated 'serviceSession' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |                     case .failure(let error):
 96 |                         continuation.resume(throwing: error)
[107/116] Compiling LastFM TrackModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[108/116] Compiling LastFM UserModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[109/116] Compiling LastFM APIClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[110/116] Compiling LastFM MBeable.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[111/116] Compiling LastFM MethodKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[112/116] Compiling LastFM Nameable.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[113/116] Compiling LastFM Params.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[114/116] Compiling LastFM Requester.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[115/116] Compiling LastFM Crypto.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
[116/116] Compiling LastFM RequestUtils.swift
/Users/admin/builder/spi-builder-workspace/Sources/LastFM/Utils/RequestUtils.swift:10:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | #endif
  7 |
  8 | internal struct RequestUtils: Requester {
    |                 `- note: consider making struct 'RequestUtils' conform to the 'Sendable' protocol
  9 |
 10 |     internal static let shared = RequestUtils()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'RequestUtils' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     internal static let allowedURLQueryCharacters: CharacterSet = {
 12 |         var allowedCharacters = CharacterSet.urlQueryAllowed
Build complete! (6.92s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftrestclient",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.7.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/duhnnie/SwiftRestClient"
    }
  ],
  "manifest_display_name" : "LastFM.swift",
  "name" : "LastFM.swift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "tvos",
      "version" : "11.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "LastFM",
      "targets" : [
        "LastFM"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "LastFMTests",
      "module_type" : "SwiftTarget",
      "name" : "LastFMTests",
      "path" : "Tests/LastFMTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LastFMTests/Resources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "LastFMTests.swift",
        "Mocks/APIClientMock.swift",
        "Modules/AlbumModuleTests.swift",
        "Modules/ArtistModuleTests.swift",
        "Modules/AuthModuleTests.swift",
        "Modules/ChartModuleTests.swift",
        "Modules/GeoModuleTests.swift",
        "Modules/LibraryModuleTests.swift",
        "Modules/TagModuleTests.swift",
        "Modules/TrackModuleTests.swift",
        "Modules/UserModuleTests.swift",
        "Protocols/Mock.swift",
        "TestUtils/Constants.swift",
        "TestUtils/Utils.swift"
      ],
      "target_dependencies" : [
        "LastFM"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LastFM",
      "module_type" : "SwiftTarget",
      "name" : "LastFM",
      "path" : "Sources/LastFM",
      "product_dependencies" : [
        "SwiftRestClient"
      ],
      "product_memberships" : [
        "LastFM"
      ],
      "sources" : [
        "Common/StringCodingKeys.swift",
        "Errors/RuntimeError.swift",
        "Errors/ScrobbleError.swift",
        "Extensions/KeyedDecodingContainer+StringDecoding.swift",
        "Extensions/String+encodeURIComponent.swift",
        "Extensions/SwiftRestClient+APIClient.swift",
        "Extensions/URLComponents+lastFMUrl.swift",
        "LastFM.swift",
        "Models/AlbumInfo.swift",
        "Models/AlbumInfoTrack.swift",
        "Models/AlbumSearchResult.swift",
        "Models/ArtistCorrection.swift",
        "Models/ArtistInfo.swift",
        "Models/ArtistInfoStats.swift",
        "Models/ArtistSearchResult.swift",
        "Models/ArtistSimilar.swift",
        "Models/ArtistTopAlbum.swift",
        "Models/ArtistTopTrack.swift",
        "Models/ChartDateRange.swift",
        "Models/ChartTopArtist.swift",
        "Models/ChartTopTag.swift",
        "Models/ChartTopTrack.swift",
        "Models/CollectionList.swift",
        "Models/CollectionPage.swift",
        "Models/Core/LastFMEntity.swift",
        "Models/Core/LastFMExtendedEntity.swift",
        "Models/Core/LastFMMBEntity.swift",
        "Models/Core/LastFMMBExtendedEntity.swift",
        "Models/Core/LastFMOptionalMBEntity.swift",
        "Models/Core/MBEntity.swift",
        "Models/Core/Streamable.swift",
        "Models/ExtendedRecentTrack.swift",
        "Models/GeoTopArtist.swift",
        "Models/GeoTopTrack.swift",
        "Models/LastFMError.swift",
        "Models/LastFMImages.swift",
        "Models/LibraryArtists.swift",
        "Models/LovedTrack.swift",
        "Models/Params/AlbumAddTagsParams.swift",
        "Models/Params/AlbumGetTagsParams.swift",
        "Models/Params/AlbumInfoByMBIDParams.swift",
        "Models/Params/AlbumInfoParams.swift",
        "Models/Params/ArtistInfoParams.swift",
        "Models/Params/ArtistSimilarParams.swift",
        "Models/Params/ArtistTagsParams.swift",
        "Models/Params/ArtistTopItemsParams.swift",
        "Models/Params/ChartTopitemsParams.swift",
        "Models/Params/GeoTopTracksParams.swift",
        "Models/Params/InfoByMBIDParams.swift",
        "Models/Params/MBIDListParams.swift",
        "Models/Params/MBIDPageParams.swift",
        "Models/Params/RecentTracksParams.swift",
        "Models/Params/ScrobbleParams.swift",
        "Models/Params/ScrobbleParamsItem.swift",
        "Models/Params/SearchParams.swift",
        "Models/Params/TrackInfoParams.swift",
        "Models/Params/TrackNowPlayingParams.swift",
        "Models/Params/TrackParams.swift",
        "Models/Params/TrackSearchParams.swift",
        "Models/Params/TrackSimilarParams.swift",
        "Models/Params/TrackTagsParams.swift",
        "Models/Params/UserTopItemsParams.swift",
        "Models/Params/UserWeeklyChartParams.swift",
        "Models/RecentTrack.swift",
        "Models/ScrobbleList.swift",
        "Models/ScrobbledTrack.swift",
        "Models/SearchResults.swift",
        "Models/ServiceSession.swift",
        "Models/SimilarTag.swift",
        "Models/SimpleWiki.swift",
        "Models/TagInfo.swift",
        "Models/TagTopAlbum.swift",
        "Models/TagTopArtist.swift",
        "Models/TagTopTrack.swift",
        "Models/TokenResponse.swift",
        "Models/TopGlobalTag.swift",
        "Models/TopTag.swift",
        "Models/TrackCorrection.swift",
        "Models/TrackInfo.swift",
        "Models/TrackInfoAlbum.swift",
        "Models/TrackPlayingNow.swift",
        "Models/TrackSearchResult.swift",
        "Models/TrackSimilar.swift",
        "Models/UserInfo.swift",
        "Models/UserPublicInfo.swift",
        "Models/UserTopAlbum.swift",
        "Models/UserTopArtist.swift",
        "Models/UserTopTrack.swift",
        "Models/UserWeeklyAlbumChart.swift",
        "Models/UserWeeklyArtistChart .swift",
        "Models/UserWeeklyTrackChart.swift",
        "Models/Wiki.swift",
        "Modules/AlbumModule.swift",
        "Modules/ArtistModule.swift",
        "Modules/AuthModule.swift",
        "Modules/ChartModule.swift",
        "Modules/GeoModule.swift",
        "Modules/LibraryModule.swift",
        "Modules/TagModule.swift",
        "Modules/TrackModule.swift",
        "Modules/UserModule.swift",
        "Protocols/APIClient.swift",
        "Protocols/MBeable.swift",
        "Protocols/MethodKey.swift",
        "Protocols/Nameable.swift",
        "Protocols/Params.swift",
        "Protocols/Requester.swift",
        "Utils/Crypto.swift",
        "Utils/RequestUtils.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.