The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Telegraph, reference 0.40.0 (f56b67), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 08:21:40 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Building42/Telegraph.git
Reference: 0.40.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Building42/Telegraph
 * tag               0.40.0     -> FETCH_HEAD
HEAD is now at f56b672 Release 0.40.0
Cloned https://github.com/Building42/Telegraph.git
Revision (git rev-parse @):
f56b6726195e271fea397b7dd11c4adc36d5a32d
SUCCESS checkout https://github.com/Building42/Telegraph.git at 0.40.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/Building42/Telegraph.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[1/7] Write swift-version-1EA4D86E10B52AF.txt
[2/7] Compiling HTTPParserC http.c
[3/7] Compiling HTTPParserC api.c
[4/7] Compiling HTTPParserC llhttp.c
[5/7] Compiling CocoaAsyncSocket GCDAsyncSocket.m
[6/7] Compiling CocoaAsyncSocket GCDAsyncUdpSocket.m
[8/68] Emitting module Telegraph
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[9/74] Compiling Telegraph Endpoint.swift
[10/74] Compiling Telegraph Streams.swift
[11/74] Compiling Telegraph TCPConnection.swift
[12/74] Compiling Telegraph TCPListener.swift
[13/74] Compiling Telegraph TCPSocket.swift
[14/74] Compiling Telegraph URI.swift
[15/74] Compiling Telegraph TLSConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[16/74] Compiling Telegraph TLSPolicy.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[17/74] Compiling Telegraph Server+Config.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[18/74] Compiling Telegraph Server.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[19/74] Compiling Telegraph ServerDelegates.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[20/74] Compiling Telegraph DataStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[21/74] Compiling Telegraph HTTPWebSocketHandler.swift
[22/74] Compiling Telegraph WebSocketErrorDefaultHandler.swift
[23/74] Compiling Telegraph WebSocketErrorHandler.swift
[24/74] Compiling Telegraph WebSocketMessageDefaultHandler.swift
[25/74] Compiling Telegraph WebSocketMessageHandler.swift
[26/74] Compiling Telegraph HTTPHeader+WebSocket.swift
[27/74] Compiling Telegraph HTTPMessage+WebSocket.swift
[28/74] Compiling Telegraph WebSocket.swift
[29/74] Compiling Telegraph WebSocketConfig.swift
[30/74] Compiling Telegraph WebSocketConnection.swift
[31/74] Compiling Telegraph WebSocketError.swift
[32/74] Compiling Telegraph WebSocketMessage+Write.swift
[33/74] Compiling Telegraph WebSocketMessage.swift
[34/74] Compiling Telegraph Client+Config.swift
[35/74] Compiling Telegraph WebSocketClient.swift
[36/74] Compiling Telegraph WebSocketClientError.swift
[37/74] Compiling Telegraph Deprecations.swift
[38/74] Compiling Telegraph DispatchTimer.swift
[39/74] Compiling Telegraph Array+Ext.swift
[40/74] Compiling Telegraph Data+Ext.swift
[41/74] Compiling Telegraph HTTPRequest.swift
[42/74] Compiling Telegraph HTTPResponse.swift
[43/74] Compiling Telegraph HTTPStatus.swift
[44/74] Compiling Telegraph HTTPVersion.swift
[45/74] Compiling Telegraph HTTPRoute.swift
[46/74] Compiling Telegraph HTTPRouteHandler.swift
[47/74] Compiling Telegraph Server+Routing.swift
[48/74] Compiling Telegraph FileManager+Ext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:37:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
37 |       self?.innerSet.insert(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
38 |     }
39 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:36:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
34 |   /// Inserts a new element into the set.
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
37 |       self?.innerSet.insert(element)
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:44:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
44 |       self?.innerSet.remove(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
45 |     }
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:43:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
41 |   /// Removes an element from the set.
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
44 |       self?.innerSet.remove(element)
45 |     }
[49/74] Compiling Telegraph NSRegularExpression+Ext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:37:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
37 |       self?.innerSet.insert(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
38 |     }
39 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:36:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
34 |   /// Inserts a new element into the set.
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
37 |       self?.innerSet.insert(element)
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:44:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
44 |       self?.innerSet.remove(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
45 |     }
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:43:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
41 |   /// Removes an element from the set.
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
44 |       self?.innerSet.remove(element)
45 |     }
[50/74] Compiling Telegraph String+Ext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:37:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
37 |       self?.innerSet.insert(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
38 |     }
39 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:36:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
34 |   /// Inserts a new element into the set.
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
37 |       self?.innerSet.insert(element)
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:44:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
44 |       self?.innerSet.remove(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
45 |     }
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:43:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
41 |   /// Removes an element from the set.
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
44 |       self?.innerSet.remove(element)
45 |     }
[51/74] Compiling Telegraph UInt+Ext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:37:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
37 |       self?.innerSet.insert(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
38 |     }
39 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:36:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
34 |   /// Inserts a new element into the set.
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
37 |       self?.innerSet.insert(element)
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:44:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
44 |       self?.innerSet.remove(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
45 |     }
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:43:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
41 |   /// Removes an element from the set.
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
44 |       self?.innerSet.remove(element)
45 |     }
[52/74] Compiling Telegraph URL+Ext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:37:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
37 |       self?.innerSet.insert(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
38 |     }
39 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:36:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
34 |   /// Inserts a new element into the set.
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
37 |       self?.innerSet.insert(element)
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:44:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
44 |       self?.innerSet.remove(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
45 |     }
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:43:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
41 |   /// Removes an element from the set.
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
44 |       self?.innerSet.remove(element)
45 |     }
[53/74] Compiling Telegraph RFC1123.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:37:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
37 |       self?.innerSet.insert(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
38 |     }
39 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:36:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
34 |   /// Inserts a new element into the set.
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
37 |       self?.innerSet.insert(element)
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:44:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
44 |       self?.innerSet.remove(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
45 |     }
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:43:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
41 |   /// Removes an element from the set.
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
44 |       self?.innerSet.remove(element)
45 |     }
[54/74] Compiling Telegraph SynchronizedSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:37:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
37 |       self?.innerSet.insert(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
38 |     }
39 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:36:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
34 |   /// Inserts a new element into the set.
35 |   func insert(_ element: Element) {
36 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
37 |       self?.innerSet.insert(element)
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:44:22: warning: capture of non-sendable type 'Element.Type' in an isolated closure
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
44 |       self?.innerSet.remove(element)
   |                      `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
45 |     }
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Helpers/SynchronizedSet.swift:43:42: warning: capture of non-sendable type 'Element.Type' in an isolated closure
41 |   /// Removes an element from the set.
42 |   func remove(_ element: Element) {
43 |     queue.async(flags: .barrier) { [weak self] in
   |                                          `- warning: capture of non-sendable type 'Element.Type' in an isolated closure
44 |       self?.innerSet.remove(element)
45 |     }
[55/74] Compiling Telegraph HTTPHeader+Common.swift
[56/74] Compiling Telegraph HTTPHeader.swift
[57/74] Compiling Telegraph HTTPMessage.swift
[58/74] Compiling Telegraph HTTPMethod.swift
[59/74] Compiling Telegraph HTTPParser+Raw.swift
[60/74] Compiling Telegraph HTTPParser.swift
[61/74] Compiling Telegraph HTTPRequest+Host.swift
[62/74] Compiling Telegraph HTTPErrorDefaultHandler.swift
[63/74] Compiling Telegraph HTTPErrorHandler.swift
[64/74] Compiling Telegraph HTTPFileHandler.swift
[65/74] Compiling Telegraph HTTPRequestHandler.swift
[66/74] Compiling Telegraph HTTPConfig.swift
[67/74] Compiling Telegraph HTTPConnection.swift
[68/74] Compiling Telegraph HTTPError.swift
[69/74] Compiling Telegraph WebSocketParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[70/74] Compiling Telegraph Certificate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[71/74] Compiling Telegraph CertificateIdentity.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[72/74] Compiling Telegraph KeychainError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[73/74] Compiling Telegraph KeychainManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
[74/74] Compiling Telegraph SHA1.swift
/Users/admin/builder/spi-builder-workspace/Sources/Transport/DataStream.swift:13:17: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
11 | public final class DataStream {
12 |   private let data: Data
13 |   public private (set) var position: Int
   |                 `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
14 |
15 |   /// Initializes a new DataStream.
Build complete! (9.06s)
Fetching https://github.com/Building42/HTTPParserC.git
Fetching https://github.com/robbiehanson/CocoaAsyncSocket.git
[1/252] Fetching httpparserc
[253/6677] Fetching httpparserc, cocoaasyncsocket
Fetched https://github.com/robbiehanson/CocoaAsyncSocket.git from cache (1.27s)
Fetched https://github.com/Building42/HTTPParserC.git from cache (1.27s)
Computing version for https://github.com/Building42/HTTPParserC.git
Computed https://github.com/Building42/HTTPParserC.git at 9.2.0 (1.78s)
Computing version for https://github.com/robbiehanson/CocoaAsyncSocket.git
Computed https://github.com/robbiehanson/CocoaAsyncSocket.git at 7.6.5 (0.49s)
Creating working copy for https://github.com/robbiehanson/CocoaAsyncSocket.git
Working copy of https://github.com/robbiehanson/CocoaAsyncSocket.git resolved at 7.6.5
Creating working copy for https://github.com/Building42/HTTPParserC.git
Working copy of https://github.com/Building42/HTTPParserC.git resolved at 9.2.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "cocoaasyncsocket",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "7.6.5",
            "upper_bound" : "8.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/robbiehanson/CocoaAsyncSocket.git"
    },
    {
      "identity" : "httpparserc",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "9.2.0",
            "upper_bound" : "10.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Building42/HTTPParserC.git"
    }
  ],
  "manifest_display_name" : "Telegraph",
  "name" : "Telegraph",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "9.0"
    },
    {
      "name" : "tvos",
      "version" : "9.0"
    },
    {
      "name" : "macos",
      "version" : "10.10"
    }
  ],
  "products" : [
    {
      "name" : "Telegraph",
      "targets" : [
        "Telegraph"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TelegraphTests",
      "module_type" : "SwiftTarget",
      "name" : "TelegraphTests",
      "path" : "Tests",
      "product_dependencies" : [
        "CocoaAsyncSocket",
        "HTTPParserC"
      ],
      "sources" : [
        "HelperTests.swift",
        "Host/AppDelegate.swift",
        "RouteTests.swift",
        "SecurityTests.swift",
        "ServerTests.swift",
        "URITests.swift",
        "URLTests.swift"
      ],
      "target_dependencies" : [
        "Telegraph"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Telegraph",
      "module_type" : "SwiftTarget",
      "name" : "Telegraph",
      "path" : "Sources",
      "product_dependencies" : [
        "CocoaAsyncSocket",
        "HTTPParserC"
      ],
      "product_memberships" : [
        "Telegraph"
      ],
      "sources" : [
        "Clients/Client+Config.swift",
        "Clients/WebSocketClient.swift",
        "Clients/WebSocketClientError.swift",
        "Helpers/Deprecations.swift",
        "Helpers/DispatchTimer.swift",
        "Helpers/Extensions/Array+Ext.swift",
        "Helpers/Extensions/Data+Ext.swift",
        "Helpers/Extensions/FileManager+Ext.swift",
        "Helpers/Extensions/NSRegularExpression+Ext.swift",
        "Helpers/Extensions/String+Ext.swift",
        "Helpers/Extensions/UInt+Ext.swift",
        "Helpers/Extensions/URL+Ext.swift",
        "Helpers/RFC1123.swift",
        "Helpers/SynchronizedSet.swift",
        "Protocols/HTTP/Handlers/HTTPErrorDefaultHandler.swift",
        "Protocols/HTTP/Handlers/HTTPErrorHandler.swift",
        "Protocols/HTTP/Handlers/HTTPFileHandler.swift",
        "Protocols/HTTP/Handlers/HTTPRequestHandler.swift",
        "Protocols/HTTP/Models/HTTPConfig.swift",
        "Protocols/HTTP/Models/HTTPConnection.swift",
        "Protocols/HTTP/Models/HTTPError.swift",
        "Protocols/HTTP/Models/HTTPHeader+Common.swift",
        "Protocols/HTTP/Models/HTTPHeader.swift",
        "Protocols/HTTP/Models/HTTPMessage.swift",
        "Protocols/HTTP/Models/HTTPMethod.swift",
        "Protocols/HTTP/Models/HTTPParser+Raw.swift",
        "Protocols/HTTP/Models/HTTPParser.swift",
        "Protocols/HTTP/Models/HTTPRequest+Host.swift",
        "Protocols/HTTP/Models/HTTPRequest.swift",
        "Protocols/HTTP/Models/HTTPResponse.swift",
        "Protocols/HTTP/Models/HTTPStatus.swift",
        "Protocols/HTTP/Models/HTTPVersion.swift",
        "Protocols/HTTP/Routing/HTTPRoute.swift",
        "Protocols/HTTP/Routing/HTTPRouteHandler.swift",
        "Protocols/HTTP/Routing/Server+Routing.swift",
        "Protocols/WebSockets/Handlers/HTTPWebSocketHandler.swift",
        "Protocols/WebSockets/Handlers/WebSocketErrorDefaultHandler.swift",
        "Protocols/WebSockets/Handlers/WebSocketErrorHandler.swift",
        "Protocols/WebSockets/Handlers/WebSocketMessageDefaultHandler.swift",
        "Protocols/WebSockets/Handlers/WebSocketMessageHandler.swift",
        "Protocols/WebSockets/Models/HTTPHeader+WebSocket.swift",
        "Protocols/WebSockets/Models/HTTPMessage+WebSocket.swift",
        "Protocols/WebSockets/Models/WebSocket.swift",
        "Protocols/WebSockets/Models/WebSocketConfig.swift",
        "Protocols/WebSockets/Models/WebSocketConnection.swift",
        "Protocols/WebSockets/Models/WebSocketError.swift",
        "Protocols/WebSockets/Models/WebSocketMessage+Write.swift",
        "Protocols/WebSockets/Models/WebSocketMessage.swift",
        "Protocols/WebSockets/Models/WebSocketParser.swift",
        "Security/Certificate.swift",
        "Security/CertificateIdentity.swift",
        "Security/KeychainError.swift",
        "Security/KeychainManager.swift",
        "Security/SHA1.swift",
        "Security/TLSConfig.swift",
        "Security/TLSPolicy.swift",
        "Server/Server+Config.swift",
        "Server/Server.swift",
        "Server/ServerDelegates.swift",
        "Transport/DataStream.swift",
        "Transport/Endpoint.swift",
        "Transport/Streams.swift",
        "Transport/TCPConnection.swift",
        "Transport/TCPListener.swift",
        "Transport/TCPSocket.swift",
        "Transport/URI.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.