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 arm64Build 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)
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/event_tagging.c:314:42: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: '__darwin_time_t' (aka 'long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
314 | int len = encode_int_internal(data, tv->tv_sec);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ~~~~^~~~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/poll.c:182:30: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
182 | res = poll(event_set, nfds, msec);[0m
| [0;1;32m ~~~~ ^~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/signal.c:404:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
404 | int r = write(evsig_base_fd, (char*)&msg, 1);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/bufferevent_ratelim.c:170:47: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: '__darwin_time_t' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32][0m
170 | r->msec_per_tick = (tick_len->tv_sec * 1000) +[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^
[0m 171 | (tick_len->tv_usec & COMMON_TIMEOUT_MICROSECONDS_MASK)/1000;[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evutil_time.c:363:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to '__darwin_suseconds_t' (aka 'int') [-Wshorten-64-to-32][0m
363 | tp->tv_usec = ts.tv_nsec / 1000;[0m
| [0;1;32m ~ ~~~~~~~~~~~^~~~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/kqueue.c:259:23: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
259 | kqop->events_size = new_size;[0m
| [0;1;32m ~ ^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/kqueue.c:397:23: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'intptr_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
397 | errno = events[i].data;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/kqueue.c:416:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
416 | evmap_signal_active_(base, events[i].ident, 1);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/kqueue.c:418:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
418 | evmap_io_active_(base, events[i].ident, which | EV_ET);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~
[0m4 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/event.c:2515:6: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
2515 | r = write(base->th_notify_fd[1], buf, 1);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:1394:17: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
1394 | const int r = recvfrom(ns->socket, (void*)packet,[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 1395 | sizeof(packet), 0,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~
[0m 1396 | (struct sockaddr*)&ss, &addrlen);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:1432:7: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
1432 | r = recvfrom(s->socket, (void*)packet, sizeof(packet), 0,[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 1433 | (struct sockaddr*) &addr, &addrlen);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:1454:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
1454 | int r = sendto(port->socket, req->response, (int)req->response_len, 0,[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 1455 | (struct sockaddr*) &req->addr, (ev_socklen_t)req->addrlen);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:1580:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const off_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32][0m
1580 | return table->labels[i].pos;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:2017:6: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
2017 | r = sendto(port->socket, req->response, (int)req->response_len, 0,[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 2018 | (struct sockaddr*) &req->addr, (ev_socklen_t)req->addrlen);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:2232:6: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
2232 | r = sendto(server->socket, (void*)req->request, req->request_len, 0,[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 2233 | (struct sockaddr *)&server->address, server->addrlen);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:2607:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'in_addr_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
2607 | sin.sin_addr.s_addr = address;[0m
| [0;1;32m ~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evdns.c:3389:16: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
3389 | const int r = strtol(str, &endptr, 10);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~
[0m8 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evutil.c:183:14: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
183 | while ((r = read(fd, mem+read_so_far, N_TO_READ(st.st_size - read_so_far))) > 0) {[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/evutil.c:2013:14: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32][0m
2013 | if_index = strtoul(cp + 1, &check, 10);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m2 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/http.c:3134:18: [0m[0;1;35mwarning: [0m[1mpointer comparison always evaluates to false [-Wtautological-compare][0m
3134 | if (uri + slen < uri) {[0m
| [0;1;32m ^
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/buffer.c:2347:7: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
2347 | n = readv(fd, vecs, nvecs);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/buffer.c:2460:6: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
2460 | n = writev(fd, iov, i);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/libevent/src/buffer.c:2491:10: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
2491 | return (len);[0m
| [0;1;32m ~~~~~~ ^~~
[0m3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Snippets/GracefulShutdownWithSignals.swift:20:9: [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;36m18 |[0;0m let serverTask = Task {
[0;36m19 |[0;0m for try await client in server.connections {
[0;36m20 |[0;0m Task { try await handle(client) }
[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;36m21 |[0;0m }
[0;36m22 |[0;0m }
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Snippets/EchoServer.swift:20:5: [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;36m18 |[0;0m
[0;36m19 |[0;0m for try await client in server.connections {
[0;36m20 |[0;0m Task {
[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;36m21 |[0;0m let payload = try await client.read()
[0;36m22 |[0;0m 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.