Build Information
Successful build of garuda, reference main (aa2035), with Swift 6.4 for macOS (SPM) on 22 Oct 2026 13:32:36 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/grepjava/garuda.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/grepjava/garuda
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at aa20357 CI pins aioquic 1.3.0: under 1.7.0 the WebTransport client crashes and router-streams' HTTP/3 cancellation check fails
Cloned https://github.com/grepjava/garuda.git
Revision (git rev-parse @):
aa2035701d803f7c6c03f604f03e0f4e506c25ae
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/grepjava/garuda.git at main
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/grepjava/vega.git
Fetching https://github.com/apple/swift-distributed-tracing
Fetching https://github.com/grepjava/vega-db.git
[1/275] Fetching vega-db
[133/6959] Fetching vega-db, swift-distributed-tracing
[239/11361] Fetching vega-db, swift-distributed-tracing, vega
Fetched https://github.com/grepjava/vega.git (1.85s)
Fetched https://github.com/grepjava/vega-db.git (1.85s)
Fetched https://github.com/apple/swift-distributed-tracing (1.85s)
[1/80972] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax (15.46s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (26.21s)
Computing version for https://github.com/grepjava/vega-db.git
Computed https://github.com/grepjava/vega-db.git at 0.3.0 (0.60s)
Computing version for https://github.com/grepjava/vega.git
Computed https://github.com/grepjava/vega.git at 1.1.0 (0.62s)
Computing version for https://github.com/apple/swift-distributed-tracing
Computed https://github.com/apple/swift-distributed-tracing at 1.7.2 (0.56s)
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 602.0.0
Creating working copy for https://github.com/grepjava/vega-db.git
Working copy of https://github.com/grepjava/vega-db.git resolved at 0.3.0
Creating working copy for https://github.com/grepjava/vega.git
Working copy of https://github.com/grepjava/vega.git resolved at 1.1.0
Creating working copy for https://github.com/apple/swift-distributed-tracing
Working copy of https://github.com/apple/swift-distributed-tracing resolved at 1.7.2
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/602.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/602.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.29s)
========================================
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",
"traits": [
"default"
],
"dependencies": [
{
"identity": "garuda",
"name": "garuda",
"url": "https://github.com/grepjava/garuda.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/garuda",
"traits": [
"BoringSSL"
],
"dependencies": [
{
"identity": "vega",
"name": "Vega",
"url": "https://github.com/grepjava/vega.git",
"version": "1.1.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/vega",
"traits": [
"BoringSSL"
],
"dependencies": [
]
},
{
"identity": "vega-db",
"name": "VegaDB",
"url": "https://github.com/grepjava/vega-db.git",
"version": "0.3.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/vega-db",
"traits": [
"BoringSSL"
],
"dependencies": [
{
"identity": "vega",
"name": "Vega",
"url": "https://github.com/grepjava/vega.git",
"version": "1.1.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/vega",
"traits": [
"BoringSSL"
],
"dependencies": [
]
}
]
},
{
"identity": "swift-distributed-tracing",
"name": "swift-distributed-tracing",
"url": "https://github.com/apple/swift-distributed-tracing",
"version": "1.7.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-distributed-tracing",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/grepjava/garuda.git
[1/8135] Fetching garuda
Fetched https://github.com/grepjava/garuda.git (3.88s)
Fetching https://github.com/grepjava/vega.git from cache
Fetching https://github.com/apple/swift-distributed-tracing from cache
Fetching https://github.com/grepjava/vega-db.git from cache
Fetching https://github.com/swiftlang/swift-syntax from cache
Fetched https://github.com/grepjava/vega.git from cache (0.50s)
Fetched https://github.com/swiftlang/swift-syntax from cache (1.00s)
Fetched https://github.com/grepjava/vega-db.git from cache (1.08s)
Fetched https://github.com/apple/swift-distributed-tracing from cache (1.08s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (1.16s)
Computing version for https://github.com/grepjava/vega-db.git
Computed https://github.com/grepjava/vega-db.git at 0.3.0 (0.03s)
Computing version for https://github.com/grepjava/vega.git
Computed https://github.com/grepjava/vega.git at 1.1.0 (0.03s)
Computing version for https://github.com/apple/swift-distributed-tracing
Computed https://github.com/apple/swift-distributed-tracing at 1.7.2 (0.03s)
Creating working copy for https://github.com/grepjava/vega-db.git
Working copy of https://github.com/grepjava/vega-db.git resolved at 0.3.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 602.0.0
Creating working copy for https://github.com/grepjava/garuda.git
Working copy of https://github.com/grepjava/garuda.git resolved at main (aa20357)
Creating working copy for https://github.com/grepjava/vega.git
Working copy of https://github.com/grepjava/vega.git resolved at 1.1.0
Creating working copy for https://github.com/apple/swift-distributed-tracing
Working copy of https://github.com/apple/swift-distributed-tracing resolved at 1.7.2
Found 3 product dependencies
- Vega
- VegaDB
- swift-distributed-tracing
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/grepjava/garuda.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Provisioning 38 / 73]
[Pre-planning 1 / 1599]
[Planning 1445 / 1599]
[Planning deferred tasks]
[Constructing 1811 / 3865]
[114 / 1021] VegaHTTP2Core
[279 / 1021]
[289 / 1028] CVega
[291 / 1028] VegaRedisProtocol
[293 / 1050] VegaCrypto
[301 / 1107] CVegaBoringSSL
[306 / 1137]
[319 / 1159]
[327 / 1173]
[330 / 1198]
[333 / 1198]
[336 / 1198]
[340 / 1198]
[353 / 1198] CVegaBoringSSL
[362 / 1198] CVegaBoringSSL
[364 / 1198] VegaCrypto
[375 / 1198] CVegaBoringSSL
[378 / 1198] Instrumentation
[383 / 1198] VegaDBTracing
[390 / 1198]
[403 / 1198]
[407 / 1198] VegaWire
[415 / 1198]
[422 / 1198] CVegaBoringSSL
[430 / 1198]
[437 / 1198] CVegaBoringSSL
[442 / 1198] CVegaBoringSSL
[444 / 1198] CVegaBoringSSL
[449 / 1198] CVegaBoringSSL
[453 / 1198] CVegaBoringSSL
[454 / 1198] CVegaBoringSSL
[459 / 1198] CVegaBoringSSL
[462 / 1198] CVegaBoringSSL
[465 / 1198] CVegaBoringSSL
[469 / 1198] CVegaBoringSSL
[473 / 1198] Vega
[475 / 1198] CVegaBoringSSL
[477 / 1198] CVegaBoringSSL
[481 / 1198] CVegaBoringSSL
[486 / 1198] CVegaBoringSSL
[489 / 1198] CVegaBoringSSL
[491 / 1198] CVegaBoringSSL
[498 / 1198] Vega
[504 / 1198] CVegaBoringSSL
[507 / 1198] CVegaBoringSSL
[509 / 1198] CVegaBoringSSL
[513 / 1198] CVegaBoringSSL
[514 / 1198] CVegaBoringSSL
[519 / 1198] CVegaBoringSSL
[529 / 1198] CVegaBoringSSL
[540 / 1198] CVegaBoringSSL
[552 / 1198] CVegaBoringSSL
[555 / 1198] CVegaBoringSSL
[556 / 1198] CVegaBoringSSL
[562 / 1198] CVegaBoringSSL
[566 / 1198] CVegaBoringSSL
[573 / 1198] CVegaBoringSSL
[575 / 1198] CVegaBoringSSL
[579 / 1198] CVegaBoringSSL
[584 / 1198] CVegaBoringSSL
[586 / 1198] CVegaBoringSSL
[589 / 1198] CVegaBoringSSL
[592 / 1198] CVegaBoringSSL
[597 / 1198] CVegaBoringSSL
[599 / 1198] CVegaBoringSSL
[609 / 1198] CVegaBoringSSL
[619 / 1198] CVegaBoringSSL
[623 / 1198] CVegaBoringSSL
[629 / 1198] CVegaBoringSSL
[633 / 1198] CVegaBoringSSL
[636 / 1198] CVegaBoringSSL
[646 / 1198] CVegaBoringSSL
[656 / 1198] CVegaBoringSSL
[659 / 1198] CVegaBoringSSL
[667 / 1198] CVegaBoringSSL
[670 / 1198] CVegaBoringSSL
[677 / 1198] CVegaBoringSSL
[679 / 1198] CVegaBoringSSL
[683 / 1198] CVegaBoringSSL
[688 / 1198] CVegaBoringSSL
[693 / 1198] CVegaBoringSSL
[695 / 1198] CVegaBoringSSL
[698 / 1198] CVegaBoringSSL
[704 / 1198] CVegaBoringSSL
[710 / 1198] CVegaBoringSSL
[713 / 1198] CVegaBoringSSL
[725 / 1198] CVegaBoringSSL
[736 / 1198] CVegaBoringSSL
[744 / 1198] CVegaBoringSSL
[745 / 1198] CVegaBoringSSL
[750 / 1198] CVegaBoringSSL
[754 / 1198] CVegaBoringSSL
[759 / 1198] CVegaBoringSSL
[770 / 1198] CVegaBoringSSL
[784 / 1198] CVegaBoringSSL
[785 / 1198] CVegaBoringSSL
[786 / 1198] CVegaBoringSSL
[793 / 1198] CVegaBoringSSL
[794 / 1198] CVegaBoringSSL
[798 / 1198]
[822 / 1198]
[841 / 1198]
[853 / 1198]
[861 / 1198]
[871 / 1198]
[873 / 1198]
[879 / 1198] CVegaSQLite
[889 / 1198] VegaCrypto
[893 / 1198] VegaCrypto
[901 / 1198] Vega
[908 / 1198] Vega
[911 / 1198] VegaCrypto
[915 / 1198] Instrumentation
[919 / 1198] GarudaMacros
[924 / 1198] Instrumentation
[933 / 1202]
[934 / 1203]
[939 / 1227] VegaQUICCore
[955 / 1233] VegaHTTP2Core
[957 / 1242] VegaPool
[966 / 1242] VegaWebSocketCore
[969 / 1242] VegaIO
[982 / 1242] VegaQUICCore
[991 / 1242] VegaQUICCore
[993 / 1242] VegaQUICCore-product
[998 / 1242] VegaPool
[1005 / 1242] VegaIO
[1006 / 1242] VegaTest
[1012 / 1242] VegaHTTP2Core-product
[1018 / 1244] VegaWebSocketCore-product
[1020 / 1246]
[1024 / 1249] ServiceContextModule
[1029 / 1263] VegaTest
[1045 / 1274] VegaTest
[1063 / 1277] VegaTLS-product
[1072 / 1277] VegaRedis
[1091 / 1277] VegaTest
[1097 / 1277] VegaHTTP
[1101 / 1279] VegaPostgres
[1106 / 1281]
[1110 / 1283] CAllocationCounter
[1112 / 1284] ServiceContextModule
[1118 / 1303] VegaRedis
[1123 / 1320] GarudaWire
[1139 / 1332] VegaRedis
[1154 / 1332] VegaQUIC
[1167 / 1332] QUICTestPeer
[1172 / 1332] VegaPostgres
[1174 / 1332] VegaPostgres-product
[1179 / 1332] GarudaWire
[1189 / 1332] Tracing
[1191 / 1332] Tracing
[1198 / 1332] GarudaWire
[1203 / 1332] GarudaWire
[1208 / 1332] GarudaWire
[1211 / 1332]
[1213 / 1333] CVegaBoringSSL
[1216 / 1333] VegaCrypto
[1224 / 1333] VegaTest
[1230 / 1333] QUICTestPeer
[1241 / 1345] Garuda
[1242 / 1345] VegaFS
[1250 / 1345] Garuda-product
[1251 / 1346]
[1254 / 1350] GarudaRedis
[1257 / 1356] GarudaJSON
[1262 / 1362] GarudaUploads
[1271 / 1367] GarudaSQLite
[1284 / 1367] GarudaRedis
[1299 / 1369] GarudaTesting
[1301 / 1369] GarudaRedis-product
[1308 / 1369] GarudaSQLite
[1310 / 1371]
[1318 / 1372] GarudaUploads
[1321 / 1372] garuda-conformance-product
[1329 / 1384] GarudaSQL
[1332 / 1391] garuda-conformance-product
[1343 / 1391] garuda-product
[1358 / 1391] garuda-product
[1361 / 1393]
[1361 / 1393] GarudaFuzzTargets
[1365 / 1397] GarudaFuzzTargets
[1366 / 1397] garuda-product
[1367 / 1397] pgfuzz-product
[1369 / 1397] GarudaFuzzTargets
[1372 / 1397] Garuda
[1388 / 1397] Garuda-product
[1391 / 1397] GarudaJSON-product
[1391 / 1397] garuda-conformance-product
[1395 / 1397] garuda-product
Build complete! (32.36 sec)
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Run.swift:1038:25: [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1036 |[0;0m var addr = a.pointee.sin_addr
[0;36m1037 |[0;0m guard inet_ntop(AF_INET, &addr, &text, socklen_t(text.count)) != nil else { return nil }
[0;36m1038 |[0;0m return (String(cString: text), Int(UInt16(bigEndian: a.pointee.sin_port)))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1039 |[0;0m }
[0;36m1040 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Run.swift:1046:25: [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1044 |[0;0m var addr = a.pointee.sin6_addr
[0;36m1045 |[0;0m guard inet_ntop(AF_INET6, &addr, &text, socklen_t(text.count)) != nil else { return nil }
[0;36m1046 |[0;0m return (String(cString: text), Int(UInt16(bigEndian: a.pointee.sin6_port)))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1047 |[0;0m }
[0;36m1048 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/WebSocketSession.swift:323:32: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m321 |[0;0m var abandoned = false
[0;36m322 |[0;0m var input = IOBuffer(capacity: max(16 * 1024, leftover.count))
[0;36m323 |[0;0m if !leftover.isEmpty { _ = leftover.withUnsafeBytes { input.append($0) } }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m324 |[0;0m lastHeard = monotonicNanos()
[0;36m325 |[0;0m reading: while true {
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/RequestBody.swift:353:13: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m351 |[0;0m if remaining >= 0 {
[0;36m352 |[0;0m let n = min(available, remaining, buffer.spareCapacity)
[0;36m353 |[0;0m _ = buffer.append(UnsafeRawBufferPointer(start: base + at, count: n))
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m354 |[0;0m at &+= n
[0;36m355 |[0;0m remaining &-= n
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/RequestBody.swift:366:13: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m364 |[0;0m let p = base.assumingMemoryBound(to: UInt8.self) + at
[0;36m365 |[0;0m let outcome = decoder.decode(p, min(available, buffer.spareCapacity), consumed: &consumed) { run, n in
[0;36m366 |[0;0m _ = buffer.append(UnsafeRawBufferPointer(start: run, count: n))
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m367 |[0;0m produced &+= n
[0;36m368 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/RequestBody.swift:545:21: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m543 |[0;0m let n = min(buffer.readableBytes, destination.spareCapacity)
[0;36m544 |[0;0m if n > 0 {
[0;36m545 |[0;0m _ = destination.append(UnsafeRawBufferPointer(start: buffer.readPointer, count: n))
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m546 |[0;0m buffer.consume(n)
[0;36m547 |[0;0m owed &+= n
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/ResponseCache.swift:331:18: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m329 |[0;0m let sent = coding != .identity && tag.count >= 2 && tag.first == 0x22 && tag.last == 0x22
[0;36m330 |[0;0m ? Array("W/".utf8) + tag : tag
[0;36m331 |[0;0m sent.withUnsafeBufferPointer [4;39m{ Response(x).addHeader("etag", $0.span) }[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m332 |[0;0m }
[0;36m333 |[0;0m x.pointee.noCompress = true
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Authorization.swift:162:80: [1;33mwarning: [1;39mcapture of non-Sendable type 'Claims.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m160 |[0;0m public func authorize<Claims: Decodable>(jwt claims: Claims.Type, _ policy: Policy<Claims>) {
[0;36m161 |[0;0m let allows = policy.allows
[0;36m162 |[0;0m use(ContextAuthorization<JWTContextKey<Claims>>(needs: policy.needs) { allows($0.claims) })
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Claims.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m163 |[0;0m describeForbidden(policy.needs)
[0;36m164 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Authorization.swift:170:73: [1;33mwarning: [1;39mcapture of non-Sendable type 'Claims.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m168 |[0;0m jwt claims: Claims.Type, needs: String? = nil, _ allows: @escaping @Sendable (Claims) -> Bool
[0;36m169 |[0;0m ) {
[0;36m170 |[0;0m use(ContextAuthorization<JWTContextKey<Claims>>(needs: needs) { allows($0.claims) })
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Claims.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m171 |[0;0m describeForbidden(needs)
[0;36m172 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Authorization.swift:210:48: [1;33mwarning: [1;39mcapture of non-Sendable type 'Value.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m208 |[0;0m /// A token carrying an OAuth 2.0 scope.
[0;36m209 |[0;0m public static func scope(_ wanted: String) -> Policy<Value> where Value: ScopedClaims {
[0;36m210 |[0;0m Policy(needs: "the scope " + wanted) { $0.hasScope(wanted) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Value.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m211 |[0;0m }
[0;36m212 |[0;0m }
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/StaticDirectories.swift:108:12: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m106 |[0;0m for k in 0..<query.count { target.append(query.base[k]) }
[0;36m107 |[0;0m }
[0;36m108 |[0;0m target.withUnsafeBufferPointer [4;39m{ Response(x).addHeader("location", $0.span) }[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m109 |[0;0m x.pointee.answer(301, nil, 0)
[0;36m110 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/StaticFiles.swift:251:14: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m249 |[0;0m }
[0;36m250 |[0;0m if matchesIfNoneMatch(x, etag) {
[0;36m251 |[0;0m etag.withUnsafeBufferPointer [4;39m{ response.addHeader("etag", $0.span) }[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m252 |[0;0m x.pointee.answer(304, nil, 0)
[0;36m253 |[0;0m return
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/StaticFiles.swift:283:10: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m281 |[0;0m }
[0;36m282 |[0;0m response.addHeader("accept-ranges", "bytes")
[0;36m283 |[0;0m etag.withUnsafeBufferPointer [4;39m{ response.addHeader("etag", $0.span) }[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m284 |[0;0m if status == 206 {
[0;36m285 |[0;0m response.addHeader("content-range", "bytes \(start)-\(start + length - 1)/\(size)")
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/TLS.swift:338:19: [1;33mwarning: [1;39mresult of call to 'addHeader' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m336 |[0;0m return response.send(status: .badRequest)
[0;36m337 |[0;0m }
[0;36m338 |[0;0m x.pointee.addHeader(ByteSpan(locationName.utf8Start, locationName.utf8CodeUnitCount),
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'addHeader' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m339 |[0;0m ByteSpan(UnsafePointer(location.readPointer), location.readableBytes))
[0;36m340 |[0;0m response.send(status: HTTPStatus(HTTPSRedirect.status(for: x.pointee.head.method)))
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/GarudaUploads/UploadStore.swift:142:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m140 |[0;0m public func append(_ bytes: [UInt8]) async throws {
[0;36m141 |[0;0m var buffer = IOBuffer(capacity: max(1, bytes.count))
[0;36m142 |[0;0m _ = bytes.withUnsafeBytes { buffer.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m143 |[0;0m try await append(buffer)
[0;36m144 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GarudaUploads/UploadStore.swift:462:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m460 |[0;0m let bytes = try JSONCoder.encode(info)
[0;36m461 |[0;0m var buffer = IOBuffer(capacity: bytes.count)
[0;36m462 |[0;0m _ = bytes.withUnsafeBytes { buffer.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m463 |[0;0m let path = infoPath(info.id)
[0;36m464 |[0;0m let temporary = asideName(path)
/Users/admin/builder/spi-builder-workspace/Sources/GarudaTesting/TestWebSocket.swift:135:27: [1;33mwarning: [1;39m'as' test is always true[0;0m
[0;36m133 |[0;0m }
[0;36m134 |[0;0m }
[0;36m135 |[0;0m } catch let error as IOError {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'as' test is always true[0;0m
[0;36m136 |[0;0m throw error == .timedOut ? TestClientError.timedOut : TestClientError.closed(received: 0)
[0;36m137 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GarudaTesting/TestWebSocket.swift:243:27: [1;33mwarning: [1;39m'as' test is always true[0;0m
[0;36m241 |[0;0m }
[0;36m242 |[0;0m }
[0;36m243 |[0;0m } catch let error as IOError {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'as' test is always true[0;0m
[0;36m244 |[0;0m socket.deinitialize(count: 1)
[0;36m245 |[0;0m throw error == .timedOut ? TestClientError.timedOut : TestClientError.closed(received: 0)
/Users/admin/builder/spi-builder-workspace/Sources/garuda-conformance/BroadcastRoutes.swift:84:9: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m82 |[0;0m let messages = try ws.subscribe(topic)
[0;36m83 |[0;0m try await ws.send("pid \(getpid())")
[0;36m84 |[0;0m try await withThrowingTaskGroup(of: Void.self) { group in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m85 |[0;0m group.addTask {
[0;36m86 |[0;0m while true {
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
/Users/admin/builder/spi-builder-workspace/Sources/GarudaFuzzTargets/HTTP2Target.swift:28:5: [1;33mwarning: [1;39m'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'TestClient', consider removing it[0;0m
[0;36m26 |[0;0m /// Routes that answer at once, read a body, and send one larger than a
[0;36m27 |[0;0m /// window, so a fuzzed connection has flow control to get wrong.
[0;36m28 |[0;0m nonisolated(unsafe) static let client: TestClient = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'TestClient', consider removing it[0;0m
[0;36m29 |[0;0m let app = Application()
[0;36m30 |[0;0m app.get("/") { _, response in response.send(status: .ok) }
/Users/admin/builder/spi-builder-workspace/Sources/GarudaFuzzTargets/HTTP3Target.swift:41:5: [1;33mwarning: [1;39m'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Result<HTTP3TestServer, any Error>', consider removing it[0;0m
[0;36m39 |[0;0m
[0;36m40 |[0;0m /// The port, or why there is none.
[0;36m41 |[0;0m nonisolated(unsafe) static let server: Result<HTTP3TestServer, any Error> = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Result<HTTP3TestServer, any Error>', consider removing it[0;0m
[0;36m42 |[0;0m let app = Application()
[0;36m43 |[0;0m app.get("/") { _, response in response.send(status: .ok) }
/Users/admin/builder/spi-builder-workspace/Sources/GarudaFuzzTargets/HTTP2Target.swift:28:5: [1;33mwarning: [1;39m'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'TestClient', consider removing it[0;0m
[0;36m26 |[0;0m /// Routes that answer at once, read a body, and send one larger than a
[0;36m27 |[0;0m /// window, so a fuzzed connection has flow control to get wrong.
[0;36m28 |[0;0m nonisolated(unsafe) static let client: TestClient = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'TestClient', consider removing it[0;0m
[0;36m29 |[0;0m let app = Application()
[0;36m30 |[0;0m app.get("/") { _, response in response.send(status: .ok) }
/Users/admin/builder/spi-builder-workspace/Sources/GarudaFuzzTargets/HTTP3Target.swift:41:5: [1;33mwarning: [1;39m'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Result<HTTP3TestServer, any Error>', consider removing it[0;0m
[0;36m39 |[0;0m
[0;36m40 |[0;0m /// The port, or why there is none.
[0;36m41 |[0;0m nonisolated(unsafe) static let server: Result<HTTP3TestServer, any Error> = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Result<HTTP3TestServer, any Error>', consider removing it[0;0m
[0;36m42 |[0;0m let app = Application()
[0;36m43 |[0;0m app.get("/") { _, response in response.send(status: .ok) }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/HTTP1.swift:505:25: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m503 |[0;0m if received.count > 0 {
[0;36m504 |[0;0m parts.pointee.input.reserveCapacity(Swift.max(received.count, size))
[0;36m505 |[0;0m _ = parts.pointee.input.append(received)
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m506 |[0;0m }
[0;36m507 |[0;0m return received.count
Build complete.
{
"dependencies" : [
{
"identity" : "vega",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/grepjava/vega.git"
},
{
"identity" : "vega-db",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.0",
"upper_bound" : "0.4.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/grepjava/vega-db.git"
},
{
"identity" : "swift-distributed-tracing",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-distributed-tracing"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "602.0.0",
"upper_bound" : "603.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax"
}
],
"manifest_display_name" : "garuda",
"name" : "garuda",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "26.4"
}
],
"products" : [
{
"name" : "garuda",
"targets" : [
"garuda-server"
],
"type" : {
"executable" : null
}
},
{
"name" : "garuda-conformance",
"targets" : [
"garuda-conformance"
],
"type" : {
"executable" : null
}
},
{
"name" : "Garuda",
"targets" : [
"Garuda"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GarudaTesting",
"targets" : [
"GarudaTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GarudaJSON",
"targets" : [
"GarudaJSON"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GarudaPostgres",
"targets" : [
"GarudaPostgres"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GarudaRedis",
"targets" : [
"GarudaRedis"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GarudaSQLite",
"targets" : [
"GarudaSQLite"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GarudaSQL",
"targets" : [
"GarudaSQL"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GarudaUploads",
"targets" : [
"GarudaUploads"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "pgfuzz",
"targets" : [
"pgfuzz"
],
"type" : {
"executable" : null
}
},
{
"name" : "GarudaMacros",
"targets" : [
"GarudaMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "pgfuzz",
"module_type" : "SwiftTarget",
"name" : "pgfuzz",
"path" : "Sources/pgfuzz",
"product_memberships" : [
"pgfuzz"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"GarudaFuzzTargets"
],
"type" : "executable"
},
{
"c99name" : "garuda_server",
"module_type" : "SwiftTarget",
"name" : "garuda-server",
"path" : "Sources/garuda-server",
"product_dependencies" : [
"Vega"
],
"product_memberships" : [
"garuda"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaJSON",
"GarudaPostgres",
"GarudaSQL"
],
"type" : "executable"
},
{
"c99name" : "garuda_conformance",
"module_type" : "SwiftTarget",
"name" : "garuda-conformance",
"path" : "Sources/garuda-conformance",
"product_dependencies" : [
"Vega",
"VegaCompression",
"VegaFS"
],
"product_memberships" : [
"garuda-conformance"
],
"sources" : [
"BroadcastRoutes.swift",
"CacheRoutes.swift",
"CompressionRoutes.swift",
"HandlerRoutes.swift",
"UploadRoutes.swift",
"WebSocketRoutes.swift",
"WebTransportRoutes.swift",
"WindowsSleep.swift",
"main.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaUploads"
],
"type" : "executable"
},
{
"c99name" : "QUICTestPeer",
"module_type" : "SwiftTarget",
"name" : "QUICTestPeer",
"path" : "Tests/QUICTestPeer",
"product_dependencies" : [
"VegaQUICCore",
"VegaWire",
"VegaCrypto",
"VegaTLS"
],
"product_memberships" : [
"pgfuzz"
],
"sources" : [
"QUICTestPeer.swift"
],
"type" : "library"
},
{
"c99name" : "GarudaWireTests",
"module_type" : "SwiftTarget",
"name" : "GarudaWireTests",
"path" : "Tests/GarudaWireTests",
"sources" : [
"ContentCodingTests.swift",
"ForwardedTests.swift",
"HTTPParserTests.swift",
"HTTPRequestWriterTests.swift",
"HTTPResponseParserTests.swift",
"HTTPSRedirectTests.swift",
"HTTPURLTests.swift",
"ResponseCachePolicyTests.swift",
"RootPathTests.swift",
"TraceContextTests.swift"
],
"target_dependencies" : [
"GarudaWire"
],
"type" : "test"
},
{
"c99name" : "GarudaWire",
"module_type" : "SwiftTarget",
"name" : "GarudaWire",
"path" : "Sources/GarudaWire",
"product_dependencies" : [
"VegaWire",
"VegaHTTP2Core",
"VegaHTTP3Core",
"VegaWebSocketCore"
],
"product_memberships" : [
"garuda",
"garuda-conformance",
"Garuda",
"GarudaTesting",
"GarudaJSON",
"GarudaPostgres",
"GarudaRedis",
"GarudaSQLite",
"GarudaSQL",
"GarudaUploads",
"pgfuzz"
],
"sources" : [
"Bytes.swift",
"ChunkedDecoder.swift",
"CivilTime.swift",
"ContentCoding.swift",
"DateCache.swift",
"Exports.swift",
"ForwardedTrust.swift",
"HTTPParser.swift",
"HTTPRequest.swift",
"HTTPRequestWriter.swift",
"HTTPResponse.swift",
"HTTPResponseParser.swift",
"HTTPSRedirect.swift",
"HTTPURL.swift",
"ResponseCachePolicy.swift",
"RootPath.swift",
"TraceContext.swift"
],
"type" : "library"
},
{
"c99name" : "GarudaUploadsTests",
"module_type" : "SwiftTarget",
"name" : "GarudaUploadsTests",
"path" : "Tests/GarudaUploadsTests",
"product_dependencies" : [
"Vega",
"VegaFS"
],
"sources" : [
"ResumableUploadTests.swift",
"WindowsSleep.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaUploads",
"GarudaTesting",
"GarudaWire"
],
"type" : "test"
},
{
"c99name" : "GarudaUploads",
"module_type" : "SwiftTarget",
"name" : "GarudaUploads",
"path" : "Sources/GarudaUploads",
"product_dependencies" : [
"Vega",
"VegaFS",
"VegaCrypto"
],
"product_memberships" : [
"garuda-conformance",
"GarudaUploads"
],
"sources" : [
"Digest.swift",
"ResumableUploads.swift",
"StructuredFields.swift",
"UploadStore.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaWire"
],
"type" : "library"
},
{
"c99name" : "GarudaTests",
"module_type" : "SwiftTarget",
"name" : "GarudaTests",
"path" : "Tests/GarudaTests",
"product_dependencies" : [
"VegaQUIC",
"Vega",
"Tracing",
"InMemoryTracing",
"VegaDBTracing"
],
"sources" : [
"AllocationTests.swift",
"AppEnvironmentTests.swift",
"ApplicationTests.swift",
"AsyncRouteTests.swift",
"AuthenticationTests.swift",
"AuthorizationTests.swift",
"BroadcastTests.swift",
"CORSTests.swift",
"CSRFTests.swift",
"CommandLineTests.swift",
"CompressionTests.swift",
"CookiesTests.swift",
"CustomExtractorTests.swift",
"DeadlineTests.swift",
"DeclaredLengthTests.swift",
"EventStreamTests.swift",
"ExtractionTests.swift",
"FallbackTests.swift",
"FormTests.swift",
"HTTP2ClientPeerTests.swift",
"HTTP2Tests.swift",
"HTTP2WebSocketTests.swift",
"HTTP3Tests.swift",
"HTTP3TunnelTests.swift",
"HTTPClientTests.swift",
"HeavyLaneTests.swift",
"HostAndAddressFilterTests.swift",
"InterimTests.swift",
"JSONFastPathTests.swift",
"JSONTests.swift",
"JWKSTests.swift",
"JWTTests.swift",
"JWTVectors.swift",
"LargeBodyTests.swift",
"LoggingTests.swift",
"MiddlewareTests.swift",
"OffloadTests.swift",
"OpenAPITests.swift",
"PasswordsTests.swift",
"RateLimitTests.swift",
"RefreshTokensTests.swift",
"RequestBodyTests.swift",
"RequestIDTests.swift",
"RequestLimitsTests.swift",
"ResponseHookTests.swift",
"ResponseObserverTests.swift",
"ResponseTests.swift",
"RouteTableTests.swift",
"RoutingTests.swift",
"ScheduledTests.swift",
"SecurityHeadersTests.swift",
"SessionsTests.swift",
"StartupChecksTests.swift",
"StateTests.swift",
"StaticFileTests.swift",
"StreamingResponseTests.swift",
"TLSTests.swift",
"TemporaryDirectory.swift",
"TracingTests.swift",
"TrailingSlashTests.swift",
"ValidationTests.swift",
"WebSocketTests.swift",
"WindowsSleep.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaWire",
"GarudaTesting",
"CAllocationCounter",
"QUICTestPeer"
],
"type" : "test"
},
{
"c99name" : "GarudaTesting",
"module_type" : "SwiftTarget",
"name" : "GarudaTesting",
"path" : "Sources/GarudaTesting",
"product_dependencies" : [
"Vega",
"VegaIO",
"VegaTest"
],
"product_memberships" : [
"GarudaTesting",
"pgfuzz"
],
"sources" : [
"HTTP2TestClient.swift",
"TestClient.swift",
"TestWebSocket.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaWire"
],
"type" : "library"
},
{
"c99name" : "GarudaSQLite",
"module_type" : "SwiftTarget",
"name" : "GarudaSQLite",
"path" : "Sources/GarudaSQLite",
"product_dependencies" : [
"VegaSQLite"
],
"product_memberships" : [
"GarudaSQLite"
],
"sources" : [
"GarudaSQLite.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaWire"
],
"type" : "library"
},
{
"c99name" : "GarudaSQL",
"module_type" : "SwiftTarget",
"name" : "GarudaSQL",
"path" : "Sources/GarudaSQL",
"product_memberships" : [
"garuda",
"GarudaSQL"
],
"sources" : [
"PostgresRow.swift"
],
"target_dependencies" : [
"GarudaPostgres",
"GarudaMacros"
],
"type" : "library"
},
{
"c99name" : "GarudaRedis",
"module_type" : "SwiftTarget",
"name" : "GarudaRedis",
"path" : "Sources/GarudaRedis",
"product_dependencies" : [
"VegaRedis"
],
"product_memberships" : [
"GarudaRedis"
],
"sources" : [
"GarudaRedis.swift"
],
"target_dependencies" : [
"Garuda"
],
"type" : "library"
},
{
"c99name" : "GarudaPostgres",
"module_type" : "SwiftTarget",
"name" : "GarudaPostgres",
"path" : "Sources/GarudaPostgres",
"product_dependencies" : [
"VegaPostgres"
],
"product_memberships" : [
"garuda",
"GarudaPostgres",
"GarudaSQL"
],
"sources" : [
"GarudaPostgres.swift",
"PostgresListen.swift"
],
"target_dependencies" : [
"Garuda"
],
"type" : "library"
},
{
"c99name" : "GarudaMacros",
"module_type" : "SwiftTarget",
"name" : "GarudaMacros",
"path" : "Sources/GarudaMacros",
"product_dependencies" : [
"SwiftSyntax",
"SwiftSyntaxBuilder",
"SwiftSyntaxMacros",
"SwiftDiagnostics",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"garuda",
"GarudaJSON",
"GarudaSQL",
"GarudaMacros"
],
"sources" : [
"JSONMacro.swift",
"Plugin.swift",
"PostgresRowMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "GarudaJSONTests",
"module_type" : "SwiftTarget",
"name" : "GarudaJSONTests",
"path" : "Tests/GarudaJSONTests",
"sources" : [
"JSONMacroTests.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaJSON"
],
"type" : "test"
},
{
"c99name" : "GarudaJSON",
"module_type" : "SwiftTarget",
"name" : "GarudaJSON",
"path" : "Sources/GarudaJSON",
"product_memberships" : [
"garuda",
"GarudaJSON"
],
"sources" : [
"JSON.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaMacros"
],
"type" : "library"
},
{
"c99name" : "GarudaFuzzTests",
"module_type" : "SwiftTarget",
"name" : "GarudaFuzzTests",
"path" : "Tests/GarudaFuzzTests",
"sources" : [
"FuzzCorpusTests.swift"
],
"target_dependencies" : [
"GarudaFuzzTargets"
],
"type" : "test"
},
{
"c99name" : "GarudaFuzzTargets",
"module_type" : "SwiftTarget",
"name" : "GarudaFuzzTargets",
"path" : "Sources/GarudaFuzzTargets",
"product_dependencies" : [
"VegaQUIC",
"Vega",
"VegaIO",
"VegaCrypto",
"VegaTLS",
"VegaPostgres",
"VegaRedis"
],
"product_memberships" : [
"pgfuzz"
],
"sources" : [
"FuzzCorpus.swift",
"FuzzTargets.swift",
"HTTP2Target.swift",
"HTTP3Target.swift",
"QUICTargets.swift",
"Seeds.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaWire",
"GarudaTesting",
"QUICTestPeer"
],
"type" : "library"
},
{
"c99name" : "GarudaDatabaseTests",
"module_type" : "SwiftTarget",
"name" : "GarudaDatabaseTests",
"path" : "Tests/GarudaDatabaseTests",
"product_dependencies" : [
"Vega",
"InMemoryTracing"
],
"sources" : [
"DatabaseTests.swift",
"RefreshTokenStoreTests.swift",
"TemporaryDirectory.swift",
"TimeAndUUIDTests.swift"
],
"target_dependencies" : [
"Garuda",
"GarudaPostgres",
"GarudaRedis",
"GarudaSQLite",
"GarudaSQL",
"GarudaWire",
"GarudaTesting"
],
"type" : "test"
},
{
"c99name" : "Garuda",
"module_type" : "SwiftTarget",
"name" : "Garuda",
"path" : "Sources/Garuda",
"product_dependencies" : [
"VegaQUIC",
"Vega",
"VegaIO",
"VegaCrypto",
"VegaTLS",
"VegaFS",
"VegaCompression",
"VegaDBTracing",
"Tracing"
],
"product_memberships" : [
"garuda",
"garuda-conformance",
"Garuda",
"GarudaTesting",
"GarudaJSON",
"GarudaPostgres",
"GarudaRedis",
"GarudaSQLite",
"GarudaSQL",
"GarudaUploads",
"pgfuzz"
],
"sources" : [
"AppEnvironment.swift",
"Application.swift",
"Authentication.swift",
"Authorization.swift",
"Base64.swift",
"Broadcast.swift",
"CORS.swift",
"CSRF.swift",
"Compression.swift",
"Config.swift",
"Conformance.swift",
"ConnectionCache.swift",
"Context.swift",
"Cookies.swift",
"Deadline.swift",
"Dispatch.swift",
"EventStream.swift",
"Exchange.swift",
"Extraction.swift",
"Fallbacks.swift",
"Form.swift",
"Forwarded.swift",
"HTTP1.swift",
"HTTP2.swift",
"HTTP2Client.swift",
"HTTP2Pool.swift",
"HTTP2WebSocket.swift",
"HTTP2Writer.swift",
"HTTP3.swift",
"HTTP3Connection.swift",
"HTTP3Stream.swift",
"HTTP3WebSocket.swift",
"HTTP3WebTransport.swift",
"HTTPClient.swift",
"HTTPClientConnections.swift",
"HTTPClientRedirects.swift",
"HTTPClientStream.swift",
"HTTPStatus.swift",
"HeavyLane.swift",
"HostAndAddressFilters.swift",
"Interim.swift",
"JSON.swift",
"JSONDecoding.swift",
"JSONEncoding.swift",
"JSONFastPath.swift",
"JSONReading.swift",
"JSONWriting.swift",
"JWKS.swift",
"JWT.swift",
"Listening.swift",
"Log.swift",
"Logging.swift",
"Metrics.swift",
"Middleware.swift",
"Multipart.swift",
"Offload.swift",
"OpenAPI.swift",
"OpenAPISchema.swift",
"Passwords.swift",
"QueryDecoding.swift",
"RateLimit.swift",
"RefreshTokens.swift",
"Reload.swift",
"RequestBody.swift",
"RequestDecompression.swift",
"RequestID.swift",
"RequestLimits.swift",
"ResponseCache.swift",
"ResponseConvertible.swift",
"ResponseError.swift",
"ResponseHooks.swift",
"ResponseKinds.swift",
"ResponseObservers.swift",
"RootPath.swift",
"RouteTable.swift",
"Run.swift",
"Scheduled.swift",
"SecurityHeaders.swift",
"Sessions.swift",
"SharedMemory.swift",
"State.swift",
"StaticDirectories.swift",
"StaticFiles.swift",
"StreamingResponse.swift",
"TLS.swift",
"Testing.swift",
"Timestamp.swift",
"Tracing.swift",
"TrailingSlash.swift",
"TypedRoutes.swift",
"UUID.swift",
"Validation.swift",
"WebSocket.swift",
"WebSocketSession.swift",
"WebTransport.swift",
"Windows.swift"
],
"target_dependencies" : [
"GarudaWire",
"CGarudaShared"
],
"type" : "library"
},
{
"c99name" : "CGarudaShared",
"module_type" : "ClangTarget",
"name" : "CGarudaShared",
"path" : "Sources/CGarudaShared",
"product_memberships" : [
"garuda",
"garuda-conformance",
"Garuda",
"GarudaTesting",
"GarudaJSON",
"GarudaPostgres",
"GarudaRedis",
"GarudaSQLite",
"GarudaSQL",
"GarudaUploads",
"pgfuzz"
],
"sources" : [
"garuda_bus.c",
"garuda_cache.c"
],
"type" : "library"
},
{
"c99name" : "CAllocationCounter",
"module_type" : "ClangTarget",
"name" : "CAllocationCounter",
"path" : "Tests/CAllocationCounter",
"sources" : [
"allocations.c"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/grepjava/garuda/main
Repository: grepjava/garuda
Swift version used: 6.4
Target: Garuda
Extracting symbol information for 'Garuda'...
Finished extracting symbol information for 'Garuda'. (11.47s)
Building documentation for 'Garuda'...
Finished building documentation for 'Garuda' (0.91s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/grepjava/garuda/main
Fetching https://github.com/swiftlang/swift-docc-plugin
Updating https://github.com/apple/swift-distributed-tracing
Updating https://github.com/swiftlang/swift-syntax
Updating https://github.com/grepjava/vega.git
Updating https://github.com/grepjava/vega-db.git
Updated https://github.com/grepjava/vega-db.git (0.63s)
[1/2345] Fetching swift-docc-plugin
Updated https://github.com/apple/swift-distributed-tracing (1.40s)
Updated https://github.com/swiftlang/swift-syntax (1.40s)
Updated https://github.com/grepjava/vega.git (1.40s)
Fetched https://github.com/swiftlang/swift-docc-plugin (1.41s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (2.15s)
Computing version for https://github.com/apple/swift-distributed-tracing
Computed https://github.com/apple/swift-distributed-tracing at 1.7.2 (0.53s)
Computing version for https://github.com/grepjava/vega-db.git
Computed https://github.com/grepjava/vega-db.git at 0.3.0 (0.54s)
Computing version for https://github.com/grepjava/vega.git
Computed https://github.com/grepjava/vega.git at 1.1.0 (0.59s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.63s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3846] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.36s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.07s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Building for debugging...
[Planning 78 / 95]
[Planning deferred tasks]
[18 / 41]
[20 / 43] Snippets
[30 / 92]
[35 / 92]
[38 / 92]
[39 / 92]
[43 / 92]
[45 / 92]
[48 / 92]
[51 / 92]
[53 / 92]
[54 / 92]
[65 / 92] SymbolKit
[66 / 92] Snippets
[84 / 93] SymbolKit
[86 / 93] snippet-extract-product
[92 / 97] snippet-extract-product
[93 / 97] snippet-extract-product
[95 / 97] snippet-extract-product
Build complete! (4.23 sec)
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 722]
[Planning deferred tasks]
[Starting]
[7 / 175]
[13 / 171] VegaDBTracing
[23 / 194] VegaDBTracing
[35 / 206] Instrumentation
[51 / 214] Vega
[57 / 210] VegaWire
[64 / 217]
[67 / 220] VegaWebSocketCore
[75 / 229] VegaHTTP2Core
[78 / 233] VegaHTTP2Core
[84 / 238] VegaQUICCore
[87 / 234] VegaHTTP
[91 / 234] Vega
[97 / 226] VegaQUICCore
[104 / 223] VegaHTTP3Core
[110 / 228] VegaHTTP3Core
[118 / 230] VegaIO
[126 / 228] VegaHTTP3Core
[134 / 233] VegaCompression
[137 / 233] VegaIO
[147 / 230] VegaQUIC
[153 / 237] VegaFS
[157 / 238] ServiceContextModule
[166 / 248] VegaTLS
[171 / 247] VegaTLS
[178 / 240] VegaTLS
[188 / 238] CVegaTLS
[191 / 248] Tracing
[199 / 259] Tracing
[205 / 259] Tracing
[216 / 255] GarudaWire
[218 / 255] Vega
[222 / 247] VegaCrypto
[225 / 244] GarudaWire
[231 / 241] CGarudaShared
[231 / 241] Garuda
[241 / 252] Garuda
[242 / 252] VegaFS
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/WebSocketSession.swift:323:32: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m321 |[0;0m var abandoned = false
[0;36m322 |[0;0m var input = IOBuffer(capacity: max(16 * 1024, leftover.count))
[0;36m323 |[0;0m if !leftover.isEmpty { _ = leftover.withUnsafeBytes { input.append($0) } }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m324 |[0;0m lastHeard = monotonicNanos()
[0;36m325 |[0;0m reading: while true {
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Run.swift:1038:25: [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1036 |[0;0m var addr = a.pointee.sin_addr
[0;36m1037 |[0;0m guard inet_ntop(AF_INET, &addr, &text, socklen_t(text.count)) != nil else { return nil }
[0;36m1038 |[0;0m return (String(cString: text), Int(UInt16(bigEndian: a.pointee.sin_port)))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1039 |[0;0m }
[0;36m1040 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Run.swift:1046:25: [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1044 |[0;0m var addr = a.pointee.sin6_addr
[0;36m1045 |[0;0m guard inet_ntop(AF_INET6, &addr, &text, socklen_t(text.count)) != nil else { return nil }
[0;36m1046 |[0;0m return (String(cString: text), Int(UInt16(bigEndian: a.pointee.sin6_port)))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1047 |[0;0m }
[0;36m1048 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[243 / 251] Garuda
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Authorization.swift:162:80: [1;33mwarning: [1;39mcapture of non-Sendable type 'Claims.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m160 |[0;0m public func authorize<Claims: Decodable>(jwt claims: Claims.Type, _ policy: Policy<Claims>) {
[0;36m161 |[0;0m let allows = policy.allows
[0;36m162 |[0;0m use(ContextAuthorization<JWTContextKey<Claims>>(needs: policy.needs) { allows($0.claims) })
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Claims.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m163 |[0;0m describeForbidden(policy.needs)
[0;36m164 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Authorization.swift:170:73: [1;33mwarning: [1;39mcapture of non-Sendable type 'Claims.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m168 |[0;0m jwt claims: Claims.Type, needs: String? = nil, _ allows: @escaping @Sendable (Claims) -> Bool
[0;36m169 |[0;0m ) {
[0;36m170 |[0;0m use(ContextAuthorization<JWTContextKey<Claims>>(needs: needs) { allows($0.claims) })
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Claims.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m171 |[0;0m describeForbidden(needs)
[0;36m172 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/Authorization.swift:210:48: [1;33mwarning: [1;39mcapture of non-Sendable type 'Value.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m208 |[0;0m /// A token carrying an OAuth 2.0 scope.
[0;36m209 |[0;0m public static func scope(_ wanted: String) -> Policy<Value> where Value: ScopedClaims {
[0;36m210 |[0;0m Policy(needs: "the scope " + wanted) { $0.hasScope(wanted) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Value.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m211 |[0;0m }
[0;36m212 |[0;0m }
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/StaticDirectories.swift:108:12: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m106 |[0;0m for k in 0..<query.count { target.append(query.base[k]) }
[0;36m107 |[0;0m }
[0;36m108 |[0;0m target.withUnsafeBufferPointer [4;39m{ Response(x).addHeader("location", $0.span) }[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m109 |[0;0m x.pointee.answer(301, nil, 0)
[0;36m110 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/StaticFiles.swift:251:14: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m249 |[0;0m }
[0;36m250 |[0;0m if matchesIfNoneMatch(x, etag) {
[0;36m251 |[0;0m etag.withUnsafeBufferPointer [4;39m{ response.addHeader("etag", $0.span) }[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m252 |[0;0m x.pointee.answer(304, nil, 0)
[0;36m253 |[0;0m return
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/StaticFiles.swift:283:10: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m281 |[0;0m }
[0;36m282 |[0;0m response.addHeader("accept-ranges", "bytes")
[0;36m283 |[0;0m etag.withUnsafeBufferPointer [4;39m{ response.addHeader("etag", $0.span) }[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m284 |[0;0m if status == 206 {
[0;36m285 |[0;0m response.addHeader("content-range", "bytes \(start)-\(start + length - 1)/\(size)")
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/TLS.swift:338:19: [1;33mwarning: [1;39mresult of call to 'addHeader' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m336 |[0;0m return response.send(status: .badRequest)
[0;36m337 |[0;0m }
[0;36m338 |[0;0m x.pointee.addHeader(ByteSpan(locationName.utf8Start, locationName.utf8CodeUnitCount),
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'addHeader' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m339 |[0;0m ByteSpan(UnsafePointer(location.readPointer), location.readableBytes))
[0;36m340 |[0;0m response.send(status: HTTPStatus(HTTPSRedirect.status(for: x.pointee.head.method)))
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[246 / 248] Garuda
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/RequestBody.swift:353:13: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m351 |[0;0m if remaining >= 0 {
[0;36m352 |[0;0m let n = min(available, remaining, buffer.spareCapacity)
[0;36m353 |[0;0m _ = buffer.append(UnsafeRawBufferPointer(start: base + at, count: n))
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m354 |[0;0m at &+= n
[0;36m355 |[0;0m remaining &-= n
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/RequestBody.swift:366:13: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m364 |[0;0m let p = base.assumingMemoryBound(to: UInt8.self) + at
[0;36m365 |[0;0m let outcome = decoder.decode(p, min(available, buffer.spareCapacity), consumed: &consumed) { run, n in
[0;36m366 |[0;0m _ = buffer.append(UnsafeRawBufferPointer(start: run, count: n))
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m367 |[0;0m produced &+= n
[0;36m368 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/RequestBody.swift:545:21: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m543 |[0;0m let n = min(buffer.readableBytes, destination.spareCapacity)
[0;36m544 |[0;0m if n > 0 {
[0;36m545 |[0;0m _ = destination.append(UnsafeRawBufferPointer(start: buffer.readPointer, count: n))
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m546 |[0;0m buffer.consume(n)
[0;36m547 |[0;0m owed &+= n
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/ResponseCache.swift:331:18: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m329 |[0;0m let sent = coding != .identity && tag.count >= 2 && tag.first == 0x22 && tag.last == 0x22
[0;36m330 |[0;0m ? Array("W/".utf8) + tag : tag
[0;36m331 |[0;0m sent.withUnsafeBufferPointer [4;39m{ Response(x).addHeader("etag", $0.span) }[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m332 |[0;0m }
[0;36m333 |[0;0m x.pointee.noCompress = true
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/Garuda/HTTP1.swift:505:25: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m503 |[0;0m if received.count > 0 {
[0;36m504 |[0;0m parts.pointee.input.reserveCapacity(Swift.max(received.count, size))
[0;36m505 |[0;0m _ = parts.pointee.input.append(received)
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m506 |[0;0m }
[0;36m507 |[0;0m return received.count
Build complete! (9.92 sec)
Target: GarudaUploads
Extracting symbol information for 'GarudaUploads'...
Finished extracting symbol information for 'GarudaUploads'. (3.70s)
Building documentation for 'GarudaUploads'...
Finished building documentation for 'GarudaUploads' (0.08s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/grepjava/garuda/main
Building for debugging...
[1 / 11]
Build complete! (0.43 sec)
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 751]
[Planning deferred tasks]
[Starting]
[3 / 11] GarudaUploads
[8 / 16] GarudaUploads
[11 / 13] GarudaUploads
/Users/admin/builder/spi-builder-workspace/Sources/GarudaUploads/UploadStore.swift:142:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m140 |[0;0m public func append(_ bytes: [UInt8]) async throws {
[0;36m141 |[0;0m var buffer = IOBuffer(capacity: max(1, bytes.count))
[0;36m142 |[0;0m _ = bytes.withUnsafeBytes { buffer.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m143 |[0;0m try await append(buffer)
[0;36m144 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GarudaUploads/UploadStore.swift:462:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m460 |[0;0m let bytes = try JSONCoder.encode(info)
[0;36m461 |[0;0m var buffer = IOBuffer(capacity: bytes.count)
[0;36m462 |[0;0m _ = bytes.withUnsafeBytes { buffer.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m463 |[0;0m let path = infoPath(info.id)
[0;36m464 |[0;0m let temporary = asideName(path)
[13 / 13] GarudaUploads
Build complete! (2.21 sec)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/grepjava/garuda/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/grepjava/garuda/main/linkable-paths.json
Target: GarudaJSON
Extracting symbol information for 'GarudaJSON'...
Finished extracting symbol information for 'GarudaJSON'. (3.96s)
Building documentation for 'GarudaJSON'...
Finished building documentation for 'GarudaJSON' (0.82s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/grepjava/garuda/main
Building for debugging...
[1 / 11]
Build complete! (0.58 sec)
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 780]
[Planning deferred tasks]
[Starting]
[2 / 15] GarudaMacros
[3 / 18] GarudaMacros
[7 / 21] GarudaMacros
[8 / 21] GarudaMacros
[11 / 19] GarudaJSON
[13 / 21] GarudaJSON
Build complete! (2.40 sec)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/grepjava/garuda/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/grepjava/garuda/main/linkable-paths.json
Target: GarudaSQL
Extracting symbol information for 'GarudaSQL'...
Finished extracting symbol information for 'GarudaSQL'. (5.38s)
Building documentation for 'GarudaSQL'...
Finished building documentation for 'GarudaSQL' (1.14s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/grepjava/garuda/main
Building for debugging...
[1 / 11]
Build complete! (0.41 sec)
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 897]
[Planning deferred tasks]
[Starting]
[1 / 56] Vega
[5 / 43] VegaPool
[17 / 54] VegaPool
[24 / 52] VegaPostgresProtocol
[37 / 63] VegaPostgres
[42 / 61] VegaPostgres
[47 / 64] GarudaPostgres
[54 / 62] GarudaSQL
[56 / 64] GarudaSQL
Build complete! (3.90 sec)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/grepjava/garuda/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/grepjava/garuda/main/linkable-paths.json
12016
59 /Users/admin/builder/spi-builder-workspace/.docs/grepjava/garuda/main
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/grepjava/garuda/main
File count: 12016
Doc size: 59.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -grepjava-garuda-main-9c754f0f.zip to presigned URL
Starting upload of 13054049 bytes...
Upload completed successfully
Done.