The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-event, reference 0.2.1 (969210), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 09:53:11 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/21-DOT-DEV/swift-event.git
Reference: 0.2.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/21-DOT-DEV/swift-event
 * tag               0.2.1      -> FETCH_HEAD
HEAD is now at 9692104 fix(libevent): shim-header modulemap to unbreak Swift C++ interop consumers (#14)
Cloned https://github.com/21-DOT-DEV/swift-event.git
Revision (git rev-parse @):
9692104e590852d8237e510fc8f69206cbd992b1
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/21-DOT-DEV/swift-event.git at 0.2.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/21-DOT-DEV/swift-event.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 386]
[Planning deferred tasks]
[26 / 191] PerConnectionTimeoutServer-product
[67 / 191]
[78 / 192] Event
[88 / 205]
[100 / 205] libevent
[103 / 205]
[108 / 205] Event
[118 / 246]
[131 / 246]
[147 / 246] libevent
[149 / 246] libevent
[152 / 246]
[157 / 246]
[159 / 246]
[162 / 246]
[165 / 246]
[167 / 246]
[168 / 246]
[174 / 246] Event
[202 / 250]
[203 / 251] TCPClientWithTimeout-product
[210 / 259] LengthPrefixFraming-product
[211 / 261] GracefulShutdownWithSignals-product
[217 / 261]
[222 / 264] EchoClient-product
[224 / 268] EchoServer-product
[225 / 268] EventLoopBackend-product
[228 / 270] EchoServer-product
[232 / 270] EchoClient-product
[248 / 271] EchoClient-product
[250 / 271] DelimiterFraming-product
[252 / 273] PerConnectionTimeoutServer-product
[267 / 273] SocketAddresses-product
[269 / 273] DelimiterFraming-product
[271 / 273] DelimiterFraming-product
Build complete! (9.34 sec)
Fetching https://github.com/swiftlang/swift-docc-plugin
Fetching https://github.com/21-DOT-DEV/swift-plugin-subtree.git
[1/64] Fetching swift-plugin-subtree
[52/2409] Fetching swift-plugin-subtree, swift-docc-plugin
Fetched https://github.com/21-DOT-DEV/swift-plugin-subtree.git (0.82s)
[24/2345] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin (1.45s)
Computing version for https://github.com/21-DOT-DEV/swift-plugin-subtree.git
Computed https://github.com/21-DOT-DEV/swift-plugin-subtree.git at 0.0.13 (2.08s)
Fetching https://github.com/21-DOT-DEV/swift-artifact-parser
[1/28] Fetching swift-artifact-parser
Fetched https://github.com/21-DOT-DEV/swift-artifact-parser (0.76s)
Computing version for https://github.com/21-DOT-DEV/swift-artifact-parser
Computed https://github.com/21-DOT-DEV/swift-artifact-parser at 0.0.1 (3.65s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.64s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3830] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.33s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.06s)
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
Creating working copy for https://github.com/21-DOT-DEV/swift-artifact-parser
Working copy of https://github.com/21-DOT-DEV/swift-artifact-parser resolved at 0.0.1
Creating working copy for https://github.com/21-DOT-DEV/swift-plugin-subtree.git
Working copy of https://github.com/21-DOT-DEV/swift-plugin-subtree.git resolved at 0.0.13
Downloading binary artifact https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip
[0/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (16 KB / 44.6 MB)
[0/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (311 KB / 44.6 MB)
[1/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (573 KB / 44.6 MB)
[1/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (890 KB / 44.6 MB)
[2/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (1.2 MB / 44.6 MB)
[3/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (1.4 MB / 44.6 MB)
[3/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (1.7 MB / 44.6 MB)
[4/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (2 MB / 44.6 MB)
[4/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (2.2 MB / 44.6 MB)
[5/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (2.5 MB / 44.6 MB)
[6/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (2.8 MB / 44.6 MB)
[6/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (3 MB / 44.6 MB)
[7/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (3.3 MB / 44.6 MB)
[7/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (3.6 MB / 44.6 MB)
[8/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (3.8 MB / 44.6 MB)
[9/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (4.1 MB / 44.6 MB)
[9/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (4.4 MB / 44.6 MB)
[10/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (4.7 MB / 44.6 MB)
[11/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (4.9 MB / 44.6 MB)
[11/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (5.2 MB / 44.6 MB)
[12/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (5.5 MB / 44.6 MB)
[12/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (5.8 MB / 44.6 MB)
[13/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (6.1 MB / 44.6 MB)
[14/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (6.4 MB / 44.6 MB)
[14/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (6.6 MB / 44.6 MB)
[15/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (6.9 MB / 44.6 MB)
[16/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (7.2 MB / 44.6 MB)
[16/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (7.5 MB / 44.6 MB)
[17/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (7.8 MB / 44.6 MB)
[17/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (8 MB / 44.6 MB)
[18/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (8.3 MB / 44.6 MB)
[19/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (8.6 MB / 44.6 MB)
[19/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (8.9 MB / 44.6 MB)
[20/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (9.2 MB / 44.6 MB)
[21/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (9.5 MB / 44.6 MB)
[21/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (9.8 MB / 44.6 MB)
[22/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (10.1 MB / 44.6 MB)
[23/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (10.4 MB / 44.6 MB)
[23/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (10.6 MB / 44.6 MB)
[24/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (10.9 MB / 44.6 MB)
[25/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (11.2 MB / 44.6 MB)
[25/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (11.5 MB / 44.6 MB)
[26/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (11.8 MB / 44.6 MB)
[27/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (12.1 MB / 44.6 MB)
[27/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (12.5 MB / 44.6 MB)
[28/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (12.8 MB / 44.6 MB)
[29/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (13.1 MB / 44.6 MB)
[29/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (13.3 MB / 44.6 MB)
[30/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (13.6 MB / 44.6 MB)
[31/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (13.9 MB / 44.6 MB)
[31/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (14.2 MB / 44.6 MB)
[32/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (14.5 MB / 44.6 MB)
[33/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (14.8 MB / 44.6 MB)
[33/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (15.1 MB / 44.6 MB)
[34/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (15.4 MB / 44.6 MB)
[35/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (15.7 MB / 44.6 MB)
[35/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (16 MB / 44.6 MB)
[36/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (16.3 MB / 44.6 MB)
[37/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (16.6 MB / 44.6 MB)
[37/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (16.9 MB / 44.6 MB)
[38/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (17.2 MB / 44.6 MB)
[39/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (17.5 MB / 44.6 MB)
[39/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (17.7 MB / 44.6 MB)
[40/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (18 MB / 44.6 MB)
[40/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (18.3 MB / 44.6 MB)
[41/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (18.6 MB / 44.6 MB)
[42/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (18.9 MB / 44.6 MB)
[42/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (19.2 MB / 44.6 MB)
[43/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (19.5 MB / 44.6 MB)
[44/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (19.8 MB / 44.6 MB)
[46/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (21 MB / 44.6 MB)
[47/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (21.2 MB / 44.6 MB)
[48/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (21.5 MB / 44.6 MB)
[48/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (21.8 MB / 44.6 MB)
[49/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (22.1 MB / 44.6 MB)
[50/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (22.4 MB / 44.6 MB)
[50/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (22.7 MB / 44.6 MB)
[51/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (23 MB / 44.6 MB)
[52/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (23.2 MB / 44.6 MB)
[52/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (23.6 MB / 44.6 MB)
[53/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (23.9 MB / 44.6 MB)
[54/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (24.2 MB / 44.6 MB)
[54/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (24.5 MB / 44.6 MB)
[55/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (24.8 MB / 44.6 MB)
[56/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (25.2 MB / 44.6 MB)
[56/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (25.4 MB / 44.6 MB)
[57/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (25.7 MB / 44.6 MB)
[58/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (26 MB / 44.6 MB)
[58/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (26.3 MB / 44.6 MB)
[59/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (26.6 MB / 44.6 MB)
[60/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (26.9 MB / 44.6 MB)
[60/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (27.2 MB / 44.6 MB)
[61/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (27.5 MB / 44.6 MB)
[62/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (27.8 MB / 44.6 MB)
[62/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (28.1 MB / 44.6 MB)
[63/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (28.4 MB / 44.6 MB)
[64/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (28.7 MB / 44.6 MB)
[64/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (29 MB / 44.6 MB)
[65/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (29.2 MB / 44.6 MB)
[66/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (29.5 MB / 44.6 MB)
[66/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (29.9 MB / 44.6 MB)
[67/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (30.2 MB / 44.6 MB)
[68/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (30.4 MB / 44.6 MB)
[69/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (30.8 MB / 44.6 MB)
[70/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (31.5 MB / 44.6 MB)
[71/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (31.7 MB / 44.6 MB)
[71/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (32 MB / 44.6 MB)
[72/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (32.3 MB / 44.6 MB)
[72/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (32.6 MB / 44.6 MB)
[73/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (32.8 MB / 44.6 MB)
[74/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (33.1 MB / 44.6 MB)
[74/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (33.4 MB / 44.6 MB)
[75/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (33.7 MB / 44.6 MB)
[76/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (34.2 MB / 44.6 MB)
[77/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (34.5 MB / 44.6 MB)
[77/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (34.8 MB / 44.6 MB)
[78/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (35.1 MB / 44.6 MB)
[79/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (35.4 MB / 44.6 MB)
[79/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (35.7 MB / 44.6 MB)
[80/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (36 MB / 44.6 MB)
[81/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (36.3 MB / 44.6 MB)
[82/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (36.6 MB / 44.6 MB)
[82/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (36.9 MB / 44.6 MB)
[83/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (37.1 MB / 44.6 MB)
[83/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (37.4 MB / 44.6 MB)
[84/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (37.7 MB / 44.6 MB)
[85/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (38 MB / 44.6 MB)
[85/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (38.2 MB / 44.6 MB)
[86/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (38.6 MB / 44.6 MB)
[87/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (38.8 MB / 44.6 MB)
[87/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (39.1 MB / 44.6 MB)
[88/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (39.4 MB / 44.6 MB)
[88/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (39.7 MB / 44.6 MB)
[89/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (40 MB / 44.6 MB)
[90/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (40.2 MB / 44.6 MB)
[90/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (40.5 MB / 44.6 MB)
[91/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (40.8 MB / 44.6 MB)
[91/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (41 MB / 44.6 MB)
[92/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (41.3 MB / 44.6 MB)
[93/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (41.6 MB / 44.6 MB)
[93/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (41.9 MB / 44.6 MB)
[94/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (42.2 MB / 44.6 MB)
[95/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (42.4 MB / 44.6 MB)
[95/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (42.8 MB / 44.6 MB)
[96/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (43.1 MB / 44.6 MB)
[97/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (43.4 MB / 44.6 MB)
[97/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (43.6 MB / 44.6 MB)
[98/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (43.9 MB / 44.6 MB)
[99/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (44.2 MB / 44.6 MB)
[99/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (44.5 MB / 44.6 MB)
[100/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (44.6 MB / 44.6 MB)
Downloaded https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (2.32s)
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/event_tagging.c:314:42: warning: implicit conversion loses integer precision: '__darwin_time_t' (aka 'long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  314 |         int len = encode_int_internal(data, tv->tv_sec);
      |                   ~~~~~~~~~~~~~~~~~~~       ~~~~^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/poll.c:182:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  182 |         res = poll(event_set, nfds, msec);
      |               ~~~~                  ^~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/signal.c:404:11: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  404 |                 int r = write(evsig_base_fd, (char*)&msg, 1);
      |                     ~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/bufferevent_ratelim.c:170:47: warning: implicit conversion loses integer precision: '__darwin_time_t' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32]
  170 |         r->msec_per_tick = (tick_len->tv_sec * 1000) +
      |                          ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^
  171 |             (tick_len->tv_usec & COMMON_TIMEOUT_MICROSECONDS_MASK)/1000;
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evutil_time.c:363:27: warning: implicit conversion loses integer precision: 'long' to '__darwin_suseconds_t' (aka 'int') [-Wshorten-64-to-32]
  363 |         tp->tv_usec = ts.tv_nsec / 1000;
      |                     ~ ~~~~~~~~~~~^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/kqueue.c:259:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  259 |                 kqop->events_size = new_size;
      |                                   ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/kqueue.c:397:23: warning: implicit conversion loses integer precision: 'intptr_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  397 |                                 errno = events[i].data;
      |                                       ~ ~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/kqueue.c:416:41: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  416 |                         evmap_signal_active_(base, events[i].ident, 1);
      |                         ~~~~~~~~~~~~~~~~~~~~       ~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/kqueue.c:418:37: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  418 |                         evmap_io_active_(base, events[i].ident, which | EV_ET);
      |                         ~~~~~~~~~~~~~~~~       ~~~~~~~~~~^~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/event.c:2515:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
 2515 |         r = write(base->th_notify_fd[1], buf, 1);
      |           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:1394:17: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
 1394 |                 const int r = recvfrom(ns->socket, (void*)packet,
      |                           ~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1395 |                     sizeof(packet), 0,
      |                     ~~~~~~~~~~~~~~~~~~
 1396 |                     (struct sockaddr*)&ss, &addrlen);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:1432:7: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
 1432 |                 r = recvfrom(s->socket, (void*)packet, sizeof(packet), 0,
      |                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1433 |                                          (struct sockaddr*) &addr, &addrlen);
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:1454:11: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
 1454 |                 int r = sendto(port->socket, req->response, (int)req->response_len, 0,
      |                     ~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1455 |                            (struct sockaddr*) &req->addr, (ev_socklen_t)req->addrlen);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:1580:28: warning: implicit conversion loses integer precision: 'const off_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 1580 |                         return table->labels[i].pos;
      |                         ~~~~~~ ~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:2017:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
 2017 |         r = sendto(port->socket, req->response, (int)req->response_len, 0,
      |           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2018 |                            (struct sockaddr*) &req->addr, (ev_socklen_t)req->addrlen);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:2232:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
 2232 |         r = sendto(server->socket, (void*)req->request, req->request_len, 0,
      |           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2233 |             (struct sockaddr *)&server->address, server->addrlen);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:2607:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'in_addr_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 2607 |         sin.sin_addr.s_addr = address;
      |                             ~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:3389:16: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 3389 |         const int r = strtol(str, &endptr, 10);
      |                   ~   ^~~~~~~~~~~~~~~~~~~~~~~~
8 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evutil.c:183:14: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  183 |         while ((r = read(fd, mem+read_so_far, N_TO_READ(st.st_size - read_so_far))) > 0) {
      |                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evutil.c:2013:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
 2013 |                 if_index = strtoul(cp + 1, &check, 10);
      |                          ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/http.c:3134:18: warning: pointer comparison always evaluates to false [-Wtautological-compare]
 3134 |                 if (uri + slen < uri) {
      |                                ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/buffer.c:2347:7: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
 2347 |                 n = readv(fd, vecs, nvecs);
      |                   ~ ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/buffer.c:2460:6: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
 2460 |         n = writev(fd, iov, i);
      |           ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/buffer.c:2491:10: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 2491 |         return (len);
      |         ~~~~~~  ^~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Snippets/GracefulShutdownWithSignals.swift:20:9: 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;;\]
18 | let serverTask = Task {
19 |     for try await client in server.connections {
20 |         Task { try await handle(client) }
   |         |- 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
21 |     }
22 | }
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Snippets/EchoServer.swift:20:5: 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;;\]
18 |
19 | for try await client in server.connections {
20 |     Task {
   |     |- 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
21 |         let payload = try await client.read()
22 |         try await client.write(payload)
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
Build complete.
{
  "c_language_standard" : "gnu89",
  "dependencies" : [
    {
      "identity" : "swift-plugin-subtree",
      "requirement" : {
        "exact" : [
          "0.0.13"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-plugin-subtree.git"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.6",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "swift-event",
  "name" : "swift-event",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "libevent",
      "targets" : [
        "libevent"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Event",
      "targets" : [
        "Event"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TCPClientWithTimeout",
      "targets" : [
        "TCPClientWithTimeout"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "EchoServer",
      "targets" : [
        "EchoServer"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "DelimiterFraming",
      "targets" : [
        "DelimiterFraming"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "EventLoopBackend",
      "targets" : [
        "EventLoopBackend"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "SocketAddresses",
      "targets" : [
        "SocketAddresses"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "GracefulShutdownWithSignals",
      "targets" : [
        "GracefulShutdownWithSignals"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "LengthPrefixFraming",
      "targets" : [
        "LengthPrefixFraming"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "PerConnectionTimeoutServer",
      "targets" : [
        "PerConnectionTimeoutServer"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "EchoClient",
      "targets" : [
        "EchoClient"
      ],
      "type" : {
        "snippet" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "6"
  ],
  "targets" : [
    {
      "c99name" : "libeventTests",
      "module_type" : "SwiftTarget",
      "name" : "libeventTests",
      "path" : "Tests/libeventTests",
      "sources" : [
        "libeventTests.swift"
      ],
      "target_dependencies" : [
        "libevent"
      ],
      "type" : "test"
    },
    {
      "c99name" : "libevent",
      "module_type" : "ClangTarget",
      "name" : "libevent",
      "path" : "Sources/libevent",
      "product_memberships" : [
        "libevent",
        "Event",
        "TCPClientWithTimeout",
        "EchoServer",
        "DelimiterFraming",
        "EventLoopBackend",
        "SocketAddresses",
        "GracefulShutdownWithSignals",
        "LengthPrefixFraming",
        "PerConnectionTimeoutServer",
        "EchoClient"
      ],
      "sources" : [
        "src/buffer.c",
        "src/bufferevent.c",
        "src/bufferevent_filter.c",
        "src/bufferevent_pair.c",
        "src/bufferevent_ratelim.c",
        "src/bufferevent_sock.c",
        "src/epoll.c",
        "src/evdns.c",
        "src/event.c",
        "src/event_tagging.c",
        "src/evmap.c",
        "src/evrpc.c",
        "src/evthread.c",
        "src/evthread_pthread.c",
        "src/evutil.c",
        "src/evutil_rand.c",
        "src/evutil_time.c",
        "src/http.c",
        "src/kqueue.c",
        "src/listener.c",
        "src/log.c",
        "src/poll.c",
        "src/select.c",
        "src/signal.c",
        "src/strlcpy.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EventTests",
      "module_type" : "SwiftTarget",
      "name" : "EventTests",
      "path" : "Tests/EventTests",
      "sources" : [
        "EventTests.swift"
      ],
      "target_dependencies" : [
        "Event"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Event",
      "module_type" : "SwiftTarget",
      "name" : "Event",
      "path" : "Sources/Event",
      "product_memberships" : [
        "Event",
        "TCPClientWithTimeout",
        "EchoServer",
        "DelimiterFraming",
        "EventLoopBackend",
        "SocketAddresses",
        "GracefulShutdownWithSignals",
        "LengthPrefixFraming",
        "PerConnectionTimeoutServer",
        "EchoClient"
      ],
      "sources" : [
        "EventLoop.swift",
        "ServerSocket.swift",
        "Socket.swift",
        "SocketAddress.swift",
        "SocketError.swift"
      ],
      "target_dependencies" : [
        "libevent"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TCPClientWithTimeout",
      "module_type" : "SwiftTarget",
      "name" : "TCPClientWithTimeout",
      "path" : "Snippets",
      "product_memberships" : [
        "TCPClientWithTimeout"
      ],
      "sources" : [
        "TCPClientWithTimeout.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "EchoServer",
      "module_type" : "SwiftTarget",
      "name" : "EchoServer",
      "path" : "Snippets",
      "product_memberships" : [
        "EchoServer"
      ],
      "sources" : [
        "EchoServer.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "DelimiterFraming",
      "module_type" : "SwiftTarget",
      "name" : "DelimiterFraming",
      "path" : "Snippets",
      "product_memberships" : [
        "DelimiterFraming"
      ],
      "sources" : [
        "DelimiterFraming.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "EventLoopBackend",
      "module_type" : "SwiftTarget",
      "name" : "EventLoopBackend",
      "path" : "Snippets",
      "product_memberships" : [
        "EventLoopBackend"
      ],
      "sources" : [
        "EventLoopBackend.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "SocketAddresses",
      "module_type" : "SwiftTarget",
      "name" : "SocketAddresses",
      "path" : "Snippets",
      "product_memberships" : [
        "SocketAddresses"
      ],
      "sources" : [
        "SocketAddresses.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "GracefulShutdownWithSignals",
      "module_type" : "SwiftTarget",
      "name" : "GracefulShutdownWithSignals",
      "path" : "Snippets",
      "product_memberships" : [
        "GracefulShutdownWithSignals"
      ],
      "sources" : [
        "GracefulShutdownWithSignals.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "LengthPrefixFraming",
      "module_type" : "SwiftTarget",
      "name" : "LengthPrefixFraming",
      "path" : "Snippets",
      "product_memberships" : [
        "LengthPrefixFraming"
      ],
      "sources" : [
        "LengthPrefixFraming.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "PerConnectionTimeoutServer",
      "module_type" : "SwiftTarget",
      "name" : "PerConnectionTimeoutServer",
      "path" : "Snippets",
      "product_memberships" : [
        "PerConnectionTimeoutServer"
      ],
      "sources" : [
        "PerConnectionTimeoutServer.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "EchoClient",
      "module_type" : "SwiftTarget",
      "name" : "EchoClient",
      "path" : "Snippets",
      "product_memberships" : [
        "EchoClient"
      ],
      "sources" : [
        "EchoClient.swift"
      ],
      "target_dependencies" : [
        "libevent",
        "Event"
      ],
      "type" : "snippet"
    }
  ],
  "tools_version" : "6.1"
}
Done.