Build Information
Successful build of EventDrivenSwift, reference 5.2.0 (951b5c), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 15:54:24 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Flowduino/EventDrivenSwift.git
Reference: 5.2.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Flowduino/EventDrivenSwift
* tag 5.2.0 -> FETCH_HEAD
HEAD is now at 951b5c8 Merge pull request #7 from Flowduino/custom-event-filtering
Cloned https://github.com/Flowduino/EventDrivenSwift.git
Revision (git rev-parse @):
951b5c841868987a6d4f7977694d74eb72e7c96a
SUCCESS checkout https://github.com/Flowduino/EventDrivenSwift.git at 5.2.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/Flowduino/EventDrivenSwift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 126]
[Planning deferred tasks]
[31 / 56]
[32 / 57] ThreadSafeSwift
[42 / 93]
[47 / 93]
[50 / 93]
[51 / 93]
[55 / 93]
[57 / 93]
[60 / 93]
[63 / 93]
[65 / 93]
[66 / 93]
[75 / 94] Observable
[84 / 103] Observable
[91 / 104] EventDrivenSwift
[95 / 115] EventDrivenSwift
[96 / 115] EventDrivenSwift
[112 / 115] Observable
[112 / 115] EventDrivenSwift
Build complete! (8.33 sec)
Fetching https://github.com/Flowduino/ThreadSafeSwift.git
Fetching https://github.com/Flowduino/Observable.git
[1/116] Fetching observable
[54/169] Fetching observable, threadsafeswift
Fetched https://github.com/Flowduino/Observable.git (1.04s)
Fetched https://github.com/Flowduino/ThreadSafeSwift.git (1.04s)
Computing version for https://github.com/Flowduino/Observable.git
Computed https://github.com/Flowduino/Observable.git at 2.0.0 (1.76s)
Computing version for https://github.com/Flowduino/ThreadSafeSwift.git
Computed https://github.com/Flowduino/ThreadSafeSwift.git at 1.1.0 (0.65s)
Creating working copy for https://github.com/Flowduino/Observable.git
Working copy of https://github.com/Flowduino/Observable.git resolved at 2.0.0
Creating working copy for https://github.com/Flowduino/ThreadSafeSwift.git
Working copy of https://github.com/Flowduino/ThreadSafeSwift.git resolved at 1.1.0
/Users/admin/builder/spi-builder-workspace/Sources/EventDrivenSwift/EventListener/EventListener.swift:84:25: [1;33mwarning: [1;39mcapture of 'listener' with non-Sendable type 'EventListener.EventListenerContainer' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m27 |[0;0m - Version: 3.0.0
[0;36m28 |[0;0m */
[0;36m29 |[0;0m public struct EventListenerContainer {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making struct 'EventListenerContainer' conform to the 'Sendable' protocol[0;0m
[0;36m30 |[0;0m var token: UUID = UUID() // Randomly-generated
[0;36m31 |[0;0m weak var requester: AnyObject?
[0;36m:[0;0m
[0;36m82 |[0;0m let dispatchQueue = listener.dispatchQueue ?? DispatchQueue.main
[0;36m83 |[0;0m dispatchQueue.async {
[0;36m84 |[0;0m listener.callback(event.event, priority, event.dispatchTime)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'listener' with non-Sendable type 'EventListener.EventListenerContainer' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m85 |[0;0m }
[0;36m86 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/EventDrivenSwift/EventListener/EventListener.swift:84:43: [1;33mwarning: [1;39mcapture of 'event' with non-Sendable type 'EventHandler.EventDispatchContainer' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m82 |[0;0m let dispatchQueue = listener.dispatchQueue ?? DispatchQueue.main
[0;36m83 |[0;0m dispatchQueue.async {
[0;36m84 |[0;0m listener.callback(event.event, priority, event.dispatchTime)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'event' with non-Sendable type 'EventHandler.EventDispatchContainer' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m85 |[0;0m }
[0;36m86 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/EventDrivenSwift/EventHandler/EventHandler.swift:30:19: [1;39mnote: [1;39mconsider making struct 'EventDispatchContainer' conform to the 'Sendable' protocol[0;0m
[0;36m28 |[0;0m - Note: This was added principally to support Latest-Only Event Listeners/Callbacks
[0;36m29 |[0;0m */
[0;36m30 |[0;0m public struct EventDispatchContainer {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making struct 'EventDispatchContainer' conform to the 'Sendable' protocol[0;0m
[0;36m31 |[0;0m var event: any Eventable
[0;36m32 |[0;0m var dispatchTime: DispatchTime = DispatchTime.now()
/Users/admin/builder/spi-builder-workspace/Sources/EventDrivenSwift/EventListener/EventListener.swift:84:56: [1;33mwarning: [1;39mcapture of 'priority' with non-Sendable type 'EventPriority' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m82 |[0;0m let dispatchQueue = listener.dispatchQueue ?? DispatchQueue.main
[0;36m83 |[0;0m dispatchQueue.async {
[0;36m84 |[0;0m listener.callback(event.event, priority, event.dispatchTime)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'priority' with non-Sendable type 'EventPriority' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m85 |[0;0m }
[0;36m86 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/EventDrivenSwift/Event/EventPriority.swift:16:13: [1;39mnote: [1;39mconsider making enum 'EventPriority' conform to the 'Sendable' protocol[0;0m
[0;36m14 |[0;0m - Version: 1.0.0
[0;36m15 |[0;0m */
[0;36m16 |[0;0m public enum EventPriority: CaseIterable {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making enum 'EventPriority' conform to the 'Sendable' protocol[0;0m
[0;36m17 |[0;0m case lowest
[0;36m18 |[0;0m case low
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
Build complete.
{
"dependencies" : [
{
"identity" : "threadsafeswift",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Flowduino/ThreadSafeSwift.git"
},
{
"identity" : "observable",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Flowduino/Observable.git"
}
],
"manifest_display_name" : "EventDrivenSwift",
"name" : "EventDrivenSwift",
"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" : "EventDrivenSwift",
"targets" : [
"EventDrivenSwift"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "EventDrivenSwiftTests",
"module_type" : "SwiftTarget",
"name" : "EventDrivenSwiftTests",
"path" : "Tests/EventDrivenSwiftTests",
"product_dependencies" : [
"ThreadSafeSwift",
"Observable"
],
"sources" : [
"BasicEventListenerTests.swift",
"BasicEventPoolTests.swift",
"BasicEventSchedulingTests.swift",
"BasicEventThreadTests.swift"
],
"target_dependencies" : [
"EventDrivenSwift"
],
"type" : "test"
},
{
"c99name" : "EventDrivenSwift",
"module_type" : "SwiftTarget",
"name" : "EventDrivenSwift",
"path" : "Sources/EventDrivenSwift",
"product_dependencies" : [
"ThreadSafeSwift",
"Observable"
],
"product_memberships" : [
"EventDrivenSwift"
],
"sources" : [
"Central/EventCentral.swift",
"Central/EventCentralable.swift",
"Event/EventDispatchMethod.swift",
"Event/EventPriority.swift",
"Event/Eventable.swift",
"Event/Wrappers/EventListeners.swift",
"Event/Wrappers/EventMethod.swift",
"EventDispatcher/EventDispatcher.swift",
"EventDispatcher/EventDispatching.swift",
"EventHandler/EventHandler.swift",
"EventHandler/EventHandling.swift",
"EventListener/EventListenable.swift",
"EventListener/EventListener.swift",
"EventListener/EventListenerInterest.swift",
"EventListener/EventListening.swift",
"EventListener/Handler/EventListenerHandler.swift",
"EventListener/Handler/EventListenerHandling.swift",
"EventPool/EventPool.swift",
"EventPool/EventPoolBalancer/Balancers/EventPoolLowestLoadBalancer.swift",
"EventPool/EventPoolBalancer/Balancers/EventPoolRoundRobinBalancer.swift",
"EventPool/EventPoolBalancer/EventPoolBalancer.swift",
"EventPool/EventPoolBalancer/EventPoolBalancing.swift",
"EventPool/EventPoolScaler/EventPoolScaler.swift",
"EventPool/EventPoolScaler/EventPoolScaling.swift",
"EventPool/EventPoolScaler/Scalers/EventPoolStaticScaler.swift",
"EventPool/EventPooling.swift",
"EventReceiver/EventReceiver.swift",
"EventReceiver/EventReceiving.swift",
"EventThread/EventThread.swift",
"EventThread/EventThreadable.swift",
"UIEventThread/UIEventThread.swift",
"UIEventThread/UIEventThreadable.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.