Build Information
Successful build of Decree, reference master (dc5638), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 07:41:46 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/drewag/Decree.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/drewag/Decree
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at dc5638d [UP] Update to latest XMLCoder
Cloned https://github.com/drewag/Decree.git
Revision (git rev-parse @):
dc5638d1a30595a0d65e59fd950f34a982b0cec0
SUCCESS checkout https://github.com/drewag/Decree.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/drewag/Decree.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 96]
[Planning deferred tasks]
[25 / 42]
[26 / 43] XMLCoder
[36 / 88]
[41 / 88]
[44 / 88]
[45 / 88]
[49 / 88]
[51 / 88]
[54 / 88]
[57 / 88]
[59 / 88]
[60 / 88]
[71 / 88] XMLCoder
[72 / 88] XMLCoder
[78 / 89]
[80 / 100] Decree
[81 / 100] Decree
[97 / 100] Decree-product
[97 / 100] Decree
Build complete! (9.33 sec)
Fetching https://github.com/MaxDesiatov/XMLCoder.git
[1/10129] Fetching xmlcoder
Fetched https://github.com/MaxDesiatov/XMLCoder.git (1.40s)
Computing version for https://github.com/MaxDesiatov/XMLCoder.git
Computed https://github.com/MaxDesiatov/XMLCoder.git at 0.18.2 (2.07s)
Creating working copy for https://github.com/MaxDesiatov/XMLCoder.git
Working copy of https://github.com/MaxDesiatov/XMLCoder.git resolved at 0.18.2
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Basic Types/Session.swift:26:1: [1;33mwarning: [1;39msendability of function types in instance method 'dataTask(with:completionHandler:)' does not match requirement in protocol 'Session'; this is an error in the Swift 6 language mode[0;0m
[0;36m20 |[0;0m // init(configuration: URLSessionConfiguration, delegate: URLSessionDelegate?, delegateQueue queue: OperationQueue?)
[0;36m21 |[0;0m
[0;36m22 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m23 |[0;0m func downloadTask(with request: URLRequest, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m24 |[0;0m }
[0;36m25 |[0;0m
[0;36m26 |[0;0m extension URLSession: Session {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'dataTask(with:completionHandler:)' does not match requirement in protocol 'Session'; this is an error in the Swift 6 language mode[0;0m
[0;36m27 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Basic Types/Session.swift:26:1: [1;33mwarning: [1;39msendability of function types in instance method 'downloadTask(with:completionHandler:)' does not match requirement in protocol 'Session'; this is an error in the Swift 6 language mode[0;0m
[0;36m21 |[0;0m
[0;36m22 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
[0;36m23 |[0;0m func downloadTask(with request: URLRequest, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m24 |[0;0m }
[0;36m25 |[0;0m
[0;36m26 |[0;0m extension URLSession: Session {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'downloadTask(with:completionHandler:)' does not match requirement in protocol 'Session'; this is an error in the Swift 6 language mode[0;0m
[0;36m27 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:147:24: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m145 |[0;0m ///
[0;36m146 |[0;0m /// - Returns: the created request
[0;36m147 |[0;0m func createRequest<E: Endpoint>(to endpoint: E, input: RequestInput) throws -> URLRequest {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m148 |[0;0m let url = try self.createUrl(to: endpoint, input: input)
[0;36m149 |[0;0m return try self.createRequest(to: url, for: endpoint, input: input)
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:161:24: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m159 |[0;0m ///
[0;36m160 |[0;0m /// - Returns: the created request
[0;36m161 |[0;0m func createRequest<E: Endpoint>(to url: URL, for endpoint: E, input: RequestInput) throws -> URLRequest {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m162 |[0;0m var request = URLRequest(url: url)
[0;36m163 |[0;0m request.httpMethod = E.method.rawValue
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:215:20: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m213 |[0;0m ///
[0;36m214 |[0;0m /// - Returns: the URL to send the input to
[0;36m215 |[0;0m func createUrl<E: Endpoint>(to endpoint: E, input: RequestInput) throws -> URL {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m216 |[0;0m var withoutQuery = endpoint.baseURLOverride ?? self.service.baseURL
[0;36m217 |[0;0m if !endpoint.path.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:238:27: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m236 |[0;0m }
[0;36m237 |[0;0m
[0;36m238 |[0;0m func addAuthorization<E: Endpoint>(to request: inout URLRequest, isRequired: Bool, for endpoint: E) throws {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m239 |[0;0m switch self.service.authorization {
[0;36m240 |[0;0m case .none:
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:256:28: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m254 |[0;0m }
[0;36m255 |[0;0m
[0;36m256 |[0;0m func automaticValidate<E: Endpoint>(_ response: URLResponse, for endpoint: E) throws {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m257 |[0;0m guard let response = response as? HTTPURLResponse else {
[0;36m258 |[0;0m return
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:336:17: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m334 |[0;0m }
[0;36m335 |[0;0m
[0;36m336 |[0;0m func handle<E: Endpoint>(_ error: Error, withResponse response: URLResponse, output: Output?, endpoint: E) -> ErrorHandling {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m337 |[0;0m let loadedData: Data?
[0;36m338 |[0;0m if let output = output {
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:367:14: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m365 |[0;0m
[0;36m366 |[0;0m private extension DecreeRequest {
[0;36m367 |[0;0m func log<E: Endpoint>(_ request: URLRequest, for endpoint: E) {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m368 |[0;0m Logger.shared.logInfo("""
[0;36m369 |[0;0m --------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:378:22: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m376 |[0;0m }
[0;36m377 |[0;0m
[0;36m378 |[0;0m func logResponse<E: Endpoint>(output: Output?, response: URLResponse?, error: Error?, for endpoint: E) {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m379 |[0;0m var log = """
[0;36m380 |[0;0m --------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/NSXMLParser_ErrorCode.swift:13:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'ErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m extension XMLParser.ErrorCode: CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'ErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m14 |[0;0m public var description: String {
[0;36m15 |[0;0m switch self {
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/NSXMLParser_ErrorCode.swift:13:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'ErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m extension XMLParser.ErrorCode: CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'ErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m14 |[0;0m public var description: String {
[0;36m15 |[0;0m switch self {
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/NSXMLParser_ErrorCode.swift:15:9: [1;33mwarning: [1;39mswitch covers known cases, but 'XMLParser.ErrorCode' may have additional unknown values, possibly added in future versions; this is an error in the Swift 6 language mode[0;0m
[0;36m13 |[0;0m extension XMLParser.ErrorCode: CustomStringConvertible {
[0;36m14 |[0;0m public var description: String {
[0;36m15 |[0;0m switch self {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch covers known cases, but 'XMLParser.ErrorCode' may have additional unknown values, possibly added in future versions; this is an error in the Swift 6 language mode[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mhandle unknown values using "@unknown default"[0;0m
[0;36m16 |[0;0m case .internalError:
[0;36m17 |[0;0m return "The parser object encountered an internal error."
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:147:24: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m145 |[0;0m ///
[0;36m146 |[0;0m /// - Returns: the created request
[0;36m147 |[0;0m func createRequest<E: Endpoint>(to endpoint: E, input: RequestInput) throws -> URLRequest {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m148 |[0;0m let url = try self.createUrl(to: endpoint, input: input)
[0;36m149 |[0;0m return try self.createRequest(to: url, for: endpoint, input: input)
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:161:24: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m159 |[0;0m ///
[0;36m160 |[0;0m /// - Returns: the created request
[0;36m161 |[0;0m func createRequest<E: Endpoint>(to url: URL, for endpoint: E, input: RequestInput) throws -> URLRequest {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m162 |[0;0m var request = URLRequest(url: url)
[0;36m163 |[0;0m request.httpMethod = E.method.rawValue
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:215:20: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m213 |[0;0m ///
[0;36m214 |[0;0m /// - Returns: the URL to send the input to
[0;36m215 |[0;0m func createUrl<E: Endpoint>(to endpoint: E, input: RequestInput) throws -> URL {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m216 |[0;0m var withoutQuery = endpoint.baseURLOverride ?? self.service.baseURL
[0;36m217 |[0;0m if !endpoint.path.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:238:27: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m236 |[0;0m }
[0;36m237 |[0;0m
[0;36m238 |[0;0m func addAuthorization<E: Endpoint>(to request: inout URLRequest, isRequired: Bool, for endpoint: E) throws {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m239 |[0;0m switch self.service.authorization {
[0;36m240 |[0;0m case .none:
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:256:28: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m254 |[0;0m }
[0;36m255 |[0;0m
[0;36m256 |[0;0m func automaticValidate<E: Endpoint>(_ response: URLResponse, for endpoint: E) throws {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m257 |[0;0m guard let response = response as? HTTPURLResponse else {
[0;36m258 |[0;0m return
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:336:17: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m334 |[0;0m }
[0;36m335 |[0;0m
[0;36m336 |[0;0m func handle<E: Endpoint>(_ error: Error, withResponse response: URLResponse, output: Output?, endpoint: E) -> ErrorHandling {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m337 |[0;0m let loadedData: Data?
[0;36m338 |[0;0m if let output = output {
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:367:14: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m365 |[0;0m
[0;36m366 |[0;0m private extension DecreeRequest {
[0;36m367 |[0;0m func log<E: Endpoint>(_ request: URLRequest, for endpoint: E) {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m368 |[0;0m Logger.shared.logInfo("""
[0;36m369 |[0;0m --------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Private/DecreeRequest.swift:378:22: [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m #endif
[0;36m12 |[0;0m
[0;36m13 |[0;0m class DecreeRequest<E: Endpoint, S: WebService> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'E' previously declared here[0;0m
[0;36m14 |[0;0m enum Output {
[0;36m15 |[0;0m case data(Data)
[0;36m:[0;0m
[0;36m376 |[0;0m }
[0;36m377 |[0;0m
[0;36m378 |[0;0m func logResponse<E: Endpoint>(output: Output?, response: URLResponse?, error: Error?, for endpoint: E) {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'E' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m379 |[0;0m var log = """
[0;36m380 |[0;0m --------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Basic Types/Session.swift:26:1: [1;33mwarning: [1;39msendability of function types in instance method 'dataTask(with:completionHandler:)' does not match requirement in protocol 'Session'; this is an error in the Swift 6 language mode[0;0m
[0;36m20 |[0;0m // init(configuration: URLSessionConfiguration, delegate: URLSessionDelegate?, delegateQueue queue: OperationQueue?)
[0;36m21 |[0;0m
[0;36m22 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m23 |[0;0m func downloadTask(with request: URLRequest, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m24 |[0;0m }
[0;36m25 |[0;0m
[0;36m26 |[0;0m extension URLSession: Session {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'dataTask(with:completionHandler:)' does not match requirement in protocol 'Session'; this is an error in the Swift 6 language mode[0;0m
[0;36m27 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/Decree/Basic Types/Session.swift:26:1: [1;33mwarning: [1;39msendability of function types in instance method 'downloadTask(with:completionHandler:)' does not match requirement in protocol 'Session'; this is an error in the Swift 6 language mode[0;0m
[0;36m21 |[0;0m
[0;36m22 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
[0;36m23 |[0;0m func downloadTask(with request: URLRequest, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m24 |[0;0m }
[0;36m25 |[0;0m
[0;36m26 |[0;0m extension URLSession: Session {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'downloadTask(with:completionHandler:)' does not match requirement in protocol 'Session'; this is an error in the Swift 6 language mode[0;0m
[0;36m27 |[0;0m
Build complete.
{
"dependencies" : [
{
"identity" : "xmlcoder",
"requirement" : {
"range" : [
{
"lower_bound" : "0.8.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/MaxDesiatov/XMLCoder.git"
}
],
"manifest_display_name" : "Decree",
"name" : "Decree",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.10"
},
{
"name" : "ios",
"version" : "9.0"
},
{
"name" : "tvos",
"version" : "9.0"
},
{
"name" : "watchos",
"version" : "4.0"
}
],
"products" : [
{
"name" : "Decree",
"targets" : [
"Decree"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "DecreeTests",
"module_type" : "SwiftTarget",
"name" : "DecreeTests",
"path" : "Tests/DecreeTests",
"sources" : [
"AllRequestHandlingTests.swift",
"AuthenticationTests.swift",
"DecreeErrorTests.swift",
"DownloadTests.swift",
"EmptyResultTests.swift",
"EndpointPropertiesTests.swift",
"FileTests.swift",
"FormDataEncoderTests.swift",
"HTTPStatusTests.swift",
"Helpers/AuthenticatedService.swift",
"Helpers/Data+Helpers.swift",
"Helpers/Decodable+Helpers.swift",
"Helpers/Result+Helpers.swift",
"Helpers/TestMinimalService.swift",
"Helpers/TestNoStandardsService.swift",
"Helpers/TestService.swift",
"Helpers/TestURLSession.swift",
"KeyValueEncoderTests.swift",
"LoggerTests.swift",
"MakeRequestTestCase.swift",
"MockingTests.swift",
"ProgressTests.swift",
"RequestFlowTests.swift",
"ResponseParsingTests.swift",
"StatusCodeValidationTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Decree"
],
"type" : "test"
},
{
"c99name" : "Decree",
"module_type" : "SwiftTarget",
"name" : "Decree",
"path" : "Sources/Decree",
"product_dependencies" : [
"XMLCoder"
],
"product_memberships" : [
"Decree"
],
"sources" : [
"Basic Types/Authorization.swift",
"Basic Types/AuthorizationRequirement.swift",
"Basic Types/DecreeError.swift",
"Basic Types/DecreeErrorDescribable.swift",
"Basic Types/EmptyResult.swift",
"Basic Types/ErrorHandling.swift",
"Basic Types/ErrorResponse.swift",
"Basic Types/File.swift",
"Basic Types/InputFormat.swift",
"Basic Types/Method.swift",
"Basic Types/NoBasicResponse.swift",
"Basic Types/OutputFormat.swift",
"Basic Types/Session.swift",
"Endpoint+MakeRequest.swift",
"Endpoint.swift",
"KeyValueEncoder.swift",
"Logger.swift",
"Mocking/Expectations.swift",
"Mocking/WebService+AllRequestHandling.swift",
"Mocking/WebService+Mocking.swift",
"Mocking/WebServiceMock.swift",
"Private/DecreeRequest.swift",
"Private/DispatchQueue+Async.swift",
"Private/Endpoint+PrivateMakeRequest.swift",
"Private/Expectations+Private.swift",
"Private/FormDataEncoder.swift",
"Private/FormURLEncoder.swift",
"Private/HTTPStatus.swift",
"Private/NSXMLParser_ErrorCode.swift",
"Private/ProgressObserver.swift",
"Private/RequestInput.swift",
"Private/String+Helpers.swift",
"Private/String+TitleCase.swift",
"Private/URLRequest+Logging.swift",
"Private/URLResponse+Logging.swift",
"Private/WebService+MakeRequest.swift",
"Private/WebServiceMock+HandleRequest.swift",
"WebService.swift"
],
"type" : "library"
}
],
"tools_version" : "5.0"
}
Done.