The Swift Package Index logo.Swift Package Index

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 arm64

Build 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: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
17 |
18 |         deinit {
19 |             Task<Void, any Error>.init {
   |                                   |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
   |                                   `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
20 |                 [frames] in
21 |                 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: warning: capture of 'context' with non-Sendable type 'ChannelHandlerContext' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
90 |                 case .failure(let error):
91 |                     owner.finish(throwing: error)
92 |                     context.channel.close(promise: nil)
   |                     `- warning: capture of 'context' with non-Sendable type 'ChannelHandlerContext' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
93 |                 }
94 |             }
NIOCore.ChannelHandlerContext:1:20: note: class 'ChannelHandlerContext' does not conform to the 'Sendable' protocol
 1 | final public class ChannelHandlerContext : NIOCore.ChannelInvoker {
   |                    `- note: class 'ChannelHandlerContext' does not conform to the 'Sendable' protocol
 2 |     public let pipeline: NIOCore.ChannelPipeline
 3 |     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.