The Swift Package Index logo.Swift Package Index

Build Information

Successful build of llbuild2, reference 2.0.1 (96c201), with Swift 6.4 for macOS (SPM) on 24 Sep 2026 18:04:43 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/apple/swift-llbuild2.git
Reference: 2.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/apple/swift-llbuild2
 * tag               2.0.1      -> FETCH_HEAD
HEAD is now at 96c2013 Update dependency constraint to reflect actual usage
Cloned https://github.com/apple/swift-llbuild2.git
Revision (git rev-parse @):
96c201312d37355857ad02e36f0b5c36a710929b
SUCCESS checkout https://github.com/apple/swift-llbuild2.git at 2.0.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/apple/swift-llbuild2.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 1398]
[Planning deferred tasks]
[Starting]
[1 / 548]
[250 / 548]
[266 / 548]
[280 / 557] SystemPackage
[285 / 576] Atomics
[290 / 596] FXCBLAKE3
[295 / 607] InternalCollectionsUtilities
[310 / 674]
[331 / 686]
[347 / 686]
[356 / 715]
[369 / 715] InternalCollectionsUtilities
[382 / 715]
[386 / 715]
[392 / 715] SpanPreview
[402 / 715] _NIODataStructures
[410 / 725] TSCLibc
[425 / 725] TSCLibc
[442 / 725] _NIODataStructures
[462 / 725] Atomics
[473 / 725] CNIOPosix
[478 / 725] _NIODataStructures
[481 / 725]
[491 / 725] SystemPackage
[493 / 725] SystemPackage-product
[499 / 725] Logging-product
[505 / 725] Logging
[515 / 725] CNIOOpenBSD
[527 / 725] Atomics
[537 / 740]
[543 / 740] Logging
[551 / 740] _NIODataStructures
[555 / 740]
[561 / 746] SpanPreview
[567 / 746] SpanPreview
[574 / 746] CNIODarwin
[576 / 779] CNIODarwin
[579 / 779]
[581 / 779]
[583 / 779]
[585 / 779]
[587 / 779]
[590 / 779] SwiftProtobuf
[596 / 779]
[600 / 779] SwiftProtobuf-product
[607 / 779]
[613 / 780] OrderedCollections
[618 / 793] DequeModule
[619 / 803] OrderedCollections
[622 / 803]
[623 / 803] OrderedCollections
[625 / 803] OrderedCollections
[627 / 803]
[629 / 803] OrderedCollections
[630 / 803] OrderedCollections
[636 / 803] OrderedCollections
[639 / 803] OrderedCollections-product
[644 / 803] DequeModule
[652 / 803] TSCBasic
[655 / 803] TSCBasic
[661 / 803] TSCBasic
[665 / 803] DequeModule-product
[669 / 803] NIOCore
[674 / 805] DequeModule
[674 / 805] AsyncAlgorithms
[681 / 828]
[684 / 828] NIOCore
[688 / 828] AsyncAlgorithms
[694 / 828] NIOCore
[695 / 828] NIOCore
[698 / 828] AsyncAlgorithms
[698 / 828] NIOCore
[708 / 828] AsyncAlgorithms
[709 / 828] AsyncAlgorithms
[710 / 828]
[711 / 828] NIOCore
[711 / 828] AsyncAlgorithms
[711 / 828] NIOCore
[713 / 828] AsyncAlgorithms
[713 / 828] NIOCore
[724 / 831] NIOEmbedded
[728 / 835] NIOFoundationEssentialsCompat
[735 / 854]
[756 / 854] NIOPosix
[757 / 854] NIOPosix
[759 / 854] NIOPosix
[763 / 854] NIOPosix
[771 / 856] NIO
[782 / 869] NIO
[783 / 869] NIO
[790 / 869] _NIOFileSystem
[799 / 871] _NIOFileSystem
[799 / 871] NIOFoundationCompat
[805 / 877] NIOFileSystem
[818 / 878] FXCore
[820 / 878] _NIOFileSystem
[820 / 878] FXCore
[835 / 895] FXCore
[837 / 895] FXCore
[844 / 896] FXCore
[845 / 896] FXAsyncSupport
[857 / 910] FXAsyncSupport
[860 / 910] NIOPosix
[871 / 911]
[874 / 911] FXAsyncSupport
[874 / 911] llbuild2fx
[884 / 922] llbuild2fx
[885 / 922] FXAsyncSupport
[887 / 922] llbuild2fx
[896 / 925] llbuild2fx
[896 / 925] llbuild2
[906 / 944] llbuild2Testing
[912 / 944] llbuild2
[922 / 944] FXExampleRuleset
[929 / 944] llbuild2Testing
[932 / 944] llbuild2Testing
[941 / 944] llbuild2-product
[941 / 944] llbuild2Testing
Build complete! (24.50 sec)
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-async-algorithms.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-tools-support-core.git
Fetching https://github.com/apple/swift-protobuf.git
Fetching https://github.com/apple/swift-log.git
[1/8165] Fetching swift-log
[83/15081] Fetching swift-log, swift-system
[5757/22483] Fetching swift-log, swift-system, swift-tools-support-core
[21744/29215] Fetching swift-log, swift-system, swift-tools-support-core, swift-async-algorithms
[22821/115306] Fetching swift-log, swift-system, swift-tools-support-core, swift-async-algorithms, swift-nio
[22822/143008] Fetching swift-log, swift-system, swift-tools-support-core, swift-async-algorithms, swift-nio, swift-collections
[23227/197206] Fetching swift-log, swift-system, swift-tools-support-core, swift-async-algorithms, swift-nio, swift-collections, swift-protobuf
Fetched https://github.com/apple/swift-tools-support-core.git (7.74s)
Fetched https://github.com/apple/swift-nio.git (7.74s)
Fetched https://github.com/apple/swift-system.git (7.74s)
[94733/96797] Fetching swift-log, swift-async-algorithms, swift-collections, swift-protobuf
Fetching https://github.com/apple/swift-atomics.git
[96798/98678] Fetching swift-log, swift-async-algorithms, swift-collections, swift-protobuf, swift-atomics
Fetched https://github.com/apple/swift-atomics.git (1.18s)
Fetched https://github.com/apple/swift-protobuf.git (9.63s)
Fetched https://github.com/apple/swift-collections.git (9.63s)
Fetched https://github.com/apple/swift-async-algorithms.git (9.63s)
Fetched https://github.com/apple/swift-log.git (9.63s)
Computing version for https://github.com/apple/swift-tools-support-core.git
Computed https://github.com/apple/swift-tools-support-core.git at 0.8.0 (13.05s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.58s)
Computing version for https://github.com/apple/swift-async-algorithms.git
Computed https://github.com/apple/swift-async-algorithms.git at 1.1.5 (0.68s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.0 (0.70s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.61s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.15.1 (0.60s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.73s)
Computing version for https://github.com/apple/swift-protobuf.git
Computed https://github.com/apple/swift-protobuf.git at 1.38.1 (0.66s)
Creating working copy for https://github.com/apple/swift-protobuf.git
Working copy of https://github.com/apple/swift-protobuf.git resolved at 1.38.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.15.1
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.103.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/apple/swift-async-algorithms.git
Working copy of https://github.com/apple/swift-async-algorithms.git resolved at 1.1.5
Creating working copy for https://github.com/apple/swift-tools-support-core.git
Working copy of https://github.com/apple/swift-tools-support-core.git resolved at 0.8.0
/Users/admin/builder/spi-builder-workspace/Sources/FXCore/CAS/Generated/CASProtocol/cas_object.pb.swift:52:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
50 | extension FXPBCASObject: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
51 |   public static let protoMessageName: String = "FXPBCASObject"
52 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
   |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
