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 RevenueMore, reference master (ac3abc), with Swift 5.9 for macOS (SPM) on 24 Jan 2025 16:16:22 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/revenuemore/revenuemore-ios.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/revenuemore/revenuemore-ios
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at ac3abc6 Merge pull request #2 from revenuemore/feature/cocoapod
Cloned https://github.com/revenuemore/revenuemore-ios.git
Revision (git rev-parse @):
ac3abc6ed79934bd9032c63e8e4b754cbc585e18
SUCCESS checkout https://github.com/revenuemore/revenuemore-ios.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.9
Building package at path:  $PWD
https://github.com/revenuemore/revenuemore-ios.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Copying Info.plist
[0/2] Copying Localizable.xcstrings
[3/72] Emitting module RevenueMore
[4/79] Compiling RevenueMore BaseError.swift
[5/79] Compiling RevenueMore BaseResponse.swift
[6/79] Compiling RevenueMore DeviceEnvironmentProvider.swift
[7/79] Compiling RevenueMore Endpoint.swift
[8/79] Compiling RevenueMore HTTPClient.swift
[9/79] Compiling RevenueMore HTTPMethod.swift
[10/79] Compiling RevenueMore HTTPTask.swift
[11/79] Compiling RevenueMore ParameterEncoding.swift
[12/79] Compiling RevenueMore UserEndpoints.swift
[13/79] Compiling RevenueMore PaymentComplete.swift
[14/79] Compiling RevenueMore Paywalls.swift
[15/79] Compiling RevenueMore UserSubscriptions.swift
[16/79] Compiling RevenueMore UserUpdate.swift
[17/79] Compiling RevenueMore PaywallServices.swift
[18/79] Compiling RevenueMore SubscriptionServices.swift
[19/79] Compiling RevenueMore UserServices.swift
[20/79] Compiling RevenueMore RevenueMoreError.swift
[21/79] Compiling RevenueMore Bundle+.swift
[22/79] Compiling RevenueMore Encodable+.swift
[23/79] Compiling RevenueMore String+.swift
[24/79] Compiling RevenueMore UIApplication+.swift
[25/79] Compiling RevenueMore UIWindow+.swift
[26/79] Compiling RevenueMore PaywallEndpoints.swift
[27/79] Compiling RevenueMore SubscriptionEndpoints.swift
[28/79] Compiling RevenueMore StoreKit2Fetcher.swift
[29/79] Compiling RevenueMore StoreKit2Manager.swift
[30/79] Compiling RevenueMore StoreKit2Purchase.swift
[31/79] Compiling RevenueMore TransactionClosure.swift
[32/79] Compiling RevenueMore TransactionManager.swift
[33/79] Compiling RevenueMore UserManager.swift
[34/79] Compiling RevenueMore resource_bundle_accessor.swift
[35/79] Compiling RevenueMore RevenueMorePaymentTransactionAdapter.swift
[36/79] Compiling RevenueMore SKRevenueMorePaymentTransactionAdapter.swift
[37/79] Compiling RevenueMore RevenueMore+Async.swift
[38/79] Compiling RevenueMore RevenueMore+Internal.swift
[39/79] Compiling RevenueMore RevenueMore.swift
[40/79] Compiling RevenueMore RM1PaymentTransaction.swift
[41/79] Compiling RevenueMore RM1Product.swift
[42/79] Compiling RevenueMore RevenueMoreProductProtocol.swift
[43/79] Compiling RevenueMore SKRevenueMoreProductAdapter.swift
[44/79] Compiling RevenueMore PurchaseClosure.swift
[45/79] Compiling RevenueMore PurchaseManager.swift
[46/79] Compiling RevenueMore RestoreClosure.swift
[47/79] Compiling RevenueMore RevenueMorePaymantTransactionProtocol.swift
[48/79] Compiling RevenueMore RevenueMorePaymentTransaction.swift
[49/79] Compiling RevenueMore ThreadSafeUserDefaultsStorage.swift
[50/79] Compiling RevenueMore UserCache.swift
[51/79] Compiling RevenueMore Constants.swift
[52/79] Compiling RevenueMore DeviceEnvironments.swift
[53/79] Compiling RevenueMore Language.swift
[54/79] Compiling RevenueMore Localizations.swift
[55/79] Compiling RevenueMore ThreadSafety.swift
[56/79] Compiling RevenueMore UnknownCaseRepresentable.swift
[57/79] Compiling RevenueMore Entitlement.swift
[58/79] Compiling RevenueMore EntitlementManager.swift
[59/79] Compiling RevenueMore Entitlements.swift
[60/79] Compiling RevenueMore BackingLogger.swift
[61/79] Compiling RevenueMore Log+Methods.swift
[62/79] Compiling RevenueMore Log.swift
[63/79] Compiling RevenueMore LogLevel.swift
[64/79] Compiling RevenueMore BackendConfigurator.swift
[65/79] Compiling RevenueMore Offering.swift
[66/79] Compiling RevenueMore OfferingManager.swift
[67/79] Compiling RevenueMore OfferingTrigger.swift
[68/79] Compiling RevenueMore Offerings.swift
[69/79] Compiling RevenueMore OfferingsClosure.swift
[70/79] Compiling RevenueMore RevenueMorePeriod.swift
[71/79] Compiling RevenueMore RevenueMoreProduct.swift
[72/79] Compiling RevenueMore RevenueMoreProductAdapter.swift
[73/79] Compiling RevenueMore ReceiptManager.swift
[74/79] Compiling RevenueMore StoreKit1Fetcher.swift
[75/79] Compiling RevenueMore StoreKit1FetcherProtocol.swift
[76/79] Compiling RevenueMore StoreKit1Manager.swift
[77/79] Compiling RevenueMore StoreKit1Purchase.swift
[78/79] Compiling RevenueMore RM2PaymentTransaction.swift
[79/79] Compiling RevenueMore RM2Product.swift
Build complete! (8.41s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "RevenueMore",
  "name" : "RevenueMore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "RevenueMore",
      "targets" : [
        "RevenueMore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "RevenueMoreTests",
      "module_type" : "SwiftTarget",
      "name" : "RevenueMoreTests",
      "path" : "Tests/RevenueMoreTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RevenueMoreTests/Resources/JSON/paywalls_response.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RevenueMoreTests/Resources/StoreConfiguration.storekit",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RevenueMoreTests/Resources/JSON/fetch_subscriptions_response.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RevenueMoreTests/Resources/JSON/user_update_success_response.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CacheKit/CacheKitTests.swift",
        "CommonKit/Core/LanguageTests.swift",
        "CommonKit/Core/ThreadSafeTests.swift",
        "CommonKit/Core/UnknownCaseRepresentableTests.swift",
        "CommonKit/Error/RevenueMoreErrorInternalTests.swift",
        "CommonKit/Extensions/Bundle+Tests.swift",
        "CommonKit/Extensions/Encodable+Tests.swift",
        "CommonKit/Extensions/MockEncodable.swift",
        "CommonKit/Extensions/StringLocalizationTests.swift",
        "DomainKit/PaywallServicesTests.swift",
        "DomainKit/UserServicesTests.swift",
        "EntitlementKit/EntitlementManagerTests.swift",
        "LoggerKit/LoggerKitTests.swift",
        "NetworkKit/BackendConfiguratorTests.swift",
        "NetworkKit/BaseErrorTests.swift",
        "OfferingKit/RevenueMorePeriodTests.swift",
        "Resources/Mockable.swift",
        "Resources/Mocks/MockBackendConfigurator.swift",
        "Resources/Mocks/MockEntitlementManager.swift",
        "Resources/Mocks/MockStoreKit1Fetcher.swift",
        "Resources/Mocks/MockUUIDGenerator.swift",
        "Resources/Mocks/MockUserCache.swift",
        "Resources/Mocks/MockUserCacheStorage.swift",
        "Resources/Mocks/MockUserManager.swift",
        "Resources/Mocks/Services/MockPaywallServices.swift",
        "Resources/Mocks/Services/MockSubscriptionServices.swift",
        "Resources/Mocks/Services/MockUserServices.swift",
        "Resources/Mocks/UnknownCaseRepresentableEnum.swift",
        "StoreKit1/StoreKit1FetcherTests.swift",
        "StoreKit2/StoreKit2FetcherTests.swift",
        "StoreKit2/StoreKit2ManagerTests.swift",
        "StoreKit2/StoreKit2PurchaseTests.swift",
        "UserKit/UserManagerTests.swift"
      ],
      "target_dependencies" : [
        "RevenueMore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RevenueMore",
      "module_type" : "SwiftTarget",
      "name" : "RevenueMore",
      "path" : "Sources",
      "product_memberships" : [
        "RevenueMore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Resources/Localizable.xcstrings",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CacheKit/ThreadSafeUserDefaultsStorage.swift",
        "CacheKit/UserCache.swift",
        "CommonKit/Core/Constants.swift",
        "CommonKit/Core/DeviceEnvironments.swift",
        "CommonKit/Core/Language.swift",
        "CommonKit/Core/Localizations.swift",
        "CommonKit/Core/ThreadSafety.swift",
        "CommonKit/Core/UnknownCaseRepresentable.swift",
        "CommonKit/Error/RevenueMoreError.swift",
        "CommonKit/Extensions/Bundle+.swift",
        "CommonKit/Extensions/Encodable+.swift",
        "CommonKit/Extensions/String+.swift",
        "CommonKit/Extensions/UIApplication+.swift",
        "CommonKit/Extensions/UIWindow+.swift",
        "DomainKit/Endpoints/PaywallEndpoints.swift",
        "DomainKit/Endpoints/SubscriptionEndpoints.swift",
        "DomainKit/Endpoints/UserEndpoints.swift",
        "DomainKit/Models/PaymentComplete.swift",
        "DomainKit/Models/Paywalls.swift",
        "DomainKit/Models/UserSubscriptions.swift",
        "DomainKit/Models/UserUpdate.swift",
        "DomainKit/Services/PaywallServices.swift",
        "DomainKit/Services/SubscriptionServices.swift",
        "DomainKit/Services/UserServices.swift",
        "EntitlementKit/Entitlement.swift",
        "EntitlementKit/EntitlementManager.swift",
        "EntitlementKit/Entitlements.swift",
        "LoggerKit/BackingLogger.swift",
        "LoggerKit/Log+Methods.swift",
        "LoggerKit/Log.swift",
        "LoggerKit/LogLevel.swift",
        "NetworkKit/BackendConfigurator.swift",
        "NetworkKit/BaseError.swift",
        "NetworkKit/BaseResponse.swift",
        "NetworkKit/DeviceEnvironmentProvider.swift",
        "NetworkKit/Endpoint.swift",
        "NetworkKit/HTTPClient.swift",
        "NetworkKit/HTTPMethod.swift",
        "NetworkKit/HTTPTask.swift",
        "NetworkKit/ParameterEncoding.swift",
        "OfferingKit/Offering.swift",
        "OfferingKit/OfferingManager.swift",
        "OfferingKit/OfferingTrigger.swift",
        "OfferingKit/Offerings.swift",
        "OfferingKit/OfferingsClosure.swift",
        "OfferingKit/RevenueMorePeriod.swift",
        "OfferingKit/RevenueMoreProduct.swift",
        "OfferingKit/RevenueMoreProductAdapter.swift",
        "OfferingKit/RevenueMoreProductProtocol.swift",
        "OfferingKit/SKRevenueMoreProductAdapter.swift",
        "PurchaseKit/PurchaseClosure.swift",
        "PurchaseKit/PurchaseManager.swift",
        "PurchaseKit/RestoreClosure.swift",
        "PurchaseKit/RevenueMorePaymantTransactionProtocol.swift",
        "PurchaseKit/RevenueMorePaymentTransaction.swift",
        "PurchaseKit/RevenueMorePaymentTransactionAdapter.swift",
        "PurchaseKit/SKRevenueMorePaymentTransactionAdapter.swift",
        "RevenueMore/RevenueMore+Async.swift",
        "RevenueMore/RevenueMore+Internal.swift",
        "RevenueMore/RevenueMore.swift",
        "StoreKit1/Models/RM1PaymentTransaction.swift",
        "StoreKit1/Models/RM1Product.swift",
        "StoreKit1/ReceiptManager.swift",
        "StoreKit1/StoreKit1Fetcher.swift",
        "StoreKit1/StoreKit1FetcherProtocol.swift",
        "StoreKit1/StoreKit1Manager.swift",
        "StoreKit1/StoreKit1Purchase.swift",
        "StoreKit2/Models/RM2PaymentTransaction.swift",
        "StoreKit2/Models/RM2Product.swift",
        "StoreKit2/StoreKit2Fetcher.swift",
        "StoreKit2/StoreKit2Manager.swift",
        "StoreKit2/StoreKit2Purchase.swift",
        "TransactionKit/TransactionClosure.swift",
        "TransactionKit/TransactionManager.swift",
        "UserKit/UserManager.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.