Build Information
Failed to build URLRouter, reference main (1fac1d
), with Swift 6.0 for Linux on 3 Nov 2024 00:55:14 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/devyhan/URLRouter.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/devyhan/URLRouter
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 1fac1d8 Fixed CI build (#41)
Cloned https://github.com/devyhan/URLRouter.git
Revision (git rev-parse @):
1fac1d8a61979c00885c35cabb10c3e36b54a2ff
SUCCESS checkout https://github.com/devyhan/URLRouter.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.0
Building package at path: $PWD
https://github.com/devyhan/URLRouter.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/9] Compiling URLRouter URLBuilder.swift
/host/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:76:21: warning: static property 'http' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
71 | }
72 |
73 | public struct Scheme: HttpUrlProtocol {
| `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
74 | private let scheme: URLScheme
75 |
76 | public static let http = Self(.http)
| |- warning: static property 'http' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'http' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | public static let https = Self(.https)
/host/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:78:21: warning: static property 'https' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
71 | }
72 |
73 | public struct Scheme: HttpUrlProtocol {
| `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
74 | private let scheme: URLScheme
75 |
76 | public static let http = Self(.http)
77 |
78 | public static let https = Self(.https)
| |- warning: static property 'https' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'https' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 |
80 | public static let mqtt = Self(.mqtt)
/host/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:80:21: warning: static property 'mqtt' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
71 | }
72 |
73 | public struct Scheme: HttpUrlProtocol {
| `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
74 | private let scheme: URLScheme
75 |
:
78 | public static let https = Self(.https)
79 |
80 | public static let mqtt = Self(.mqtt)
| |- warning: static property 'mqtt' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mqtt' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 |
82 | public static let mqtts = Self(.mqtts)
/host/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:82:21: warning: static property 'mqtts' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
71 | }
72 |
73 | public struct Scheme: HttpUrlProtocol {
| `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
74 | private let scheme: URLScheme
75 |
:
80 | public static let mqtt = Self(.mqtt)
81 |
82 | public static let mqtts = Self(.mqtts)
| |- warning: static property 'mqtts' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mqtts' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | public static func custom(_ value: String) -> Self {
[4/9] Compiling URLRouter RouterBuilder.swift
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:56:26: error: cannot find type 'URLRequest' in scope
54 | var request: Request
55 | public var url: Foundation.URL?
56 | public var urlRequest: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
57 | public var urlComponents: URLComponents?
58 |
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:69:19: error: cannot find type 'URLRequest' in scope
67 |
68 | public struct Request: URLRouterProtocol {
69 | var urlRequest: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
70 | var urlComponents: URLComponents?
71 |
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:72:29: error: cannot find type 'URLRequest' in scope
70 | var urlComponents: URLComponents?
71 |
72 | public init(_ urlRequest: URLRequest?) {
| `- error: cannot find type 'URLRequest' in scope
73 | self.urlRequest = urlRequest
74 | }
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:47:36: error: cannot find 'URLRequest' in scope
45 | init(@RouterBuilder _ build: @escaping () -> URLRouterProtocol) {
46 | let CombinedRouter = build()
47 | var router = URLRouter(Request(URLRequest(url: Foundation.URL(string: "CANNOT_FIND_BASE_URL")!)))
| `- error: cannot find 'URLRequest' in scope
48 | CombinedRouter.build(&router)
49 | self = router
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:78:35: error: cannot find 'URLRequest' in scope
76 | public func build(_ router: inout URLRouter) {
77 | if let url = buildUrl(&router) {
78 | router.request.urlRequest = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
79 | router.request.urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false)
80 | }
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:111:30: error: cannot find 'URLRequest' in scope
109 |
110 | public func build(_ router: inout URLRouter) {
111 | router.request = Request(URLRequest(url: Foundation.URL(string: self.url)!))
| `- error: cannot find 'URLRequest' in scope
112 | }
113 | }
[5/9] Compiling URLRouter HeaderBuilder.swift
[6/9] Compiling URLRouter QueryBuilder.swift
[7/9] Compiling URLRouter RequestBuilder.swift
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:72:29: error: cannot find type 'URLRequest' in scope
70 | var urlComponents: URLComponents?
71 |
72 | public init(_ urlRequest: URLRequest?) {
| `- error: cannot find type 'URLRequest' in scope
73 | self.urlRequest = urlRequest
74 | }
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:55:21: warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
54 | /// A parser of OPTIONS request method.
55 | public static let options = Self(.options)
| |- warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'options' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |
57 | /// A parser of GET request method.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:58:21: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
56 |
57 | /// A parser of GET request method.
58 | public static let get = Self(.get)
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// A parser of HEAD request method.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:61:21: warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
59 |
60 | /// A parser of HEAD request method.
61 | public static let head = Self(.head)
| |- warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'head' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 |
63 | /// A parser of POST requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:64:21: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
62 |
63 | /// A parser of POST requests.
64 | public static let post = Self(.post)
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | /// A parser of PUT requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:67:21: warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
65 |
66 | /// A parser of PUT requests.
67 | public static let put = Self(.put)
| |- warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'put' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A parser of PATCH requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:70:21: warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
68 |
69 | /// A parser of PATCH requests.
70 | public static let patch = Self(.patch)
| |- warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'patch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | /// A parser of DELETE requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:73:21: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
71 |
72 | /// A parser of DELETE requests.
73 | public static let delete = Self(.delete)
| |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'delete' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// A parser of TRACE requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:76:21: warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
74 |
75 | /// A parser of TRACE requests.
76 | public static let trace = Self(.trace)
| |- warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'trace' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A parser of CONNECT requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:79:21: warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
77 |
78 | /// A parser of CONNECT requests.
79 | public static let connect = Self(.connect)
| |- warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'connect' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 |
81 | public init(_ method: HttpMethod) {
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:45:27: error: cannot find 'URLRequest' in scope
43 | let combinedRequest = build()
44 | let url = Foundation.URL(string: "CANNOT_FIND_DEFAULT_URL")!
45 | var request = Request(URLRequest(url: url))
| `- error: cannot find 'URLRequest' in scope
46 | combinedRequest.build(&request)
47 | self = request
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:69:19: error: cannot find type 'URLRequest' in scope
67 |
68 | public struct Request: URLRouterProtocol {
69 | var urlRequest: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
70 | var urlComponents: URLComponents?
71 |
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:56:26: error: cannot find type 'URLRequest' in scope
54 | var request: Request
55 | public var url: Foundation.URL?
56 | public var urlRequest: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
57 | public var urlComponents: URLComponents?
58 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[8/9] Compiling URLRouter BodyBuilder.swift
[9/9] Emitting module URLRouter
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:72:29: error: cannot find type 'URLRequest' in scope
70 | var urlComponents: URLComponents?
71 |
72 | public init(_ urlRequest: URLRequest?) {
| `- error: cannot find type 'URLRequest' in scope
73 | self.urlRequest = urlRequest
74 | }
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:55:21: warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
54 | /// A parser of OPTIONS request method.
55 | public static let options = Self(.options)
| |- warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'options' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |
57 | /// A parser of GET request method.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:58:21: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
56 |
57 | /// A parser of GET request method.
58 | public static let get = Self(.get)
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// A parser of HEAD request method.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:61:21: warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
59 |
60 | /// A parser of HEAD request method.
61 | public static let head = Self(.head)
| |- warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'head' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 |
63 | /// A parser of POST requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:64:21: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
62 |
63 | /// A parser of POST requests.
64 | public static let post = Self(.post)
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | /// A parser of PUT requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:67:21: warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
65 |
66 | /// A parser of PUT requests.
67 | public static let put = Self(.put)
| |- warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'put' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A parser of PATCH requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:70:21: warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
68 |
69 | /// A parser of PATCH requests.
70 | public static let patch = Self(.patch)
| |- warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'patch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | /// A parser of DELETE requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:73:21: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
71 |
72 | /// A parser of DELETE requests.
73 | public static let delete = Self(.delete)
| |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'delete' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// A parser of TRACE requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:76:21: warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
74 |
75 | /// A parser of TRACE requests.
76 | public static let trace = Self(.trace)
| |- warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'trace' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A parser of CONNECT requests.
/host/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:79:21: warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
49 | }
50 |
51 | public struct Method: RequestProtocol {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
52 | private let method: HttpMethod
53 |
:
77 |
78 | /// A parser of CONNECT requests.
79 | public static let connect = Self(.connect)
| |- warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'connect' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 |
81 | public init(_ method: HttpMethod) {
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:56:26: error: cannot find type 'URLRequest' in scope
54 | var request: Request
55 | public var url: Foundation.URL?
56 | public var urlRequest: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
57 | public var urlComponents: URLComponents?
58 |
/host/spi-builder-workspace/Sources/URLRouter/RouterBuilder.swift:69:19: error: cannot find type 'URLRequest' in scope
67 |
68 | public struct Request: URLRouterProtocol {
69 | var urlRequest: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
70 | var urlComponents: URLComponents?
71 |
/host/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:76:21: warning: static property 'http' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
71 | }
72 |
73 | public struct Scheme: HttpUrlProtocol {
| `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
74 | private let scheme: URLScheme
75 |
76 | public static let http = Self(.http)
| |- warning: static property 'http' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'http' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | public static let https = Self(.https)
/host/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:78:21: warning: static property 'https' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
71 | }
72 |
73 | public struct Scheme: HttpUrlProtocol {
| `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
74 | private let scheme: URLScheme
75 |
76 | public static let http = Self(.http)
77 |
78 | public static let https = Self(.https)
| |- warning: static property 'https' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'https' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 |
80 | public static let mqtt = Self(.mqtt)
/host/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:80:21: warning: static property 'mqtt' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
71 | }
72 |
73 | public struct Scheme: HttpUrlProtocol {
| `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
74 | private let scheme: URLScheme
75 |
:
78 | public static let https = Self(.https)
79 |
80 | public static let mqtt = Self(.mqtt)
| |- warning: static property 'mqtt' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mqtt' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 |
82 | public static let mqtts = Self(.mqtts)
/host/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:82:21: warning: static property 'mqtts' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
71 | }
72 |
73 | public struct Scheme: HttpUrlProtocol {
| `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
74 | private let scheme: URLScheme
75 |
:
80 | public static let mqtt = Self(.mqtt)
81 |
82 | public static let mqtts = Self(.mqtts)
| |- warning: static property 'mqtts' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mqtts' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | public static func custom(_ value: String) -> Self {
BUILD FAILURE 6.0 linux