53 |     1: .same(proto: "refs"),
54 |     2: .same(proto: "data"),
/Users/admin/builder/spi-builder-workspace/Sources/FXCore/CAS/Generated/CASProtocol/data_id.pb.swift:52:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
50 | extension FXDataID: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
51 |   public static let protoMessageName: String = "FXDataID"
52 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
   |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
53 |     1: .standard(proto: "raw_bytes"),
54 |   ]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/FXCore/CAS/Generated/CASProtocol/data_id.pb.swift:52:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
50 | extension FXDataID: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
51 |   public static let protoMessageName: String = "FXDataID"
52 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
   |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
53 |     1: .standard(proto: "raw_bytes"),
54 |   ]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/FXCore/CAS/Generated/CASProtocol/cas_object.pb.swift:52:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
50 | extension FXPBCASObject: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
51 |   public static let protoMessageName: String = "FXPBCASObject"
52 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
   |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
53 |     1: .same(proto: "refs"),
54 |     2: .same(proto: "data"),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/FXAsyncSupport/Futures/BatchingFutureOperationQueue.swift:124:5: warning: '@usableFromInline' attribute has no effect on '@inlinable' instance method 'fx_sliceBy(maxStride:)'
122 |     ///   An array of slices of `maxStride` elements each.
123 |     @inlinable
124 |     @usableFromInline
    |     `- warning: '@usableFromInline' attribute has no effect on '@inlinable' instance method 'fx_sliceBy(maxStride:)'
125 |     func fx_sliceBy(maxStride: Int) -> [ArraySlice<Element>] {
126 |         let elementsCount = self.count
/Users/admin/builder/spi-builder-workspace/Sources/FXAsyncSupport/Futures/BatchingFutureOperationQueue.swift:124:5: warning: '@usableFromInline' attribute has no effect on '@inlinable' instance method 'fx_sliceBy(maxStride:)'
122 |     ///   An array of slices of `maxStride` elements each.
123 |     @inlinable
124 |     @usableFromInline
    |     `- warning: '@usableFromInline' attribute has no effect on '@inlinable' instance method 'fx_sliceBy(maxStride:)'
