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 1.5.4 (0b27c4), with Swift 5.9 for macOS (SPM) on 1 Apr 2025 01:39:36 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/duhnnie/LastFM.swift.git
Reference: 1.5.4
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/duhnnie/LastFM.swift
 * tag               1.5.4      -> FETCH_HEAD
HEAD is now at 0b27c49 Merge pull request #151 from duhnnie/release/1.5.4
Cloned https://github.com/duhnnie/LastFM.swift.git
Revision (git rev-parse @):
0b27c49369c2b8b5e3fa96280637101a5f2f114a
SUCCESS checkout https://github.com/duhnnie/LastFM.swift.git at 1.5.4
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.9
Building package at path:  $PWD
https://github.com/duhnnie/LastFM.swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[1/3] Compiling SwiftRestClient HTTPFormURLEncoded.swift
[2/3] Emitting module SwiftRestClient
[3/3] Compiling SwiftRestClient SwiftRestClient.swift
[4/103] Compiling LastFM ArtistTagsParams.swift
[5/103] Compiling LastFM ArtistTopItemsParams.swift
[6/103] Compiling LastFM ChartTopitemsParams.swift
[7/103] Compiling LastFM GeoTopTracksParams.swift
[8/103] Compiling LastFM InfoByMBIDParams.swift
[9/103] Compiling LastFM MBIDListParams.swift
[10/103] Compiling LastFM MBIDPageParams.swift
[11/103] Compiling LastFM RecentTracksParams.swift
[12/103] Compiling LastFM ScrobbleParams.swift
[13/103] Compiling LastFM ScrobbleParamsItem.swift
[14/103] Compiling LastFM SearchParams.swift
[15/113] Compiling LastFM TrackInfoParams.swift
[16/113] Compiling LastFM TrackNowPlayingParams.swift
[17/113] Compiling LastFM TrackParams.swift
[18/113] Compiling LastFM TrackSearchParams.swift
[19/113] Compiling LastFM TrackSimilarParams.swift
[20/113] Compiling LastFM TrackTagsParams.swift
[21/113] Compiling LastFM UserTopItemsParams.swift
[22/113] Compiling LastFM UserWeeklyChartParams.swift
[23/113] Compiling LastFM RecentTrack.swift
[24/113] Compiling LastFM ScrobbleList.swift
[25/113] Compiling LastFM ScrobbledTrack.swift
[26/113] Compiling LastFM CollectionList.swift
[27/113] Compiling LastFM CollectionPage.swift
[28/113] Compiling LastFM LastFMEntity.swift
[29/113] Compiling LastFM LastFMExtendedEntity.swift
[30/113] Compiling LastFM LastFMMBEntity.swift
[31/113] Compiling LastFM LastFMMBExtendedEntity.swift
[32/113] Compiling LastFM LastFMOptionalMBEntity.swift
[33/113] Compiling LastFM MBEntity.swift
[34/113] Compiling LastFM Streamable.swift
[35/113] Compiling LastFM ExtendedRecentTrack.swift
[36/113] Compiling LastFM GeoTopArtist.swift
[37/113] Compiling LastFM ArtistCorrection.swift
[38/113] Compiling LastFM ArtistInfo.swift
[39/113] Compiling LastFM ArtistInfoStats.swift
[40/113] Compiling LastFM ArtistSearchResult.swift
[41/113] Compiling LastFM ArtistSimilar.swift
[42/113] Compiling LastFM ArtistTopAlbum.swift
[43/113] Compiling LastFM ArtistTopTrack.swift
[44/113] Compiling LastFM ChartDateRange.swift
[45/113] Compiling LastFM ChartTopArtist.swift
[46/113] Compiling LastFM ChartTopTag.swift
[47/113] Compiling LastFM ChartTopTrack.swift
[48/113] Compiling LastFM StringCodingKeys.swift
[49/113] Compiling LastFM RuntimeError.swift
[50/113] Compiling LastFM ScrobbleError.swift
[51/113] Compiling LastFM KeyedDecodingContainer+StringDecoding.swift
[52/113] Compiling LastFM String+encodeURIComponent.swift
[53/113] Compiling LastFM SwiftRestClient+APIClient.swift
[54/113] Compiling LastFM URLComponents+lastFMUrl.swift
[55/113] Compiling LastFM LastFM.swift
[56/113] Compiling LastFM AlbumInfo.swift
[57/113] Compiling LastFM AlbumInfoTrack.swift
[58/113] Compiling LastFM AlbumSearchResult.swift
[59/113] Compiling LastFM SearchResults.swift
[60/113] Compiling LastFM ServiceSession.swift
[61/113] Compiling LastFM SimilarTag.swift
[62/113] Compiling LastFM SimpleWiki.swift
[63/113] Compiling LastFM TagInfo.swift
[64/113] Compiling LastFM TagTopAlbum.swift
[65/113] Compiling LastFM TagTopArtist.swift
[66/113] Compiling LastFM TagTopTrack.swift
[67/113] Compiling LastFM TokenResponse.swift
[68/113] Compiling LastFM TopGlobalTag.swift
[69/113] Compiling LastFM TopTag.swift
[70/113] Compiling LastFM GeoTopTrack.swift
[71/113] Compiling LastFM LastFMError.swift
[72/113] Compiling LastFM LastFMImages.swift
[73/113] Compiling LastFM LibraryArtists.swift
[74/113] Compiling LastFM LovedTrack.swift
[75/113] Compiling LastFM AlbumAddTagsParams.swift
[76/113] Compiling LastFM AlbumGetTagsParams.swift
[77/113] Compiling LastFM AlbumInfoByMBIDParams.swift
[78/113] Compiling LastFM AlbumInfoParams.swift
[79/113] Compiling LastFM ArtistInfoParams.swift
[80/113] Compiling LastFM ArtistSimilarParams.swift
[81/113] Emitting module LastFM
[82/113] Compiling LastFM UserWeeklyAlbumChart.swift
[83/113] Compiling LastFM UserWeeklyArtistChart .swift
[84/113] Compiling LastFM UserWeeklyTrackChart.swift
[85/113] Compiling LastFM Wiki.swift
[86/113] Compiling LastFM AlbumModule.swift
[87/113] Compiling LastFM ArtistModule.swift
[88/113] Compiling LastFM AuthModule.swift
[89/113] Compiling LastFM ChartModule.swift
[90/113] Compiling LastFM GeoModule.swift
[91/113] Compiling LastFM LibraryModule.swift
[92/113] Compiling LastFM TagModule.swift
[93/113] Compiling LastFM TrackCorrection.swift
[94/113] Compiling LastFM TrackInfo.swift
[95/113] Compiling LastFM TrackInfoAlbum.swift
[96/113] Compiling LastFM TrackPlayingNow.swift
[97/113] Compiling LastFM TrackSearchResult.swift
[98/113] Compiling LastFM TrackSimilar.swift
[99/113] Compiling LastFM UserInfo.swift
[100/113] Compiling LastFM UserPublicInfo.swift
[101/113] Compiling LastFM UserTopAlbum.swift
[102/113] Compiling LastFM UserTopArtist.swift
[103/113] Compiling LastFM UserTopTrack.swift
[104/113] Compiling LastFM TrackModule.swift
[105/113] Compiling LastFM UserModule.swift
[106/113] Compiling LastFM APIClient.swift
[107/113] Compiling LastFM MBeable.swift
[108/113] Compiling LastFM MethodKey.swift
[109/113] Compiling LastFM Nameable.swift
[110/113] Compiling LastFM Params.swift
[111/113] Compiling LastFM Requester.swift
[112/113] Compiling LastFM Crypto.swift
[113/113] Compiling LastFM RequestUtils.swift
Build complete! (10.40s)
Fetching https://github.com/duhnnie/SwiftRestClient
[2/125] Fetching swiftrestclient
Fetched https://github.com/duhnnie/SwiftRestClient (1.04s)
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/SwiftRestClient
Working copy of https://github.com/duhnnie/SwiftRestClient resolved at 0.7.1
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.