Build Information
Successful build of URLRouter, reference main (1fac1d
), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 01:05:32 UTC.
Swift 6 data race errors: 13
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
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 /Users/admin/builder/spi-builder-workspace/.git/
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
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "urlrouter",
"name": "URLRouter",
"url": "https://github.com/devyhan/URLRouter.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/URLRouter",
"dependencies": [
]
}
]
}
Fetching https://github.com/devyhan/URLRouter.git
[1/570] Fetching urlrouter
Fetched https://github.com/devyhan/URLRouter.git from cache (1.03s)
Creating working copy for https://github.com/devyhan/URLRouter.git
Working copy of https://github.com/devyhan/URLRouter.git resolved at main (1fac1d8)
warning: '.resolve-product-dependencies': dependency 'urlrouter' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/devyhan/URLRouter.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version--7754E27361AE5C74.txt
[3/9] Compiling URLRouter BodyBuilder.swift
[4/9] Compiling URLRouter URLBuilder.swift
/Users/admin/builder/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)
/Users/admin/builder/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)
/Users/admin/builder/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)
/Users/admin/builder/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 {
[5/9] Compiling URLRouter RequestBuilder.swift
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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) {
[6/9] Compiling URLRouter QueryBuilder.swift
[7/9] Compiling URLRouter HeaderBuilder.swift
[8/9] Emitting module URLRouter
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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.
/Users/admin/builder/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) {
/Users/admin/builder/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)
/Users/admin/builder/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)
/Users/admin/builder/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)
/Users/admin/builder/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 {
[9/9] Compiling URLRouter RouterBuilder.swift
Build complete! (8.24s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "URLRouter",
"name" : "URLRouter",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "maccatalyst",
"version" : "13.0"
}
],
"products" : [
{
"name" : "URLRouter",
"targets" : [
"URLRouter"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "URLRouterTests",
"module_type" : "SwiftTarget",
"name" : "URLRouterTests",
"path" : "Tests/URLRouterTests",
"sources" : [
"BodyBuilderTests.swift",
"HeaderBuilder.swift",
"QueryBuilderTests.swift",
"RequestBuilderTests.swift",
"RouterBuilderTests.swift",
"URLBuilderTests.swift"
],
"target_dependencies" : [
"URLRouter"
],
"type" : "test"
},
{
"c99name" : "URLRouter",
"module_type" : "SwiftTarget",
"name" : "URLRouter",
"path" : "Sources/URLRouter",
"product_memberships" : [
"URLRouter"
],
"sources" : [
"BodyBuilder.swift",
"HeaderBuilder.swift",
"QueryBuilder.swift",
"RequestBuilder.swift",
"RouterBuilder.swift",
"URLBuilder.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.