Pulling repository from remote: https://github.com/groue/GRDB.swift Cloning into 'grdb'... Submodule 'SQLiteCustom/src' (https://github.com/swiftlyfalling/SQLiteLib.git) registered for path 'SQLiteCustom/src' Cloning into '/home/ubuntu/unidoc/checkouts/grdb/SQLiteCustom/src'... Submodule path 'SQLiteCustom/src': checked out '31e6aa66188e59616f062df77329d6ee9ee45929' HEAD is now at ed5f8c11a 7.0.0-beta.2 Dumping manifest for package 'grdb' at 7.0.0-beta.2 (stable, ed5f8c11ab53a4df0f882f1045c65aab59193611) Resolving dependencies for 'grdb' (swift-tools-version: 6.0.0) /home/ubuntu/6.0.1/aarch64/usr/bin/swift package update --package-path /home/ubuntu/unidoc/checkouts/grdb --cache-path swiftpm Everything is already up-to-date /home/ubuntu/6.0.1/aarch64/usr/bin/swift build --configuration debug --package-path /home/ubuntu/unidoc/checkouts/grdb --scratch-path /home/ubuntu/unidoc/checkouts/grdb/.build.ssgc --cache-path swiftpm -Xswiftc -emit-symbol-graph -Xswiftc -emit-symbol-graph-dir -Xswiftc /home/ubuntu/unidoc/checkouts/grdb/.build.ssgc/ssgc -Xswiftc -symbol-graph-minimum-access-level -Xswiftc internal -Xswiftc -emit-extension-block-symbols -Xswiftc -include-spi-symbols -Xswiftc -skip-inherited-docs Building for debugging... [0/7] Copying PrivacyInfo.xcprivacy [0/7] Copying Info.plist [0/7] Write sources [3/7] Write swift-version--35F7A445C4A298C3.txt error: emit-module command failed with exit code 1 (use -v to see invocation) [5/32] Emitting module GRDB /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [6/32] Compiling GRDB Configuration.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [7/32] Compiling GRDB Cursor.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [8/32] Compiling GRDB Database+Schema.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [9/32] Compiling GRDB Database+Statements.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [10/32] Compiling GRDB Database.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [11/32] Compiling GRDB DatabaseBackupProgress.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [12/32] Compiling GRDB DatabaseCollation.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [13/32] Compiling GRDB DatabaseError.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [14/32] Compiling GRDB DatabaseFunction.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [15/32] Compiling GRDB DatabasePool.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [16/32] Compiling GRDB DatabasePublishers.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [17/32] Compiling GRDB DatabaseQueue.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [18/32] Compiling GRDB DatabaseReader.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [19/32] Compiling GRDB DatabaseRegion.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [20/32] Compiling GRDB DatabaseRegionObservation.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [21/32] Compiling GRDB DatabaseSchemaCache.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [22/32] Compiling GRDB DatabaseSnapshot.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [23/32] Compiling GRDB DatabaseSnapshotPool.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [24/32] Compiling GRDB DatabaseValue.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [25/32] Compiling GRDB DatabaseValueConvertible.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [26/32] Compiling GRDB DatabaseWriter.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [27/32] Compiling GRDB FetchRequest.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [28/32] Compiling GRDB Row.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [29/32] Compiling GRDB RowAdapter.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:361:16: error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 359 | /// 360 | /// The default is `userInitiated`. 361 | public var qos: DispatchQoS = .userInitiated | `- error: stored property 'qos' of 'Sendable'-conforming struct 'Configuration' has non-sendable type 'DispatchQoS' 362 | 363 | /// The effective quality of service of read-only database accesses. Dispatch.DispatchQoS:1:15: note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 1 | public struct DispatchQoS : Equatable { | `- note: struct 'DispatchQoS' does not conform to the 'Sendable' protocol 2 | public let qosClass: DispatchQoS.QoSClass 3 | public let relativePriority: Int /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/Configuration.swift:10:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 8 | #endif 9 | 10 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 11 | import Foundation 12 | /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:82:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 80 | self.function = { (length1, buffer1, length2, buffer2) in 81 | // Buffers are not C strings: they do not end with \0. 82 | let string1 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 83 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer1.unsafelyUnwrapped), 84 | length: Int(length1), /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/DatabaseCollation.swift:87:27: warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 85 | encoding: .utf8, 86 | freeWhenDone: false)! 87 | let string2 = String( | `- warning: 'init(bytesNoCopy:length:encoding:freeWhenDone:)' is deprecated: String does not support no-copy initialization 88 | bytesNoCopy: UnsafeMutableRawPointer(mutating: buffer2.unsafelyUnwrapped), 89 | length: Int(length2), [30/80] Compiling GRDB RowDecodingError.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [31/80] Compiling GRDB SQL.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [32/80] Compiling GRDB SQLInterpolation.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [33/80] Compiling GRDB SQLRequest.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [34/80] Compiling GRDB SchedulingWatchdog.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [35/80] Compiling GRDB SerializedDatabase.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [36/80] Compiling GRDB Statement.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [37/80] Compiling GRDB StatementAuthorizer.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [38/80] Compiling GRDB StatementColumnConvertible.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [39/80] Compiling GRDB CGFloat.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [40/80] Compiling GRDB Data.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [41/80] Compiling GRDB DatabaseDateComponents.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [42/80] Compiling GRDB DatabaseValueConvertible+ReferenceConvertible.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [43/80] Compiling GRDB Date.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [44/80] Compiling GRDB Decimal.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [45/80] Compiling GRDB NSData.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [46/80] Compiling GRDB NSNull.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [47/80] Compiling GRDB NSNumber.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [48/80] Compiling GRDB NSString.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [49/80] Compiling GRDB SQLiteDateParser.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [50/80] Compiling GRDB URL.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [51/80] Compiling GRDB UUID.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [52/80] Compiling GRDB DatabaseValueConvertible+Decodable.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [53/80] Compiling GRDB DatabaseValueConvertible+Encodable.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:28:24: error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | `- error: static property 'watchDogKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 29 | 30 | /// The databases allowed in the current dispatch queue. Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Core/SchedulingWatchdog.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Dispatch | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | /// SchedulingWatchdog makes sure that databases connections are used on correct : 26 | // accessed from the serial dispatch queue the instance is attached to. 27 | 28 | private static let watchDogKey = DispatchSpecificKey() | |- note: annotate 'watchDogKey' 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 29 | 30 | /// The databases allowed in the current dispatch queue. [54/103] Compiling GRDB DatabaseValueConvertible+RawRepresentable.swift [55/103] Compiling GRDB JSONRequiredEncoder.swift [56/103] Compiling GRDB Optional.swift [57/103] Compiling GRDB StandardLibrary.swift [58/103] Compiling GRDB TransactionClock.swift [59/103] Compiling GRDB TransactionObserver.swift [60/103] Compiling GRDB WALSnapshot.swift [61/103] Compiling GRDB WALSnapshotTransaction.swift [62/103] Compiling GRDB Database+Dump.swift [63/103] Compiling GRDB DatabaseReader+dump.swift [64/103] Compiling GRDB DumpFormat.swift [65/103] Compiling GRDB DebugDumpFormat.swift [66/103] Compiling GRDB JSONDumpFormat.swift [67/103] Compiling GRDB LineDumpFormat.swift [68/103] Compiling GRDB ListDumpFormat.swift [69/103] Compiling GRDB QuoteDumpFormat.swift [70/103] Compiling GRDB FTS3.swift [71/103] Compiling GRDB FTS3Pattern.swift [72/103] Compiling GRDB FTS3TokenizerDescriptor.swift [73/103] Compiling GRDB FTS4.swift [74/103] Compiling GRDB FTS5.swift [75/103] Compiling GRDB FTS5CustomTokenizer.swift [76/103] Compiling GRDB FTS5Pattern.swift [77/103] Compiling GRDB FTS5Tokenizer.swift [78/126] Compiling GRDB FTS5TokenizerDescriptor.swift [79/126] Compiling GRDB FTS5WrapperTokenizer.swift [80/126] Compiling GRDB Fixits.swift [81/126] Compiling GRDB JSONColumn.swift [82/126] Compiling GRDB SQLJSONExpressible.swift [83/126] Compiling GRDB SQLJSONFunctions.swift [84/126] Compiling GRDB DatabaseMigrator.swift [85/126] Compiling GRDB Migration.swift [86/126] Compiling GRDB FTS3+QueryInterface.swift [87/126] Compiling GRDB FTS5+QueryInterface.swift [88/126] Compiling GRDB ForeignKey.swift [89/126] Compiling GRDB Association.swift [90/126] Compiling GRDB AssociationAggregate.swift [91/126] Compiling GRDB BelongsToAssociation.swift [92/126] Compiling GRDB HasManyAssociation.swift [93/126] Compiling GRDB HasManyThroughAssociation.swift [94/126] Compiling GRDB HasOneAssociation.swift [95/126] Compiling GRDB HasOneThroughAssociation.swift [96/126] Compiling GRDB JoinAssociation.swift [97/126] Compiling GRDB CommonTableExpression.swift [98/126] Compiling GRDB QueryInterfaceRequest.swift [99/126] Compiling GRDB RequestProtocols.swift [100/126] Compiling GRDB Column.swift [101/149] Compiling GRDB TableAlteration.swift [102/149] Compiling GRDB TableDefinition.swift [103/149] Compiling GRDB VirtualTableModule.swift [104/149] Compiling GRDB TableRecord+Association.swift [105/149] Compiling GRDB TableRecord+QueryInterfaceRequest.swift [106/149] Compiling GRDB EncodableRecord+Encodable.swift [107/149] Compiling GRDB EncodableRecord.swift [108/149] Compiling GRDB FetchableRecord+Decodable.swift [109/149] Compiling GRDB FetchableRecord+TableRecord.swift [110/149] Compiling GRDB FetchableRecord.swift [111/149] Compiling GRDB MutablePersistableRecord+DAO.swift [112/149] Compiling GRDB MutablePersistableRecord+Delete.swift [113/149] Compiling GRDB MutablePersistableRecord+Insert.swift [114/149] Compiling GRDB MutablePersistableRecord+Save.swift [115/149] Compiling GRDB MutablePersistableRecord+Update.swift [116/149] Compiling GRDB MutablePersistableRecord+Upsert.swift [117/149] Compiling GRDB MutablePersistableRecord.swift [118/149] Compiling GRDB PersistableRecord+Insert.swift [119/149] Compiling GRDB PersistableRecord+Save.swift [120/149] Compiling GRDB PersistableRecord+Upsert.swift [121/149] Compiling GRDB PersistableRecord.swift [122/149] Compiling GRDB Record.swift [123/149] Compiling GRDB TableRecord.swift [124/172] Compiling GRDB DatabasePromise.swift [125/172] Compiling GRDB SQLAssociation.swift [126/172] Compiling GRDB SQLCollection.swift [127/172] Compiling GRDB SQLExpression.swift [128/172] Compiling GRDB SQLForeignKeyRequest.swift [129/172] Compiling GRDB SQLFunctions.swift [130/172] Compiling GRDB SQLOperators.swift [131/172] Compiling GRDB SQLOrdering.swift [132/172] Compiling GRDB SQLRelation.swift [133/172] Compiling GRDB SQLSelection.swift [134/172] Compiling GRDB SQLSubquery.swift [135/172] Compiling GRDB Table.swift [136/172] Compiling GRDB SQLColumnGenerator.swift [137/172] Compiling GRDB SQLGenerationContext.swift [138/172] Compiling GRDB SQLIndexGenerator.swift [139/172] Compiling GRDB SQLQueryGenerator.swift [140/172] Compiling GRDB SQLTableAlterationGenerator.swift [141/172] Compiling GRDB SQLTableGenerator.swift [142/172] Compiling GRDB SQLInterpolation+QueryInterface.swift [143/172] Compiling GRDB ColumnDefinition.swift [144/172] Compiling GRDB Database+SchemaDefinition.swift [145/172] Compiling GRDB ForeignKeyDefinition.swift [146/172] Compiling GRDB IndexDefinition.swift [147/172] Compiling GRDB CaseInsensitiveIdentifier.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [148/172] Compiling GRDB Inflections+English.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [149/172] Compiling GRDB Inflections.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [150/172] Compiling GRDB Mutex.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [151/172] Compiling GRDB OnDemandFuture.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [152/172] Compiling GRDB OrderedDictionary.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [153/172] Compiling GRDB Pool.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [154/172] Compiling GRDB ReadWriteLock.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [155/172] Compiling GRDB ReceiveValuesOn.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [156/172] Compiling GRDB Refinable.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [157/172] Compiling GRDB Utils.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [158/172] Compiling GRDB DatabaseCancellable.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [159/172] Compiling GRDB ValueConcurrentObserver.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [160/172] Compiling GRDB ValueWriteOnlyObserver.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [161/172] Compiling GRDB Fetch.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [162/172] Compiling GRDB Map.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [163/172] Compiling GRDB RemoveDuplicates.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [164/172] Compiling GRDB Trace.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [165/172] Compiling GRDB ValueReducer.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [166/172] Compiling GRDB SharedValueObservation.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [167/172] Compiling GRDB ValueObservation.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [168/172] Compiling GRDB ValueObservationScheduler.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) [169/172] Compiling GRDB resource_bundle_accessor.swift /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:70:24: error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | `- error: static property 'mainKey' is not concurrency-safe because non-'Sendable' type 'DispatchSpecificKey' may have shared mutable state 71 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ()) Dispatch.DispatchSpecificKey:1:20: note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 1 | final public class DispatchSpecificKey { | `- note: generic class 'DispatchSpecificKey' does not conform to the 'Sendable' protocol 2 | public init() 3 | deinit /home/ubuntu/unidoc/checkouts/grdb/GRDB/Utils/Utils.swift:1:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 1 | import Foundation | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Dispatch' as warnings 2 | 3 | // MARK: - Public : 68 | 69 | extension DispatchQueue { 70 | private static let mainKey: DispatchSpecificKey = { | |- note: annotate 'mainKey' 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 | let key = DispatchSpecificKey() 72 | DispatchQueue.main.setSpecific(key: key, value: ())