125 |     func fx_sliceBy(maxStride: Int) -> [ArraySlice<Element>] {
126 |         let elementsCount = self.count
/Users/admin/builder/spi-builder-workspace/Sources/FXAsyncSupport/AsyncProcess/FileContentStream.swift:113:17: warning: 'init(descriptor:)' is deprecated: Avoid using NIOFileHandle. The type is difficult to hold correctly, use NIOFileSystem as a replacement API. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
111 |             }
112 |             let fileHandle = NIOLoopBound(
113 |                 NIOFileHandle(descriptor: dupedFD),
    |                 `- warning: 'init(descriptor:)' is deprecated: Avoid using NIOFileHandle. The type is difficult to hold correctly, use NIOFileSystem as a replacement API. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
114 |                 eventLoop: eventLoop
115 |             )
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/Generated/EngineProtocol/any_serializable.pb.swift:54:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
52 | extension FXAnySerializable: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
53 |   public static let protoMessageName: String = "FXAnySerializable"
54 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
   |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
55 |     1: .same(proto: "typeIdentifier"),
56 |     2: .same(proto: "serializedBytes"),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/Engine.swift:137:21: warning: stored property 'pendingResults' of 'Sendable'-conforming generic class 'FXEngine' has non-Sendable type 'LLBEventualResultsCache<HashableKey, any InternalResult>'; this is an error in the Swift 6 language mode
135 |     internal let keyInterceptors: [any FXKeyInterceptor]
136 |
137 |     fileprivate let pendingResults: LLBEventualResultsCache<HashableKey, InternalResult>
    |                     `- warning: stored property 'pendingResults' of 'Sendable'-conforming generic class 'FXEngine' has non-Sendable type 'LLBEventualResultsCache<HashableKey, any InternalResult>'; this is an error in the Swift 6 language mode
138 |     internal let keyDependencyGraph = FXKeyDependencyGraph()
139 |
FXAsyncSupport.LLBEventualResultsCache:1:21: note: generic class 'LLBEventualResultsCache' does not conform to the 'Sendable' protocol
1 | final package class LLBEventualResultsCache<Key, Value> : FXAsyncSupport.FXFutureDeduplicator<Key, Value> where Key : Hashable {
  |                     `- note: generic class 'LLBEventualResultsCache' does not conform to the 'Sendable' protocol
2 |     @inlinable package var count: Int { get }
3 |     @inlinable override package subscript(key: Key) -> FXCore.FXFuture<Value>? { get set }
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/Engine.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'FXAsyncSupport' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import\AddPreconcurrencyImport]8;;\]
  7 | // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  8 |
  9 | import FXAsyncSupport
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'FXAsyncSupport' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import\AddPreconcurrencyImport]8;;\]
 10 | import Dispatch
 11 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/Errors.swift:33:70: warning: immutable value 'requestedCacheKeyPaths' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 31 |         case .cycleDetected(let keys):
 32 |             return "Cycle detected in dependency graph: \(keys)"
 33 |         case .valueComputationError(let keyPrefix, _, let error, let requestedCacheKeyPaths):
    |                                                                      `- warning: immutable value 'requestedCacheKeyPaths' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 34 |             return "Value computation failed, key: \(keyPrefix), error: \(error)"
 35 |         case .keyEncodingError(let keyPrefix, let encodingError, let underlyingError):
[#AddPreconcurrencyImport]: <https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import>
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/Engine.swift:137:21: warning: stored property 'pendingResults' of 'Sendable'-conforming generic class 'FXEngine' has non-Sendable type 'LLBEventualResultsCache<HashableKey, any InternalResult>'; this is an error in the Swift 6 language mode
135 |     internal let keyInterceptors: [any FXKeyInterceptor]
136 |
137 |     fileprivate let pendingResults: LLBEventualResultsCache<HashableKey, InternalResult>
    |                     `- warning: stored property 'pendingResults' of 'Sendable'-conforming generic class 'FXEngine' has non-Sendable type 'LLBEventualResultsCache<HashableKey, any InternalResult>'; this is an error in the Swift 6 language mode
138 |     internal let keyDependencyGraph = FXKeyDependencyGraph()
139 |
FXAsyncSupport.LLBEventualResultsCache:1:21: note: generic class 'LLBEventualResultsCache' does not conform to the 'Sendable' protocol
1 | final package class LLBEventualResultsCache<Key, Value> : FXAsyncSupport.FXFutureDeduplicator<Key, Value> where Key : Hashable {
  |                     `- note: generic class 'LLBEventualResultsCache' does not conform to the 'Sendable' protocol
2 |     @inlinable package var count: Int { get }
3 |     @inlinable override package subscript(key: Key) -> FXCore.FXFuture<Value>? { get set }
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/Engine.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'FXAsyncSupport' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import\AddPreconcurrencyImport]8;;\]
  7 | // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  8 |
  9 | import FXAsyncSupport
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'FXAsyncSupport' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import\AddPreconcurrencyImport]8;;\]
 10 | import Dispatch
 11 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/Generated/EngineProtocol/any_serializable.pb.swift:54:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
