Build Information
Successful build of swift-event, reference main (dadae6), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 09:52:52 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: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/21-DOT-DEV/swift-event
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at dadae68 ci(subtree): drop scheduled trigger from check-subtree-updates (#15)
Cloned https://github.com/21-DOT-DEV/swift-event.git
Revision (git rev-parse @):
dadae68cf92003935d96fadf3c2d9f9b1a347a0f
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/21-DOT-DEV/swift-event.git at main
========================================
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]
[48 / 191] Event
[67 / 191]
[78 / 192] Event
[88 / 205]
[101 / 205]
[105 / 205] libevent
[108 / 205] Event
[118 / 246]
[131 / 246]
[148 / 246] libevent
[149 / 246] libevent
[152 / 246]
[157 / 246]
[159 / 246]
[162 / 246]
[165 / 246]
[167 / 246]
[168 / 246]
[174 / 246] Event
[203 / 251]
[209 / 261] LengthPrefixFraming-product
[216 / 261] SocketAddresses-product
[221 / 263]
[223 / 264]
[226 / 268] EchoServer-product
[228 / 270] GracefulShutdownWithSignals-product
[232 / 270] EchoClient-product
[246 / 271] EchoServer-product
[250 / 271] DelimiterFraming-product
[252 / 273] EventLoopBackend-product
[267 / 273] TCPClientWithTimeout-product
[269 / 273] DelimiterFraming-product
[271 / 273] DelimiterFraming-product
Build complete! (8.96 sec)
Fetching https://github.com/swiftlang/swift-docc-plugin
Fetching https://github.com/21-DOT-DEV/swift-plugin-subtree.git
[1/2345] Fetching swift-docc-plugin
[2/2409] Fetching swift-docc-plugin, swift-plugin-subtree
Fetched https://github.com/21-DOT-DEV/swift-plugin-subtree.git (1.40s)
Fetched https://github.com/swiftlang/swift-docc-plugin (1.40s)
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.01s)
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.78s)
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.62s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.68s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3830] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.40s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.18s)
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-plugin-subtree.git
Working copy of https://github.com/21-DOT-DEV/swift-plugin-subtree.git resolved at 0.0.13
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
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 (585 KB / 44.6 MB)
[1/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (847 KB / 44.6 MB)
[2/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (1.1 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.6 MB / 44.6 MB)
[4/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (1.9 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.7 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.5 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.6 MB / 44.6 MB)
[10/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 MB / 44.6 MB)
[14/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (6.3 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)
[18/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (8.1 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.4 MB / 44.6 MB)
[28/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (12.6 MB / 44.6 MB)
[29/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (13 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.1 MB / 44.6 MB)
[32/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (14.4 MB / 44.6 MB)
[32/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (14.7 MB / 44.6 MB)
[33/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (15 MB / 44.6 MB)
[34/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (15.2 MB / 44.6 MB)
[34/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (15.5 MB / 44.6 MB)
[35/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (15.8 MB / 44.6 MB)
[36/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (16.1 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.4 MB / 44.6 MB)
[39/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (17.8 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)
[41/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)
[45/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (20.1 MB / 44.6 MB)
[45/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (20.4 MB / 44.6 MB)
[46/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (20.7 MB / 44.6 MB)
[47/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.3 MB / 44.6 MB)
[48/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (21.6 MB / 44.6 MB)
[49/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (21.9 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.6 MB / 44.6 MB)
[51/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (22.9 MB / 44.6 MB)
[51/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (23.1 MB / 44.6 MB)
[52/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (23.4 MB / 44.6 MB)
[53/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (23.8 MB / 44.6 MB)
[53/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (24 MB / 44.6 MB)
[54/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (24.3 MB / 44.6 MB)
[55/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (24.6 MB / 44.6 MB)
[55/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (24.9 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)
[57/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (25.5 MB / 44.6 MB)
[57/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (25.8 MB / 44.6 MB)
[58/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (26.1 MB / 44.6 MB)
[59/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 (27 MB / 44.6 MB)
[61/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (27.3 MB / 44.6 MB)
[61/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (27.6 MB / 44.6 MB)
[62/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (27.9 MB / 44.6 MB)
[63/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (28.2 MB / 44.6 MB)
[63/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (28.5 MB / 44.6 MB)
[64/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (28.8 MB / 44.6 MB)
[65/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (29.1 MB / 44.6 MB)
[65/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (29.4 MB / 44.6 MB)
[66/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (29.8 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.5 MB / 44.6 MB)
[69/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (30.9 MB / 44.6 MB)
[69/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (31.2 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.9 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)
[73/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.9 MB / 44.6 MB)
[74/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (33.2 MB / 44.6 MB)
[75/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (33.6 MB / 44.6 MB)
[76/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (34.3 MB / 44.6 MB)
[77/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (34.6 MB / 44.6 MB)
[78/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (34.9 MB / 44.6 MB)
[78/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (35.2 MB / 44.6 MB)
[79/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (35.6 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.2 MB / 44.6 MB)
[82/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (36.7 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.8 MB / 44.6 MB)
[85/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (38.1 MB / 44.6 MB)
[85/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (38.4 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 (39 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.6 MB / 44.6 MB)
[89/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (39.9 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)
[92/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (41.1 MB / 44.6 MB)
[92/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (41.4 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.5 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.7 MB / 44.6 MB)
[98/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (44 MB / 44.6 MB)
[99/100] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.13/subtree.artifactbundle.zip (44.3 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.42s)
[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/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/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/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/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/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/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/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.
[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.
/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.