Build Information
Failed to build Feedbacks, reference 0.4.0 (c9cb61
), with Swift 6.1 for macOS (SPM) on 26 Apr 2025 12:47:19 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/CombineCommunity/Feedbacks.git
Reference: 0.4.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/CombineCommunity/Feedbacks
* tag 0.4.0 -> FETCH_HEAD
HEAD is now at c9cb61f Merge pull request #42 from CombineCommunity/feature/use-replay-subject
Cloned https://github.com/CombineCommunity/Feedbacks.git
Revision (git rev-parse @):
c9cb61f44b170df86ee654a9bc3ab0de569e1f80
SUCCESS checkout https://github.com/CombineCommunity/Feedbacks.git at 0.4.0
Fetching https://github.com/CombineCommunity/CombineExt.git
Fetching https://github.com/pointfreeco/combine-schedulers.git from cache
Fetched https://github.com/pointfreeco/combine-schedulers.git from cache (0.42s)
[1/2222] Fetching combineext
Fetched https://github.com/CombineCommunity/CombineExt.git from cache (0.93s)
Computing version for https://github.com/CombineCommunity/CombineExt.git
Computed https://github.com/CombineCommunity/CombineExt.git at 1.3.0 (1.54s)
Computing version for https://github.com/pointfreeco/combine-schedulers.git
Computed https://github.com/pointfreeco/combine-schedulers.git at 0.1.2 (0.58s)
Creating working copy for https://github.com/CombineCommunity/CombineExt.git
Working copy of https://github.com/CombineCommunity/CombineExt.git resolved at 1.3.0
Creating working copy for https://github.com/pointfreeco/combine-schedulers.git
Working copy of https://github.com/pointfreeco/combine-schedulers.git resolved at 0.1.2
========================================
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": "feedbacks",
"name": "Feedbacks",
"url": "https://github.com/CombineCommunity/Feedbacks.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Feedbacks",
"dependencies": [
{
"identity": "combineext",
"name": "CombineExt",
"url": "https://github.com/CombineCommunity/CombineExt.git",
"version": "1.3.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CombineExt",
"dependencies": [
{
"identity": "combine-schedulers",
"name": "combine-schedulers",
"url": "https://github.com/pointfreeco/combine-schedulers",
"version": "0.11.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/combine-schedulers",
"dependencies": [
{
"identity": "swift-concurrency-extras",
"name": "swift-concurrency-extras",
"url": "https://github.com/pointfreeco/swift-concurrency-extras",
"version": "0.1.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-concurrency-extras",
"dependencies": [
]
},
{
"identity": "xctest-dynamic-overlay",
"name": "xctest-dynamic-overlay",
"url": "https://github.com/pointfreeco/xctest-dynamic-overlay",
"version": "0.9.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/xctest-dynamic-overlay",
"dependencies": [
]
}
]
}
]
}
]
}
]
}
Fetching https://github.com/CombineCommunity/Feedbacks.git
[1/835] Fetching feedbacks
Fetched https://github.com/CombineCommunity/Feedbacks.git from cache (0.98s)
Fetching https://github.com/CombineCommunity/CombineExt.git from cache
Fetched https://github.com/CombineCommunity/CombineExt.git from cache (0.47s)
Computing version for https://github.com/CombineCommunity/CombineExt.git
Computed https://github.com/CombineCommunity/CombineExt.git at 1.3.0 (0.52s)
Fetching https://github.com/pointfreeco/combine-schedulers from cache
Fetched https://github.com/pointfreeco/combine-schedulers from cache (0.41s)
Computing version for https://github.com/pointfreeco/combine-schedulers
Computed https://github.com/pointfreeco/combine-schedulers at 0.11.0 (1.01s)
Fetching https://github.com/pointfreeco/swift-concurrency-extras from cache
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay from cache
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.46s)
Fetched https://github.com/pointfreeco/swift-concurrency-extras from cache (0.46s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 0.9.0 (1.11s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 0.1.2 (0.60s)
Creating working copy for https://github.com/CombineCommunity/Feedbacks.git
Working copy of https://github.com/CombineCommunity/Feedbacks.git resolved at 0.4.0 (c9cb61f)
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 0.9.0
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 0.1.2
Creating working copy for https://github.com/CombineCommunity/CombineExt.git
Working copy of https://github.com/CombineCommunity/CombineExt.git resolved at 1.3.0
Creating working copy for https://github.com/pointfreeco/combine-schedulers
Working copy of https://github.com/pointfreeco/combine-schedulers resolved at 0.11.0
warning: '.resolve-product-dependencies': dependency 'feedbacks' is not used by any target
Found 1 product dependencies
- CombineExt
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/CombineCommunity/Feedbacks.git
https://github.com/CombineCommunity/Feedbacks.git
{
"dependencies" : [
{
"identity" : "combine-schedulers",
"requirement" : {
"exact" : [
"0.1.2"
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/combine-schedulers.git"
},
{
"identity" : "combineext",
"requirement" : {
"exact" : [
"1.3.0"
]
},
"type" : "sourceControl",
"url" : "https://github.com/CombineCommunity/CombineExt.git"
}
],
"manifest_display_name" : "Feedbacks",
"name" : "Feedbacks",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "Feedbacks",
"targets" : [
"Feedbacks"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FeedbacksTest",
"targets" : [
"FeedbacksTest"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "FeedbacksTests",
"module_type" : "SwiftTarget",
"name" : "FeedbacksTests",
"path" : "Tests/FeedbacksTests",
"product_dependencies" : [
"CombineSchedulers"
],
"sources" : [
"DispatchQueue+CurrentLabel.swift",
"Feedbacks/FeedbackTests.swift",
"Feedbacks/FeedbacksTests.swift",
"Feedbacks/SideEffectTests.swift",
"System/InitialStateTests.swift",
"System/SystemTests.swift",
"System/UISystem+BindingTests.swift",
"System/UISystemTests.swift",
"Transitions/ArrayBuilderTests.swift",
"Transitions/FromTests.swift",
"Transitions/OnTests.swift",
"Transitions/StaticIdentifiableTests.swift",
"Transitions/TransitionsTests.swift"
],
"target_dependencies" : [
"Feedbacks",
"FeedbacksTest"
],
"type" : "test"
},
{
"c99name" : "FeedbacksTest",
"module_type" : "SwiftTarget",
"name" : "FeedbacksTest",
"path" : "Sources/FeedbacksTest",
"product_memberships" : [
"FeedbacksTest"
],
"sources" : [
"StateMachine/Transitions+AssertThat.swift"
],
"target_dependencies" : [
"Feedbacks"
],
"type" : "library"
},
{
"c99name" : "Feedbacks",
"module_type" : "SwiftTarget",
"name" : "Feedbacks",
"path" : "Sources/Feedbacks",
"product_dependencies" : [
"CombineExt"
],
"product_memberships" : [
"Feedbacks",
"FeedbacksTest"
],
"sources" : [
"Feedbacks/Feedback.swift",
"Feedbacks/Feedbacks.swift",
"Feedbacks/SideEffect.swift",
"System/CanEmitEvent.swift",
"System/InitialState.swift",
"System/Mediator.swift",
"System/System.swift",
"System/UISystem+Binding.swift",
"System/UISystem.swift",
"Transitions/AnyEvent.swift",
"Transitions/AnyState.swift",
"Transitions/ArrayBuilder.swift",
"Transitions/Event.swift",
"Transitions/From.swift",
"Transitions/On.swift",
"Transitions/State.swift",
"Transitions/StaticIdentifiable.swift",
"Transitions/Transitions.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
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/4] Write sources
[3/4] Write swift-version-2F0A5646E1D333AE.txt
[5/36] Emitting module CombineExt
[6/39] Compiling CombineExt SetOutputType.swift
[7/39] Compiling CombineExt ShareReplay.swift
[8/39] Compiling CombineExt Toggle.swift
[9/39] Compiling CombineExt PassthroughRelay.swift
[10/39] Compiling CombineExt Relay.swift
[11/39] Compiling CombineExt ReplaySubject.swift
[12/39] Compiling CombineExt WithLatestFrom.swift
[13/39] Compiling CombineExt ZipMany.swift
[14/39] Compiling CombineExt CurrentValueRelay.swift
[15/39] Compiling CombineExt Materialize.swift
[16/39] Compiling CombineExt MergeMany.swift
[17/39] Compiling CombineExt Nwise.swift
[18/39] Compiling CombineExt Partition.swift
[19/39] Compiling CombineExt PrefixDuration.swift
[20/39] Compiling CombineExt RemoveAllDuplicates.swift
[21/39] Compiling CombineExt FlatMapBatches.swift
[22/39] Compiling CombineExt FlatMapLatest.swift
[23/39] Compiling CombineExt IgnoreFailure.swift
[24/39] Compiling CombineExt IgnoreOutputSetOutputType.swift
[25/39] Compiling CombineExt Lock.swift
[26/39] Compiling CombineExt Timer.swift
[27/39] Compiling CombineExt MapMany.swift
[28/39] Compiling CombineExt CombineLatestMany.swift
[29/39] Compiling CombineExt Create.swift
[30/39] Compiling CombineExt Dematerialize.swift
[31/39] Compiling CombineExt FilterMany.swift
[32/39] Compiling CombineExt DemandBuffer.swift
[33/39] Compiling CombineExt Sink.swift
[34/39] Compiling CombineExt Optional.swift
[35/39] Compiling CombineExt Event.swift
[36/39] Compiling CombineExt ObjectOwnership.swift
[37/39] Compiling CombineExt Amb.swift
[38/39] Compiling CombineExt AssignOwnership.swift
[39/39] Compiling CombineExt AssignToMany.swift
[40/57] Compiling Feedbacks On.swift
[41/57] Compiling Feedbacks State.swift
[42/57] Compiling Feedbacks AnyState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Transitions/ArrayBuilder.swift:8:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
6 | //
7 |
8 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
9 | public struct ArrayBuilder<Value> {
10 | public static func buildBlock(_ values: Value...) -> [Value] {
[43/57] Compiling Feedbacks ArrayBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Transitions/ArrayBuilder.swift:8:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
6 | //
7 |
8 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
9 | public struct ArrayBuilder<Value> {
10 | public static func buildBlock(_ values: Value...) -> [Value] {
[44/57] Compiling Feedbacks StaticIdentifiable.swift
[45/57] Compiling Feedbacks UISystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:54:14: error: initializer does not override a designated initializer from its superclass
52 | }
53 |
54 | override init(initialState: InitialState,
| `- error: initializer does not override a designated initializer from its superclass
55 | feedbacks: Feedbacks,
56 | transitions: Transitions) where PublishedState == RawState {
[46/57] Compiling Feedbacks AnyEvent.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:54:14: error: initializer does not override a designated initializer from its superclass
52 | }
53 |
54 | override init(initialState: InitialState,
| `- error: initializer does not override a designated initializer from its superclass
55 | feedbacks: Feedbacks,
56 | transitions: Transitions) where PublishedState == RawState {
[47/58] Compiling Feedbacks Transitions.swift
[48/58] Compiling Feedbacks InitialState.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[49/58] Compiling Feedbacks Mediator.swift
[50/58] Compiling Feedbacks Event.swift
[51/58] Compiling Feedbacks From.swift
[52/58] Emitting module Feedbacks
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Feedbacks/Feedbacks.swift:160:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
158 | }
159 |
160 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
161 | public struct FeedbacksBuilder {
162 | public static func buildBlock(_ feedbacks: Feedback...) -> [Feedback] {
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/System.swift:242:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
240 | }
241 |
242 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
243 | public struct SystemBuilder {
244 | public static func buildBlock(
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Transitions/ArrayBuilder.swift:8:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
6 | //
7 |
8 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
9 | public struct ArrayBuilder<Value> {
10 | public static func buildBlock(_ values: Value...) -> [Value] {
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:54:14: error: initializer does not override a designated initializer from its superclass
52 | }
53 |
54 | override init(initialState: InitialState,
| `- error: initializer does not override a designated initializer from its superclass
55 | feedbacks: Feedbacks,
56 | transitions: Transitions) where PublishedState == RawState {
[53/58] Compiling Feedbacks Feedback.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Feedbacks/Feedbacks.swift:160:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
158 | }
159 |
160 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
161 | public struct FeedbacksBuilder {
162 | public static func buildBlock(_ feedbacks: Feedback...) -> [Feedback] {
[54/58] Compiling Feedbacks Feedbacks.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Feedbacks/Feedbacks.swift:160:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
158 | }
159 |
160 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
161 | public struct FeedbacksBuilder {
162 | public static func buildBlock(_ feedbacks: Feedback...) -> [Feedback] {
[55/58] Compiling Feedbacks SideEffect.swift
[56/58] Compiling Feedbacks CanEmitEvent.swift
[57/58] Compiling Feedbacks System.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/System.swift:242:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
240 | }
241 |
242 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
243 | public struct SystemBuilder {
244 | public static func buildBlock(
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:17:13: warning: capture of 'get' with non-sendable type '(PublishedState) -> Output' in a '@Sendable' closure
15 | func binding<Output>(get: @escaping (PublishedState) -> Output) -> Binding<Output> {
16 | Binding<Output> { [state] in
17 | get(state)
| |- warning: capture of 'get' with non-sendable type '(PublishedState) -> Output' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
18 | } set: { _ in
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:17:17: warning: capture of 'state' with non-sendable type 'PublishedState' in a '@Sendable' closure
15 | func binding<Output>(get: @escaping (PublishedState) -> Output) -> Binding<Output> {
16 | Binding<Output> { [state] in
17 | get(state)
| `- warning: capture of 'state' with non-sendable type 'PublishedState' in a '@Sendable' closure
18 | } set: { _ in
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:33:23: note: consider making generic parameter 'PublishedState' conform to the 'Sendable' protocol
31 | /// 2 - A Feedback that outputs a stream of user events
32 | /// The published states are always published on the main thread.
33 | public class UISystem<PublishedState: State>: System, ObservableObject {
| `- note: consider making generic parameter 'PublishedState' conform to the 'Sendable' protocol
34 | @Published public private(set) var state: PublishedState
35 | public let events = PassthroughSubject<Event, Never>()
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:31:13: warning: capture of 'get' with non-sendable type '(PublishedState) -> Output' in a '@Sendable' closure
29 | func binding<Output>(get: @escaping (PublishedState) -> Output, emit: @escaping (Output) -> Event) -> Binding<Output> {
30 | Binding<Output> { [state] in
31 | get(state)
| |- warning: capture of 'get' with non-sendable type '(PublishedState) -> Output' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
32 | } set: { [weak self] in
33 | self?.emit(emit($0))
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:31:17: warning: capture of 'state' with non-sendable type 'PublishedState' in a '@Sendable' closure
29 | func binding<Output>(get: @escaping (PublishedState) -> Output, emit: @escaping (Output) -> Event) -> Binding<Output> {
30 | Binding<Output> { [state] in
31 | get(state)
| `- warning: capture of 'state' with non-sendable type 'PublishedState' in a '@Sendable' closure
32 | } set: { [weak self] in
33 | self?.emit(emit($0))
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:33:23: note: consider making generic parameter 'PublishedState' conform to the 'Sendable' protocol
31 | /// 2 - A Feedback that outputs a stream of user events
32 | /// The published states are always published on the main thread.
33 | public class UISystem<PublishedState: State>: System, ObservableObject {
| `- note: consider making generic parameter 'PublishedState' conform to the 'Sendable' protocol
34 | @Published public private(set) var state: PublishedState
35 | public let events = PassthroughSubject<Event, Never>()
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:33:13: warning: capture of 'self' with non-sendable type 'UISystem<PublishedState>?' in a '@Sendable' closure
31 | get(state)
32 | } set: { [weak self] in
33 | self?.emit(emit($0))
| `- warning: capture of 'self' with non-sendable type 'UISystem<PublishedState>?' in a '@Sendable' closure
34 | }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:33:14: note: generic class 'UISystem' does not conform to the 'Sendable' protocol
31 | /// 2 - A Feedback that outputs a stream of user events
32 | /// The published states are always published on the main thread.
33 | public class UISystem<PublishedState: State>: System, ObservableObject {
| `- note: generic class 'UISystem' does not conform to the 'Sendable' protocol
34 | @Published public private(set) var state: PublishedState
35 | public let events = PassthroughSubject<Event, Never>()
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:33:24: warning: capture of 'emit' with non-sendable type '(Output) -> any Event' in a '@Sendable' closure
31 | get(state)
32 | } set: { [weak self] in
33 | self?.emit(emit($0))
| |- warning: capture of 'emit' with non-sendable type '(Output) -> any Event' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
34 | }
35 | }
[58/58] Compiling Feedbacks UISystem+Binding.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/System.swift:242:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
240 | }
241 |
242 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
243 | public struct SystemBuilder {
244 | public static func buildBlock(
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:17:13: warning: capture of 'get' with non-sendable type '(PublishedState) -> Output' in a '@Sendable' closure
15 | func binding<Output>(get: @escaping (PublishedState) -> Output) -> Binding<Output> {
16 | Binding<Output> { [state] in
17 | get(state)
| |- warning: capture of 'get' with non-sendable type '(PublishedState) -> Output' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
18 | } set: { _ in
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:17:17: warning: capture of 'state' with non-sendable type 'PublishedState' in a '@Sendable' closure
15 | func binding<Output>(get: @escaping (PublishedState) -> Output) -> Binding<Output> {
16 | Binding<Output> { [state] in
17 | get(state)
| `- warning: capture of 'state' with non-sendable type 'PublishedState' in a '@Sendable' closure
18 | } set: { _ in
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:33:23: note: consider making generic parameter 'PublishedState' conform to the 'Sendable' protocol
31 | /// 2 - A Feedback that outputs a stream of user events
32 | /// The published states are always published on the main thread.
33 | public class UISystem<PublishedState: State>: System, ObservableObject {
| `- note: consider making generic parameter 'PublishedState' conform to the 'Sendable' protocol
34 | @Published public private(set) var state: PublishedState
35 | public let events = PassthroughSubject<Event, Never>()
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:31:13: warning: capture of 'get' with non-sendable type '(PublishedState) -> Output' in a '@Sendable' closure
29 | func binding<Output>(get: @escaping (PublishedState) -> Output, emit: @escaping (Output) -> Event) -> Binding<Output> {
30 | Binding<Output> { [state] in
31 | get(state)
| |- warning: capture of 'get' with non-sendable type '(PublishedState) -> Output' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
32 | } set: { [weak self] in
33 | self?.emit(emit($0))
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:31:17: warning: capture of 'state' with non-sendable type 'PublishedState' in a '@Sendable' closure
29 | func binding<Output>(get: @escaping (PublishedState) -> Output, emit: @escaping (Output) -> Event) -> Binding<Output> {
30 | Binding<Output> { [state] in
31 | get(state)
| `- warning: capture of 'state' with non-sendable type 'PublishedState' in a '@Sendable' closure
32 | } set: { [weak self] in
33 | self?.emit(emit($0))
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:33:23: note: consider making generic parameter 'PublishedState' conform to the 'Sendable' protocol
31 | /// 2 - A Feedback that outputs a stream of user events
32 | /// The published states are always published on the main thread.
33 | public class UISystem<PublishedState: State>: System, ObservableObject {
| `- note: consider making generic parameter 'PublishedState' conform to the 'Sendable' protocol
34 | @Published public private(set) var state: PublishedState
35 | public let events = PassthroughSubject<Event, Never>()
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:33:13: warning: capture of 'self' with non-sendable type 'UISystem<PublishedState>?' in a '@Sendable' closure
31 | get(state)
32 | } set: { [weak self] in
33 | self?.emit(emit($0))
| `- warning: capture of 'self' with non-sendable type 'UISystem<PublishedState>?' in a '@Sendable' closure
34 | }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:33:14: note: generic class 'UISystem' does not conform to the 'Sendable' protocol
31 | /// 2 - A Feedback that outputs a stream of user events
32 | /// The published states are always published on the main thread.
33 | public class UISystem<PublishedState: State>: System, ObservableObject {
| `- note: generic class 'UISystem' does not conform to the 'Sendable' protocol
34 | @Published public private(set) var state: PublishedState
35 | public let events = PassthroughSubject<Event, Never>()
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem+Binding.swift:33:24: warning: capture of 'emit' with non-sendable type '(Output) -> any Event' in a '@Sendable' closure
31 | get(state)
32 | } set: { [weak self] in
33 | self?.emit(emit($0))
| |- warning: capture of 'emit' with non-sendable type '(Output) -> any Event' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
34 | }
35 | }
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/33] Emitting module CombineExt
[3/36] Compiling CombineExt DemandBuffer.swift
[4/36] Compiling CombineExt Sink.swift
[5/36] Compiling CombineExt Optional.swift
[6/36] Compiling CombineExt Event.swift
[7/36] Compiling CombineExt Partition.swift
[8/36] Compiling CombineExt PrefixDuration.swift
[9/36] Compiling CombineExt RemoveAllDuplicates.swift
[10/36] Compiling CombineExt SetOutputType.swift
[11/36] Compiling CombineExt ShareReplay.swift
[12/36] Compiling CombineExt Toggle.swift
[13/36] Compiling CombineExt Materialize.swift
[14/36] Compiling CombineExt MergeMany.swift
[15/36] Compiling CombineExt Nwise.swift
[16/36] Compiling CombineExt ObjectOwnership.swift
[17/36] Compiling CombineExt Amb.swift
[18/36] Compiling CombineExt AssignOwnership.swift
[19/36] Compiling CombineExt AssignToMany.swift
[20/36] Compiling CombineExt CombineLatestMany.swift
[21/36] Compiling CombineExt Create.swift
[22/36] Compiling CombineExt Dematerialize.swift
[23/36] Compiling CombineExt FilterMany.swift
[24/36] Compiling CombineExt FlatMapBatches.swift
[25/36] Compiling CombineExt FlatMapLatest.swift
[26/36] Compiling CombineExt IgnoreFailure.swift
[27/36] Compiling CombineExt IgnoreOutputSetOutputType.swift
[28/36] Compiling CombineExt Lock.swift
[29/36] Compiling CombineExt Timer.swift
[30/36] Compiling CombineExt MapMany.swift
[31/36] Compiling CombineExt WithLatestFrom.swift
[32/36] Compiling CombineExt ZipMany.swift
[33/36] Compiling CombineExt CurrentValueRelay.swift
[34/36] Compiling CombineExt PassthroughRelay.swift
[35/36] Compiling CombineExt Relay.swift
[36/36] Compiling CombineExt ReplaySubject.swift
[37/54] Compiling Feedbacks System.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/System.swift:242:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
240 | }
241 |
242 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
243 | public struct SystemBuilder {
244 | public static func buildBlock(
[38/54] Compiling Feedbacks UISystem+Binding.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/System.swift:242:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
240 | }
241 |
242 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
243 | public struct SystemBuilder {
244 | public static func buildBlock(
[39/54] Compiling Feedbacks UISystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:54:14: error: initializer does not override a designated initializer from its superclass
52 | }
53 |
54 | override init(initialState: InitialState,
| `- error: initializer does not override a designated initializer from its superclass
55 | feedbacks: Feedbacks,
56 | transitions: Transitions) where PublishedState == RawState {
[40/54] Compiling Feedbacks AnyEvent.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:54:14: error: initializer does not override a designated initializer from its superclass
52 | }
53 |
54 | override init(initialState: InitialState,
| `- error: initializer does not override a designated initializer from its superclass
55 | feedbacks: Feedbacks,
56 | transitions: Transitions) where PublishedState == RawState {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[41/55] Emitting module Feedbacks
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Feedbacks/Feedbacks.swift:160:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
158 | }
159 |
160 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
161 | public struct FeedbacksBuilder {
162 | public static func buildBlock(_ feedbacks: Feedback...) -> [Feedback] {
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/System.swift:242:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
240 | }
241 |
242 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
243 | public struct SystemBuilder {
244 | public static func buildBlock(
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Transitions/ArrayBuilder.swift:8:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
6 | //
7 |
8 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
9 | public struct ArrayBuilder<Value> {
10 | public static func buildBlock(_ values: Value...) -> [Value] {
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/System/UISystem.swift:54:14: error: initializer does not override a designated initializer from its superclass
52 | }
53 |
54 | override init(initialState: InitialState,
| `- error: initializer does not override a designated initializer from its superclass
55 | feedbacks: Feedbacks,
56 | transitions: Transitions) where PublishedState == RawState {
[42/55] Compiling Feedbacks AnyState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Transitions/ArrayBuilder.swift:8:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
6 | //
7 |
8 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
9 | public struct ArrayBuilder<Value> {
10 | public static func buildBlock(_ values: Value...) -> [Value] {
[43/55] Compiling Feedbacks ArrayBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Transitions/ArrayBuilder.swift:8:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
6 | //
7 |
8 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
9 | public struct ArrayBuilder<Value> {
10 | public static func buildBlock(_ values: Value...) -> [Value] {
[44/55] Compiling Feedbacks InitialState.swift
[45/55] Compiling Feedbacks Mediator.swift
[46/55] Compiling Feedbacks Event.swift
[47/55] Compiling Feedbacks From.swift
[48/55] Compiling Feedbacks StaticIdentifiable.swift
[49/55] Compiling Feedbacks Feedback.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Feedbacks/Feedbacks.swift:160:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
158 | }
159 |
160 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
161 | public struct FeedbacksBuilder {
162 | public static func buildBlock(_ feedbacks: Feedback...) -> [Feedback] {
[50/55] Compiling Feedbacks Feedbacks.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedbacks/Feedbacks/Feedbacks.swift:160:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
158 | }
159 |
160 | @_functionBuilder
| `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
161 | public struct FeedbacksBuilder {
162 | public static func buildBlock(_ feedbacks: Feedback...) -> [Feedback] {
[51/55] Compiling Feedbacks SideEffect.swift
[52/55] Compiling Feedbacks CanEmitEvent.swift
[53/55] Compiling Feedbacks On.swift
[54/55] Compiling Feedbacks State.swift
[55/55] Compiling Feedbacks Transitions.swift
BUILD FAILURE 6.1 macosSpm