Build Information
Successful build of Promises, reference master (d6d659
), with Swift 6.0 for macOS (SPM) on 30 Nov 2024 15:39:17 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.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
Build Log
========================================
RunAll
========================================
Builder version: 4.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/google/promises.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/google/promises
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at d6d659a Merge pull request #236 from ncooke3/patch-1
Cloned https://github.com/google/promises.git
Revision (git rev-parse @):
d6d659a6cbdd4108788781d178a72fd34ce07e6e
SUCCESS checkout https://github.com/google/promises.git at master
========================================
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": "promises",
"name": "Promises",
"url": "https://github.com/google/promises.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/promises",
"dependencies": [
]
}
]
}
Fetching https://github.com/google/promises.git
[1/2418] Fetching promises
Fetched https://github.com/google/promises.git from cache (1.01s)
Creating working copy for https://github.com/google/promises.git
Working copy of https://github.com/google/promises.git resolved at master (d6d659a)
warning: '.resolve-product-dependencies': dependency 'promises' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/google/promises.git
{
"dependencies" : [
],
"manifest_display_name" : "Promises",
"name" : "Promises",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "FBLPromises",
"targets" : [
"FBLPromises"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FBLPromisesTestHelpers",
"targets" : [
"FBLPromisesTestHelpers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Promises",
"targets" : [
"Promises"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PromisesTestHelpers",
"targets" : [
"PromisesTestHelpers"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "PromisesTests",
"module_type" : "SwiftTarget",
"name" : "PromisesTests",
"path" : "Tests/PromisesTests",
"sources" : [
"Promise+AllTests.swift",
"Promise+AlwaysTests.swift",
"Promise+AnyTests.swift",
"Promise+AsyncTests.swift",
"Promise+AwaitTests.swift",
"Promise+CatchTests.swift",
"Promise+DelayTests.swift",
"Promise+DoTests.swift",
"Promise+RaceTests.swift",
"Promise+RecoverTests.swift",
"Promise+ReduceTests.swift",
"Promise+RetryTests.swift",
"Promise+StringTests.swift",
"Promise+ThenTests.swift",
"Promise+TimeoutTests.swift",
"Promise+ValidateTests.swift",
"Promise+WrapTests.swift",
"PromiseTests.swift"
],
"target_dependencies" : [
"PromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "PromisesTestHelpers",
"module_type" : "SwiftTarget",
"name" : "PromisesTestHelpers",
"path" : "Sources/PromisesTestHelpers",
"product_memberships" : [
"PromisesTestHelpers"
],
"sources" : [
"PromisesTestHelpers.swift",
"PromisesTestInteroperability.swift"
],
"target_dependencies" : [
"Promises"
],
"type" : "library"
},
{
"c99name" : "PromisesPerformanceTests",
"module_type" : "SwiftTarget",
"name" : "PromisesPerformanceTests",
"path" : "Tests/PromisesPerformanceTests",
"sources" : [
"Promise+ThenPerformanceTests.swift"
],
"target_dependencies" : [
"FBLPromisesTestHelpers",
"PromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "PromisesInteroperabilityTests",
"module_type" : "SwiftTarget",
"name" : "PromisesInteroperabilityTests",
"path" : "Tests/PromisesInteroperabilityTests",
"sources" : [
"Promise+CatchInteroperabilityTests.swift",
"Promise+ThenInteroperabilityTests.swift"
],
"target_dependencies" : [
"FBLPromisesTestHelpers",
"PromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "Promises",
"module_type" : "SwiftTarget",
"name" : "Promises",
"path" : "Sources/Promises",
"product_memberships" : [
"Promises",
"PromisesTestHelpers"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Promises/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Promise+All.swift",
"Promise+Always.swift",
"Promise+Any.swift",
"Promise+Async.swift",
"Promise+Await.swift",
"Promise+Catch.swift",
"Promise+Delay.swift",
"Promise+Do.swift",
"Promise+Race.swift",
"Promise+Recover.swift",
"Promise+Reduce.swift",
"Promise+Retry.swift",
"Promise+Testing.swift",
"Promise+Then.swift",
"Promise+Timeout.swift",
"Promise+Validate.swift",
"Promise+Wrap.swift",
"Promise.swift",
"PromiseError.swift"
],
"target_dependencies" : [
"FBLPromises"
],
"type" : "library"
},
{
"c99name" : "FBLPromisesTests",
"module_type" : "ClangTarget",
"name" : "FBLPromisesTests",
"path" : "Tests/FBLPromisesTests",
"sources" : [
"FBLPromise+AllTests.m",
"FBLPromise+AlwaysTests.m",
"FBLPromise+AnyTests.m",
"FBLPromise+AsyncTests.m",
"FBLPromise+AwaitTests.m",
"FBLPromise+CatchTests.m",
"FBLPromise+DelayTests.m",
"FBLPromise+DoTests.m",
"FBLPromise+RaceTests.m",
"FBLPromise+RecoverTests.m",
"FBLPromise+ReduceTests.m",
"FBLPromise+RetryTests.m",
"FBLPromise+ThenTests.m",
"FBLPromise+TimeoutTests.m",
"FBLPromise+ValidateTests.m",
"FBLPromise+WrapTests.m",
"FBLPromiseTests.m"
],
"target_dependencies" : [
"FBLPromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "FBLPromisesTestHelpers",
"module_type" : "ClangTarget",
"name" : "FBLPromisesTestHelpers",
"path" : "Sources/FBLPromisesTestHelpers",
"product_memberships" : [
"FBLPromisesTestHelpers"
],
"sources" : [
"FBLPromisesTestInteroperability.m"
],
"target_dependencies" : [
"FBLPromises"
],
"type" : "library"
},
{
"c99name" : "FBLPromisesPerformanceTests",
"module_type" : "ClangTarget",
"name" : "FBLPromisesPerformanceTests",
"path" : "Tests/FBLPromisesPerformanceTests",
"sources" : [
"FBLPromise+ThenPerformanceTests.m"
],
"target_dependencies" : [
"FBLPromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "FBLPromisesInteroperabilityTests",
"module_type" : "ClangTarget",
"name" : "FBLPromisesInteroperabilityTests",
"path" : "Tests/FBLPromisesInteroperabilityTests",
"sources" : [
"FBLPromise+CatchInteroperabilityTests.m",
"FBLPromise+ThenInteroperabilityTests.m"
],
"target_dependencies" : [
"FBLPromisesTestHelpers",
"PromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "FBLPromises",
"module_type" : "ClangTarget",
"name" : "FBLPromises",
"path" : "Sources/FBLPromises",
"product_memberships" : [
"FBLPromises",
"FBLPromisesTestHelpers",
"Promises",
"PromisesTestHelpers"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FBLPromises/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"FBLPromise+All.m",
"FBLPromise+Always.m",
"FBLPromise+Any.m",
"FBLPromise+Async.m",
"FBLPromise+Await.m",
"FBLPromise+Catch.m",
"FBLPromise+Delay.m",
"FBLPromise+Do.m",
"FBLPromise+Race.m",
"FBLPromise+Recover.m",
"FBLPromise+Reduce.m",
"FBLPromise+Retry.m",
"FBLPromise+Testing.m",
"FBLPromise+Then.m",
"FBLPromise+Timeout.m",
"FBLPromise+Validate.m",
"FBLPromise+Wrap.m",
"FBLPromise.m",
"FBLPromiseError.m"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.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/26] Write sources
[2/26] Copying PrivacyInfo.xcprivacy
[4/26] Write swift-version--7754E27361AE5C74.txt
[5/26] Compiling FBLPromises FBLPromiseError.m
[6/26] Compiling FBLPromises FBLPromise+Then.m
[7/26] Compiling FBLPromises FBLPromise+Retry.m
[8/26] Compiling FBLPromises FBLPromise+Reduce.m
[9/26] Compiling FBLPromises FBLPromise.m
[10/26] Compiling FBLPromisesTestHelpers FBLPromisesTestInteroperability.m
[11/26] Compiling FBLPromises FBLPromise+Recover.m
[12/26] Compiling FBLPromises FBLPromise+Race.m
[13/26] Compiling FBLPromises FBLPromise+Delay.m
[14/26] Compiling FBLPromises FBLPromise+Do.m
[15/26] Compiling FBLPromises FBLPromise+Catch.m
[16/26] Compiling FBLPromises FBLPromise+Timeout.m
[17/26] Compiling FBLPromises resource_bundle_accessor.m
[18/26] Compiling FBLPromises FBLPromise+Await.m
[19/26] Compiling FBLPromises FBLPromise+Async.m
[20/26] Compiling FBLPromises FBLPromise+Testing.m
[21/26] Compiling FBLPromises FBLPromise+Always.m
[22/26] Compiling FBLPromises FBLPromise+Any.m
[23/26] Compiling FBLPromises FBLPromise+All.m
[24/26] Compiling FBLPromises FBLPromise+Validate.m
[25/26] Compiling FBLPromises FBLPromise+Wrap.m
[27/45] Compiling Promises Promise+Wrap.swift
[28/45] Compiling Promises Promise.swift
[29/47] Compiling Promises Promise+Timeout.swift
[30/47] Compiling Promises Promise+Validate.swift
[31/47] Compiling Promises Promise+Reduce.swift
[32/47] Compiling Promises Promise+Retry.swift
[33/47] Compiling Promises Promise+Testing.swift
[34/47] Compiling Promises Promise+Then.swift
[35/47] Compiling Promises Promise+Delay.swift
[36/47] Compiling Promises Promise+Do.swift
[37/47] Compiling Promises Promise+Await.swift
[38/47] Compiling Promises Promise+Catch.swift
[39/47] Compiling Promises Promise+Any.swift
[40/47] Compiling Promises Promise+Async.swift
[41/47] Compiling Promises Promise+All.swift
[42/47] Compiling Promises Promise+Always.swift
[43/47] Compiling Promises Promise+Race.swift
[44/47] Compiling Promises Promise+Recover.swift
[45/47] Emitting module Promises
[46/47] Compiling Promises PromiseError.swift
[47/47] Compiling Promises resource_bundle_accessor.swift
[48/50] Emitting module PromisesTestHelpers
[49/50] Compiling PromisesTestHelpers PromisesTestInteroperability.swift
[50/50] Compiling PromisesTestHelpers PromisesTestHelpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromisesTestHelpers/PromisesTestHelpers.swift:23:7: warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
21 | public static func delay(_ interval: TimeInterval, work: @escaping () -> Void) {
22 | DispatchQueue.main.asyncAfter(deadline: .now() + interval) {
23 | work()
| |- warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'work' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
24 | }
25 | }
Build complete! (12.52s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Promises",
"name" : "Promises",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "FBLPromises",
"targets" : [
"FBLPromises"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FBLPromisesTestHelpers",
"targets" : [
"FBLPromisesTestHelpers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Promises",
"targets" : [
"Promises"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PromisesTestHelpers",
"targets" : [
"PromisesTestHelpers"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "PromisesTests",
"module_type" : "SwiftTarget",
"name" : "PromisesTests",
"path" : "Tests/PromisesTests",
"sources" : [
"Promise+AllTests.swift",
"Promise+AlwaysTests.swift",
"Promise+AnyTests.swift",
"Promise+AsyncTests.swift",
"Promise+AwaitTests.swift",
"Promise+CatchTests.swift",
"Promise+DelayTests.swift",
"Promise+DoTests.swift",
"Promise+RaceTests.swift",
"Promise+RecoverTests.swift",
"Promise+ReduceTests.swift",
"Promise+RetryTests.swift",
"Promise+StringTests.swift",
"Promise+ThenTests.swift",
"Promise+TimeoutTests.swift",
"Promise+ValidateTests.swift",
"Promise+WrapTests.swift",
"PromiseTests.swift"
],
"target_dependencies" : [
"PromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "PromisesTestHelpers",
"module_type" : "SwiftTarget",
"name" : "PromisesTestHelpers",
"path" : "Sources/PromisesTestHelpers",
"product_memberships" : [
"PromisesTestHelpers"
],
"sources" : [
"PromisesTestHelpers.swift",
"PromisesTestInteroperability.swift"
],
"target_dependencies" : [
"Promises"
],
"type" : "library"
},
{
"c99name" : "PromisesPerformanceTests",
"module_type" : "SwiftTarget",
"name" : "PromisesPerformanceTests",
"path" : "Tests/PromisesPerformanceTests",
"sources" : [
"Promise+ThenPerformanceTests.swift"
],
"target_dependencies" : [
"FBLPromisesTestHelpers",
"PromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "PromisesInteroperabilityTests",
"module_type" : "SwiftTarget",
"name" : "PromisesInteroperabilityTests",
"path" : "Tests/PromisesInteroperabilityTests",
"sources" : [
"Promise+CatchInteroperabilityTests.swift",
"Promise+ThenInteroperabilityTests.swift"
],
"target_dependencies" : [
"FBLPromisesTestHelpers",
"PromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "Promises",
"module_type" : "SwiftTarget",
"name" : "Promises",
"path" : "Sources/Promises",
"product_memberships" : [
"Promises",
"PromisesTestHelpers"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Promises/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Promise+All.swift",
"Promise+Always.swift",
"Promise+Any.swift",
"Promise+Async.swift",
"Promise+Await.swift",
"Promise+Catch.swift",
"Promise+Delay.swift",
"Promise+Do.swift",
"Promise+Race.swift",
"Promise+Recover.swift",
"Promise+Reduce.swift",
"Promise+Retry.swift",
"Promise+Testing.swift",
"Promise+Then.swift",
"Promise+Timeout.swift",
"Promise+Validate.swift",
"Promise+Wrap.swift",
"Promise.swift",
"PromiseError.swift"
],
"target_dependencies" : [
"FBLPromises"
],
"type" : "library"
},
{
"c99name" : "FBLPromisesTests",
"module_type" : "ClangTarget",
"name" : "FBLPromisesTests",
"path" : "Tests/FBLPromisesTests",
"sources" : [
"FBLPromise+AllTests.m",
"FBLPromise+AlwaysTests.m",
"FBLPromise+AnyTests.m",
"FBLPromise+AsyncTests.m",
"FBLPromise+AwaitTests.m",
"FBLPromise+CatchTests.m",
"FBLPromise+DelayTests.m",
"FBLPromise+DoTests.m",
"FBLPromise+RaceTests.m",
"FBLPromise+RecoverTests.m",
"FBLPromise+ReduceTests.m",
"FBLPromise+RetryTests.m",
"FBLPromise+ThenTests.m",
"FBLPromise+TimeoutTests.m",
"FBLPromise+ValidateTests.m",
"FBLPromise+WrapTests.m",
"FBLPromiseTests.m"
],
"target_dependencies" : [
"FBLPromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "FBLPromisesTestHelpers",
"module_type" : "ClangTarget",
"name" : "FBLPromisesTestHelpers",
"path" : "Sources/FBLPromisesTestHelpers",
"product_memberships" : [
"FBLPromisesTestHelpers"
],
"sources" : [
"FBLPromisesTestInteroperability.m"
],
"target_dependencies" : [
"FBLPromises"
],
"type" : "library"
},
{
"c99name" : "FBLPromisesPerformanceTests",
"module_type" : "ClangTarget",
"name" : "FBLPromisesPerformanceTests",
"path" : "Tests/FBLPromisesPerformanceTests",
"sources" : [
"FBLPromise+ThenPerformanceTests.m"
],
"target_dependencies" : [
"FBLPromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "FBLPromisesInteroperabilityTests",
"module_type" : "ClangTarget",
"name" : "FBLPromisesInteroperabilityTests",
"path" : "Tests/FBLPromisesInteroperabilityTests",
"sources" : [
"FBLPromise+CatchInteroperabilityTests.m",
"FBLPromise+ThenInteroperabilityTests.m"
],
"target_dependencies" : [
"FBLPromisesTestHelpers",
"PromisesTestHelpers"
],
"type" : "test"
},
{
"c99name" : "FBLPromises",
"module_type" : "ClangTarget",
"name" : "FBLPromises",
"path" : "Sources/FBLPromises",
"product_memberships" : [
"FBLPromises",
"FBLPromisesTestHelpers",
"Promises",
"PromisesTestHelpers"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FBLPromises/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"FBLPromise+All.m",
"FBLPromise+Always.m",
"FBLPromise+Any.m",
"FBLPromise+Async.m",
"FBLPromise+Await.m",
"FBLPromise+Catch.m",
"FBLPromise+Delay.m",
"FBLPromise+Do.m",
"FBLPromise+Race.m",
"FBLPromise+Recover.m",
"FBLPromise+Reduce.m",
"FBLPromise+Retry.m",
"FBLPromise+Testing.m",
"FBLPromise+Then.m",
"FBLPromise+Timeout.m",
"FBLPromise+Validate.m",
"FBLPromise+Wrap.m",
"FBLPromise.m",
"FBLPromiseError.m"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.