Build Information
Successful build of Regulate, reference main (3dbaf3), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 22:16:40 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/sideeffect-io/Regulate.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/sideeffect-io/Regulate
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 3dbaf34 Merge pull request #1 from sideeffect-io/feature/task-extensions
Cloned https://github.com/sideeffect-io/Regulate.git
Revision (git rev-parse @):
3dbaf34cf489792e9b944be5a3aaa31e20ff5b03
SUCCESS checkout https://github.com/sideeffect-io/Regulate.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/sideeffect-io/Regulate.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] Regulate
[30 / 103]
[33 / 103]
[41 / 103]
[43 / 103]
[44 / 103]
[49 / 103]
[51 / 103]
[53 / 103]
[56 / 103]
[61 / 103]
[64 / 103]
[66 / 103]
[67 / 103]
[77 / 103]
[79 / 103]
[80 / 103]
[83 / 103]
[85 / 103]
[94 / 103] Regulate
[100 / 103] Regulate
Build complete! (10.51 sec)
/Users/admin/builder/spi-builder-workspace/Sources/Debouncer.swift:125:9: [1;33mwarning: [1;39mglobal function 'os_unfair_lock_lock' is unavailable from asynchronous contexts; Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking; this is an error in the Swift 6 language mode[0;0m
[0;36m123 |[0;0m
[0;36m124 |[0;0m var output: StateMachine.HasDebouncedOutput
[0;36m125 |[0;0m os_unfair_lock_lock(self.lock)
[0;36m|[0;0m `- [1;33mwarning: [1;39mglobal function 'os_unfair_lock_lock' is unavailable from asynchronous contexts; Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking; this is an error in the Swift 6 language mode[0;0m
[0;36m126 |[0;0m output = self.stateMachine.hasDebouncedCurrentValue()
[0;36m127 |[0;0m os_unfair_lock_unlock(self.lock)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/os/lock.h:118:6: [1;39mnote: [1;39m'os_unfair_lock_lock' declared here[0;0m
[0;36m116 |[0;0m OS_EXPORT OS_NOTHROW OS_NONNULL_ALL
[0;36m117 |[0;0m OS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking")
[0;36m118 |[0;0m void os_unfair_lock_lock(os_unfair_lock_t lock);
[0;36m|[0;0m `- [1;39mnote: [1;39m'os_unfair_lock_lock' declared here[0;0m
[0;36m119 |[0;0m
[0;36m120 |[0;0m /*!
/Users/admin/builder/spi-builder-workspace/Sources/Debouncer.swift:127:9: [1;33mwarning: [1;39mglobal function 'os_unfair_lock_unlock' is unavailable from asynchronous contexts; Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking; this is an error in the Swift 6 language mode[0;0m
[0;36m125 |[0;0m os_unfair_lock_lock(self.lock)
[0;36m126 |[0;0m output = self.stateMachine.hasDebouncedCurrentValue()
[0;36m127 |[0;0m os_unfair_lock_unlock(self.lock)
[0;36m|[0;0m `- [1;33mwarning: [1;39mglobal function 'os_unfair_lock_unlock' is unavailable from asynchronous contexts; Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking; this is an error in the Swift 6 language mode[0;0m
[0;36m128 |[0;0m
[0;36m129 |[0;0m switch output {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/os/lock.h:158:6: [1;39mnote: [1;39m'os_unfair_lock_unlock' declared here[0;0m
[0;36m156 |[0;0m OS_EXPORT OS_NOTHROW OS_NONNULL_ALL
[0;36m157 |[0;0m OS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking")
[0;36m158 |[0;0m void os_unfair_lock_unlock(os_unfair_lock_t lock);
[0;36m|[0;0m `- [1;39mnote: [1;39m'os_unfair_lock_unlock' declared here[0;0m
[0;36m159 |[0;0m
[0;36m160 |[0;0m /*!
/Users/admin/builder/spi-builder-workspace/Sources/Throttler.swift:132:13: [1;33mwarning: [1;39mglobal function 'os_unfair_lock_lock' is unavailable from asynchronous contexts; Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking; this is an error in the Swift 6 language mode[0;0m
[0;36m130 |[0;0m var hasTickedOutput: StateMachine.HasTickedOutput
[0;36m131 |[0;0m
[0;36m132 |[0;0m os_unfair_lock_lock(self.lock)
[0;36m|[0;0m `- [1;33mwarning: [1;39mglobal function 'os_unfair_lock_lock' is unavailable from asynchronous contexts; Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking; this is an error in the Swift 6 language mode[0;0m
[0;36m133 |[0;0m hasTickedOutput = self.stateMachine.hasTicked()
[0;36m134 |[0;0m os_unfair_lock_unlock(self.lock)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/os/lock.h:118:6: [1;39mnote: [1;39m'os_unfair_lock_lock' declared here[0;0m
[0;36m116 |[0;0m OS_EXPORT OS_NOTHROW OS_NONNULL_ALL
[0;36m117 |[0;0m OS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking")
[0;36m118 |[0;0m void os_unfair_lock_lock(os_unfair_lock_t lock);
[0;36m|[0;0m `- [1;39mnote: [1;39m'os_unfair_lock_lock' declared here[0;0m
[0;36m119 |[0;0m
[0;36m120 |[0;0m /*!
/Users/admin/builder/spi-builder-workspace/Sources/Throttler.swift:134:13: [1;33mwarning: [1;39mglobal function 'os_unfair_lock_unlock' is unavailable from asynchronous contexts; Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking; this is an error in the Swift 6 language mode[0;0m
[0;36m132 |[0;0m os_unfair_lock_lock(self.lock)
[0;36m133 |[0;0m hasTickedOutput = self.stateMachine.hasTicked()
[0;36m134 |[0;0m os_unfair_lock_unlock(self.lock)
[0;36m|[0;0m `- [1;33mwarning: [1;39mglobal function 'os_unfair_lock_unlock' is unavailable from asynchronous contexts; Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking; this is an error in the Swift 6 language mode[0;0m
[0;36m135 |[0;0m
[0;36m136 |[0;0m switch hasTickedOutput {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/os/lock.h:158:6: [1;39mnote: [1;39m'os_unfair_lock_unlock' declared here[0;0m
[0;36m156 |[0;0m OS_EXPORT OS_NOTHROW OS_NONNULL_ALL
[0;36m157 |[0;0m OS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use OSAllocatedUnfairLock.performWhileLocked() for async-safe scoped locking")
[0;36m158 |[0;0m void os_unfair_lock_unlock(os_unfair_lock_t lock);
[0;36m|[0;0m `- [1;39mnote: [1;39m'os_unfair_lock_unlock' declared here[0;0m
[0;36m159 |[0;0m
[0;36m160 |[0;0m /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/Button+Regulated.swift:16:59: [1;33mwarning: [1;39mcall to main actor-isolated initializer 'init(dueTime:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m14 |[0;0m /// - Returns: a debounced button
[0;36m15 |[0;0m func debounce(dueTime: DispatchTimeInterval) -> some View {
[0;36m16 |[0;0m return self.buttonStyle(RegulatedButtonStyle<Debouncer>(dueTime: dueTime))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated initializer 'init(dueTime:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m17 |[0;0m }
[0;36m18 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/RegulatedButtonStyle.swift:15:3: [1;39mnote: [1;39mcalls to initializer 'init(dueTime:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m13 |[0;0m let dueTime: DispatchTimeInterval
[0;36m14 |[0;0m
[0;36m15 |[0;0m init(dueTime: DispatchTimeInterval) {
[0;36m|[0;0m |- [1;39mnote: [1;39mcalls to initializer 'init(dueTime:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmain actor isolation inferred from conformance to protocol 'PrimitiveButtonStyle'[0;0m
[0;36m16 |[0;0m self.dueTime = dueTime
[0;36m17 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/Button+Regulated.swift:23:59: [1;33mwarning: [1;39mcall to main actor-isolated initializer 'init(dueTime:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m21 |[0;0m /// - Returns: a throttled button
[0;36m22 |[0;0m func throttle(dueTime: DispatchTimeInterval) -> some View {
[0;36m23 |[0;0m return self.buttonStyle(RegulatedButtonStyle<Throttler>(dueTime: dueTime))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated initializer 'init(dueTime:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m24 |[0;0m }
[0;36m25 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUI/RegulatedButtonStyle.swift:15:3: [1;39mnote: [1;39mcalls to initializer 'init(dueTime:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m13 |[0;0m let dueTime: DispatchTimeInterval
[0;36m14 |[0;0m
[0;36m15 |[0;0m init(dueTime: DispatchTimeInterval) {
[0;36m|[0;0m |- [1;39mnote: [1;39mcalls to initializer 'init(dueTime:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmain actor isolation inferred from conformance to protocol 'PrimitiveButtonStyle'[0;0m
[0;36m16 |[0;0m self.dueTime = dueTime
[0;36m17 |[0;0m }
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Regulate",
"name" : "Regulate",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "Regulate",
"targets" : [
"Regulate"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RegulateTests",
"module_type" : "SwiftTarget",
"name" : "RegulateTests",
"path" : "Tests",
"sources" : [
"DebouncerTests.swift",
"Supporting/Spy.swift",
"ThrottlerTests.swift"
],
"target_dependencies" : [
"Regulate"
],
"type" : "test"
},
{
"c99name" : "Regulate",
"module_type" : "SwiftTarget",
"name" : "Regulate",
"path" : "Sources",
"product_memberships" : [
"Regulate"
],
"sources" : [
"Debouncer.swift",
"Regulator.swift",
"Supporting/DispatchTimeInterval+Nanoseconds.swift",
"SwiftUI/Binding+Regulate.swift",
"SwiftUI/Button+Regulated.swift",
"SwiftUI/RegulatedButtonStyle.swift",
"Throttler.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.