52 | extension FXAnySerializable: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
53 |   public static let protoMessageName: String = "FXAnySerializable"
54 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
   |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
55 |     1: .same(proto: "typeIdentifier"),
56 |     2: .same(proto: "serializedBytes"),
[#AddPreconcurrencyImport]: <https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import>
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/ActionCache/FileBackedFunctionCache.swift:45:38: warning: 'openFile(path:eventLoop:)' is deprecated: Avoid using NIOFileHandle. The type is difficult to hold correctly, use NIOFileSystem as a replacement API. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
43 |     public func get(key: FXRequestKey, props: any FXKeyProperties, _ ctx: Context) -> FXFuture<FXDataID?> {
44 |         let file = filePath(key: key)
45 |         let handleAndRegion = fileIO.openFile(
   |                                      `- warning: 'openFile(path:eventLoop:)' is deprecated: Avoid using NIOFileHandle. The type is difficult to hold correctly, use NIOFileSystem as a replacement API. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
46 |             path: file.pathString, eventLoop: group.next()
47 |         )
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/ActionCache/FileBackedFunctionCache.swift:68:29: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
66 |     public func update(key: FXRequestKey, props: any FXKeyProperties, value: FXDataID, _ ctx: Context) -> FXFuture<Void> {
67 |         let file = filePath(key: key)
68 |         let handle = fileIO.openFile(
   |                             `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
69 |             path: file.pathString,
70 |             mode: .write,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/SpawnProcess.swift:241:54: warning: mutable capture of 'inout' parameter 'stdoutWriter' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
239 |                     switch source {
240 |                     case .stdout:
241 |                         async let localWriteResult = stdoutWriter?.write(contentsOf: chunk)
    |                                                      `- warning: mutable capture of 'inout' parameter 'stdoutWriter' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
242 |                         async let streamingWriteResult: () = stdoutStreamer(chunk)
243 |                         _ = try await (localWriteResult, streamingWriteResult)
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/SpawnProcess.swift:246:79: warning: mutable capture of 'inout' parameter 'stdoutWriter' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
244 |                     case .stderr:
245 |                         // I wish Swift let you make references to structs; that would make this a lot cleaner/simpler.
246 |                         async let localWriteResult = (areLocalOutputsMerged ? stdoutWriter?.write(contentsOf: chunk) : stderrWriter?.write(contentsOf: chunk))
    |                                                                               `- warning: mutable capture of 'inout' parameter 'stdoutWriter' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
247 |                         async let streamingWriteResult: () = stderrStreamer(chunk)
248 |                         _ = try await (localWriteResult, streamingWriteResult)
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2fx/SpawnProcess.swift:246:120: warning: mutable capture of 'inout' parameter 'stderrWriter' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
244 |                     case .stderr:
245 |                         // I wish Swift let you make references to structs; that would make this a lot cleaner/simpler.
246 |                         async let localWriteResult = (areLocalOutputsMerged ? stdoutWriter?.write(contentsOf: chunk) : stderrWriter?.write(contentsOf: chunk))
    |                                                                                                                        `- warning: mutable capture of 'inout' parameter 'stderrWriter' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
247 |                         async let streamingWriteResult: () = stderrStreamer(chunk)
248 |                         _ = try await (localWriteResult, streamingWriteResult)
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/FileTreeImport.swift:352:14: warning: use of protocol 'FXCASDatabase' as a type must be written 'any FXCASDatabase'; this will be an error in a future Swift language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
 350 |
 351 |     let loop: FXFuturesDispatchLoop
 352 |     let _db: FXCASDatabase
     |              `- warning: use of protocol 'FXCASDatabase' as a type must be written 'any FXCASDatabase'; this will be an error in a future Swift language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
 353 |     let finalResultPromise: LLBCancellablePromise<FXDataID>
 354 |
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:276:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
274 |
275 | extension FXFileType: SwiftProtobuf._ProtoNameProviding {
276 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
277 |     0: .same(proto: "PLAIN_FILE"),
278 |     1: .same(proto: "EXECUTABLE"),
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:285:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
283 |
284 | extension FXFileDataCompressionMethod: SwiftProtobuf._ProtoNameProviding {
285 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
286 |     0: .same(proto: "NONE"),
287 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:292:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
290 | extension FXPosixFileDetails: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
291 |   package static let protoMessageName: String = "FXPosixFileDetails"
292 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
293 |     1: .same(proto: "mode"),
294 |     2: .same(proto: "owner"),
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:336:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
334 | extension FXDirectoryEntry: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
335 |   package static let protoMessageName: String = "FXDirectoryEntry"
336 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
337 |     1: .same(proto: "name"),
338 |     2: .same(proto: "type"),
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:390:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
388 | extension FXDirectoryEntries: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
389 |   package static let protoMessageName: String = "FXDirectoryEntries"
390 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
391 |     1: .same(proto: "entries"),
392 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:422:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
420 | extension FXFileInfo: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
421 |   package static let protoMessageName: String = "FXFileInfo"
422 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
423 |     1: .same(proto: "type"),
424 |     2: .same(proto: "size"),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/TSCCASFileSystem.swift:55:48: warning: 'init(_:)' is deprecated: use throwing variant instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 53 |             let symlinkContents = try readFileContents(path).cString
 54 |             return try getDirectoryContents(
 55 |                 path.parentDirectory.appending(RelativePath(symlinkContents)))
    |                                                `- warning: 'init(_:)' is deprecated: use throwing variant instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 56 |         }
 57 |
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/TSCCASFileSystem.swift:75:63: warning: 'init(_:)' is deprecated: use throwing variant instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 73 |                 return false
 74 |             }
 75 |             return isDirectory(path.parentDirectory.appending(RelativePath(symlinkContents)))
    |                                                               `- warning: 'init(_:)' is deprecated: use throwing variant instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 76 |         }
 77 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/FileTreeImport.swift:352:14: warning: use of protocol 'FXCASDatabase' as a type must be written 'any FXCASDatabase'; this will be an error in a future Swift language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
 350 |
 351 |     let loop: FXFuturesDispatchLoop
 352 |     let _db: FXCASDatabase
     |              `- warning: use of protocol 'FXCASDatabase' as a type must be written 'any FXCASDatabase'; this will be an error in a future Swift language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
 353 |     let finalResultPromise: LLBCancellablePromise<FXDataID>
 354 |
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/FileTreeImport.swift:1129:61: warning: 'executeWithBackpressure(on:loop:size:default:_:)' is deprecated: This method blocks indefinitely and returns a future [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
1127 |                                                 // free to take our load. This ensures that we're not
1128 |                                                 // limited by CPU parallelism for network concurrency.
1129 |                                                 return self.executeWithBackpressure(
     |                                                             `- warning: 'executeWithBackpressure(on:loop:size:default:_:)' is deprecated: This method blocks indefinitely and returns a future [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
1130 |                                                     on: self.netQueue, loop: containsLoop,
1131 |                                                     size: slice.readableBytes, default: .skipped
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:276:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
274 |
275 | extension FXFileType: SwiftProtobuf._ProtoNameProviding {
276 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
277 |     0: .same(proto: "PLAIN_FILE"),
278 |     1: .same(proto: "EXECUTABLE"),
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:285:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
283 |
284 | extension FXFileDataCompressionMethod: SwiftProtobuf._ProtoNameProviding {
285 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
286 |     0: .same(proto: "NONE"),
287 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:292:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
290 | extension FXPosixFileDetails: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
291 |   package static let protoMessageName: String = "FXPosixFileDetails"
292 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
293 |     1: .same(proto: "mode"),
294 |     2: .same(proto: "owner"),
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:336:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
334 | extension FXDirectoryEntry: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
335 |   package static let protoMessageName: String = "FXDirectoryEntry"
336 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
337 |     1: .same(proto: "name"),
338 |     2: .same(proto: "type"),
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:390:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
388 | extension FXDirectoryEntries: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
389 |   package static let protoMessageName: String = "FXDirectoryEntries"
390 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
391 |     1: .same(proto: "entries"),
392 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/llbuild2Testing/CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift:422:66: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
420 | extension FXFileInfo: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
421 |   package static let protoMessageName: String = "FXFileInfo"
422 |   package static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                  `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
423 |     1: .same(proto: "type"),
424 |     2: .same(proto: "size"),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-atomics",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-atomics.git"
    },
    {
      "identity" : "swift-async-algorithms",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-async-algorithms.git"
    },
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.80.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-protobuf",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.17.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-protobuf.git"
    },
    {
      "identity" : "swift-system",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-system.git"
    },
    {
      "identity" : "swift-tools-support-core",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-tools-support-core.git"
    }
  ],
  "manifest_display_name" : "llbuild2",
  "name" : "llbuild2",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "llbuild2",
      "targets" : [
        "llbuild2"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "llbuild2fx",
      "targets" : [
        "llbuild2fx"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "llbuild2Testing",
      "targets" : [
        "llbuild2Testing"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "llbuild2fxTests",
      "module_type" : "SwiftTarget",
      "name" : "llbuild2fxTests",
      "path" : "Tests/llbuild2fxTests",
      "sources" : [
        "AdditionalCoverageTests.swift",
        "CommandLineArgsCoderTests.swift",
        "DeadlineTests.swift",
        "EngineDelegateTests.swift",
        "EngineTests.swift",
        "FunctionCacheTests.swift",
        "InterceptorTests.swift",
        "KeyDependencyGraphTests.swift",
        "KeyTests.swift",
        "ResourcesTests.swift",
        "SpawnProcessTests.swift",
        "TreeMaterializationTests.swift",
        "VersioningTests.swift"
      ],
      "target_dependencies" : [
        "llbuild2fx",
        "llbuild2Testing"
      ],
      "type" : "test"
    },
    {
      "c99name" : "llbuild2fx",
      "module_type" : "SwiftTarget",
      "name" : "llbuild2fx",
      "path" : "Sources/llbuild2fx",
      "product_dependencies" : [
        "SwiftProtobuf",
        "Logging",
        "AsyncAlgorithms",
        "_NIOFileSystem"
      ],
      "product_memberships" : [
        "llbuild2",
        "llbuild2fx",
        "llbuild2Testing"
      ],
      "sources" : [
        "Action.swift",
        "ActionCache/FileBackedFunctionCache.swift",
        "ActionCache/InMemoryFunctionCache.swift",
        "ActionInterface.swift",
        "CASTree.swift",
        "Coding.swift",
        "CommandLineArgsCoder.swift",
        "Deadline.swift",
        "Diagnostics.swift",
        "Engine.swift",
        "EngineDelegate.swift",
        "Errors.swift",
        "Executor.swift",
        "FunctionCache.swift",
        "FunctionInterface.swift",
        "Generated/EngineProtocol/any_serializable.pb.swift",
        "Interceptor/Interceptor.swift",
        "Interceptor/KeyInterceptor.swift",
        "Key.swift",
        "KeyConfiguration.swift",
        "KeyDependencyGraph.swift",
        "KeyOverride.swift",
        "LocalExecutor.swift",
        "NullExecutor.swift",
        "Resources.swift",
        "Reëxport.swift",
        "Ruleset.swift",
        "Service.swift",
        "SortedSet.swift",
        "SpawnProcess.swift",
        "Stats.swift",
        "Support/AnySerializable.swift",
        "Support/CommonCodables.swift",
        "Support/Logging.swift",
        "Support/Protobuf+Extensions.swift",
        "TaskCancellationRegistry.swift",
        "TreeMaterialization.swift",
        "Value.swift",
        "Versioning.swift",
        "WrappedDataID.swift"
      ],
      "target_dependencies" : [
        "FXCore",
        "FXAsyncSupport"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuild2TestingTests",
      "module_type" : "SwiftTarget",
      "name" : "llbuild2TestingTests",
      "path" : "Tests/llbuild2TestingTests",
      "sources" : [
        "BufferedStreamWriterTests.swift",
        "CASBlobTests.swift",
        "FileTreeImportExportTests.swift",
        "FileTreeTests.swift",
        "LinkedListStreamTests.swift"
      ],
      "target_dependencies" : [
        "llbuild2Testing",
        "FXAsyncSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "llbuild2Testing",
      "module_type" : "SwiftTarget",
      "name" : "llbuild2Testing",
      "path" : "Sources/llbuild2Testing",
      "product_memberships" : [
        "llbuild2Testing"
      ],
      "sources" : [
        "CASFileTree/BinarySearch.swift",
        "CASFileTree/CASBlob.swift",
        "CASFileTree/CASFSClient.swift",
        "CASFileTree/CASFSNode.swift",
        "CASFileTree/ConcurrentFileTreeWalker.swift",
        "CASFileTree/Context.swift",
        "CASFileTree/DeclFileTree.swift",
        "CASFileTree/DirectoryEntry.swift",
        "CASFileTree/Errors.swift",
        "CASFileTree/FileInfo.swift",
        "CASFileTree/FileTree.swift",
        "CASFileTree/FileTreeExport.swift",
        "CASFileTree/FileTreeImport.swift",
        "CASFileTree/FilesystemObject.swift",
        "CASFileTree/Generated/CASFileTreeProtocol/file_tree.pb.swift",
        "CASFileTree/Internal/ConcurrentFilesystemScanner.swift",
        "CASFileTree/Internal/FileSegmenter.swift",
        "CASFileTree/Internal/FileTreeParser.swift",
        "CASFileTree/TSCCASFileSystem.swift",
        "CASUtilities/BufferedStreamWriter.swift",
        "CASUtilities/LinkedListStream.swift",
        "CASUtilities/StreamReader.swift",
        "FXKeyTestOverride.swift",
        "FXLocalCASTreeService.swift",
        "FXTestingEngine.swift"
      ],
      "target_dependencies" : [
        "llbuild2fx",
        "FXAsyncSupport"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuild2",
      "module_type" : "SwiftTarget",
      "name" : "llbuild2",
      "path" : "Sources/llbuild2",
      "product_memberships" : [
        "llbuild2"
      ],
      "sources" : [
        "Reexport.swift"
      ],
      "target_dependencies" : [
        "llbuild2fx"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FXExampleRulesetTests",
      "module_type" : "SwiftTarget",
      "name" : "FXExampleRulesetTests",
      "path" : "Tests/FXExampleRulesetTests",
      "sources" : [
        "FXExampleRulesetIsolationTests.swift",
        "FXExampleRulesetTests.swift"
      ],
      "target_dependencies" : [
        "FXExampleRuleset",
        "llbuild2Testing"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FXExampleRuleset",
      "module_type" : "SwiftTarget",
      "name" : "FXExampleRuleset",
      "path" : "Sources/FXExampleRuleset",
      "sources" : [
        "ExampleAction.swift",
        "ExampleKeys.swift",
        "ExampleResource.swift",
        "ExampleRulesetPackage.swift",
        "ExampleValues.swift"
      ],
      "target_dependencies" : [
        "llbuild2fx"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FXCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "FXCoreTests",
      "path" : "Tests/FXCoreTests",
      "sources" : [
        "CASObjectTests.swift",
        "DataIDTests.swift",
        "InMemoryCASDatabaseTests.swift"
      ],
      "target_dependencies" : [
        "FXCore",
        "FXAsyncSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FXCore",
      "module_type" : "SwiftTarget",
      "name" : "FXCore",
      "path" : "Sources/FXCore",
      "product_dependencies" : [
        "NIOCore",
        "NIOFoundationCompat",
        "SwiftProtobuf",
        "TSCBasic"
      ],
      "product_memberships" : [
        "llbuild2",
        "llbuild2fx",
        "llbuild2Testing"
      ],
      "sources" : [
        "Base64URL.swift",
        "CAS/CASDatabaseAdapter.swift",
        "CAS/DataID.swift",
        "CAS/DataIDProtocol.swift",
        "CAS/Database.swift",
        "CAS/Generated/CASProtocol/cas_object.pb.swift",
        "CAS/Generated/CASProtocol/data_id.pb.swift",
        "CAS/Object.swift",
        "CAS/ObjectProtocol.swift",
        "CAS/TypedDatabase.swift",
        "Context.swift",
        "Futures/NIOAliases.swift",
        "OrderedZip.swift",
        "Utility/ByteBuffer.swift",
        "Utility/Serializable.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FXCProcessSpawnSync",
      "module_type" : "ClangTarget",
      "name" : "FXCProcessSpawnSync",
      "path" : "Sources/FXCProcessSpawnSync",
      "product_memberships" : [
        "llbuild2",
        "llbuild2fx",
        "llbuild2Testing"
      ],
      "sources" : [
        "spawner.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FXCBLAKE3",
      "module_type" : "ClangTarget",
      "name" : "FXCBLAKE3",
      "path" : "Sources/FXCBLAKE3",
      "product_memberships" : [
        "llbuild2",
        "llbuild2fx",
        "llbuild2Testing"
      ],
      "sources" : [
        "blake3_all.c",
        "blake3_simd_avx2.c",
        "blake3_simd_avx512.c",
        "blake3_simd_sse41.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FXAsyncSupportTests",
      "module_type" : "SwiftTarget",
      "name" : "FXAsyncSupportTests",
      "path" : "Tests/FXAsyncSupportTests",
      "product_dependencies" : [
        "NIO",
        "NIOConcurrencyHelpers",
        "Atomics",
        "Logging",
        "AsyncAlgorithms"
      ],
      "sources" : [
        "AdditionalCoverageTests.swift",
        "AsyncByteBufferLineSequenceTests.swift",
        "BatchingFutureOperationQueue.swift",
        "CancellableFutureTests.swift",
        "CancellablePromiseTests.swift",
        "CancellerTests.swift",
        "EventualResultsCacheTests.swift",
        "FutureDeduplicatorTests.swift",
        "FutureOperationQueueTests.swift",
        "Helpers+LogRecorderHandler.swift",
        "IntegrationTests.swift",
        "OrderManagerTests.swift"
      ],
      "target_dependencies" : [
        "FXAsyncSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FXAsyncSupport",
      "module_type" : "SwiftTarget",
      "name" : "FXAsyncSupport",
      "path" : "Sources/FXAsyncSupport",
      "product_dependencies" : [
        "Atomics",
        "NIO",
        "NIOCore",
        "NIOConcurrencyHelpers",
        "NIOPosix",
        "NIOFoundationCompat",
        "SwiftProtobuf",
        "SystemPackage",
        "TSCBasic",
        "Logging",
        "DequeModule",
        "AsyncAlgorithms"
      ],
      "product_memberships" : [
        "llbuild2",
        "llbuild2fx",
        "llbuild2Testing"
      ],
      "sources" : [
        "AsyncProcess/ChunkSequence.swift",
        "AsyncProcess/EOFSequence.swift",
        "AsyncProcess/FileContentStream.swift",
        "AsyncProcess/NIOAsyncPipeWriter.swift",
        "AsyncProcess/ProcessExecutor+Convenience.swift",
        "AsyncProcess/ProcessExecutor.swift",
        "AsyncProcess/ProcessExit.swift",
        "AsyncProcess/ProcessSpawner.swift",
        "AsyncProcess/StructuredConcurrencyHelpers.swift",
        "CAS/Blake3DataID.swift",
        "CAS/DatabaseSpec.swift",
        "CAS/InMemoryCASDatabase.swift",
        "Futures/BatchingFutureOperationQueue.swift",
        "Futures/CancellableFuture.swift",
        "Futures/CancellablePromise.swift",
        "Futures/Canceller.swift",
        "Futures/EventualResultsCache.swift",
        "Futures/FutureDeduplicator.swift",
        "Futures/FutureOperationQueue.swift",
        "Futures/OperationQueue+Extensions.swift",
        "Futures/OrderManager.swift",
        "Utility/FastData.swift",
        "Utility/FutureFileSystem.swift"
      ],
      "target_dependencies" : [
        "FXCore",
        "FXCBLAKE3",
        "FXCProcessSpawnSync"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.