Build Information
Successful build of servit, reference 1.2.0 (b35ca4), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 16:38:07 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/rarestype/servit.git
Reference: 1.2.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/rarestype/servit
* tag 1.2.0 -> FETCH_HEAD
HEAD is now at b35ca45 [release]: 1.2.0
Cloned https://github.com/rarestype/servit.git
Revision (git rev-parse @):
b35ca456f20691b9f8df6bf16bfef1e98be8aa8f
SUCCESS checkout https://github.com/rarestype/servit.git at 1.2.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/rarestype/servit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Provisioning 31 / 94]
[Pre-planning 1 / 2073]
[Planning 1428 / 2073]
[Planning deferred tasks]
[Constructing 668 / 4913]
[Starting]
[99 / 1236] NIOPosix
[377 / 1236]
[387 / 1236]
[400 / 1248] CNIOLinux
[406 / 1267] InlineBuffer
[411 / 1294]
[425 / 1325] InlineBuffer
[438 / 1399]
[460 / 1399] _NIOBase64
[497 / 1399] CNIOLinux
[507 / 1399] InternalCollectionsUtilities
[516 / 1399]
[521 / 1399]
[526 / 1399]
[535 / 1399] CNIOBoringSSL
[543 / 1399] CNIOBoringSSL
[550 / 1399] CNIOBoringSSL
[551 / 1399] _NIODataStructures
[571 / 1399] CNIOBoringSSL
[580 / 1399] CNIOBoringSSL
[584 / 1399] CNIOBoringSSL
[586 / 1399] CNIOBoringSSL
[588 / 1399] CNIOBoringSSL
[598 / 1399] CNIOBoringSSL
[604 / 1399] CNIOBoringSSL
[607 / 1399] CNIOBoringSSL
[613 / 1399] CNIOBoringSSL
[615 / 1399] CNIOBoringSSL
[617 / 1399] CNIOBoringSSL
[620 / 1399] CNIOBoringSSL
[624 / 1399] CNIOBoringSSL
[627 / 1399] CNIOBoringSSL
[631 / 1399] CNIOBoringSSL
[636 / 1399] CNIOBoringSSL
[641 / 1399] CNIOBoringSSL
[646 / 1399] CNIOBoringSSL
[650 / 1399] CNIOBoringSSL
[651 / 1399] CNIOBoringSSL
[656 / 1399] CNIOBoringSSL
[658 / 1399] CNIOBoringSSL
[661 / 1399] CNIOBoringSSL
[665 / 1399] CNIOBoringSSL
[667 / 1399] CNIOBoringSSL
[673 / 1399] CNIOBoringSSL
[683 / 1399] CNIOBoringSSL
[694 / 1399] CNIOBoringSSL
[706 / 1399] CNIOBoringSSL
[707 / 1399] CNIOBoringSSL
[709 / 1399] CNIOBoringSSL
[714 / 1399] CNIOBoringSSL
[718 / 1399] CNIOBoringSSL
[725 / 1399] CNIOBoringSSL
[728 / 1399] CNIOBoringSSL
[731 / 1399] CNIOBoringSSL
[736 / 1399] CNIOBoringSSL
[738 / 1399] CNIOBoringSSL
[741 / 1399] CNIOBoringSSL
[744 / 1399] CNIOBoringSSL
[749 / 1399] CNIOBoringSSL
[751 / 1399] CNIOBoringSSL
[759 / 1399] CNIOBoringSSL
[771 / 1399] CNIOBoringSSL
[775 / 1399] CNIOBoringSSL
[781 / 1399] CNIOBoringSSL
[785 / 1399] CNIOBoringSSL
[789 / 1399] CNIOBoringSSL
[800 / 1399] CNIOBoringSSL
[809 / 1399] CNIOBoringSSL
[812 / 1399] CNIOBoringSSL
[820 / 1399] CNIOBoringSSL
[822 / 1399] CNIOBoringSSL
[827 / 1399] CNIOBoringSSL
[831 / 1399] CNIOBoringSSL
[834 / 1399] CNIOBoringSSL
[839 / 1399] CNIOBoringSSL
[841 / 1399] CNIOBoringSSL
[845 / 1399] CNIOBoringSSL
[847 / 1399] CNIOBoringSSL
[850 / 1399] CNIOBoringSSL
[856 / 1399] CNIOBoringSSL
[861 / 1399] CNIOBoringSSL
[863 / 1399] CNIOBoringSSL
[866 / 1399] CNIOBoringSSL
[878 / 1399] CNIOBoringSSL
[887 / 1399] CNIOBoringSSL
[895 / 1399] CNIOBoringSSL
[897 / 1399] CNIOBoringSSL
[900 / 1399] CNIOBoringSSL
[905 / 1399] CNIOBoringSSL
[909 / 1399] CNIOBoringSSL
[918 / 1399] CNIOBoringSSL
[930 / 1399] CNIOBoringSSL
[936 / 1399] CNIOBoringSSL
[937 / 1399] CNIOBoringSSL
[938 / 1399] CNIOBoringSSL
[945 / 1399] CNIOBoringSSL
[946 / 1399] CNIOBoringSSL
[950 / 1399]
[969 / 1399] _NIOBase64
[975 / 1399] UnixTime
[981 / 1399] _AtomicsShims
[985 / 1399] _AtomicsShims
[991 / 1399] UnixTime
[995 / 1399] UnixTime
[998 / 1399] TraceableErrors
[999 / 1399] TraceableErrors
[1011 / 1399] Media-product
[1019 / 1399] JSONAST
[1030 / 1399] InternalCollectionsUtilities
[1037 / 1399] SHA1
[1043 / 1399] ISO
[1059 / 1399] Atomics
[1071 / 1414]
[1084 / 1417]
[1094 / 1424] InternalCollectionsUtilities
[1103 / 1427] TraceableErrors
[1125 / 1429] InlineBuffer
[1130 / 1448] OrderedCollections
[1136 / 1475] ContainersPreview
[1155 / 1475] OrderedCollections
[1170 / 1475] OrderedCollections
[1171 / 1475] OrderedCollections
[1173 / 1475] MD5
[1178 / 1475] JSONEncoding
[1182 / 1475] JSONEncoding
[1189 / 1475] ISO
[1204 / 1475] OrderedCollections
[1211 / 1475]
[1221 / 1479]
[1229 / 1490] ISO
[1236 / 1519] _AsyncChannel
[1247 / 1519] Grammar
[1250 / 1519] Grammar
[1260 / 1519] Grammar
[1270 / 1519] JSONDecoding
[1273 / 1519] DequeModule
[1278 / 1519] BSONEncoding
[1280 / 1519] BSONABI
[1283 / 1519] BSONABI
[1286 / 1519]
[1292 / 1534] URI
[1298 / 1567] DequeModule
[1308 / 1567] Multiparts
[1332 / 1567] JSONDecoding
[1341 / 1567] Multiparts-product
[1352 / 1567] JSONParsing
[1360 / 1567] JSONDecoding
[1369 / 1567]
[1375 / 1571] ISO-product
[1384 / 1574] JSONDecoding
[1395 / 1577] BSONEncoding
[1412 / 1616] BSONDecoding
[1421 / 1616] BSONDecoding
[1425 / 1616] BSONEncoding
[1443 / 1616]
[1446 / 1617] BSONDecoding
[1456 / 1628] NIOCore
[1460 / 1628] BSONArrays
[1467 / 1628] BSONArrays
[1469 / 1628] BSONDecoding
[1475 / 1628] BSONArrays
[1479 / 1629] BSONArrays
[1481 / 1629] BSON
[1487 / 1640] BSON
[1492 / 1640] BSON
[1502 / 1642] BSON
[1509 / 1649] IP_BSON
[1526 / 1650] BSON_ISO
[1526 / 1650] Firewalls
[1535 / 1660] Firewalls
[1542 / 1660] Firewalls
[1544 / 1660] NIOCore
[1556 / 1664] NIOEmbedded
[1567 / 1683] IP_NIOCore
[1573 / 1694] NIOPosix
[1598 / 1711]
[1606 / 1711] HTTP
[1614 / 1711]
[1616 / 1711]
[1617 / 1711]
[1628 / 1711] NIOPosix
[1635 / 1712] NIOPosix
[1637 / 1714] NIO
[1646 / 1716] NIOTLS
[1653 / 1734]
[1662 / 1734] NIOTLS
[1667 / 1734] NIOTLS
[1670 / 1734] NIOTLS-product
[1672 / 1735]
[1679 / 1736] NIOHTTP1
[1679 / 1736] NIOHPACK
[1688 / 1760]
[1692 / 1760] NIOHPACK
[1699 / 1761]
[1710 / 1761] NIOSSL
[1711 / 1772] NIOHTTP2
[1713 / 1772] NIOSSL
[1723 / 1772] NIOPosix
[1728 / 1772] NIOHTTP2
[1729 / 1772] NIOHTTP2
[1730 / 1772] NIOHTTP2
[1731 / 1772] NIOHTTP2
[1732 / 1772] NIO
[1742 / 1773]
[1745 / 1774] NIOSSL
[1745 / 1774] HTTPServer
[1751 / 1796] HTTPClient
[1756 / 1796] HTTPServer
[1766 / 1796] HTTPClient
[1776 / 1796] HTTPClient
[1779 / 1796]
[1780 / 1797] HTTPClient
[1781 / 1797] NIOHTTP2
[1788 / 1800] HTTPClient-product
[1795 / 1800] HTTPServerRequests
Build complete! (36.99 sec)
Fetching https://github.com/apple/swift-nio
Fetching https://github.com/apple/swift-nio-ssl
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/rarestype/swift-json
Fetching https://github.com/rarestype/u
Fetching https://github.com/apple/swift-nio-http2
Fetching https://github.com/rarestype/ucf
[1/832] Fetching ucf
[43/3850] Fetching ucf, swift-json
[74/4466] Fetching ucf, swift-json, u
[989/20531] Fetching ucf, swift-json, u, swift-nio-ssl
[1292/32783] Fetching ucf, swift-json, u, swift-nio-ssl, swift-nio-http2
[2591/60135] Fetching ucf, swift-json, u, swift-nio-ssl, swift-nio-http2, swift-collections
[8287/146208] Fetching ucf, swift-json, u, swift-nio-ssl, swift-nio-http2, swift-collections, swift-nio
Fetched https://github.com/apple/swift-nio-ssl (3.09s)
[42259/130143] Fetching ucf, swift-json, u, swift-nio-http2, swift-collections, swift-nio
Fetching https://github.com/rarestype/swift-ip
[68200/131436] Fetching ucf, swift-json, u, swift-nio-http2, swift-collections, swift-nio, swift-ip
Fetched https://github.com/rarestype/swift-ip (1.33s)
[84734/130143] Fetching ucf, swift-json, u, swift-nio-http2, swift-collections, swift-nio
Fetching https://github.com/rarestype/h
Fetched https://github.com/rarestype/ucf (5.29s)
Fetched https://github.com/rarestype/swift-json (5.30s)
Fetched https://github.com/apple/swift-nio-http2 (5.30s)
Fetched https://github.com/apple/swift-collections (5.30s)
Fetched https://github.com/rarestype/u (5.30s)
Fetching https://github.com/ordo-one/dollup
Fetching https://github.com/rarestype/gram
[56809/86073] Fetching swift-nio
[56810/87398] Fetching swift-nio, h
Fetched https://github.com/rarestype/h (1.59s)
[58293/86073] Fetching swift-nio
[58294/86117] Fetching swift-nio, dollup
Fetched https://github.com/ordo-one/dollup (0.96s)
[58530/86073] Fetching swift-nio
[58531/87390] Fetching swift-nio, gram
Fetched https://github.com/rarestype/gram (1.44s)
[59391/86073] Fetching swift-nio
Fetched https://github.com/apple/swift-nio (13.77s)
Computing version for https://github.com/rarestype/u
Computed https://github.com/rarestype/u at 1.1.0 (14.54s)
Computing version for https://github.com/rarestype/swift-ip
Computed https://github.com/rarestype/swift-ip at 0.3.10 (0.60s)
Fetching https://github.com/rarestype/swift-bson
Fetching https://github.com/apple/swift-argument-parser
[1/1991] Fetching swift-bson
[718/20909] Fetching swift-bson, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser (2.71s)
Fetched https://github.com/rarestype/swift-bson (2.71s)
Computing version for https://github.com/rarestype/h
Computed https://github.com/rarestype/h at 1.0.1 (3.39s)
Computing version for https://github.com/rarestype/gram
Computed https://github.com/rarestype/gram at 2.1.0 (0.60s)
Computing version for https://github.com/rarestype/ucf
Computed https://github.com/rarestype/ucf at 0.4.1 (0.60s)
Computing version for https://github.com/rarestype/swift-bson
Computed https://github.com/rarestype/swift-bson at 2.2.0 (0.59s)
Computing version for https://github.com/apple/swift-nio-http2
Computed https://github.com/apple/swift-nio-http2 at 1.46.0 (0.60s)
Fetching https://github.com/apple/swift-atomics.git
[1/1875] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git (1.77s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.6.0 (2.50s)
Computing version for https://github.com/apple/swift-nio-ssl
Computed https://github.com/apple/swift-nio-ssl at 2.37.5 (0.63s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.59s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.60s)
Computing version for https://github.com/apple/swift-nio
Computed https://github.com/apple/swift-nio at 2.103.0 (0.70s)
Fetching https://github.com/apple/swift-system.git
[1/6898] Fetching swift-system
Fetched https://github.com/apple/swift-system.git (1.95s)
Computing version for https://github.com/rarestype/swift-json
Computed https://github.com/rarestype/swift-json at 3.5.0 (2.69s)
Computing version for https://github.com/ordo-one/dollup
Computed https://github.com/ordo-one/dollup at 1.0.8 (0.56s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.61s)
Creating working copy for https://github.com/ordo-one/dollup
Working copy of https://github.com/ordo-one/dollup resolved at 1.0.8
Creating working copy for https://github.com/rarestype/swift-json
Working copy of https://github.com/rarestype/swift-json resolved at 3.5.0
Creating working copy for https://github.com/rarestype/h
Working copy of https://github.com/rarestype/h resolved at 1.0.1
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/rarestype/swift-bson
Working copy of https://github.com/rarestype/swift-bson resolved at 2.2.0
Creating working copy for https://github.com/apple/swift-nio-ssl
Working copy of https://github.com/apple/swift-nio-ssl resolved at 2.37.5
Creating working copy for https://github.com/apple/swift-nio-http2
Working copy of https://github.com/apple/swift-nio-http2 resolved at 1.46.0
Creating working copy for https://github.com/rarestype/gram
Working copy of https://github.com/rarestype/gram resolved at 2.1.0
Creating working copy for https://github.com/rarestype/swift-ip
Working copy of https://github.com/rarestype/swift-ip resolved at 0.3.10
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.6.0
Creating working copy for https://github.com/apple/swift-nio
Working copy of https://github.com/apple/swift-nio resolved at 2.103.0
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/rarestype/u
Working copy of https://github.com/rarestype/u resolved at 1.1.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/rarestype/ucf
Working copy of https://github.com/rarestype/ucf resolved at 0.4.1
Downloading binary artifact https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip
[0/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (11 KB / 4 MB)
[8/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (328 KB / 4 MB)
[14/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (590 KB / 4 MB)
[21/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (868 KB / 4 MB)
[28/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (1.1 MB / 4 MB)
[35/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (1.4 MB / 4 MB)
[42/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (1.7 MB / 4 MB)
[48/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (1.9 MB / 4 MB)
[55/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (2.2 MB / 4 MB)
[62/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (2.5 MB / 4 MB)
[69/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (2.8 MB / 4 MB)
[76/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (3 MB / 4 MB)
[82/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (3.3 MB / 4 MB)
[90/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (3.6 MB / 4 MB)
[97/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (3.8 MB / 4 MB)
[100/100] Downloading https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (4 MB / 4 MB)
Downloaded https://get.rarestype.com/dollup/1.0.8/macOS-arm64/dollup.artifactbundle.zip (0.37s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/_AsyncChannel/README.md
/Users/admin/builder/spi-builder-workspace/Sources/HTTPServer/HTTP.Stream.swift:19:35: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m17 |[0;0m
[0;36m18 |[0;0m deinit {
[0;36m19 |[0;0m Task<Void, any Error>.init {
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m20 |[0;0m [frames] in
[0;36m21 |[0;0m try await frames.executeThenClose { _, _ in }
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Sources/HTTPClient/HTTP2/HTTP.Client2.InterfaceHandler.swift:92:21: [1;33mwarning: [1;39mcapture of 'context' with non-Sendable type 'ChannelHandlerContext' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m90 |[0;0m case .failure(let error):
[0;36m91 |[0;0m owner.finish(throwing: error)
[0;36m92 |[0;0m context.channel.close(promise: nil)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'context' with non-Sendable type 'ChannelHandlerContext' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m93 |[0;0m }
[0;36m94 |[0;0m }
NIOCore.ChannelHandlerContext:1:20: [1;39mnote: [1;39mclass 'ChannelHandlerContext' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m final public class ChannelHandlerContext : NIOCore.ChannelInvoker {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'ChannelHandlerContext' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m public let pipeline: NIOCore.ChannelPipeline
[0;36m3 |[0;0m public var channel: any NIOCore.Channel { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
Build complete.
{
"dependencies" : [
{
"identity" : "dollup",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ordo-one/dollup"
},
{
"identity" : "gram",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/rarestype/gram"
},
{
"identity" : "h",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/rarestype/h"
},
{
"identity" : "swift-ip",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.10",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/rarestype/swift-ip"
},
{
"identity" : "swift-json",
"requirement" : {
"range" : [
{
"lower_bound" : "3.3.0",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/rarestype/swift-json"
},
{
"identity" : "u",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/rarestype/u"
},
{
"identity" : "ucf",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/rarestype/ucf"
},
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.99.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio"
},
{
"identity" : "swift-nio-ssl",
"requirement" : {
"range" : [
{
"lower_bound" : "2.37.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio-ssl"
},
{
"identity" : "swift-nio-http2",
"requirement" : {
"range" : [
{
"lower_bound" : "1.43.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio-http2"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections"
}
],
"manifest_display_name" : "servit",
"name" : "servit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "ios",
"version" : "18.0"
},
{
"name" : "tvos",
"version" : "18.0"
},
{
"name" : "visionos",
"version" : "2.0"
},
{
"name" : "watchos",
"version" : "11.0"
}
],
"products" : [
{
"name" : "HTTP",
"targets" : [
"HTTP"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HTTPClient",
"targets" : [
"HTTPClient"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HTTPServer",
"targets" : [
"HTTPServer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HTTPServerRequests",
"targets" : [
"HTTPServerRequests"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Media",
"targets" : [
"Media"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Multiparts",
"targets" : [
"Multiparts"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "_AsyncChannel",
"module_type" : "SwiftTarget",
"name" : "_AsyncChannel",
"path" : "Sources/_AsyncChannel",
"product_dependencies" : [
"OrderedCollections"
],
"product_memberships" : [
"HTTPServer",
"HTTPServerRequests"
],
"sources" : [
"Channels/AsyncChannel.swift",
"Channels/AsyncThrowingChannel.swift",
"Channels/ChannelStateMachine.swift",
"Channels/ChannelStorage.swift",
"Locking.swift",
"Rethrow.swift"
],
"type" : "library"
},
{
"c99name" : "SHA1_JSON",
"module_type" : "SwiftTarget",
"name" : "SHA1_JSON",
"path" : "Sources/SHA1_JSON",
"product_dependencies" : [
"JSON",
"SHA1"
],
"sources" : [
"SHA1 (ext).swift"
],
"type" : "library"
},
{
"c99name" : "Multiparts",
"module_type" : "SwiftTarget",
"name" : "Multiparts",
"path" : "Sources/Multiparts",
"product_dependencies" : [
"Grammar"
],
"product_memberships" : [
"HTTPServerRequests",
"Multiparts"
],
"sources" : [
"Collection (ext).swift",
"Forms/MultipartForm.Item.Header.swift",
"Forms/MultipartForm.Item.swift",
"Forms/MultipartForm.Iterator.swift",
"Forms/MultipartForm.swift",
"Forms/MultipartSplitError.swift",
"Forms/MultipartView.swift",
"Metadata/ContentDisposition.swift",
"Metadata/ContentDispositionRule.swift",
"Metadata/ContentType.swift",
"Metadata/ContentTypeRule.swift",
"Parsing/HorizontalWhitespaceRule.swift",
"Parsing/MultipartHeaderRule.OpaqueFieldValue.swift",
"Parsing/MultipartHeaderRule.swift",
"Parsing/MultipartParameterRule.QuotedString.EscapeSequence.swift",
"Parsing/MultipartParameterRule.QuotedString.EscapedCharacter.swift",
"Parsing/MultipartParameterRule.QuotedString.LiteralCharacter.swift",
"Parsing/MultipartParameterRule.QuotedString.swift",
"Parsing/MultipartParameterRule.swift",
"Parsing/MultipartTokenRule.CodeUnit.swift",
"Parsing/MultipartTokenRule.swift"
],
"target_dependencies" : [
"Media"
],
"type" : "library"
},
{
"c99name" : "Media",
"module_type" : "SwiftTarget",
"name" : "Media",
"path" : "Sources/Media",
"product_memberships" : [
"HTTP",
"HTTPClient",
"HTTPServer",
"HTTPServerRequests",
"Media",
"Multiparts"
],
"sources" : [
"MediaEncoding.swift",
"MediaSubtype.swift",
"MediaType.Charset.swift",
"MediaType.swift",
"MediaTypeError.swift",
"MultipartType.swift"
],
"type" : "library"
},
{
"c99name" : "HTTPServerRequests",
"module_type" : "SwiftTarget",
"name" : "HTTPServerRequests",
"path" : "Sources/HTTPServerRequests",
"product_memberships" : [
"HTTPServerRequests"
],
"sources" : [
"HTTP.ServerRequest.Headers (ext).swift",
"MD5 (ext).swift"
],
"target_dependencies" : [
"HTTPServer",
"Multiparts"
],
"type" : "library"
},
{
"c99name" : "HTTPServer",
"module_type" : "SwiftTarget",
"name" : "HTTPServer",
"path" : "Sources/HTTPServer",
"product_dependencies" : [
"Firewalls",
"IP",
"IP_NIOCore",
"NIOHTTP1",
"NIOHTTP2",
"NIOSSL",
"TraceableErrors",
"URI"
],
"product_memberships" : [
"HTTPServer",
"HTTPServerRequests"
],
"sources" : [
"AsyncSequence (ext).swift",
"AsyncThrowingChannel (ext).swift",
"HTTP.ActivityTimeoutError.swift",
"HTTP.CookieEncoder.SameSite.swift",
"HTTP.CookieEncoder.swift",
"HTTP.CookieValue (ext).swift",
"HTTP.HeaderFormat.swift",
"HTTP.Server.swift",
"HTTP.ServerEncryptionLayer.swift",
"HTTP.ServerEvent.swift",
"HTTP.ServerMessage.swift",
"HTTP.ServerMethod.swift",
"HTTP.ServerOrigin (ext).swift",
"HTTP.ServerPolicy.swift",
"HTTP.ServerRequest.Headers.swift",
"HTTP.ServerRequest.Origin.swift",
"HTTP.ServerRequest.swift",
"HTTP.Stream.swift",
"HTTP.StreamEvent.swift",
"HTTP.StreamIdentifierError.swift",
"Handlers/HTTP.OutboundShimHandler.swift",
"Handlers/HTTP.ServerRedirectorHandler.swift",
"Headers/HPACKHeaders (ext).swift",
"Headers/HTTPHeaders (ext).swift",
"NIOAsyncChannelOutboundWriter (ext).swift",
"exports.swift"
],
"target_dependencies" : [
"_AsyncChannel",
"HTTP"
],
"type" : "library"
},
{
"c99name" : "HTTPClient",
"module_type" : "SwiftTarget",
"name" : "HTTPClient",
"path" : "Sources/HTTPClient",
"product_dependencies" : [
"MD5",
"NIOHTTP1",
"NIOHTTP2",
"NIOSSL",
"TraceableErrors"
],
"product_memberships" : [
"HTTPClient"
],
"sources" : [
"HTTP.Client.swift",
"HTTP.ClientConnection.swift",
"HTTP.RequestTimeoutError.swift",
"HTTP1/HTTP.Client1.Connection.swift",
"HTTP1/HTTP.Client1.Facet.swift",
"HTTP1/HTTP.Client1.InterfaceHandler.swift",
"HTTP1/HTTP.Client1.Request.swift",
"HTTP1/HTTP.Client1.UnexpectedDisconnectionError.swift",
"HTTP1/HTTP.Client1.UnexpectedResponseError.swift",
"HTTP1/HTTP.Client1.swift",
"HTTP2/HTTP.Client2.Connection.swift",
"HTTP2/HTTP.Client2.Facet.swift",
"HTTP2/HTTP.Client2.InterfaceHandler.swift",
"HTTP2/HTTP.Client2.Request.swift",
"HTTP2/HTTP.Client2.StreamHandler.swift",
"HTTP2/HTTP.Client2.UnexpectedFrameError.swift",
"HTTP2/HTTP.Client2.UnexpectedStreamTerminationError.swift",
"HTTP2/HTTP.Client2.swift",
"exports.swift"
],
"target_dependencies" : [
"HTTP",
"Media"
],
"type" : "library"
},
{
"c99name" : "HTTP",
"module_type" : "SwiftTarget",
"name" : "HTTP",
"path" : "Sources/HTTP",
"product_dependencies" : [
"ISO",
"MD5",
"NIOCore"
],
"product_memberships" : [
"HTTP",
"HTTPClient",
"HTTPServer",
"HTTPServerRequests"
],
"sources" : [
"HTTP.Cookie.swift",
"HTTP.CookieValue.swift",
"HTTP.NonError.swift",
"HTTP.Redirect.Code.swift",
"HTTP.Redirect.Target.swift",
"HTTP.Redirect.swift",
"HTTP.Resource.Content.Body.swift",
"HTTP.Resource.Content.swift",
"HTTP.Resource.Headers.RateLimit.swift",
"HTTP.Resource.Headers.swift",
"HTTP.Resource.swift",
"HTTP.Scheme.swift",
"HTTP.ServerEndpoint.swift",
"HTTP.ServerOrigin.swift",
"HTTP.ServerResponse.swift",
"HTTP.StatusError.swift",
"HTTP.swift"
],
"target_dependencies" : [
"Media"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
Done.