The Swift Package Index logo.Swift Package Index

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 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: 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)
/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/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/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/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/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/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/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/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/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/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.