The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of PovioKit, reference develop (8ae4ae), with Swift 6.1 for macOS (SPM) on 6 Sep 2025 06:51:51 UTC.

Swift 6 data race errors: 4

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/povio/PovioKit.git
Reference: develop
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/povio/PovioKit
 * branch            develop    -> FETCH_HEAD
 * [new branch]      develop    -> origin/develop
HEAD is now at 8ae4ae6 Chore/Remove image source (#354)
Cloned https://github.com/povio/PovioKit.git
Revision (git rev-parse @):
8ae4ae6390ebb1c563bab3df6ffb00b296407b5a
SUCCESS checkout https://github.com/povio/PovioKit.git at develop
Fetching https://github.com/Alamofire/Alamofire
[1/30258] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire from cache (2.57s)
Computing version for https://github.com/Alamofire/Alamofire
Computed https://github.com/Alamofire/Alamofire at 5.9.1 (3.09s)
Creating working copy for https://github.com/Alamofire/Alamofire
Working copy of https://github.com/Alamofire/Alamofire resolved at 5.9.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": "poviokit",
      "name": "PovioKit",
      "url": "https://github.com/povio/PovioKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PovioKit",
      "dependencies": [
        {
          "identity": "alamofire",
          "name": "Alamofire",
          "url": "https://github.com/Alamofire/Alamofire",
          "version": "5.10.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Alamofire",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/povio/PovioKit.git
[1/13799] Fetching poviokit
Fetched https://github.com/povio/PovioKit.git from cache (3.29s)
Fetching https://github.com/Alamofire/Alamofire from cache
Fetched https://github.com/Alamofire/Alamofire from cache (0.63s)
Computing version for https://github.com/Alamofire/Alamofire
Computed https://github.com/Alamofire/Alamofire at 5.10.2 (1.17s)
Creating working copy for https://github.com/Alamofire/Alamofire
Working copy of https://github.com/Alamofire/Alamofire resolved at 5.10.2
Creating working copy for https://github.com/povio/PovioKit.git
Working copy of https://github.com/povio/PovioKit.git resolved at develop (8ae4ae6)
warning: '.resolve-product-dependencies': dependency 'poviokit' is not used by any target
Found 1 product dependencies
  - Alamofire
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/povio/PovioKit.git
https://github.com/povio/PovioKit.git
{
  "dependencies" : [
    {
      "identity" : "alamofire",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Alamofire/Alamofire"
    }
  ],
  "manifest_display_name" : "PovioKit",
  "name" : "PovioKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "PovioKitCore",
      "targets" : [
        "PovioKitCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitUtilities",
      "targets" : [
        "PovioKitUtilities"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitNetworking",
      "targets" : [
        "PovioKitNetworking"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitPromise",
      "targets" : [
        "PovioKitPromise"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitUIKit",
      "targets" : [
        "PovioKitUIKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitSwiftUI",
      "targets" : [
        "PovioKitSwiftUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitAsync",
      "targets" : [
        "PovioKitAsync"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "Tests",
      "module_type" : "SwiftTarget",
      "name" : "Tests",
      "path" : "Tests/Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Tests/Resources/PovioKit.png",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Core/AppInfoTests.swift",
        "Core/Extensions/Foundation/CollectionGroupedTests.swift",
        "Core/Extensions/Foundation/CollectionTests.swift",
        "Core/Extensions/Foundation/DataTests.swift",
        "Core/Extensions/Foundation/DecodableDictionaryTests.swift",
        "Core/Extensions/Foundation/DispatchTimeIntervalTests.swift",
        "Core/Extensions/Foundation/DoubleTests.swift",
        "Core/Extensions/Foundation/EncodableTests.swift",
        "Core/Extensions/Foundation/OptionalTests.swift",
        "Core/Extensions/Foundation/StringTests.swift",
        "Core/Extensions/Foundation/URLTests.swift",
        "Core/Extensions/MapKit/MKAnnotationViewTests.swift",
        "Core/Extensions/UIKit/UIColorTests.swift",
        "Core/Extensions/UIKit/UIDeviceTests.swift",
        "Core/Extensions/UIKit/UIEdgeInsetsTests.swift",
        "Core/Extensions/UIKit/UIImageTests.swift",
        "Core/Extensions/UIKit/UIResponderTests.swift",
        "Core/Extensions/UIKit/UIWindowTests.swift",
        "Core/Utilities/App Version Validator/AppVersionValidatorTests.swift",
        "Core/Utilities/AttributedStringBuilder/AttributedStringBuilderTests.swift",
        "Core/Utilities/Broadcast/BroadcastTests.swift",
        "Core/Utilities/BundleReader/BundleReaderTests.swift",
        "Core/Utilities/DispatchTimer/DispatchTimerTests.swift",
        "Core/Utilities/Exif/ExifTests.swift",
        "Core/Utilities/Money/MoneyTests.swift",
        "Core/Utilities/StartupService/StartupProcessServiceTests.swift",
        "Core/Utilities/Throttler/ThrottlerTests.swift",
        "Core/Utilities/UserDefaults/UserDefaultTests.swift",
        "PromiseKit/EitherTests.swift",
        "PromiseKit/PromiseTests.swift",
        "UI/UIKit/Extensions/UICollectionReusableViewTests.swift",
        "UI/UIKit/Extensions/UITableViewCellTests.swift",
        "UI/UIKit/Extensions/UITableViewHeaderFooterViewTests.swift",
        "UI/UIKit/Extensions/UIViewControllerTests.swift",
        "UI/UIKit/Extensions/UIViewTests.swift",
        "Utilities/XCConfigValue/MockBundleReader.swift",
        "Utilities/XCConfigValue/XCConfigValueTests.swift"
      ],
      "target_dependencies" : [
        "PovioKitCore",
        "PovioKitPromise",
        "PovioKitNetworking",
        "PovioKitUIKit",
        "PovioKitSwiftUI",
        "PovioKitUtilities",
        "PovioKitAsync"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PovioKitUtilities",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitUtilities",
      "path" : "Sources/Utilities",
      "product_memberships" : [
        "PovioKitUtilities",
        "PovioKitUIKit"
      ],
      "sources" : [
        "AppVersionValidator/AppVersionValidator.swift",
        "AttributedStringBuilder/AttributedStringBuilder.swift",
        "AttributedStringBuilder/UILabel+BuilderCompatible.swift",
        "AttributedStringBuilder/UITextField+BuilderCompatible.swift",
        "Broadcast/Broadcast.swift",
        "BundleReader/BundleReader.swift",
        "Camera/Camera+PovioKit.swift",
        "Camera/Camera.swift",
        "Camera/CameraService.swift",
        "Camera/PhotoCamera.swift",
        "Camera/QRCodeScanner.swift",
        "ColorInterpolator/ColorInterpolator.swift",
        "Delegated/Delegated.swift",
        "DispatchTimer/DispatchTimer.swift",
        "Exif/Exif.swift",
        "Exif/ExifError.swift",
        "Exif/ExifImageSource.swift",
        "InAppPurchase/InAppPurchaseError.swift",
        "InAppPurchase/InAppPurchaseService.swift",
        "MediaPlayer/AudioPlayer.swift",
        "MediaPlayer/MediaPlayer+Models.swift",
        "MediaPlayer/MediaPlayer.swift",
        "MediaPlayer/MediaStream.swift",
        "Money/Money+Currency.swift",
        "Money/Money+Defaults.swift",
        "Money/Money+Extensions.swift",
        "Money/Money.swift",
        "PropertyWrapper/UserDefault.swift",
        "PropertyWrapper/XCConfigValue.swift",
        "StartupService/StartupProcess.swift",
        "StartupService/StartupProcessService.swift",
        "Throttler/Throttler.swift"
      ],
      "target_dependencies" : [
        "PovioKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitUIKit",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitUIKit",
      "path" : "Sources/UI/UIKit",
      "product_memberships" : [
        "PovioKitUIKit"
      ],
      "sources" : [
        "DynamicCollectionCell/DynamicCollectionCell.swift",
        "Extensions/UICollectionReusableView+PovioKit.swift",
        "Extensions/UICollectionView+PovioKit.swift",
        "Extensions/UIProgressView+PovioKit.swift",
        "Extensions/UITableView+PovioKit.swift",
        "Extensions/UITableViewCell+PovioKit.swift",
        "Extensions/UITableViewHeaderFooterView+PovioKit.swift",
        "Extensions/UIView+PovioKit.swift",
        "Extensions/UIViewController+PovioKit.swift",
        "GradientView/GradientView.swift",
        "PaddingLabel/PaddingLabel.swift",
        "TextField/TextField.swift"
      ],
      "target_dependencies" : [
        "PovioKitCore",
        "PovioKitUtilities"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitSwiftUI",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitSwiftUI",
      "path" : "Sources/UI/SwiftUI",
      "product_memberships" : [
        "PovioKitSwiftUI"
      ],
      "sources" : [
        "Extensions/AnyTransition+PovioKit.swift",
        "Extensions/Color+PovioKit.swift",
        "Extensions/Text+PovioKit.swift",
        "View Modifiers/MaterialBlurBackgroundModifier.swift",
        "View Modifiers/MeasureSizeModifier.swift",
        "View Modifiers/OnFirstAppearModifier.swift",
        "View Modifiers/PhotoPickerModifier.swift",
        "View Modifiers/PinchToZoomModifier.swift",
        "View Modifiers/SquaredModifier.swift",
        "View Modifiers/TextFieldLimitModifer.swift",
        "Views/AnimatedImage/AnimatedImage.swift",
        "Views/LinearProgressStyle/LinearProgressStyle.swift",
        "Views/MaterialBlurView/MaterialBlurView.swift",
        "Views/PhotoPickerView/PhotoPickerView.swift",
        "Views/RemoteImage/RemoteImage.swift",
        "Views/ScrollViewWithOffset/ScrollViewWithOffset.swift",
        "Views/SimpleColorPicker/SimpleColorPicker.swift"
      ],
      "target_dependencies" : [
        "PovioKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitPromise",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitPromise",
      "path" : "Sources/PromiseKit",
      "product_memberships" : [
        "PovioKitNetworking",
        "PovioKitPromise"
      ],
      "sources" : [
        "After.swift",
        "All.swift",
        "Any.swift",
        "ConcurrentDispatch.swift",
        "Either.swift",
        "Future.swift",
        "Poll.swift",
        "Promise.swift",
        "Race.swift",
        "Sequence.swift",
        "Wrap.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitNetworking",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitNetworking",
      "path" : "Sources/Networking",
      "product_dependencies" : [
        "Alamofire"
      ],
      "product_memberships" : [
        "PovioKitNetworking"
      ],
      "sources" : [
        "AlamofireNetworkClient/AlamofireConsoleLogger.swift",
        "AlamofireNetworkClient/AlamofireNetworkClient.swift",
        "AlamofireNetworkClient/DomainConvertible.swift",
        "AlamofireNetworkClient/Extensions/ParameterEncoder+PovioKit.swift",
        "AlamofireNetworkClient/Extensions/URLEncodedFormParameterEncoder+PovioKit.swift",
        "AlamofireNetworkClient/OAuth/OAuthCredentials.swift"
      ],
      "target_dependencies" : [
        "PovioKitPromise"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitCore",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitCore",
      "path" : "Sources/Core",
      "product_memberships" : [
        "PovioKitCore",
        "PovioKitUtilities",
        "PovioKitUIKit",
        "PovioKitSwiftUI"
      ],
      "sources" : [
        "AppInfo.swift",
        "Extensions/AppKit/NSView+PovioKit.swift",
        "Extensions/AppKit/NSWindow+PovioKit.swift",
        "Extensions/Foundation/Collection+PovioKit.swift",
        "Extensions/Foundation/Data+PovioKit.swift",
        "Extensions/Foundation/Date+PovioKit.swift",
        "Extensions/Foundation/DateFormatter+PovioKit.swift",
        "Extensions/Foundation/DecodableDictionary+PovioKit.swift",
        "Extensions/Foundation/DispatchTimeInterval+PovioKit.swift",
        "Extensions/Foundation/Double+PovioKit.swift",
        "Extensions/Foundation/Encodable+PovioKit.swift",
        "Extensions/Foundation/Optional+PovioKit.swift",
        "Extensions/Foundation/Result+PovioKit.swift",
        "Extensions/Foundation/String+PovioKit.swift",
        "Extensions/Foundation/URL+PovioKit.swift",
        "Extensions/MapKit/MKAnnotationView+PovioKit.swift",
        "Extensions/MapKit/MKCircle+PovioKit.swift",
        "Extensions/MapKit/MKMapView+PovioKit.swift",
        "Extensions/MapKit/MKPolygon+PovioKit.swift",
        "Extensions/Other/SKStoreReviewController+PovioKit.swift",
        "Extensions/SwiftUI/View+PovioKit.swift",
        "Extensions/UIKit/CGSize+PovioKit.swift",
        "Extensions/UIKit/UIColor+PovioKit.swift",
        "Extensions/UIKit/UIDevice+PovioKit.swift",
        "Extensions/UIKit/UIEdgeInsets+PovioKit.swift",
        "Extensions/UIKit/UIImage+Kingfisher.swift",
        "Extensions/UIKit/UIImage+PovioKit.swift",
        "Extensions/UIKit/UIResponder+PovioKit.swift",
        "Extensions/UIKit/UIWindow+PovioKit.swift",
        "Logger/Logger.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitAsync",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitAsync",
      "path" : "Sources/Async",
      "product_memberships" : [
        "PovioKitAsync"
      ],
      "sources" : [
        "AsyncThrottleSequence.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
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/10] Write sources
[8/10] Copying PrivacyInfo.xcprivacy
[9/10] Write swift-version-2F0A5646E1D333AE.txt
[11/91] Emitting module Alamofire
[12/95] Compiling PovioKitPromise Race.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Race.swift:31:13: warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
29 |         case .success(let value):
30 |           barrier.async(flags: .barrier) {
31 |             seal.resolve(with: value)
   |             `- warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
32 |           }
33 |         case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Race.swift:31:32: warning: capture of 'value' with non-sendable type 'T' in a '@Sendable' closure
14 | /// - Parameter promises: A collection of `Promises`.
15 | /// - Returns: The result of the first fullfiled promise in the collection wrapped in a promise.
16 | public func race<T, C: Collection>(
   |                  `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
17 |   on dispatchQueue: DispatchQueue = .main,
18 |   promises: C
   :
29 |         case .success(let value):
30 |           barrier.async(flags: .barrier) {
31 |             seal.resolve(with: value)
   |                                `- warning: capture of 'value' with non-sendable type 'T' in a '@Sendable' closure
32 |           }
33 |         case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Race.swift:35:13: warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
33 |         case .failure(let error):
34 |           barrier.async(flags: .barrier) {
35 |             seal.reject(with: error, on: dispatchQueue)
   |             `- warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
36 |           }
37 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
[13/96] Compiling PovioKitPromise Sequence.swift
[14/96] Compiling PovioKitPromise Future.swift
[15/96] Emitting module PovioKitPromise
[16/96] Compiling PovioKitCore Collection+PovioKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:14:7: warning: capture of 'seal' with non-sendable type 'Promise<()>' in a '@Sendable' closure
12 |   Promise { seal in
13 |     dispatchQueue.asyncAfter(deadline: delay) {
14 |       seal.resolve(on: dispatchQueue)
   |       `- warning: capture of 'seal' with non-sendable type 'Promise<()>' in a '@Sendable' closure
15 |     }
16 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:22:7: warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
20 |   Promise { seal in
21 |     dispatchQueue.asyncAfter(deadline: delay) {
22 |       seal.resolve(with: value(), on: dispatchQueue)
   |       `- warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
23 |     }
24 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:22:26: warning: capture of 'value' with non-sendable type '() -> T' in a '@Sendable' closure
20 |   Promise { seal in
21 |     dispatchQueue.asyncAfter(deadline: delay) {
22 |       seal.resolve(with: value(), on: dispatchQueue)
   |                          |- warning: capture of 'value' with non-sendable type '() -> T' in a '@Sendable' closure
   |                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
23 |     }
24 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:30:7: warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
28 |   Promise { seal in
29 |     dispatchQueue.asyncAfter(deadline: delay) {
30 |       seal.resolve(with: execute(), on: dispatchQueue)
   |       `- warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
31 |     }
32 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:30:26: warning: capture of 'execute' with non-sendable type '() -> T' in a '@Sendable' closure
28 |   Promise { seal in
29 |     dispatchQueue.asyncAfter(deadline: delay) {
30 |       seal.resolve(with: execute(), on: dispatchQueue)
   |                          |- warning: capture of 'execute' with non-sendable type '() -> T' in a '@Sendable' closure
   |                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
31 |     }
32 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:33:16: warning: capture of 'promises' with non-sendable type 'C' in a '@Sendable' closure
 16 | /// - Returns: An array of `T`s wrapped in a promise. If any of the promises fails
 17 | ///   then the new Promise fails as well.
 18 | public func all<T, C: Collection>(
    |                    `- note: consider making generic parameter 'C' conform to the 'Sendable' protocol
 19 |   on dispatchQueue: DispatchQueue? = .main,
 20 |   promises: C
    :
 31 |         case .success:
 32 |           barrier.async(flags: .barrier) {
 33 |             if promises.allSatisfy({ $0.isFulfilled }) {
    |                `- warning: capture of 'promises' with non-sendable type 'C' in a '@Sendable' closure
 34 |               seal.resolve(with: promises.compactMap { $0.value }, on: dispatchQueue)
 35 |             }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:34:15: warning: capture of 'seal' with non-sendable type 'Promise<[T]>' in a '@Sendable' closure
 32 |           barrier.async(flags: .barrier) {
 33 |             if promises.allSatisfy({ $0.isFulfilled }) {
 34 |               seal.resolve(with: promises.compactMap { $0.value }, on: dispatchQueue)
    |               `- warning: capture of 'seal' with non-sendable type 'Promise<[T]>' in a '@Sendable' closure
 35 |             }
 36 |           }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:39:13: warning: capture of 'seal' with non-sendable type 'Promise<[T]>' in a '@Sendable' closure
 37 |         case .failure(let error):
 38 |           barrier.async(flags: .barrier) {
 39 |             seal.reject(with: error, on: dispatchQueue)
    |             `- warning: capture of 'seal' with non-sendable type 'Promise<[T]>' in a '@Sendable' closure
 40 |           }
 41 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
[17/96] Compiling PovioKitCore Data+PovioKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:14:7: warning: capture of 'seal' with non-sendable type 'Promise<()>' in a '@Sendable' closure
12 |   Promise { seal in
13 |     dispatchQueue.asyncAfter(deadline: delay) {
14 |       seal.resolve(on: dispatchQueue)
   |       `- warning: capture of 'seal' with non-sendable type 'Promise<()>' in a '@Sendable' closure
15 |     }
16 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:22:7: warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
20 |   Promise { seal in
21 |     dispatchQueue.asyncAfter(deadline: delay) {
22 |       seal.resolve(with: value(), on: dispatchQueue)
   |       `- warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
23 |     }
24 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:22:26: warning: capture of 'value' with non-sendable type '() -> T' in a '@Sendable' closure
20 |   Promise { seal in
21 |     dispatchQueue.asyncAfter(deadline: delay) {
22 |       seal.resolve(with: value(), on: dispatchQueue)
   |                          |- warning: capture of 'value' with non-sendable type '() -> T' in a '@Sendable' closure
   |                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
23 |     }
24 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:30:7: warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
28 |   Promise { seal in
29 |     dispatchQueue.asyncAfter(deadline: delay) {
30 |       seal.resolve(with: execute(), on: dispatchQueue)
   |       `- warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
31 |     }
32 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/After.swift:30:26: warning: capture of 'execute' with non-sendable type '() -> T' in a '@Sendable' closure
28 |   Promise { seal in
29 |     dispatchQueue.asyncAfter(deadline: delay) {
30 |       seal.resolve(with: execute(), on: dispatchQueue)
   |                          |- warning: capture of 'execute' with non-sendable type '() -> T' in a '@Sendable' closure
   |                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
31 |     }
32 |   }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:33:16: warning: capture of 'promises' with non-sendable type 'C' in a '@Sendable' closure
 16 | /// - Returns: An array of `T`s wrapped in a promise. If any of the promises fails
 17 | ///   then the new Promise fails as well.
 18 | public func all<T, C: Collection>(
    |                    `- note: consider making generic parameter 'C' conform to the 'Sendable' protocol
 19 |   on dispatchQueue: DispatchQueue? = .main,
 20 |   promises: C
    :
 31 |         case .success:
 32 |           barrier.async(flags: .barrier) {
 33 |             if promises.allSatisfy({ $0.isFulfilled }) {
    |                `- warning: capture of 'promises' with non-sendable type 'C' in a '@Sendable' closure
 34 |               seal.resolve(with: promises.compactMap { $0.value }, on: dispatchQueue)
 35 |             }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:34:15: warning: capture of 'seal' with non-sendable type 'Promise<[T]>' in a '@Sendable' closure
 32 |           barrier.async(flags: .barrier) {
 33 |             if promises.allSatisfy({ $0.isFulfilled }) {
 34 |               seal.resolve(with: promises.compactMap { $0.value }, on: dispatchQueue)
    |               `- warning: capture of 'seal' with non-sendable type 'Promise<[T]>' in a '@Sendable' closure
 35 |             }
 36 |           }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:39:13: warning: capture of 'seal' with non-sendable type 'Promise<[T]>' in a '@Sendable' closure
 37 |         case .failure(let error):
 38 |           barrier.async(flags: .barrier) {
 39 |             seal.reject(with: error, on: dispatchQueue)
    |             `- warning: capture of 'seal' with non-sendable type 'Promise<[T]>' in a '@Sendable' closure
 40 |           }
 41 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
[18/96] Emitting module PovioKitAsync
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:95:9: warning: type 'AsyncThrottleSequence<BaseSequence, C>.Element' (aka 'BaseSequence.Element') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 93 |   public class Iterator: AsyncIteratorProtocol {
 94 |     var baseIterator: BaseSequence.AsyncIterator
 95 |     var taskInExecution: Task<Element?, Error>?
    |         `- warning: type 'AsyncThrottleSequence<BaseSequence, C>.Element' (aka 'BaseSequence.Element') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 96 |     let clock: C
 97 |     let delayBetweenTasks: C.Duration
[19/96] Compiling PovioKitAsync AsyncThrottleSequence.swift
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:95:9: warning: type 'AsyncThrottleSequence<BaseSequence, C>.Element' (aka 'BaseSequence.Element') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 93 |   public class Iterator: AsyncIteratorProtocol {
 94 |     var baseIterator: BaseSequence.AsyncIterator
 95 |     var taskInExecution: Task<Element?, Error>?
    |         `- warning: type 'AsyncThrottleSequence<BaseSequence, C>.Element' (aka 'BaseSequence.Element') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 96 |     let clock: C
 97 |     let delayBetweenTasks: C.Duration
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:121:32: warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
119 |     /// - Returns: The next element in the sequence, or `nil` if there are no more elements.
120 |     public func next() async throws -> Element? {
121 |       let task = lock.withLock {
    |                                `- warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
122 |         taskInExecution?.cancel()
123 |         taskInExecution = nil
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:122:26: warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
120 |     public func next() async throws -> Element? {
121 |       let task = lock.withLock {
122 |         taskInExecution?.cancel()
    |                          `- warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
123 |         taskInExecution = nil
124 |         let task = Task {
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:124:20: warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
122 |         taskInExecution?.cancel()
123 |         taskInExecution = nil
124 |         let task = Task {
    |                    `- warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
125 |           try await Task.sleep(
126 |             until: clock.now.advanced(by: delayBetweenTasks),
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:124:20: warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
122 |         taskInExecution?.cancel()
123 |         taskInExecution = nil
124 |         let task = Task {
    |                    `- warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
125 |           try await Task.sleep(
126 |             until: clock.now.advanced(by: delayBetweenTasks),
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:137:31: warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
135 |       }
136 |       do {
137 |         return try await task.value
    |                               `- warning: type 'BaseSequence.Element' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
138 |       } catch {
139 |         if error is CancellationError {
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:124:25: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
122 |         taskInExecution?.cancel()
123 |         taskInExecution = nil
124 |         let task = Task {
    |                         `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
125 |           try await Task.sleep(
126 |             until: clock.now.advanced(by: delayBetweenTasks),
    |                    `- note: closure captures 'self' which is accessible to code in the current task
127 |             clock: clock
128 |           )
[20/96] Compiling PovioKitPromise ConcurrentDispatch.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:63:35: warning: capture of 'activePromises' with non-sendable type '[(promise: Promise<T>, retryCount: Int, segmentIndex: Int)]' in a '@Sendable' closure
 61 |     func observer(_ result: Result<T, Error>, arrayIndex: Int) {
 62 |       barrier.async(flags: .barrier) {
 63 |         let currentSegmentIndex = activePromises[arrayIndex].segmentIndex
    |                                   `- warning: capture of 'activePromises' with non-sendable type '[(promise: Promise<T>, retryCount: Int, segmentIndex: Int)]' in a '@Sendable' closure
 64 |         let alreadyRetriedCount = activePromises[arrayIndex].retryCount
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:66:16: warning: capture of 'result' with non-sendable type 'Result<T, any Error>' in a '@Sendable' closure
 41 | /// - Parameter dispatchQueue: The DispatchQueue on which the result should be notified.
 42 | ///
 43 | public func concurrentlyDispatch<T>(
    |                                  `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 44 |   spawnTask next: @escaping (Int) -> Promise<T>?,
 45 |   concurrent: Int,
    :
 64 |         let alreadyRetriedCount = activePromises[arrayIndex].retryCount
 65 |
 66 |         switch result {
    |                `- warning: capture of 'result' with non-sendable type 'Result<T, any Error>' in a '@Sendable' closure
 67 |         case .success:
 68 |           guard let promise = next(segmentIndex) else {
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:68:31: warning: capture of 'next' with non-sendable type '(Int) -> Promise<T>?' in a '@Sendable' closure
 66 |         switch result {
 67 |         case .success:
 68 |           guard let promise = next(segmentIndex) else {
    |                               |- warning: capture of 'next' with non-sendable type '(Int) -> Promise<T>?' in a '@Sendable' closure
    |                               `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 69 |             if activePromises.allSatisfy({ $0.promise.isFulfilled }) { // TODO: - Should we optimise by keeping a counter of how many promises have succeeded thus far?
 70 |               seal.resolve(on: dispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:70:15: warning: capture of 'seal' with non-sendable type 'Promise<()>' in a '@Sendable' closure
 68 |           guard let promise = next(segmentIndex) else {
 69 |             if activePromises.allSatisfy({ $0.promise.isFulfilled }) { // TODO: - Should we optimise by keeping a counter of how many promises have succeeded thus far?
 70 |               seal.resolve(on: dispatchQueue)
    |               `- warning: capture of 'seal' with non-sendable type 'Promise<()>' in a '@Sendable' closure
 71 |             }
 72 |             return
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:74:29: warning: capture of 'observer(_:arrayIndex:)' with non-sendable type '<T> (Result<T, any Error>, arrayIndex: Int) -> ()' in a '@Sendable' closure
 72 |             return
 73 |           }
 74 |           promise.finally { observer($0, arrayIndex: arrayIndex) }
    |                             `- warning: capture of 'observer(_:arrayIndex:)' with non-sendable type '<T> (Result<T, any Error>, arrayIndex: Int) -> ()' in a '@Sendable' closure
 75 |           activePromises[arrayIndex] = (
 76 |             promise: promise,
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:63:35: warning: mutation of captured var 'activePromises' in concurrently-executing code
 61 |     func observer(_ result: Result<T, Error>, arrayIndex: Int) {
 62 |       barrier.async(flags: .barrier) {
 63 |         let currentSegmentIndex = activePromises[arrayIndex].segmentIndex
    |                                   `- warning: mutation of captured var 'activePromises' in concurrently-executing code
 64 |         let alreadyRetriedCount = activePromises[arrayIndex].retryCount
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:64:35: warning: mutation of captured var 'activePromises' in concurrently-executing code
 62 |       barrier.async(flags: .barrier) {
 63 |         let currentSegmentIndex = activePromises[arrayIndex].segmentIndex
 64 |         let alreadyRetriedCount = activePromises[arrayIndex].retryCount
    |                                   `- warning: mutation of captured var 'activePromises' in concurrently-executing code
 65 |
 66 |         switch result {
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:68:36: warning: reference to captured var 'segmentIndex' in concurrently-executing code
 66 |         switch result {
 67 |         case .success:
 68 |           guard let promise = next(segmentIndex) else {
    |                                    `- warning: reference to captured var 'segmentIndex' in concurrently-executing code
 69 |             if activePromises.allSatisfy({ $0.promise.isFulfilled }) { // TODO: - Should we optimise by keeping a counter of how many promises have succeeded thus far?
 70 |               seal.resolve(on: dispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:69:16: warning: reference to captured var 'activePromises' in concurrently-executing code
 67 |         case .success:
 68 |           guard let promise = next(segmentIndex) else {
 69 |             if activePromises.allSatisfy({ $0.promise.isFulfilled }) { // TODO: - Should we optimise by keeping a counter of how many promises have succeeded thus far?
    |                `- warning: reference to captured var 'activePromises' in concurrently-executing code
 70 |               seal.resolve(on: dispatchQueue)
 71 |             }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:74:29: warning: capture of 'observer(_:arrayIndex:)' with non-sendable type '<T> (Result<T, any Error>, arrayIndex: Int) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 72 |             return
 73 |           }
 74 |           promise.finally { observer($0, arrayIndex: arrayIndex) }
    |                             `- warning: capture of 'observer(_:arrayIndex:)' with non-sendable type '<T> (Result<T, any Error>, arrayIndex: Int) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 75 |           activePromises[arrayIndex] = (
 76 |             promise: promise,
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:61:10: warning: concurrently-executed local function 'observer(_:arrayIndex:)' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
 59 |     }
 60 |
 61 |     func observer(_ result: Result<T, Error>, arrayIndex: Int) {
    |          `- warning: concurrently-executed local function 'observer(_:arrayIndex:)' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
 62 |       barrier.async(flags: .barrier) {
 63 |         let currentSegmentIndex = activePromises[arrayIndex].segmentIndex
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:75:11: warning: mutation of captured var 'activePromises' in concurrently-executing code
 73 |           }
 74 |           promise.finally { observer($0, arrayIndex: arrayIndex) }
 75 |           activePromises[arrayIndex] = (
    |           `- warning: mutation of captured var 'activePromises' in concurrently-executing code
 76 |             promise: promise,
 77 |             retryCount: 0,
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:78:27: warning: reference to captured var 'segmentIndex' in concurrently-executing code
 76 |             promise: promise,
 77 |             retryCount: 0,
 78 |             segmentIndex: segmentIndex
    |                           `- warning: reference to captured var 'segmentIndex' in concurrently-executing code
 79 |           )
 80 |           segmentIndex += 1
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:80:11: warning: mutation of captured var 'segmentIndex' in concurrently-executing code
 78 |             segmentIndex: segmentIndex
 79 |           )
 80 |           segmentIndex += 1
    |           `- warning: mutation of captured var 'segmentIndex' in concurrently-executing code
 81 |         case .failure where alreadyRetriedCount < retryCount:
 82 |           let promise = next(currentSegmentIndex)!
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:83:29: warning: capture of 'observer(_:arrayIndex:)' with non-sendable type '<T> (Result<T, any Error>, arrayIndex: Int) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 81 |         case .failure where alreadyRetriedCount < retryCount:
 82 |           let promise = next(currentSegmentIndex)!
 83 |           promise.finally { observer($0, arrayIndex: arrayIndex) }
    |                             `- warning: capture of 'observer(_:arrayIndex:)' with non-sendable type '<T> (Result<T, any Error>, arrayIndex: Int) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 84 |           activePromises[arrayIndex] = (
 85 |             promise: promise,
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:84:11: warning: mutation of captured var 'activePromises' in concurrently-executing code
 82 |           let promise = next(currentSegmentIndex)!
 83 |           promise.finally { observer($0, arrayIndex: arrayIndex) }
 84 |           activePromises[arrayIndex] = (
    |           `- warning: mutation of captured var 'activePromises' in concurrently-executing code
 85 |             promise: promise,
 86 |             retryCount: alreadyRetriedCount + 1,
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/ConcurrentDispatch.swift:90:11: warning: reference to captured var 'activePromises' in concurrently-executing code
 88 |           )
 89 |         case .failure(let error):
 90 |           activePromises.forEach { $0.promise.reject(with: error) }
    |           `- warning: reference to captured var 'activePromises' in concurrently-executing code
 91 |           seal.reject(with: error, on: dispatchQueue)
 92 |         }
[21/96] Compiling PovioKitPromise Poll.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:133:92: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
131 |             }
132 |             retry -= 1
133 |             pollingDispatchQueue.asyncAfter(deadline: .now() + checkAfter(value), execute: polling)
    |                                                                                            `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
134 |           case .success(let value):
135 |             seal.resolve(with: value, on: resolveDispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:125:9: warning: capture of 'promise' with non-sendable type 'Promise<T>' in a '@Sendable' closure
123 |       let promise = request()
124 |       barrier.async(flags: .barrier) {
125 |         promise.finally {
    |         `- warning: capture of 'promise' with non-sendable type 'Promise<T>' in a '@Sendable' closure
126 |           switch $0 {
127 |           case .success(let value) where predicate(value):
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:127:42: warning: capture of 'predicate' with non-sendable type '(T) -> Bool' in a '@Sendable' closure
125 |         promise.finally {
126 |           switch $0 {
127 |           case .success(let value) where predicate(value):
    |                                          |- warning: capture of 'predicate' with non-sendable type '(T) -> Bool' in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
128 |             guard retry > 0 else {
129 |               seal.reject(with: NSError(domain: "com.promise.poll", code: 999, userInfo: ["message": "Reached a maximum number of retries"]))
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:129:15: warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
127 |           case .success(let value) where predicate(value):
128 |             guard retry > 0 else {
129 |               seal.reject(with: NSError(domain: "com.promise.poll", code: 999, userInfo: ["message": "Reached a maximum number of retries"]))
    |               `- warning: capture of 'seal' with non-sendable type 'Promise<T>' in a '@Sendable' closure
130 |               return
131 |             }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:133:64: warning: capture of 'checkAfter' with non-sendable type '(T) -> DispatchTimeInterval' in a '@Sendable' closure
131 |             }
132 |             retry -= 1
133 |             pollingDispatchQueue.asyncAfter(deadline: .now() + checkAfter(value), execute: polling)
    |                                                                |- warning: capture of 'checkAfter' with non-sendable type '(T) -> DispatchTimeInterval' in a '@Sendable' closure
    |                                                                `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |           case .success(let value):
135 |             seal.resolve(with: value, on: resolveDispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:133:92: warning: capture of 'polling()' with non-sendable type '<T> () -> ()' in a '@Sendable' closure
131 |             }
132 |             retry -= 1
133 |             pollingDispatchQueue.asyncAfter(deadline: .now() + checkAfter(value), execute: polling)
    |                                                                                            `- warning: capture of 'polling()' with non-sendable type '<T> () -> ()' in a '@Sendable' closure
134 |           case .success(let value):
135 |             seal.resolve(with: value, on: resolveDispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:127:42: warning: capture of 'predicate' with non-sendable type '(T) -> Bool' in an isolated closure; this is an error in the Swift 6 language mode
125 |         promise.finally {
126 |           switch $0 {
127 |           case .success(let value) where predicate(value):
    |                                          |- warning: capture of 'predicate' with non-sendable type '(T) -> Bool' in an isolated closure; this is an error in the Swift 6 language mode
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
128 |             guard retry > 0 else {
129 |               seal.reject(with: NSError(domain: "com.promise.poll", code: 999, userInfo: ["message": "Reached a maximum number of retries"]))
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:129:15: warning: capture of 'seal' with non-sendable type 'Promise<T>' in an isolated closure; this is an error in the Swift 6 language mode
127 |           case .success(let value) where predicate(value):
128 |             guard retry > 0 else {
129 |               seal.reject(with: NSError(domain: "com.promise.poll", code: 999, userInfo: ["message": "Reached a maximum number of retries"]))
    |               `- warning: capture of 'seal' with non-sendable type 'Promise<T>' in an isolated closure; this is an error in the Swift 6 language mode
130 |               return
131 |             }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:133:64: warning: capture of 'checkAfter' with non-sendable type '(T) -> DispatchTimeInterval' in an isolated closure; this is an error in the Swift 6 language mode
131 |             }
132 |             retry -= 1
133 |             pollingDispatchQueue.asyncAfter(deadline: .now() + checkAfter(value), execute: polling)
    |                                                                |- warning: capture of 'checkAfter' with non-sendable type '(T) -> DispatchTimeInterval' in an isolated closure; this is an error in the Swift 6 language mode
    |                                                                `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |           case .success(let value):
135 |             seal.resolve(with: value, on: resolveDispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:133:92: warning: capture of 'polling()' with non-sendable type '<T> () -> ()' in an isolated closure; this is an error in the Swift 6 language mode
131 |             }
132 |             retry -= 1
133 |             pollingDispatchQueue.asyncAfter(deadline: .now() + checkAfter(value), execute: polling)
    |                                                                                            `- warning: capture of 'polling()' with non-sendable type '<T> () -> ()' in an isolated closure; this is an error in the Swift 6 language mode
134 |           case .success(let value):
135 |             seal.resolve(with: value, on: resolveDispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:128:19: warning: reference to captured var 'retry' in concurrently-executing code; this is an error in the Swift 6 language mode
126 |           switch $0 {
127 |           case .success(let value) where predicate(value):
128 |             guard retry > 0 else {
    |                   `- warning: reference to captured var 'retry' in concurrently-executing code; this is an error in the Swift 6 language mode
129 |               seal.reject(with: NSError(domain: "com.promise.poll", code: 999, userInfo: ["message": "Reached a maximum number of retries"]))
130 |               return
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:132:13: warning: mutation of captured var 'retry' in concurrently-executing code; this is an error in the Swift 6 language mode
130 |               return
131 |             }
132 |             retry -= 1
    |             `- warning: mutation of captured var 'retry' in concurrently-executing code; this is an error in the Swift 6 language mode
133 |             pollingDispatchQueue.asyncAfter(deadline: .now() + checkAfter(value), execute: polling)
134 |           case .success(let value):
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Poll.swift:122:10: warning: concurrently-executed local function 'polling()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
120 |     let barrier = DispatchQueue(label: "barrier", attributes: .concurrent)
121 |     var retry = retry
122 |     func polling() {
    |          `- warning: concurrently-executed local function 'polling()' must be marked as '@Sendable'; this is an error in the Swift 6 language mode
123 |       let promise = request()
124 |       barrier.async(flags: .barrier) {
[22/96] Compiling PovioKitPromise Promise.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:190:13: warning: capture of 'seal' with non-sendable type 'Promise<Value>' in a '@Sendable' closure
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
     :
 188 |         case .success(let value):
 189 |           dispatchQueue.asyncAfter(deadline: .now() + duration) {
 190 |             seal.resolve(with: value, on: dispatchQueue)
     |             `- warning: capture of 'seal' with non-sendable type 'Promise<Value>' in a '@Sendable' closure
 191 |           }
 192 |         case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:190:32: warning: capture of 'value' with non-sendable type 'Value' in a '@Sendable' closure
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |                      `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
     :
 188 |         case .success(let value):
 189 |           dispatchQueue.asyncAfter(deadline: .now() + duration) {
 190 |             seal.resolve(with: value, on: dispatchQueue)
     |                                `- warning: capture of 'value' with non-sendable type 'Value' in a '@Sendable' closure
 191 |           }
 192 |         case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:194:13: warning: capture of 'seal' with non-sendable type 'Promise<Value>' in a '@Sendable' closure
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
     :
 192 |         case .failure(let error):
 193 |           dispatchQueue.asyncAfter(deadline: .now() + duration) {
 194 |             seal.reject(with: error, on: dispatchQueue)
     |             `- warning: capture of 'seal' with non-sendable type 'Promise<Value>' in a '@Sendable' closure
 195 |           }
 196 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:901:28: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
 896 | extension Optional where Wrapped == DispatchQueue {
 897 |   @inline(__always)
 898 |   func async(execute work: @escaping () -> Void) {
     |                      `- note: parameter 'work' is implicitly non-sendable
 899 |     switch self {
 900 |     case let queue?:
 901 |       queue.async(execute: work)
     |                            `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
 902 |     case nil:
 903 |       work()
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:881:18: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 879 |           switch $0 {
 880 |           case .success(let value):
 881 |             cont.resume(returning: value)
     |                  |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
     |                  `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 882 |           case .failure(let error):
 883 |             cont.resume(throwing: error)
[23/96] Compiling PovioKitPromise Any.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Any.swift:31:17: warning: capture of 'promises' with non-sendable type 'C' in a '@Sendable' closure
 16 | /// - Parameter promises: A collection of `Promises` that you want to combine.
 17 | /// - Returns: An array of `Optional<T>` values wrapped in a Promise.
 18 | public func any<T, C: Collection>(
    |                    `- note: consider making generic parameter 'C' conform to the 'Sendable' protocol
 19 |   on dispatchQueue: DispatchQueue? = .main,
 20 |   promises: C
    :
 29 |       promise.finally { result in
 30 |         barrier.async(flags: .barrier) {
 31 |           guard promises.allSatisfy({ $0.isResolved }) else { return }
    |                 `- warning: capture of 'promises' with non-sendable type 'C' in a '@Sendable' closure
 32 |           if promises.contains(where: { $0.isFulfilled }) {
 33 |             seal.resolve(with: promises.map { $0.value }, on: dispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Any.swift:33:13: warning: capture of 'seal' with non-sendable type 'Promise<[T?]>' in a '@Sendable' closure
 31 |           guard promises.allSatisfy({ $0.isResolved }) else { return }
 32 |           if promises.contains(where: { $0.isFulfilled }) {
 33 |             seal.resolve(with: promises.map { $0.value }, on: dispatchQueue)
    |             `- warning: capture of 'seal' with non-sendable type 'Promise<[T?]>' in a '@Sendable' closure
 34 |           } else {
 35 |             seal.reject(with: promises.first(where: { $0.isRejected })!.error!)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Promise.swift:11:14: note: generic class 'Promise' does not conform to the 'Sendable' protocol
   9 | import Foundation
  10 |
  11 | public class Promise<Value>: Future<Value, Error> {
     |              `- note: generic class 'Promise' does not conform to the 'Sendable' protocol
  12 |   public override init() {
  13 |     super.init()
[24/96] Compiling PovioKitPromise Either.swift
[27/96] Compiling PovioKitCore Date+PovioKit.swift
[28/96] Compiling PovioKitCore AppInfo.swift
[29/96] Compiling PovioKitCore NSView+PovioKit.swift
[30/96] Compiling Alamofire RequestCompression.swift
[31/96] Compiling Alamofire RequestInterceptor.swift
[32/96] Compiling Alamofire ResponseSerialization.swift
[33/96] Compiling Alamofire RetryPolicy.swift
[34/96] Compiling Alamofire MultipartFormData.swift
[35/96] Compiling Alamofire MultipartUpload.swift
[36/96] Compiling Alamofire NetworkReachabilityManager.swift
[37/96] Compiling Alamofire RedirectHandler.swift
[38/96] Compiling PovioKitCore String+PovioKit.swift
[39/96] Compiling PovioKitCore URL+PovioKit.swift
[40/96] Compiling PovioKitCore Double+PovioKit.swift
[41/96] Compiling PovioKitCore Encodable+PovioKit.swift
[42/96] Compiling PovioKitCore Optional+PovioKit.swift
[43/96] Compiling PovioKitCore MKAnnotationView+PovioKit.swift
[44/96] Compiling PovioKitCore MKCircle+PovioKit.swift
[45/96] Compiling PovioKitCore MKMapView+PovioKit.swift
[46/96] Compiling PovioKitCore MKPolygon+PovioKit.swift
[47/96] Compiling PovioKitPromise Wrap.swift
[48/96] Compiling PovioKitCore UIDevice+PovioKit.swift
[49/96] Compiling PovioKitCore UIEdgeInsets+PovioKit.swift
[50/96] Compiling PovioKitCore UIImage+Kingfisher.swift
[51/96] Compiling PovioKitCore UIImage+PovioKit.swift
[52/96] Compiling PovioKitCore SKStoreReviewController+PovioKit.swift
[53/96] Compiling PovioKitCore View+PovioKit.swift
[54/96] Compiling PovioKitCore CGSize+PovioKit.swift
[55/96] Compiling PovioKitCore UIColor+PovioKit.swift
[56/96] Compiling Alamofire CachedResponseHandler.swift
[57/96] Compiling Alamofire Combine.swift
[58/96] Compiling Alamofire Concurrency.swift
[59/96] Compiling Alamofire EventMonitor.swift
[60/96] Compiling Alamofire Alamofire.swift
[61/96] Compiling PovioKitCore DateFormatter+PovioKit.swift
[62/96] Compiling PovioKitCore DecodableDictionary+PovioKit.swift
[63/96] Compiling PovioKitCore DispatchTimeInterval+PovioKit.swift
[64/96] Compiling PovioKitCore Result+PovioKit.swift
[65/96] Compiling Alamofire ServerTrustEvaluation.swift
[66/96] Compiling Alamofire URLEncodedFormEncoder.swift
[67/96] Compiling Alamofire Validation.swift
[68/96] Compiling Alamofire resource_bundle_accessor.swift
[75/106] Compiling PovioKitNetworking ParameterEncoder+PovioKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:11:8: error: no such module 'PovioKitCore'
 9 | import Alamofire
10 | import Foundation
11 | import PovioKitCore
   |        `- error: no such module 'PovioKitCore'
12 |
13 | public final class AlamofireConsoleLogger: EventMonitor {
[76/106] Compiling PovioKitNetworking OAuthCredentials.swift
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:11:8: error: no such module 'PovioKitCore'
 9 | import Alamofire
10 | import Foundation
11 | import PovioKitCore
   |        `- error: no such module 'PovioKitCore'
12 |
13 | public final class AlamofireConsoleLogger: EventMonitor {
[77/106] Compiling PovioKitNetworking DomainConvertible.swift
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:11:8: error: no such module 'PovioKitCore'
 9 | import Alamofire
10 | import Foundation
11 | import PovioKitCore
   |        `- error: no such module 'PovioKitCore'
12 |
13 | public final class AlamofireConsoleLogger: EventMonitor {
[78/106] Compiling PovioKitNetworking URLEncodedFormParameterEncoder+PovioKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:11:8: error: no such module 'PovioKitCore'
 9 | import Alamofire
10 | import Foundation
11 | import PovioKitCore
   |        `- error: no such module 'PovioKitCore'
12 |
13 | public final class AlamofireConsoleLogger: EventMonitor {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[88/106] Emitting module PovioKitNetworking
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:11:8: error: no such module 'PovioKitCore'
 9 | import Alamofire
10 | import Foundation
11 | import PovioKitCore
   |        `- error: no such module 'PovioKitCore'
12 |
13 | public final class AlamofireConsoleLogger: EventMonitor {
[89/106] Compiling PovioKitNetworking AlamofireNetworkClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:11:8: error: no such module 'PovioKitCore'
 9 | import Alamofire
10 | import Foundation
11 | import PovioKitCore
   |        `- error: no such module 'PovioKitCore'
12 |
13 | public final class AlamofireConsoleLogger: EventMonitor {
[90/106] Compiling PovioKitNetworking AlamofireConsoleLogger.swift
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:11:8: error: no such module 'PovioKitCore'
 9 | import Alamofire
10 | import Foundation
11 | import PovioKitCore
   |        `- error: no such module 'PovioKitCore'
12 |
13 | public final class AlamofireConsoleLogger: EventMonitor {
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/82] Compiling PovioKitAsync AsyncThrottleSequence.swift
[3/82] Emitting module PovioKitAsync
[4/82] Compiling PovioKitPromise Sequence.swift
[5/83] Emitting module PovioKitPromise
[6/83] Compiling PovioKitPromise ConcurrentDispatch.swift
[7/83] Compiling PovioKitPromise Any.swift
[8/83] Compiling Alamofire MultipartFormData.swift
[9/83] Compiling Alamofire MultipartUpload.swift
[10/83] Compiling Alamofire UploadRequest.swift
[11/83] Compiling Alamofire WebSocketRequest.swift
[12/83] Compiling Alamofire DispatchQueue+Alamofire.swift
[13/83] Compiling Alamofire DownloadRequest.swift
[14/83] Compiling Alamofire SessionDelegate.swift
[15/83] Compiling Alamofire URLConvertible+URLRequestConvertible.swift
[16/86] Compiling PovioKitPromise Wrap.swift
[17/86] Compiling Alamofire RedirectHandler.swift
[18/86] Compiling Alamofire CachedResponseHandler.swift
[19/86] Compiling Alamofire Combine.swift
[20/86] Compiling Alamofire URLRequest+Alamofire.swift
[21/86] Compiling Alamofire URLSessionConfiguration+Alamofire.swift
[22/86] Compiling Alamofire AlamofireExtended.swift
[23/86] Compiling Alamofire AuthenticationInterceptor.swift
[24/90] Compiling Alamofire RequestInterceptor.swift
[25/90] Compiling Alamofire ResponseSerialization.swift
[26/90] Compiling Alamofire RetryPolicy.swift
[27/90] Compiling Alamofire Concurrency.swift
[28/90] Compiling Alamofire EventMonitor.swift
[29/90] Compiling Alamofire RequestCompression.swift
[30/90] Compiling PovioKitPromise Poll.swift
[31/90] Compiling PovioKitPromise Future.swift
[32/90] Compiling PovioKitPromise Either.swift
[33/90] Compiling PovioKitPromise Race.swift
[34/90] Compiling PovioKitPromise Promise.swift
[35/90] Compiling PovioKitCore UIResponder+PovioKit.swift
[36/90] Compiling PovioKitCore UIWindow+PovioKit.swift
[37/90] Compiling PovioKitCore Logger.swift
[38/90] Emitting module Alamofire
[43/90] Compiling Alamofire Protected.swift
[44/90] Compiling Alamofire Request.swift
[45/90] Compiling Alamofire RequestTaskMap.swift
[46/90] Compiling Alamofire Response.swift
[47/90] Compiling Alamofire Session.swift
[52/90] Compiling Alamofire ServerTrustEvaluation.swift
[53/90] Compiling Alamofire URLEncodedFormEncoder.swift
[54/90] Compiling Alamofire Validation.swift
[55/90] Compiling Alamofire resource_bundle_accessor.swift
[56/90] Compiling Alamofire HTTPHeaders.swift
[57/90] Compiling Alamofire HTTPMethod.swift
[58/90] Compiling Alamofire Notifications.swift
[59/90] Compiling Alamofire ParameterEncoder.swift
[60/90] Compiling Alamofire ParameterEncoding.swift
[63/90] Compiling Alamofire NetworkReachabilityManager.swift
[65/90] Compiling Alamofire Alamofire.swift
[66/90] Compiling Alamofire AFError.swift
[67/90] Compiling Alamofire DataRequest.swift
[68/90] Compiling Alamofire DataStreamRequest.swift
[81/90] Emitting module PovioKitCore
[85/97] Compiling PovioKitNetworking ParameterEncoder+PovioKit.swift
[86/97] Compiling PovioKitNetworking OAuthCredentials.swift
[87/97] Compiling PovioKitNetworking URLEncodedFormParameterEncoder+PovioKit.swift
[88/97] Compiling PovioKitNetworking DomainConvertible.swift
[95/97] Compiling PovioKitNetworking AlamofireConsoleLogger.swift
[96/97] Compiling PovioKitNetworking AlamofireNetworkClient.swift
[97/97] Emitting module PovioKitNetworking
[98/144] Compiling PovioKitSwiftUI ScrollViewWithOffset.swift
[99/145] Compiling PovioKitSwiftUI RemoteImage.swift
[100/145] Compiling PovioKitUtilities AppVersionValidator.swift
[101/145] Compiling PovioKitUtilities AttributedStringBuilder.swift
[102/145] Emitting module PovioKitSwiftUI
[103/145] Compiling PovioKitUtilities BundleReader.swift
[104/145] Compiling PovioKitUtilities Camera+PovioKit.swift
[105/145] Compiling PovioKitUtilities ExifImageSource.swift
[106/145] Compiling PovioKitUtilities Broadcast.swift
[107/145] Compiling PovioKitUtilities UILabel+BuilderCompatible.swift
[108/145] Compiling PovioKitUtilities UITextField+BuilderCompatible.swift
[109/145] Compiling PovioKitUtilities Camera.swift
[110/145] Compiling PovioKitUtilities Money+Currency.swift
[111/145] Compiling PovioKitUtilities Exif.swift
[112/145] Compiling PovioKitUtilities ExifError.swift
[113/145] Compiling PovioKitUtilities Money+Defaults.swift
[114/145] Compiling PovioKitUtilities Money+Extensions.swift
[115/145] Compiling PovioKitSwiftUI SimpleColorPicker.swift
[116/145] Emitting module PovioKitUtilities
[117/148] Compiling PovioKitUtilities StartupProcess.swift
[118/148] Compiling PovioKitUtilities StartupProcessService.swift
[119/148] Compiling PovioKitUtilities Throttler.swift
[120/148] Compiling PovioKitUtilities InAppPurchaseError.swift
[121/148] Compiling PovioKitUtilities InAppPurchaseService.swift
[122/148] Compiling PovioKitUtilities AudioPlayer.swift
[123/148] Compiling PovioKitUtilities MediaPlayer+Models.swift
[124/148] Compiling PovioKitUtilities MediaPlayer.swift
[125/148] Compiling PovioKitUtilities MediaStream.swift
[126/148] Compiling PovioKitUtilities ColorInterpolator.swift
[127/148] Compiling PovioKitUtilities Delegated.swift
[128/148] Compiling PovioKitUtilities DispatchTimer.swift
[136/148] Compiling PovioKitUtilities Money.swift
[137/148] Compiling PovioKitUtilities UserDefault.swift
[138/148] Compiling PovioKitUtilities XCConfigValue.swift
[143/148] Compiling PovioKitUtilities CameraService.swift
[144/148] Compiling PovioKitUtilities PhotoCamera.swift
[145/148] Compiling PovioKitUtilities QRCodeScanner.swift
[149/160] Compiling PovioKitUIKit UITableViewHeaderFooterView+PovioKit.swift
[150/160] Compiling PovioKitUIKit PaddingLabel.swift
[151/160] Compiling PovioKitUIKit UIView+PovioKit.swift
[152/160] Compiling PovioKitUIKit GradientView.swift
[153/161] Compiling PovioKitUIKit UIViewController+PovioKit.swift
[154/161] Compiling PovioKitUIKit UITableViewCell+PovioKit.swift
[155/161] Compiling PovioKitUIKit UITableView+PovioKit.swift
[156/161] Compiling PovioKitUIKit DynamicCollectionCell.swift
[157/161] Compiling PovioKitUIKit UICollectionReusableView+PovioKit.swift
[158/161] Emitting module PovioKitUIKit
[159/161] Compiling PovioKitUIKit UICollectionView+PovioKit.swift
[160/161] Compiling PovioKitUIKit UIProgressView+PovioKit.swift
[161/161] Compiling PovioKitUIKit TextField.swift
Build complete! (9.36s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "alamofire",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Alamofire/Alamofire"
    }
  ],
  "manifest_display_name" : "PovioKit",
  "name" : "PovioKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "PovioKitCore",
      "targets" : [
        "PovioKitCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitUtilities",
      "targets" : [
        "PovioKitUtilities"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitNetworking",
      "targets" : [
        "PovioKitNetworking"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitPromise",
      "targets" : [
        "PovioKitPromise"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitUIKit",
      "targets" : [
        "PovioKitUIKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitSwiftUI",
      "targets" : [
        "PovioKitSwiftUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PovioKitAsync",
      "targets" : [
        "PovioKitAsync"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "Tests",
      "module_type" : "SwiftTarget",
      "name" : "Tests",
      "path" : "Tests/Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Tests/Resources/PovioKit.png",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Core/AppInfoTests.swift",
        "Core/Extensions/Foundation/CollectionGroupedTests.swift",
        "Core/Extensions/Foundation/CollectionTests.swift",
        "Core/Extensions/Foundation/DataTests.swift",
        "Core/Extensions/Foundation/DecodableDictionaryTests.swift",
        "Core/Extensions/Foundation/DispatchTimeIntervalTests.swift",
        "Core/Extensions/Foundation/DoubleTests.swift",
        "Core/Extensions/Foundation/EncodableTests.swift",
        "Core/Extensions/Foundation/OptionalTests.swift",
        "Core/Extensions/Foundation/StringTests.swift",
        "Core/Extensions/Foundation/URLTests.swift",
        "Core/Extensions/MapKit/MKAnnotationViewTests.swift",
        "Core/Extensions/UIKit/UIColorTests.swift",
        "Core/Extensions/UIKit/UIDeviceTests.swift",
        "Core/Extensions/UIKit/UIEdgeInsetsTests.swift",
        "Core/Extensions/UIKit/UIImageTests.swift",
        "Core/Extensions/UIKit/UIResponderTests.swift",
        "Core/Extensions/UIKit/UIWindowTests.swift",
        "Core/Utilities/App Version Validator/AppVersionValidatorTests.swift",
        "Core/Utilities/AttributedStringBuilder/AttributedStringBuilderTests.swift",
        "Core/Utilities/Broadcast/BroadcastTests.swift",
        "Core/Utilities/BundleReader/BundleReaderTests.swift",
        "Core/Utilities/DispatchTimer/DispatchTimerTests.swift",
        "Core/Utilities/Exif/ExifTests.swift",
        "Core/Utilities/Money/MoneyTests.swift",
        "Core/Utilities/StartupService/StartupProcessServiceTests.swift",
        "Core/Utilities/Throttler/ThrottlerTests.swift",
        "Core/Utilities/UserDefaults/UserDefaultTests.swift",
        "PromiseKit/EitherTests.swift",
        "PromiseKit/PromiseTests.swift",
        "UI/UIKit/Extensions/UICollectionReusableViewTests.swift",
        "UI/UIKit/Extensions/UITableViewCellTests.swift",
        "UI/UIKit/Extensions/UITableViewHeaderFooterViewTests.swift",
        "UI/UIKit/Extensions/UIViewControllerTests.swift",
        "UI/UIKit/Extensions/UIViewTests.swift",
        "Utilities/XCConfigValue/MockBundleReader.swift",
        "Utilities/XCConfigValue/XCConfigValueTests.swift"
      ],
      "target_dependencies" : [
        "PovioKitCore",
        "PovioKitPromise",
        "PovioKitNetworking",
        "PovioKitUIKit",
        "PovioKitSwiftUI",
        "PovioKitUtilities",
        "PovioKitAsync"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PovioKitUtilities",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitUtilities",
      "path" : "Sources/Utilities",
      "product_memberships" : [
        "PovioKitUtilities",
        "PovioKitUIKit"
      ],
      "sources" : [
        "AppVersionValidator/AppVersionValidator.swift",
        "AttributedStringBuilder/AttributedStringBuilder.swift",
        "AttributedStringBuilder/UILabel+BuilderCompatible.swift",
        "AttributedStringBuilder/UITextField+BuilderCompatible.swift",
        "Broadcast/Broadcast.swift",
        "BundleReader/BundleReader.swift",
        "Camera/Camera+PovioKit.swift",
        "Camera/Camera.swift",
        "Camera/CameraService.swift",
        "Camera/PhotoCamera.swift",
        "Camera/QRCodeScanner.swift",
        "ColorInterpolator/ColorInterpolator.swift",
        "Delegated/Delegated.swift",
        "DispatchTimer/DispatchTimer.swift",
        "Exif/Exif.swift",
        "Exif/ExifError.swift",
        "Exif/ExifImageSource.swift",
        "InAppPurchase/InAppPurchaseError.swift",
        "InAppPurchase/InAppPurchaseService.swift",
        "MediaPlayer/AudioPlayer.swift",
        "MediaPlayer/MediaPlayer+Models.swift",
        "MediaPlayer/MediaPlayer.swift",
        "MediaPlayer/MediaStream.swift",
        "Money/Money+Currency.swift",
        "Money/Money+Defaults.swift",
        "Money/Money+Extensions.swift",
        "Money/Money.swift",
        "PropertyWrapper/UserDefault.swift",
        "PropertyWrapper/XCConfigValue.swift",
        "StartupService/StartupProcess.swift",
        "StartupService/StartupProcessService.swift",
        "Throttler/Throttler.swift"
      ],
      "target_dependencies" : [
        "PovioKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitUIKit",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitUIKit",
      "path" : "Sources/UI/UIKit",
      "product_memberships" : [
        "PovioKitUIKit"
      ],
      "sources" : [
        "DynamicCollectionCell/DynamicCollectionCell.swift",
        "Extensions/UICollectionReusableView+PovioKit.swift",
        "Extensions/UICollectionView+PovioKit.swift",
        "Extensions/UIProgressView+PovioKit.swift",
        "Extensions/UITableView+PovioKit.swift",
        "Extensions/UITableViewCell+PovioKit.swift",
        "Extensions/UITableViewHeaderFooterView+PovioKit.swift",
        "Extensions/UIView+PovioKit.swift",
        "Extensions/UIViewController+PovioKit.swift",
        "GradientView/GradientView.swift",
        "PaddingLabel/PaddingLabel.swift",
        "TextField/TextField.swift"
      ],
      "target_dependencies" : [
        "PovioKitCore",
        "PovioKitUtilities"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitSwiftUI",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitSwiftUI",
      "path" : "Sources/UI/SwiftUI",
      "product_memberships" : [
        "PovioKitSwiftUI"
      ],
      "sources" : [
        "Extensions/AnyTransition+PovioKit.swift",
        "Extensions/Color+PovioKit.swift",
        "Extensions/Text+PovioKit.swift",
        "View Modifiers/MaterialBlurBackgroundModifier.swift",
        "View Modifiers/MeasureSizeModifier.swift",
        "View Modifiers/OnFirstAppearModifier.swift",
        "View Modifiers/PhotoPickerModifier.swift",
        "View Modifiers/PinchToZoomModifier.swift",
        "View Modifiers/SquaredModifier.swift",
        "View Modifiers/TextFieldLimitModifer.swift",
        "Views/AnimatedImage/AnimatedImage.swift",
        "Views/LinearProgressStyle/LinearProgressStyle.swift",
        "Views/MaterialBlurView/MaterialBlurView.swift",
        "Views/PhotoPickerView/PhotoPickerView.swift",
        "Views/RemoteImage/RemoteImage.swift",
        "Views/ScrollViewWithOffset/ScrollViewWithOffset.swift",
        "Views/SimpleColorPicker/SimpleColorPicker.swift"
      ],
      "target_dependencies" : [
        "PovioKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitPromise",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitPromise",
      "path" : "Sources/PromiseKit",
      "product_memberships" : [
        "PovioKitNetworking",
        "PovioKitPromise"
      ],
      "sources" : [
        "After.swift",
        "All.swift",
        "Any.swift",
        "ConcurrentDispatch.swift",
        "Either.swift",
        "Future.swift",
        "Poll.swift",
        "Promise.swift",
        "Race.swift",
        "Sequence.swift",
        "Wrap.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitNetworking",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitNetworking",
      "path" : "Sources/Networking",
      "product_dependencies" : [
        "Alamofire"
      ],
      "product_memberships" : [
        "PovioKitNetworking"
      ],
      "sources" : [
        "AlamofireNetworkClient/AlamofireConsoleLogger.swift",
        "AlamofireNetworkClient/AlamofireNetworkClient.swift",
        "AlamofireNetworkClient/DomainConvertible.swift",
        "AlamofireNetworkClient/Extensions/ParameterEncoder+PovioKit.swift",
        "AlamofireNetworkClient/Extensions/URLEncodedFormParameterEncoder+PovioKit.swift",
        "AlamofireNetworkClient/OAuth/OAuthCredentials.swift"
      ],
      "target_dependencies" : [
        "PovioKitPromise"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitCore",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitCore",
      "path" : "Sources/Core",
      "product_memberships" : [
        "PovioKitCore",
        "PovioKitUtilities",
        "PovioKitUIKit",
        "PovioKitSwiftUI"
      ],
      "sources" : [
        "AppInfo.swift",
        "Extensions/AppKit/NSView+PovioKit.swift",
        "Extensions/AppKit/NSWindow+PovioKit.swift",
        "Extensions/Foundation/Collection+PovioKit.swift",
        "Extensions/Foundation/Data+PovioKit.swift",
        "Extensions/Foundation/Date+PovioKit.swift",
        "Extensions/Foundation/DateFormatter+PovioKit.swift",
        "Extensions/Foundation/DecodableDictionary+PovioKit.swift",
        "Extensions/Foundation/DispatchTimeInterval+PovioKit.swift",
        "Extensions/Foundation/Double+PovioKit.swift",
        "Extensions/Foundation/Encodable+PovioKit.swift",
        "Extensions/Foundation/Optional+PovioKit.swift",
        "Extensions/Foundation/Result+PovioKit.swift",
        "Extensions/Foundation/String+PovioKit.swift",
        "Extensions/Foundation/URL+PovioKit.swift",
        "Extensions/MapKit/MKAnnotationView+PovioKit.swift",
        "Extensions/MapKit/MKCircle+PovioKit.swift",
        "Extensions/MapKit/MKMapView+PovioKit.swift",
        "Extensions/MapKit/MKPolygon+PovioKit.swift",
        "Extensions/Other/SKStoreReviewController+PovioKit.swift",
        "Extensions/SwiftUI/View+PovioKit.swift",
        "Extensions/UIKit/CGSize+PovioKit.swift",
        "Extensions/UIKit/UIColor+PovioKit.swift",
        "Extensions/UIKit/UIDevice+PovioKit.swift",
        "Extensions/UIKit/UIEdgeInsets+PovioKit.swift",
        "Extensions/UIKit/UIImage+Kingfisher.swift",
        "Extensions/UIKit/UIImage+PovioKit.swift",
        "Extensions/UIKit/UIResponder+PovioKit.swift",
        "Extensions/UIKit/UIWindow+PovioKit.swift",
        "Logger/Logger.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PovioKitAsync",
      "module_type" : "SwiftTarget",
      "name" : "PovioKitAsync",
      "path" : "Sources/Async",
      "product_memberships" : [
        "PovioKitAsync"
      ],
      "sources" : [
        "AsyncThrottleSequence.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.