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 main (e467b4), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 08:21:24 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: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Building42/Telegraph
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at e467b4a Remove Carthage shield
Cloned https://github.com/Building42/Telegraph.git
Revision (git rev-parse @):
e467b4ac10b0be4d946e836cb40dc0d4997137fd
SUCCESS checkout https://github.com/Building42/Telegraph.git at main
========================================
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 HTTPErrorDefaultHandler.swift
[10/74] Compiling Telegraph HTTPErrorHandler.swift
[11/74] Compiling Telegraph HTTPFileHandler.swift
[12/74] Compiling Telegraph HTTPRequestHandler.swift
[13/74] Compiling Telegraph HTTPConfig.swift
[14/74] Compiling Telegraph HTTPConnection.swift
[15/74] Compiling Telegraph HTTPError.swift
[16/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.
[17/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.
[18/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.
[19/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.
[20/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.
[21/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.
[22/74] Compiling Telegraph Endpoint.swift
[23/74] Compiling Telegraph Streams.swift
[24/74] Compiling Telegraph TCPConnection.swift
[25/74] Compiling Telegraph TCPListener.swift
[26/74] Compiling Telegraph TCPSocket.swift
[27/74] Compiling Telegraph URI.swift
[28/74] Compiling Telegraph HTTPWebSocketHandler.swift
[29/74] Compiling Telegraph WebSocketErrorDefaultHandler.swift
[30/74] Compiling Telegraph WebSocketErrorHandler.swift
[31/74] Compiling Telegraph WebSocketMessageDefaultHandler.swift
[32/74] Compiling Telegraph WebSocketMessageHandler.swift
[33/74] Compiling Telegraph HTTPHeader+WebSocket.swift
[34/74] Compiling Telegraph HTTPMessage+WebSocket.swift
[35/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 |     }
[36/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 |     }
[37/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 |     }
[38/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 |     }
[39/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 |     }
[40/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 |     }
[41/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 |     }
[42/74] Compiling Telegraph HTTPRequest.swift
[43/74] Compiling Telegraph HTTPResponse.swift
[44/74] Compiling Telegraph HTTPStatus.swift
[45/74] Compiling Telegraph HTTPVersion.swift
[46/74] Compiling Telegraph HTTPRoute.swift
[47/74] Compiling Telegraph HTTPRouteHandler.swift
[48/74] Compiling Telegraph Server+Routing.swift
[49/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.
[50/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.
[51/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.
[52/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.
[53/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.
[54/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.
[55/74] Compiling Telegraph WebSocket.swift
[56/74] Compiling Telegraph WebSocketConfig.swift
[57/74] Compiling Telegraph WebSocketConnection.swift
[58/74] Compiling Telegraph WebSocketError.swift
[59/74] Compiling Telegraph WebSocketMessage+Write.swift
[60/74] Compiling Telegraph WebSocketMessage.swift
[61/74] Compiling Telegraph HTTPHeader+Common.swift
[62/74] Compiling Telegraph HTTPHeader.swift
[63/74] Compiling Telegraph HTTPMessage.swift
[64/74] Compiling Telegraph HTTPMethod.swift
[65/74] Compiling Telegraph HTTPParser+Raw.swift
[66/74] Compiling Telegraph HTTPParser.swift
[67/74] Compiling Telegraph HTTPRequest+Host.swift
[68/74] Compiling Telegraph Client+Config.swift
[69/74] Compiling Telegraph WebSocketClient.swift
[70/74] Compiling Telegraph WebSocketClientError.swift
[71/74] Compiling Telegraph Deprecations.swift
[72/74] Compiling Telegraph DispatchTimer.swift
[73/74] Compiling Telegraph Array+Ext.swift
[74/74] Compiling Telegraph Data+Ext.swift
Build complete! (8.83s)
Fetching https://github.com/robbiehanson/CocoaAsyncSocket.git
Fetching https://github.com/Building42/HTTPParserC.git
[1/252] Fetching httpparserc
[80/6677] Fetching httpparserc, cocoaasyncsocket
Fetched https://github.com/robbiehanson/CocoaAsyncSocket.git from cache (1.19s)
Fetched https://github.com/Building42/HTTPParserC.git from cache (1.19s)
Computing version for https://github.com/Building42/HTTPParserC.git
Computed https://github.com/Building42/HTTPParserC.git at 9.2.0 (1.72s)
Computing version for https://github.com/robbiehanson/CocoaAsyncSocket.git
Computed https://github.com/robbiehanson/CocoaAsyncSocket.git at 7.6.5 (0.51s)
Creating working copy for https://github.com/Building42/HTTPParserC.git
Working copy of https://github.com/Building42/HTTPParserC.git resolved at 9.2.0
Creating working copy for https://github.com/robbiehanson/CocoaAsyncSocket.git
Working copy of https://github.com/robbiehanson/CocoaAsyncSocket.git resolved at 7.6.5
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.