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

Failed to build FaunaDB, reference main (708b6c), with Swift 6.2 (beta) for Linux on 18 Jun 2025 10:57:39 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/fauna/faunadb-swift.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/fauna/faunadb-swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 708b6cd Move from master to main
Cloned https://github.com/fauna/faunadb-swift.git
Revision (git rev-parse @):
708b6cd64a6bdbf5c4ccc4be4480d9769625cd1f
SUCCESS checkout https://github.com/fauna/faunadb-swift.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/fauna/faunadb-swift.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/18] Emitting module FaunaDB
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:17:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 15 |     private static let resourcesField = Field<Value>("resource")
 16 |
 17 |     private let session: URLSession
    |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     private let endpoint: URL
 19 |     private let auth: String
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:29:87: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 27 |                         Default: `URLSession(configuration: URLSessionConfiguration.default)`.
 28 |     */
 29 |     public convenience init(secret: String, endpoint: URL = DefaultEndpoint, session: URLSession? = nil) {
    |                                                                                       `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 30 |         self.init(secret: secret,
 31 |                   endpoint: endpoint,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:36:76: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 34 |     }
 35 |
 36 |     private init(secret: String, endpoint: URL = DefaultEndpoint, session: URLSession? = nil, lastSeenTxn: AtomicInt) {
    |                                                                            `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 37 |         self.auth = "Basic \((secret.data(using: .ascii) ?? Data()).base64EncodedString()):"
 38 |         self.endpoint = endpoint
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:125:57: error: cannot find type 'URLRequest' in scope
123 |     }
124 |
125 |     private func httpRequestFor(_ expr: Expr) throws -> URLRequest {
    |                                                         `- error: cannot find type 'URLRequest' in scope
126 |         let request = NSMutableURLRequest(url: endpoint)
127 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:142:32: error: cannot find type 'URLRequest' in scope
140 |     }
141 |
142 |     private func send(request: URLRequest,
    |                                `- error: cannot find type 'URLRequest' in scope
143 |                       ifSuccess successCallback: @escaping (Value) -> Void,
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:173:35: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
171 |     }
172 |
173 |     private func handle(response: URLResponse?, data: Data?,
    |                                   `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
174 |                         ifSuccess successCallback: @escaping (Value) -> Void,
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:9:36: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  7 |     )
  8 |
  9 |     static func errorFor(response: HTTPURLResponse, json: Data) -> FaunaError? {
    |                                    `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 10 |         guard !(200 ..< 300 ~= response.statusCode) else { return nil }
 11 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
[4/20] Compiling FaunaDB Value+Traversal.swift
[5/20] Compiling FaunaDB Value.swift
[6/20] Compiling FaunaDB QueryResult.swift
[7/20] Compiling FaunaDB Try.swift
[8/20] Compiling FaunaDB Field.swift
[9/20] Compiling FaunaDB HighPrecisionTime.swift
[10/20] Compiling FaunaDB LanguageExtensions.swift
/host/spi-builder-workspace/Sources/FaunaDB/LanguageExtensions.swift:24:16: error: cannot find 'CFGetTypeID' in scope
22 |
23 |     func isBoolNumber() -> Bool {
24 |         return CFGetTypeID(self) == CFBooleanGetTypeID()
   |                `- error: cannot find 'CFGetTypeID' in scope
25 |     }
26 |
/host/spi-builder-workspace/Sources/FaunaDB/LanguageExtensions.swift:24:37: error: cannot find 'CFBooleanGetTypeID' in scope
22 |
23 |     func isBoolNumber() -> Bool {
24 |         return CFGetTypeID(self) == CFBooleanGetTypeID()
   |                                     `- error: cannot find 'CFBooleanGetTypeID' in scope
25 |     }
26 |
[11/20] Compiling FaunaDB Latch.swift
/host/spi-builder-workspace/Sources/FaunaDB/LanguageExtensions.swift:24:16: error: cannot find 'CFGetTypeID' in scope
22 |
23 |     func isBoolNumber() -> Bool {
24 |         return CFGetTypeID(self) == CFBooleanGetTypeID()
   |                `- error: cannot find 'CFGetTypeID' in scope
25 |     }
26 |
/host/spi-builder-workspace/Sources/FaunaDB/LanguageExtensions.swift:24:37: error: cannot find 'CFBooleanGetTypeID' in scope
22 |
23 |     func isBoolNumber() -> Bool {
24 |         return CFGetTypeID(self) == CFBooleanGetTypeID()
   |                                     `- error: cannot find 'CFBooleanGetTypeID' in scope
25 |     }
26 |
[12/20] Compiling FaunaDB Errors.swift
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:9:36: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  7 |     )
  8 |
  9 |     static func errorFor(response: HTTPURLResponse, json: Data) -> FaunaError? {
    |                                    `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 10 |         guard !(200 ..< 300 ~= response.statusCode) else { return nil }
 11 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:10:41: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
  8 |
  9 |     static func errorFor(response: HTTPURLResponse, json: Data) -> FaunaError? {
 10 |         guard !(200 ..< 300 ~= response.statusCode) else { return nil }
    |                                         `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 11 |
 12 |         guard let errors = try? parseErrors(from: json) else {
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:14:34: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 12 |         guard let errors = try? parseErrors(from: json) else {
 13 |             return errorTypeFor(
 14 |                 status: response.statusCode,
    |                                  `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 15 |                 message: "Unparseable server response"
 16 |             )
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:20:30: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 18 |
 19 |         return errorTypeFor(
 20 |             status: response.statusCode,
    |                              `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 21 |             errors: errors
 22 |         )
[13/20] Compiling FaunaDB Expr.swift
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:9:36: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  7 |     )
  8 |
  9 |     static func errorFor(response: HTTPURLResponse, json: Data) -> FaunaError? {
    |                                    `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 10 |         guard !(200 ..< 300 ~= response.statusCode) else { return nil }
 11 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:10:41: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
  8 |
  9 |     static func errorFor(response: HTTPURLResponse, json: Data) -> FaunaError? {
 10 |         guard !(200 ..< 300 ~= response.statusCode) else { return nil }
    |                                         `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 11 |
 12 |         guard let errors = try? parseErrors(from: json) else {
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:14:34: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 12 |         guard let errors = try? parseErrors(from: json) else {
 13 |             return errorTypeFor(
 14 |                 status: response.statusCode,
    |                                  `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 15 |                 message: "Unparseable server response"
 16 |             )
/host/spi-builder-workspace/Sources/FaunaDB/Errors.swift:20:30: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 18 |
 19 |         return errorTypeFor(
 20 |             status: response.statusCode,
    |                              `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 21 |             errors: errors
 22 |         )
[14/20] Compiling FaunaDB ISO8601.swift
[15/20] Compiling FaunaDB JSON.swift
[16/20] Compiling FaunaDB AtomicInt.swift
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:17:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 15 |     private static let resourcesField = Field<Value>("resource")
 16 |
 17 |     private let session: URLSession
    |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     private let endpoint: URL
 19 |     private let auth: String
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:29:87: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 27 |                         Default: `URLSession(configuration: URLSessionConfiguration.default)`.
 28 |     */
 29 |     public convenience init(secret: String, endpoint: URL = DefaultEndpoint, session: URLSession? = nil) {
    |                                                                                       `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 30 |         self.init(secret: secret,
 31 |                   endpoint: endpoint,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:36:76: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 34 |     }
 35 |
 36 |     private init(secret: String, endpoint: URL = DefaultEndpoint, session: URLSession? = nil, lastSeenTxn: AtomicInt) {
    |                                                                            `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 37 |         self.auth = "Basic \((secret.data(using: .ascii) ?? Data()).base64EncodedString()):"
 38 |         self.endpoint = endpoint
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:125:57: error: cannot find type 'URLRequest' in scope
123 |     }
124 |
125 |     private func httpRequestFor(_ expr: Expr) throws -> URLRequest {
    |                                                         `- error: cannot find type 'URLRequest' in scope
126 |         let request = NSMutableURLRequest(url: endpoint)
127 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:142:32: error: cannot find type 'URLRequest' in scope
140 |     }
141 |
142 |     private func send(request: URLRequest,
    |                                `- error: cannot find type 'URLRequest' in scope
143 |                       ifSuccess successCallback: @escaping (Value) -> Void,
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:173:35: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
171 |     }
172 |
173 |     private func handle(response: URLResponse?, data: Data?,
    |                                   `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
174 |                         ifSuccess successCallback: @escaping (Value) -> Void,
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:44:28: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 42 |             self.session = session
 43 |         } else {
 44 |             self.session = URLSession(configuration: URLSessionConfiguration.default)
    |                            `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 45 |         }
 46 |     }
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:44:78: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 42 |             self.session = session
 43 |         } else {
 44 |             self.session = URLSession(configuration: URLSessionConfiguration.default)
    |                                                                              `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 45 |         }
 46 |     }
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:126:23: error: cannot find 'NSMutableURLRequest' in scope
124 |
125 |     private func httpRequestFor(_ expr: Expr) throws -> URLRequest {
126 |         let request = NSMutableURLRequest(url: endpoint)
    |                       `- error: cannot find 'NSMutableURLRequest' in scope
127 |
128 |         request.httpMethod = "POST"
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:28: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                            `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:66: error: cannot infer type of closure parameter 'data' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                  `- error: cannot infer type of closure parameter 'data' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:72: error: cannot infer type of closure parameter 'response' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                        `- error: cannot infer type of closure parameter 'response' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:82: error: cannot infer type of closure parameter 'error' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                                  `- error: cannot infer type of closure parameter 'error' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:150:39: error: argument type '_' expected to be an instance of a class or class-constrained type
148 |
149 |             guard this.handle(error: error, with: failureCallback) else {
150 |                 this.handle(response: response,
    |                                       `- error: argument type '_' expected to be an instance of a class or class-constrained type
151 |                             data: data,
152 |                             ifSuccess: successCallback,
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:177:39: warning: conditional downcast from 'URLResponse?' (aka 'Optional<AnyObject>') to 'HTTPURLResponse' (aka 'AnyObject') does nothing
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
176 |
177 |         guard let response = response as? HTTPURLResponse, let data = data else {
    |                                       `- warning: conditional downcast from 'URLResponse?' (aka 'Optional<AnyObject>') to 'HTTPURLResponse' (aka 'AnyObject') does nothing
178 |             failureCallback(UnknownError(message: "Invalid server response."))
179 |             return
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:177:43: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
176 |
177 |         guard let response = response as? HTTPURLResponse, let data = data else {
    |                                           `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
178 |             failureCallback(UnknownError(message: "Invalid server response."))
179 |             return
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:182:42: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
180 |         }
181 |
182 |         if let txnHeaderValue = response.allHeaderFields["X-Txn-Time"] as? String, let txnTime = Int(txnHeaderValue) {
    |                                          `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
183 |             syncLastTxnTime(txnTime)
184 |         }
[17/20] Compiling FaunaDB Client.swift
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:17:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 15 |     private static let resourcesField = Field<Value>("resource")
 16 |
 17 |     private let session: URLSession
    |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     private let endpoint: URL
 19 |     private let auth: String
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:29:87: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 27 |                         Default: `URLSession(configuration: URLSessionConfiguration.default)`.
 28 |     */
 29 |     public convenience init(secret: String, endpoint: URL = DefaultEndpoint, session: URLSession? = nil) {
    |                                                                                       `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 30 |         self.init(secret: secret,
 31 |                   endpoint: endpoint,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:36:76: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 34 |     }
 35 |
 36 |     private init(secret: String, endpoint: URL = DefaultEndpoint, session: URLSession? = nil, lastSeenTxn: AtomicInt) {
    |                                                                            `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 37 |         self.auth = "Basic \((secret.data(using: .ascii) ?? Data()).base64EncodedString()):"
 38 |         self.endpoint = endpoint
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:125:57: error: cannot find type 'URLRequest' in scope
123 |     }
124 |
125 |     private func httpRequestFor(_ expr: Expr) throws -> URLRequest {
    |                                                         `- error: cannot find type 'URLRequest' in scope
126 |         let request = NSMutableURLRequest(url: endpoint)
127 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:142:32: error: cannot find type 'URLRequest' in scope
140 |     }
141 |
142 |     private func send(request: URLRequest,
    |                                `- error: cannot find type 'URLRequest' in scope
143 |                       ifSuccess successCallback: @escaping (Value) -> Void,
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:173:35: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
171 |     }
172 |
173 |     private func handle(response: URLResponse?, data: Data?,
    |                                   `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
174 |                         ifSuccess successCallback: @escaping (Value) -> Void,
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:44:28: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 42 |             self.session = session
 43 |         } else {
 44 |             self.session = URLSession(configuration: URLSessionConfiguration.default)
    |                            `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 45 |         }
 46 |     }
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:44:78: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 42 |             self.session = session
 43 |         } else {
 44 |             self.session = URLSession(configuration: URLSessionConfiguration.default)
    |                                                                              `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 45 |         }
 46 |     }
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:126:23: error: cannot find 'NSMutableURLRequest' in scope
124 |
125 |     private func httpRequestFor(_ expr: Expr) throws -> URLRequest {
126 |         let request = NSMutableURLRequest(url: endpoint)
    |                       `- error: cannot find 'NSMutableURLRequest' in scope
127 |
128 |         request.httpMethod = "POST"
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:28: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                            `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:66: error: cannot infer type of closure parameter 'data' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                  `- error: cannot infer type of closure parameter 'data' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:72: error: cannot infer type of closure parameter 'response' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                        `- error: cannot infer type of closure parameter 'response' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:82: error: cannot infer type of closure parameter 'error' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                                  `- error: cannot infer type of closure parameter 'error' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:150:39: error: argument type '_' expected to be an instance of a class or class-constrained type
148 |
149 |             guard this.handle(error: error, with: failureCallback) else {
150 |                 this.handle(response: response,
    |                                       `- error: argument type '_' expected to be an instance of a class or class-constrained type
151 |                             data: data,
152 |                             ifSuccess: successCallback,
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:177:39: warning: conditional downcast from 'URLResponse?' (aka 'Optional<AnyObject>') to 'HTTPURLResponse' (aka 'AnyObject') does nothing
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
176 |
177 |         guard let response = response as? HTTPURLResponse, let data = data else {
    |                                       `- warning: conditional downcast from 'URLResponse?' (aka 'Optional<AnyObject>') to 'HTTPURLResponse' (aka 'AnyObject') does nothing
178 |             failureCallback(UnknownError(message: "Invalid server response."))
179 |             return
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:177:43: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
176 |
177 |         guard let response = response as? HTTPURLResponse, let data = data else {
    |                                           `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
178 |             failureCallback(UnknownError(message: "Invalid server response."))
179 |             return
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:182:42: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
180 |         }
181 |
182 |         if let txnHeaderValue = response.allHeaderFields["X-Txn-Time"] as? String, let txnTime = Int(txnHeaderValue) {
    |                                          `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
183 |             syncLastTxnTime(txnTime)
184 |         }
[18/20] Compiling FaunaDB Codec.swift
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:17:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 15 |     private static let resourcesField = Field<Value>("resource")
 16 |
 17 |     private let session: URLSession
    |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     private let endpoint: URL
 19 |     private let auth: String
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:29:87: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 27 |                         Default: `URLSession(configuration: URLSessionConfiguration.default)`.
 28 |     */
 29 |     public convenience init(secret: String, endpoint: URL = DefaultEndpoint, session: URLSession? = nil) {
    |                                                                                       `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 30 |         self.init(secret: secret,
 31 |                   endpoint: endpoint,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:36:76: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 34 |     }
 35 |
 36 |     private init(secret: String, endpoint: URL = DefaultEndpoint, session: URLSession? = nil, lastSeenTxn: AtomicInt) {
    |                                                                            `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 37 |         self.auth = "Basic \((secret.data(using: .ascii) ?? Data()).base64EncodedString()):"
 38 |         self.endpoint = endpoint
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:125:57: error: cannot find type 'URLRequest' in scope
123 |     }
124 |
125 |     private func httpRequestFor(_ expr: Expr) throws -> URLRequest {
    |                                                         `- error: cannot find type 'URLRequest' in scope
126 |         let request = NSMutableURLRequest(url: endpoint)
127 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:142:32: error: cannot find type 'URLRequest' in scope
140 |     }
141 |
142 |     private func send(request: URLRequest,
    |                                `- error: cannot find type 'URLRequest' in scope
143 |                       ifSuccess successCallback: @escaping (Value) -> Void,
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:173:35: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
171 |     }
172 |
173 |     private func handle(response: URLResponse?, data: Data?,
    |                                   `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
174 |                         ifSuccess successCallback: @escaping (Value) -> Void,
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:44:28: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 42 |             self.session = session
 43 |         } else {
 44 |             self.session = URLSession(configuration: URLSessionConfiguration.default)
    |                            `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 45 |         }
 46 |     }
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:44:78: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 42 |             self.session = session
 43 |         } else {
 44 |             self.session = URLSession(configuration: URLSessionConfiguration.default)
    |                                                                              `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 45 |         }
 46 |     }
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:126:23: error: cannot find 'NSMutableURLRequest' in scope
124 |
125 |     private func httpRequestFor(_ expr: Expr) throws -> URLRequest {
126 |         let request = NSMutableURLRequest(url: endpoint)
    |                       `- error: cannot find 'NSMutableURLRequest' in scope
127 |
128 |         request.httpMethod = "POST"
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:28: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                            `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:66: error: cannot infer type of closure parameter 'data' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                  `- error: cannot infer type of closure parameter 'data' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:72: error: cannot infer type of closure parameter 'response' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                        `- error: cannot infer type of closure parameter 'response' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:146:82: error: cannot infer type of closure parameter 'error' without a type annotation
144 |                       ifFailure failureCallback: @escaping (Error) -> Void) {
145 |
146 |         let task = session.dataTask(with: request) { [weak self] data, response, error in
    |                                                                                  `- error: cannot infer type of closure parameter 'error' without a type annotation
147 |             guard let this = self else { return }
148 |
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:150:39: error: argument type '_' expected to be an instance of a class or class-constrained type
148 |
149 |             guard this.handle(error: error, with: failureCallback) else {
150 |                 this.handle(response: response,
    |                                       `- error: argument type '_' expected to be an instance of a class or class-constrained type
151 |                             data: data,
152 |                             ifSuccess: successCallback,
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:177:39: warning: conditional downcast from 'URLResponse?' (aka 'Optional<AnyObject>') to 'HTTPURLResponse' (aka 'AnyObject') does nothing
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
176 |
177 |         guard let response = response as? HTTPURLResponse, let data = data else {
    |                                       `- warning: conditional downcast from 'URLResponse?' (aka 'Optional<AnyObject>') to 'HTTPURLResponse' (aka 'AnyObject') does nothing
178 |             failureCallback(UnknownError(message: "Invalid server response."))
179 |             return
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:177:43: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
175 |                         ifFailure failureCallback: @escaping (Error) -> Void) {
176 |
177 |         guard let response = response as? HTTPURLResponse, let data = data else {
    |                                           `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
178 |             failureCallback(UnknownError(message: "Invalid server response."))
179 |             return
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/FaunaDB/Client.swift:182:42: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
180 |         }
181 |
182 |         if let txnHeaderValue = response.allHeaderFields["X-Txn-Time"] as? String, let txnTime = Int(txnHeaderValue) {
    |                                          `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
183 |             syncLastTxnTime(txnTime)
184 |         }
[19/20] Compiling FaunaDB Path.swift
[20/20] Compiling FaunaDB Query.swift
BUILD FAILURE 6.2 linux