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

Failed to build Store, reference 3.8.0 (4586ab), with Swift 6.2 (beta) for macOS (SPM) on 19 Jun 2025 05:06:30 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/alexdrone/Store.git
Reference: 3.8.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/alexdrone/Store
 * tag               3.8.0      -> FETCH_HEAD
HEAD is now at 4586abe Fix demo
Cloned https://github.com/alexdrone/Store.git
Revision (git rev-parse @):
4586abebae909f9ceb583e0c40aaa5d914afed17
SUCCESS checkout https://github.com/alexdrone/Store.git at 3.8.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/alexdrone/Store.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/6] Write sources
[4/6] Write swift-version-1EA4D86E10B52AF.txt
[5/11] Compiling COpenCombineHelpers COpenCombineHelpers.cpp
[7/105] Compiling Logging LogHandler.swift
[8/105] Compiling Logging MetadataProvider.swift
[9/105] Compiling Logging Locks.swift
[10/105] Emitting module Logging
[11/105] Compiling Logging Logging.swift
[12/105] Compiling OpenCombine Future.swift
[13/105] Compiling OpenCombine GENERATED-RootProtocols.swift
[14/105] Compiling OpenCombine ConduitBase.swift
[15/105] Compiling OpenCombine ConduitList.swift
[16/105] Compiling OpenCombine DebugHook.swift
[17/105] Compiling OpenCombine FilterProducer.swift
[18/105] Compiling OpenCombine Locking.swift
[19/105] Compiling OpenCombine PartialCompletion.swift
[20/105] Compiling OpenCombine PublishedSubject.swift
[21/105] Compiling OpenCombine PublishedSubscriber.swift
[22/105] Compiling OpenCombine ReduceProducer.swift
[23/115] Compiling OpenCombine AnyCancellable.swift
[24/115] Compiling OpenCombine AnyPublisher.swift
[25/115] Compiling OpenCombine AnySubscriber.swift
[26/115] Compiling OpenCombine Cancellable.swift
[27/115] Compiling OpenCombine Codable.swift
[28/115] Compiling OpenCombine CombineIdentifier.swift
[29/115] Compiling OpenCombine ConcurrencyHelpers.swift
[30/115] Compiling OpenCombine Future+Concurrency.swift
[31/115] Compiling OpenCombine GENERATED-Publisher+Concurrency.swift
[32/115] Compiling OpenCombine CurrentValueSubject.swift
[33/115] Compiling OpenCombine CustomCombineIdentifierConvertible.swift
[34/115] Compiling OpenCombine Publishers.Last.swift
[35/115] Compiling OpenCombine Publishers.MakeConnectable.swift
[36/115] Compiling OpenCombine Publishers.Map.swift
[37/115] Compiling OpenCombine Publishers.MapError.swift
[38/115] Compiling OpenCombine Publishers.MeasureInterval.swift
[39/115] Compiling OpenCombine Publishers.Multicast.swift
[40/115] Compiling OpenCombine Publishers.Output.swift
[41/115] Compiling OpenCombine Publishers.PrefixUntilOutput.swift
[42/115] Compiling OpenCombine Publishers.PrefixWhile.swift
[43/115] Compiling OpenCombine Publishers.Print.swift
[44/115] Compiling OpenCombine Publishers.Autoconnect.swift
[45/115] Compiling OpenCombine Publishers.Breakpoint.swift
[46/115] Compiling OpenCombine Publishers.Buffer.swift
[47/115] Compiling OpenCombine Publishers.Collect.swift
[48/115] Compiling OpenCombine Publishers.CollectByCount.swift
[49/115] Compiling OpenCombine Publishers.CompactMap.swift
[50/115] Compiling OpenCombine Publishers.Comparison.swift
[51/115] Compiling OpenCombine Publishers.Concatenate.swift
[52/115] Compiling OpenCombine Publishers.Contains.swift
[53/115] Compiling OpenCombine Publishers.Count.swift
[54/115] Compiling OpenCombine SubjectSubscriber.swift
[55/115] Compiling OpenCombine SubscriberTap.swift
[56/115] Compiling OpenCombine SubscriptionStatus.swift
[57/115] Compiling OpenCombine SubscriptionTap.swift
[58/115] Compiling OpenCombine Utils.swift
[59/115] Compiling OpenCombine Violations.swift
[60/115] Compiling OpenCombine ImmediateScheduler.swift
[61/115] Compiling OpenCombine ObservableObject.swift
[62/115] Compiling OpenCombine PassthroughSubject.swift
[63/115] Compiling OpenCombine Published.swift
[64/115] Compiling OpenCombine Publisher+Subscribe.swift
[65/115] Compiling OpenCombine Deferred.swift
[66/115] Compiling OpenCombine Empty.swift
[67/115] Compiling OpenCombine Fail.swift
[68/115] Compiling OpenCombine GENERATED-Publishers.Catch.swift
[69/115] Compiling OpenCombine GENERATED-Publishers.Encode.swift
[70/115] Compiling OpenCombine GENERATED-Publishers.MapKeyPath.swift
[71/115] Compiling OpenCombine Just.swift
[72/115] Compiling OpenCombine Optional.Publisher.swift
[73/115] Compiling OpenCombine Publishers.AllSatisfy.swift
[74/115] Compiling OpenCombine Publishers.AssertNoFailure.swift
[75/115] Emitting module OpenCombine
[76/115] Compiling OpenCombine Publishers.ReceiveOn.swift
[77/115] Compiling OpenCombine Publishers.Reduce.swift
[78/115] Compiling OpenCombine Publishers.RemoveDuplicates.swift
[79/115] Compiling OpenCombine Publishers.ReplaceEmpty.swift
[80/115] Compiling OpenCombine Publishers.ReplaceError.swift
[81/115] Compiling OpenCombine Publishers.Retry.swift
[82/115] Compiling OpenCombine Publishers.Scan.swift
[83/115] Compiling OpenCombine Publishers.Sequence.swift
[84/115] Compiling OpenCombine Publishers.SetFailureType.swift
[85/115] Compiling OpenCombine Publishers.Share.swift
[86/115] Compiling OpenCombine Publishers.Debounce.swift
[87/115] Compiling OpenCombine Publishers.Delay.swift
[88/115] Compiling OpenCombine Publishers.Drop.swift
[89/115] Compiling OpenCombine Publishers.DropUntilOutput.swift
[90/115] Compiling OpenCombine Publishers.DropWhile.swift
[91/115] Compiling OpenCombine Publishers.Filter.swift
[92/115] Compiling OpenCombine Publishers.First.swift
[93/115] Compiling OpenCombine Publishers.FlatMap.swift
[94/115] Compiling OpenCombine Publishers.HandleEvents.swift
[95/115] Compiling OpenCombine Publishers.IgnoreOutput.swift
[96/115] Compiling OpenCombine Publishers.SubscribeOn.swift
[97/115] Compiling OpenCombine Publishers.SwitchToLatest.swift
[98/115] Compiling OpenCombine Publishers.Throttle.swift
[99/115] Compiling OpenCombine Publishers.Timeout.swift
[100/115] Compiling OpenCombine Publishers.Zip.swift
[101/115] Compiling OpenCombine Publishers.swift
[102/115] Compiling OpenCombine Record.swift
[103/115] Compiling OpenCombine Result.Publisher.swift
[104/115] Compiling OpenCombine Result.swift
[105/115] Compiling OpenCombine Scheduler.swift
[106/115] Compiling OpenCombine Subject+Void.swift
[107/115] Compiling OpenCombine Subscriber+Void.swift
[108/115] Compiling OpenCombine Subscribers.Assign.swift
[109/115] Compiling OpenCombine Subscribers.Completion.swift
[110/115] Compiling OpenCombine Subscribers.Demand.swift
[111/115] Compiling OpenCombine Subscribers.Sink.swift
[112/115] Compiling OpenCombine Subscribers.swift
[113/115] Compiling OpenCombine Subscription.swift
[114/115] Compiling OpenCombine Subscriptions.swift
[115/115] Compiling OpenCombine _Introspection.swift
[116/117] Compiling OpenCombineDispatch DispatchQueue+Scheduler.swift
[117/117] Emitting module OpenCombineDispatch
[118/133] Compiling Store Store.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:13:27: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 11 | /// Represents a opaque reference to a store object.
 12 | /// `Store` and `CodableStore` are the concrete instances.
 13 | public protocol AnyStore: class {
    |                           `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 14 |
 15 |   // MARK: Observation
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:214:57: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 80 | /// }
 81 | /// ```
 82 | open class Store<M>: MutableStore, ObservableObject, Identifiable {
    |                  `- note: 'M' previously declared here
 83 |
 84 |   /// A publisher that emits when the model has changed.
    :
212 |   /// - parameter action: The action that is going to be executed on this store.
213 |   /// - parameter mode: The execution strategy (*sync*/*aysnc*).
214 |   @discardableResult public func transaction<A: Action, M>(
    |                                                         `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
215 |     action: A,
216 |     mode: Executor.Mode = .async(nil)
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:237:49: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 80 | /// }
 81 | /// ```
 82 | open class Store<M>: MutableStore, ObservableObject, Identifiable {
    |                  `- note: 'M' previously declared here
 83 |
 84 |   /// A publisher that emits when the model has changed.
    :
235 |   /// - parameter handler: Invoked when the action has finished running.
236 |   /// - returns: The transaction associated to this action execution.
237 |   @discardableResult public func run<A: Action, M>(
    |                                                 `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
238 |     action: A,
239 |     mode: Executor.Mode = .async(nil),
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:253:49: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 80 | /// }
 81 | /// ```
 82 | open class Store<M>: MutableStore, ObservableObject, Identifiable {
    |                  `- note: 'M' previously declared here
 83 |
 84 |   /// A publisher that emits when the model has changed.
    :
251 |   /// This means that `actions[1]` will run after `actions[0]` has completed its execution,
252 |   /// `actions[2]` after `actions[1]` and so on.
253 |   @discardableResult public func run<A: Action, M>(
    |                                                 `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
254 |     actions: [A],
255 |     mode: Executor.Mode = .async(nil),
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:277:54: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 80 | /// }
 81 | /// ```
 82 | open class Store<M>: MutableStore, ObservableObject, Identifiable {
    |                  `- note: 'M' previously declared here
 83 |
 84 |   /// A publisher that emits when the model has changed.
    :
275 |   ///                       during a given window of time.
276 |   /// - returns: A future that is resolved whenever the action has completed its execution.
277 |   @discardableResult public func futureOf<A: Action, M>(
    |                                                      `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
278 |     action: A,
279 |     mode: Executor.Mode = .async(nil),
[119/134] Compiling Store PushID.swift
[120/134] Compiling Store Transaction.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/transactions/Transaction.swift:25:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 23 |
 24 | /// Represents an individual execution for a given action.
 25 | public protocol AnyTransaction: class, Cancellable {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 26 |
 27 |   // MARK: Properties
[121/134] Compiling Store TransactionContext.swift
[122/134] Compiling Store CodableStore.swift
[123/134] Compiling Store ModelStorage.swift
[124/134] Compiling Store DictionaryCodable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/serialization/DictionaryCodable.swift:34:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 32 |
 33 | extension DictionaryEncoder {
 34 |   open func encode<T: Encodable>(_ value: T) throws -> [String: Any] {
    |   `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 35 |     do {
 36 |       return try castOrThrow([String: Any].self, try box(value))
/Users/admin/builder/spi-builder-workspace/Sources/Store/serialization/DictionaryCodable.swift:488:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
486 |
487 | extension DictionaryDecoder {
488 |   open func decode<T: Decodable>(_ type: T.Type, from container: Any) throws -> T {
    |   `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
489 |     storage.push(container: container)
490 |     return try unbox(container, as: T.self)
[125/134] Compiling Store Diffing.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/serialization/DictionaryCodable.swift:34:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 32 |
 33 | extension DictionaryEncoder {
 34 |   open func encode<T: Encodable>(_ value: T) throws -> [String: Any] {
    |   `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 35 |     do {
 36 |       return try castOrThrow([String: Any].self, try box(value))
/Users/admin/builder/spi-builder-workspace/Sources/Store/serialization/DictionaryCodable.swift:488:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
486 |
487 | extension DictionaryDecoder {
488 |   open func decode<T: Decodable>(_ type: T.Type, from container: Any) throws -> T {
    |   `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
489 |     storage.push(container: container)
490 |     return try unbox(container, as: T.self)
[126/134] Compiling Store Operations.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/concurrency/Operations.swift:3:20: warning: class 'TransactionOperation' must restate inherited '@unchecked Sendable' conformance
 1 | import Foundation
 2 |
 3 | public final class TransactionOperation<T: AnyTransaction>: AsyncOperation {
   |                    `- warning: class 'TransactionOperation' must restate inherited '@unchecked Sendable' conformance
 4 |
 5 |   /// The associated transaction.
/Users/admin/builder/spi-builder-workspace/Sources/Store/concurrency/Operations.swift:40:12: warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
38 | /// Subclasses are expected to override the 'execute' function and call
39 | /// the function 'finish' when they're done with their task.
40 | open class AsyncOperation: Operation {
   |            `- warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
41 |
42 |   /// The completion block type for this operation.
/Users/admin/builder/spi-builder-workspace/Sources/Store/middleware/Middleware.swift:14:29: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | /// *Logging*, *undo/redo* and *local/remote database synchronization* are a good examples of when
13 | /// a middleware could be necessary.
14 | public protocol Middleware: class {
   |                             `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
15 |
16 |   /// This function is called whenever a running transaction changes its state.
[127/134] Compiling Store Middleware.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/concurrency/Operations.swift:3:20: warning: class 'TransactionOperation' must restate inherited '@unchecked Sendable' conformance
 1 | import Foundation
 2 |
 3 | public final class TransactionOperation<T: AnyTransaction>: AsyncOperation {
   |                    `- warning: class 'TransactionOperation' must restate inherited '@unchecked Sendable' conformance
 4 |
 5 |   /// The associated transaction.
/Users/admin/builder/spi-builder-workspace/Sources/Store/concurrency/Operations.swift:40:12: warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
38 | /// Subclasses are expected to override the 'execute' function and call
39 | /// the function 'finish' when they're done with their task.
40 | open class AsyncOperation: Operation {
   |            `- warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
41 |
42 |   /// The completion block type for this operation.
/Users/admin/builder/spi-builder-workspace/Sources/Store/middleware/Middleware.swift:14:29: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | /// *Logging*, *undo/redo* and *local/remote database synchronization* are a good examples of when
13 | /// a middleware could be necessary.
14 | public protocol Middleware: class {
   |                             `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
15 |
16 |   /// This function is called whenever a running transaction changes its state.
error: emit-module command failed with exit code 1 (use -v to see invocation)
[128/134] Compiling Store Executor.swift
[129/134] Compiling Store Locking.swift
[130/134] Emitting module Store
/Users/admin/builder/spi-builder-workspace/Sources/Store/action/Action.swift:98:60: error: cannot specialize 'Self'
 96 |   }
 97 |
 98 |   public func cancel(context: TransactionContext<Store<M>, Self<M, V>>) { }
    |                                                            |- error: cannot specialize 'Self'
    |                                                            `- note: did you mean to explicitly reference 'Mutate' instead?
 99 | }
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Store/action/Action.swift:157:60: error: cannot specialize 'Self'
155 |   }
156 |
157 |   public func cancel(context: TransactionContext<Store<M>, Self<M, V>>) { }
    |                                                            |- error: cannot specialize 'Self'
    |                                                            `- note: did you mean to explicitly reference 'Assign' instead?
158 | }
159 |
/Users/admin/builder/spi-builder-workspace/Sources/Store/concurrency/Operations.swift:3:20: warning: class 'TransactionOperation' must restate inherited '@unchecked Sendable' conformance
 1 | import Foundation
 2 |
 3 | public final class TransactionOperation<T: AnyTransaction>: AsyncOperation {
   |                    `- warning: class 'TransactionOperation' must restate inherited '@unchecked Sendable' conformance
 4 |
 5 |   /// The associated transaction.
/Users/admin/builder/spi-builder-workspace/Sources/Store/concurrency/Operations.swift:40:12: warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
38 | /// Subclasses are expected to override the 'execute' function and call
39 | /// the function 'finish' when they're done with their task.
40 | open class AsyncOperation: Operation {
   |            `- warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
41 |
42 |   /// The completion block type for this operation.
/Users/admin/builder/spi-builder-workspace/Sources/Store/middleware/Middleware.swift:14:29: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | /// *Logging*, *undo/redo* and *local/remote database synchronization* are a good examples of when
13 | /// a middleware could be necessary.
14 | public protocol Middleware: class {
   |                             `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
15 |
16 |   /// This function is called whenever a running transaction changes its state.
/Users/admin/builder/spi-builder-workspace/Sources/Store/serialization/DictionaryCodable.swift:34:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 32 |
 33 | extension DictionaryEncoder {
 34 |   open func encode<T: Encodable>(_ value: T) throws -> [String: Any] {
    |   `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 35 |     do {
 36 |       return try castOrThrow([String: Any].self, try box(value))
/Users/admin/builder/spi-builder-workspace/Sources/Store/serialization/DictionaryCodable.swift:488:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
486 |
487 | extension DictionaryDecoder {
488 |   open func decode<T: Decodable>(_ type: T.Type, from container: Any) throws -> T {
    |   `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
489 |     storage.push(container: container)
490 |     return try unbox(container, as: T.self)
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:13:27: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 11 | /// Represents a opaque reference to a store object.
 12 | /// `Store` and `CodableStore` are the concrete instances.
 13 | public protocol AnyStore: class {
    |                           `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 14 |
 15 |   // MARK: Observation
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:214:57: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 80 | /// }
 81 | /// ```
 82 | open class Store<M>: MutableStore, ObservableObject, Identifiable {
    |                  `- note: 'M' previously declared here
 83 |
 84 |   /// A publisher that emits when the model has changed.
    :
212 |   /// - parameter action: The action that is going to be executed on this store.
213 |   /// - parameter mode: The execution strategy (*sync*/*aysnc*).
214 |   @discardableResult public func transaction<A: Action, M>(
    |                                                         `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
215 |     action: A,
216 |     mode: Executor.Mode = .async(nil)
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:237:49: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 80 | /// }
 81 | /// ```
 82 | open class Store<M>: MutableStore, ObservableObject, Identifiable {
    |                  `- note: 'M' previously declared here
 83 |
 84 |   /// A publisher that emits when the model has changed.
    :
235 |   /// - parameter handler: Invoked when the action has finished running.
236 |   /// - returns: The transaction associated to this action execution.
237 |   @discardableResult public func run<A: Action, M>(
    |                                                 `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
238 |     action: A,
239 |     mode: Executor.Mode = .async(nil),
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:253:49: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 80 | /// }
 81 | /// ```
 82 | open class Store<M>: MutableStore, ObservableObject, Identifiable {
    |                  `- note: 'M' previously declared here
 83 |
 84 |   /// A publisher that emits when the model has changed.
    :
251 |   /// This means that `actions[1]` will run after `actions[0]` has completed its execution,
252 |   /// `actions[2]` after `actions[1]` and so on.
253 |   @discardableResult public func run<A: Action, M>(
    |                                                 `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
254 |     actions: [A],
255 |     mode: Executor.Mode = .async(nil),
/Users/admin/builder/spi-builder-workspace/Sources/Store/store/Store.swift:277:54: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 80 | /// }
 81 | /// ```
 82 | open class Store<M>: MutableStore, ObservableObject, Identifiable {
    |                  `- note: 'M' previously declared here
 83 |
 84 |   /// A publisher that emits when the model has changed.
    :
275 |   ///                       during a given window of time.
276 |   /// - returns: A future that is resolved whenever the action has completed its execution.
277 |   @discardableResult public func futureOf<A: Action, M>(
    |                                                      `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
278 |     action: A,
279 |     mode: Executor.Mode = .async(nil),
/Users/admin/builder/spi-builder-workspace/Sources/Store/transactions/Transaction.swift:25:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 23 |
 24 | /// Represents an individual execution for a given action.
 25 | public protocol AnyTransaction: class, Cancellable {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 26 |
 27 |   // MARK: Properties
[131/134] Compiling Store Action.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/action/Action.swift:98:60: error: cannot specialize 'Self'
 96 |   }
 97 |
 98 |   public func cancel(context: TransactionContext<Store<M>, Self<M, V>>) { }
    |                                                            |- error: cannot specialize 'Self'
    |                                                            `- note: did you mean to explicitly reference 'Mutate' instead?
 99 | }
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Store/action/Action.swift:157:60: error: cannot specialize 'Self'
155 |   }
156 |
157 |   public func cancel(context: TransactionContext<Store<M>, Self<M, V>>) { }
    |                                                            |- error: cannot specialize 'Self'
    |                                                            `- note: did you mean to explicitly reference 'Assign' instead?
158 | }
159 |
[132/134] Compiling Store KeyPath+Introspection.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/action/Action.swift:98:60: error: cannot specialize 'Self'
 96 |   }
 97 |
 98 |   public func cancel(context: TransactionContext<Store<M>, Self<M, V>>) { }
    |                                                            |- error: cannot specialize 'Self'
    |                                                            `- note: did you mean to explicitly reference 'Mutate' instead?
 99 | }
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Store/action/Action.swift:157:60: error: cannot specialize 'Self'
155 |   }
156 |
157 |   public func cancel(context: TransactionContext<Store<M>, Self<M, V>>) { }
    |                                                            |- error: cannot specialize 'Self'
    |                                                            `- note: did you mean to explicitly reference 'Assign' instead?
158 | }
159 |
[133/134] Compiling Store Signpost.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/action/Action.swift:157:60: error: cannot specialize 'Self'
155 |   }
156 |
157 |   public func cancel(context: TransactionContext<Store<M>, Self<M, V>>) { }
    |                                                            |- error: cannot specialize 'Self'
    |                                                            `- note: did you mean to explicitly reference 'Assign' instead?
158 | }
159 |
[134/134] Compiling Store BindingProxy.swift
/Users/admin/builder/spi-builder-workspace/Sources/Store/action/Action.swift:157:60: error: cannot specialize 'Self'
155 |   }
156 |
157 |   public func cancel(context: TransactionContext<Store<M>, Self<M, V>>) { }
    |                                                            |- error: cannot specialize 'Self'
    |                                                            `- note: did you mean to explicitly reference 'Assign' instead?
158 | }
159 |
Fetching https://github.com/OpenCombine/OpenCombine.git
Fetching https://github.com/apple/swift-log.git
[1/8280] Fetching opencombine
[2/12116] Fetching opencombine, swift-log
Fetched https://github.com/OpenCombine/OpenCombine.git from cache (1.17s)
Fetched https://github.com/apple/swift-log.git from cache (1.17s)
Computing version for https://github.com/OpenCombine/OpenCombine.git
Computed https://github.com/OpenCombine/OpenCombine.git at 0.14.0 (1.75s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.3 (0.40s)
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.3
Creating working copy for https://github.com/OpenCombine/OpenCombine.git
Working copy of https://github.com/OpenCombine/OpenCombine.git resolved at 0.14.0
BUILD FAILURE 6.2 macosSpm