Build Information
Successful build of WMATA, reference 15.2.0 (2606db
), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 12:11:55 UTC.
Swift 6 data race errors: 58
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
1819 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1820 | 1: .same(proto: "delay"),
1821 | 2: .same(proto: "time"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1876:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1874 | extension TransitRealtime_TripUpdate.StopTimeUpdate: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1875 | public static let protoMessageName: String = TransitRealtime_TripUpdate.protoMessageName + ".StopTimeUpdate"
1876 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1877 | 1: .standard(proto: "stop_sequence"),
1878 | 4: .standard(proto: "stop_id"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1946:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1944 |
1945 | extension TransitRealtime_TripUpdate.StopTimeUpdate.ScheduleRelationship: SwiftProtobuf._ProtoNameProviding {
1946 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1947 | 0: .same(proto: "SCHEDULED"),
1948 | 1: .same(proto: "SKIPPED"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1955:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1953 | extension TransitRealtime_VehiclePosition: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1954 | public static let protoMessageName: String = _protobuf_package + ".VehiclePosition"
1955 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1956 | 1: .same(proto: "trip"),
1957 | 8: .same(proto: "vehicle"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1978:16: warning: static property 'defaultInstance' is not concurrency-safe because non-'Sendable' type 'TransitRealtime_VehiclePosition._StorageClass' may have shared mutable state; this is an error in the Swift 6 language mode
1965 | ]
1966 |
1967 | fileprivate class _StorageClass {
| `- note: class '_StorageClass' does not conform to the 'Sendable' protocol
1968 | var _trip: TransitRealtime_TripDescriptor? = nil
1969 | var _vehicle: TransitRealtime_VehicleDescriptor? = nil
:
1976 | var _occupancyStatus: TransitRealtime_VehiclePosition.OccupancyStatus? = nil
1977 |
1978 | static let defaultInstance = _StorageClass()
| |- warning: static property 'defaultInstance' is not concurrency-safe because non-'Sendable' type 'TransitRealtime_VehiclePosition._StorageClass' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultInstance' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1979 |
1980 | private init() {}
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2100:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2098 |
2099 | extension TransitRealtime_VehiclePosition.VehicleStopStatus: SwiftProtobuf._ProtoNameProviding {
2100 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2101 | 0: .same(proto: "INCOMING_AT"),
2102 | 1: .same(proto: "STOPPED_AT"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2108:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2106 |
2107 | extension TransitRealtime_VehiclePosition.CongestionLevel: SwiftProtobuf._ProtoNameProviding {
2108 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2109 | 0: .same(proto: "UNKNOWN_CONGESTION_LEVEL"),
2110 | 1: .same(proto: "RUNNING_SMOOTHLY"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2118:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2116 |
2117 | extension TransitRealtime_VehiclePosition.OccupancyStatus: SwiftProtobuf._ProtoNameProviding {
2118 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2119 | 0: .same(proto: "EMPTY"),
2120 | 1: .same(proto: "MANY_SEATS_AVAILABLE"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2131:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2129 | extension TransitRealtime_Alert: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2130 | public static let protoMessageName: String = _protobuf_package + ".Alert"
2131 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2132 | 1: .standard(proto: "active_period"),
2133 | 5: .standard(proto: "informed_entity"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2216:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2214 |
2215 | extension TransitRealtime_Alert.Cause: SwiftProtobuf._ProtoNameProviding {
2216 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2217 | 1: .same(proto: "UNKNOWN_CAUSE"),
2218 | 2: .same(proto: "OTHER_CAUSE"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2233:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2231 |
2232 | extension TransitRealtime_Alert.Effect: SwiftProtobuf._ProtoNameProviding {
2233 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2234 | 1: .same(proto: "NO_SERVICE"),
2235 | 2: .same(proto: "REDUCED_SERVICE"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2248:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2246 | extension TransitRealtime_TimeRange: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2247 | public static let protoMessageName: String = _protobuf_package + ".TimeRange"
2248 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2249 | 1: .same(proto: "start"),
2250 | 2: .same(proto: "end"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2299:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2297 | extension TransitRealtime_Position: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2298 | public static let protoMessageName: String = _protobuf_package + ".Position"
2299 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2300 | 1: .same(proto: "latitude"),
2301 | 2: .same(proto: "longitude"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2370:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2368 | extension TransitRealtime_TripDescriptor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2369 | public static let protoMessageName: String = _protobuf_package + ".TripDescriptor"
2370 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2371 | 1: .standard(proto: "trip_id"),
2372 | 5: .standard(proto: "route_id"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2444:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2442 |
2443 | extension TransitRealtime_TripDescriptor.ScheduleRelationship: SwiftProtobuf._ProtoNameProviding {
2444 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2445 | 0: .same(proto: "SCHEDULED"),
2446 | 1: .same(proto: "ADDED"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2454:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2452 | extension TransitRealtime_VehicleDescriptor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2453 | public static let protoMessageName: String = _protobuf_package + ".VehicleDescriptor"
2454 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2455 | 1: .same(proto: "id"),
2456 | 2: .same(proto: "label"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2511:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2509 | extension TransitRealtime_EntitySelector: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2510 | public static let protoMessageName: String = _protobuf_package + ".EntitySelector"
2511 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2512 | 1: .standard(proto: "agency_id"),
2513 | 2: .standard(proto: "route_id"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2581:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2579 | extension TransitRealtime_TranslatedString: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2580 | public static let protoMessageName: String = _protobuf_package + ".TranslatedString"
2581 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2582 | 1: .same(proto: "translation"),
2583 | ]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2623:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2621 | extension TransitRealtime_TranslatedString.Translation: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2622 | public static let protoMessageName: String = TransitRealtime_TranslatedString.protoMessageName + ".Translation"
2623 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2624 | 1: .same(proto: "text"),
2625 | 2: .same(proto: "language"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
[138/148] Compiling WMATA Route.swift
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:13:16: warning: static property 'whiteFlint' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension Station {
12 | @available(*, deprecated, renamed: "northBethesda")
13 | static let whiteFlint = Self.northBethesda
| |- warning: static property 'whiteFlint' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'whiteFlint' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | @available(*, deprecated, renamed: "hyattsvilleCrossing")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:16:16: warning: static property 'princeGeorgesPlaza' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | @available(*, deprecated, renamed: "hyattsvilleCrossing")
16 | static let princeGeorgesPlaza = Self.hyattsvilleCrossing
| |- warning: static property 'princeGeorgesPlaza' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'princeGeorgesPlaza' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 | @available(*, deprecated, renamed: "downtownLargo")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:19:16: warning: static property 'largoTownCenter' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | @available(*, deprecated, renamed: "downtownLargo")
19 | static let largoTownCenter = Self.downtownLargo
| |- warning: static property 'largoTownCenter' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'largoTownCenter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | @available(*, deprecated, renamed: "tysons")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:22:16: warning: static property 'tysonsCorner' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | @available(*, deprecated, renamed: "tysons")
22 | static let tysonsCorner = Self.tysons
| |- warning: static property 'tysonsCorner' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'tysonsCorner' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | @available(*, deprecated, renamed: "washingtonDullesInternationalAirport")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:25:16: warning: static property 'dullesInternationalAirport' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 | @available(*, deprecated, renamed: "washingtonDullesInternationalAirport")
25 | static let dullesInternationalAirport = Self.washingtonDullesInternationalAirport
| |- warning: static property 'dullesInternationalAirport' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'dullesInternationalAirport' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
[139/148] Compiling WMATA Station+OldStationCodes.swift
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:13:16: warning: static property 'whiteFlint' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension Station {
12 | @available(*, deprecated, renamed: "northBethesda")
13 | static let whiteFlint = Self.northBethesda
| |- warning: static property 'whiteFlint' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'whiteFlint' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | @available(*, deprecated, renamed: "hyattsvilleCrossing")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:16:16: warning: static property 'princeGeorgesPlaza' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | @available(*, deprecated, renamed: "hyattsvilleCrossing")
16 | static let princeGeorgesPlaza = Self.hyattsvilleCrossing
| |- warning: static property 'princeGeorgesPlaza' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'princeGeorgesPlaza' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 | @available(*, deprecated, renamed: "downtownLargo")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:19:16: warning: static property 'largoTownCenter' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | @available(*, deprecated, renamed: "downtownLargo")
19 | static let largoTownCenter = Self.downtownLargo
| |- warning: static property 'largoTownCenter' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'largoTownCenter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | @available(*, deprecated, renamed: "tysons")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:22:16: warning: static property 'tysonsCorner' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | @available(*, deprecated, renamed: "tysons")
22 | static let tysonsCorner = Self.tysons
| |- warning: static property 'tysonsCorner' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'tysonsCorner' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | @available(*, deprecated, renamed: "washingtonDullesInternationalAirport")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:25:16: warning: static property 'dullesInternationalAirport' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 | @available(*, deprecated, renamed: "washingtonDullesInternationalAirport")
25 | static let dullesInternationalAirport = Self.washingtonDullesInternationalAirport
| |- warning: static property 'dullesInternationalAirport' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'dullesInternationalAirport' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
[140/148] Compiling WMATA Endpoint.swift
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:101:17: warning: capture of 'completion' with non-sendable type '(Result<Self.Response, WMATAError>) -> Void' in a '@Sendable' closure
99 | session.dataTask(with: request) { data, response, error in
100 | if let error = error {
101 | completion(.failure(.requestEnded(underlyingError: error)))
| |- warning: capture of 'completion' with non-sendable type '(Result<Self.Response, WMATAError>) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 | return
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:110:65: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
108 | }
109 |
110 | completion(createResult((data, response)).flatMap { decode(standard: $0) })
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
111 | }.resume()
112 | }
WMATA.JSONEndpoint.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol JSONEndpoint {
2 | Self : WMATA.JSONEndpoint}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:110:65: warning: capture of 'self' with non-sendable type 'Self' in an isolated closure; this is an error in the Swift 6 language mode
108 | }
109 |
110 | completion(createResult((data, response)).flatMap { decode(standard: $0) })
| `- warning: capture of 'self' with non-sendable type 'Self' in an isolated closure; this is an error in the Swift 6 language mode
111 | }.resume()
112 | }
WMATA.JSONEndpoint.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol JSONEndpoint {
2 | Self : WMATA.JSONEndpoint}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:201:17: warning: capture of 'completion' with non-sendable type '(Result<TransitRealtime_FeedMessage, WMATAError>) -> Void' in a '@Sendable' closure
199 | session.dataTask(with: request) { data, response, error in
200 | if let error = error {
201 | completion(.failure(.requestEnded(underlyingError: error)))
| |- warning: capture of 'completion' with non-sendable type '(Result<TransitRealtime_FeedMessage, WMATAError>) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
202 | return
203 | }
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:210:65: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
208 | }
209 |
210 | completion(createResult((data, response)).flatMap { decode(gtfs: $0) })
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
211 | }.resume()
212 | }
WMATA.GTFSEndpoint.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol GTFSEndpoint {
2 | Self : WMATA.GTFSEndpoint}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:210:65: warning: capture of 'self' with non-sendable type 'Self' in an isolated closure; this is an error in the Swift 6 language mode
208 | }
209 |
210 | completion(createResult((data, response)).flatMap { decode(gtfs: $0) })
| `- warning: capture of 'self' with non-sendable type 'Self' in an isolated closure; this is an error in the Swift 6 language mode
211 | }.resume()
212 | }
WMATA.GTFSEndpoint.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol GTFSEndpoint {
2 | Self : WMATA.GTFSEndpoint}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:13:12: warning: non-final class 'EndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
11 | ///
12 | /// This class is not indented for direct use. Instead, subclass ``JSONEndpointDelegate`` or ``GTFSEndpointDelegate``.
13 | open class EndpointDelegate<Parent: Endpoint>: NSObject, URLSessionDownloadDelegate, WMATADecoding {
| `- warning: non-final class 'EndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
14 |
15 | /// Create this endpoint delegate with a shared container identifier.
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:31:14: warning: stored property 'sharedContainerIdentifier' of 'Sendable'-conforming generic class 'EndpointDelegate' is mutable; this is an error in the Swift 6 language mode
29 | ///
30 | /// Check <doc:BackgroundRequests> and [Apple's documentation](https://developer.apple.com/documentation/foundation/urlsessionconfiguration/1409450-sharedcontaineridentifier) for more details.
31 | open var sharedContainerIdentifier: String? = nil
| `- warning: stored property 'sharedContainerIdentifier' of 'Sendable'-conforming generic class 'EndpointDelegate' is mutable; this is an error in the Swift 6 language mode
32 |
33 | /// Abstract URLSessionDownloadTask handler
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:90:12: warning: non-final class 'JSONEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
88 | ///
89 | /// To make your own delegate, sublcass this and override ``received(_:)``.
90 | open class JSONEndpointDelegate<Parent: JSONEndpoint>: EndpointDelegate<Parent> {
| `- warning: non-final class 'JSONEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
91 |
92 | /// Handle a response from a background request. Override this in your own delegate.
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:109:12: warning: non-final class 'GTFSEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
107 | ///
108 | /// To make your own delegate, sublcass this and override ``received(_:)``.
109 | open class GTFSEndpointDelegate<Parent: GTFSEndpoint>: EndpointDelegate<Parent> {
| `- warning: non-final class 'GTFSEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
110 |
111 | /// Handle a response from a background request. Override this in your own delegate.
[141/148] Compiling WMATA EndpointDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:101:17: warning: capture of 'completion' with non-sendable type '(Result<Self.Response, WMATAError>) -> Void' in a '@Sendable' closure
99 | session.dataTask(with: request) { data, response, error in
100 | if let error = error {
101 | completion(.failure(.requestEnded(underlyingError: error)))
| |- warning: capture of 'completion' with non-sendable type '(Result<Self.Response, WMATAError>) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 | return
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:110:65: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
108 | }
109 |
110 | completion(createResult((data, response)).flatMap { decode(standard: $0) })
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
111 | }.resume()
112 | }
WMATA.JSONEndpoint.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol JSONEndpoint {
2 | Self : WMATA.JSONEndpoint}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:110:65: warning: capture of 'self' with non-sendable type 'Self' in an isolated closure; this is an error in the Swift 6 language mode
108 | }
109 |
110 | completion(createResult((data, response)).flatMap { decode(standard: $0) })
| `- warning: capture of 'self' with non-sendable type 'Self' in an isolated closure; this is an error in the Swift 6 language mode
111 | }.resume()
112 | }
WMATA.JSONEndpoint.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol JSONEndpoint {
2 | Self : WMATA.JSONEndpoint}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:201:17: warning: capture of 'completion' with non-sendable type '(Result<TransitRealtime_FeedMessage, WMATAError>) -> Void' in a '@Sendable' closure
199 | session.dataTask(with: request) { data, response, error in
200 | if let error = error {
201 | completion(.failure(.requestEnded(underlyingError: error)))
| |- warning: capture of 'completion' with non-sendable type '(Result<TransitRealtime_FeedMessage, WMATAError>) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
202 | return
203 | }
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:210:65: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
208 | }
209 |
210 | completion(createResult((data, response)).flatMap { decode(gtfs: $0) })
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
211 | }.resume()
212 | }
WMATA.GTFSEndpoint.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol GTFSEndpoint {
2 | Self : WMATA.GTFSEndpoint}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Endpoint.swift:210:65: warning: capture of 'self' with non-sendable type 'Self' in an isolated closure; this is an error in the Swift 6 language mode
208 | }
209 |
210 | completion(createResult((data, response)).flatMap { decode(gtfs: $0) })
| `- warning: capture of 'self' with non-sendable type 'Self' in an isolated closure; this is an error in the Swift 6 language mode
211 | }.resume()
212 | }
WMATA.GTFSEndpoint.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol GTFSEndpoint {
2 | Self : WMATA.GTFSEndpoint}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:13:12: warning: non-final class 'EndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
11 | ///
12 | /// This class is not indented for direct use. Instead, subclass ``JSONEndpointDelegate`` or ``GTFSEndpointDelegate``.
13 | open class EndpointDelegate<Parent: Endpoint>: NSObject, URLSessionDownloadDelegate, WMATADecoding {
| `- warning: non-final class 'EndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
14 |
15 | /// Create this endpoint delegate with a shared container identifier.
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:31:14: warning: stored property 'sharedContainerIdentifier' of 'Sendable'-conforming generic class 'EndpointDelegate' is mutable; this is an error in the Swift 6 language mode
29 | ///
30 | /// Check <doc:BackgroundRequests> and [Apple's documentation](https://developer.apple.com/documentation/foundation/urlsessionconfiguration/1409450-sharedcontaineridentifier) for more details.
31 | open var sharedContainerIdentifier: String? = nil
| `- warning: stored property 'sharedContainerIdentifier' of 'Sendable'-conforming generic class 'EndpointDelegate' is mutable; this is an error in the Swift 6 language mode
32 |
33 | /// Abstract URLSessionDownloadTask handler
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:90:12: warning: non-final class 'JSONEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
88 | ///
89 | /// To make your own delegate, sublcass this and override ``received(_:)``.
90 | open class JSONEndpointDelegate<Parent: JSONEndpoint>: EndpointDelegate<Parent> {
| `- warning: non-final class 'JSONEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
91 |
92 | /// Handle a response from a background request. Override this in your own delegate.
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:109:12: warning: non-final class 'GTFSEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
107 | ///
108 | /// To make your own delegate, sublcass this and override ``received(_:)``.
109 | open class GTFSEndpointDelegate<Parent: GTFSEndpoint>: EndpointDelegate<Parent> {
| `- warning: non-final class 'GTFSEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
110 |
111 | /// Handle a response from a background request. Override this in your own delegate.
[142/148] Emitting module WMATA
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Decoder.swift:15:12: warning: class 'WMATAJSONDecoder' must restate inherited '@unchecked Sendable' conformance
13 | ///
14 | /// For usage in your own decoding see <doc:AdvancedDecoding>.
15 | open class WMATAJSONDecoder: JSONDecoder {
| `- warning: class 'WMATAJSONDecoder' must restate inherited '@unchecked Sendable' conformance
16 | override public init() {
17 | super.init()
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:13:12: warning: non-final class 'EndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
11 | ///
12 | /// This class is not indented for direct use. Instead, subclass ``JSONEndpointDelegate`` or ``GTFSEndpointDelegate``.
13 | open class EndpointDelegate<Parent: Endpoint>: NSObject, URLSessionDownloadDelegate, WMATADecoding {
| `- warning: non-final class 'EndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
14 |
15 | /// Create this endpoint delegate with a shared container identifier.
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:31:14: warning: stored property 'sharedContainerIdentifier' of 'Sendable'-conforming generic class 'EndpointDelegate' is mutable; this is an error in the Swift 6 language mode
29 | ///
30 | /// Check <doc:BackgroundRequests> and [Apple's documentation](https://developer.apple.com/documentation/foundation/urlsessionconfiguration/1409450-sharedcontaineridentifier) for more details.
31 | open var sharedContainerIdentifier: String? = nil
| `- warning: stored property 'sharedContainerIdentifier' of 'Sendable'-conforming generic class 'EndpointDelegate' is mutable; this is an error in the Swift 6 language mode
32 |
33 | /// Abstract URLSessionDownloadTask handler
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:90:12: warning: non-final class 'JSONEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
88 | ///
89 | /// To make your own delegate, sublcass this and override ``received(_:)``.
90 | open class JSONEndpointDelegate<Parent: JSONEndpoint>: EndpointDelegate<Parent> {
| `- warning: non-final class 'JSONEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
91 |
92 | /// Handle a response from a background request. Override this in your own delegate.
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/EndpointDelegate.swift:109:12: warning: non-final class 'GTFSEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
107 | ///
108 | /// To make your own delegate, sublcass this and override ``received(_:)``.
109 | open class GTFSEndpointDelegate<Parent: GTFSEndpoint>: EndpointDelegate<Parent> {
| `- warning: non-final class 'GTFSEndpointDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
110 |
111 | /// Handle a response from a background request. Override this in your own delegate.
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:13:16: warning: static property 'whiteFlint' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension Station {
12 | @available(*, deprecated, renamed: "northBethesda")
13 | static let whiteFlint = Self.northBethesda
| |- warning: static property 'whiteFlint' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'whiteFlint' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | @available(*, deprecated, renamed: "hyattsvilleCrossing")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:16:16: warning: static property 'princeGeorgesPlaza' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | @available(*, deprecated, renamed: "hyattsvilleCrossing")
16 | static let princeGeorgesPlaza = Self.hyattsvilleCrossing
| |- warning: static property 'princeGeorgesPlaza' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'princeGeorgesPlaza' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 | @available(*, deprecated, renamed: "downtownLargo")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:19:16: warning: static property 'largoTownCenter' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | @available(*, deprecated, renamed: "downtownLargo")
19 | static let largoTownCenter = Self.downtownLargo
| |- warning: static property 'largoTownCenter' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'largoTownCenter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | @available(*, deprecated, renamed: "tysons")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:22:16: warning: static property 'tysonsCorner' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | @available(*, deprecated, renamed: "tysons")
22 | static let tysonsCorner = Self.tysons
| |- warning: static property 'tysonsCorner' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'tysonsCorner' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | @available(*, deprecated, renamed: "washingtonDullesInternationalAirport")
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station+OldStationCodes.swift:25:16: warning: static property 'dullesInternationalAirport' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 | @available(*, deprecated, renamed: "washingtonDullesInternationalAirport")
25 | static let dullesInternationalAirport = Self.washingtonDullesInternationalAirport
| |- warning: static property 'dullesInternationalAirport' is not concurrency-safe because non-'Sendable' type 'Station' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'dullesInternationalAirport' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:16:13: note: consider making enum 'Station' conform to the 'Sendable' protocol
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:585:16: warning: static property 'lenfantPlaza' is not concurrency-safe because non-'Sendable' type '[Station]' may have shared mutable state; this is an error in the Swift 6 language mode
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
:
583 | public extension Array where Element == Station {
584 | /// Both L'Enfant Plaza platforms
585 | static let lenfantPlaza: [Station] = [.lenfantPlazaLower, .lenfantPlazaUpper]
| |- warning: static property 'lenfantPlaza' is not concurrency-safe because non-'Sendable' type '[Station]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'lenfantPlaza' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
586 |
587 | /// Both Metro Center platforms
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:588:16: warning: static property 'metroCenter' is not concurrency-safe because non-'Sendable' type '[Station]' may have shared mutable state; this is an error in the Swift 6 language mode
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
:
586 |
587 | /// Both Metro Center platforms
588 | static let metroCenter: [Station] = [.metroCenterLower, .metroCenterUpper]
| |- warning: static property 'metroCenter' is not concurrency-safe because non-'Sendable' type '[Station]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'metroCenter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
589 |
590 | /// Both Fort Totten platforms
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:591:16: warning: static property 'fortTotten' is not concurrency-safe because non-'Sendable' type '[Station]' may have shared mutable state; this is an error in the Swift 6 language mode
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
:
589 |
590 | /// Both Fort Totten platforms
591 | static let fortTotten: [Station] = [.fortTottenLower, .fortTottenUpper]
| |- warning: static property 'fortTotten' is not concurrency-safe because non-'Sendable' type '[Station]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'fortTotten' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
592 |
593 | /// Both Gallery Place platforms
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Station.swift:594:16: warning: static property 'galleryPlace' is not concurrency-safe because non-'Sendable' type '[Station]' may have shared mutable state; this is an error in the Swift 6 language mode
14 | ///
15 | /// Physical stations with multiple levels like L'Enfant Plaza require multiple station codes. For example, `lenfantPlazaUpper` is a single level within the L'Enfant Plaza station, along with `lenfantPlazaLower`. All stations follow this `...Upper` and `...Lower` naming convention. You can also use ``together`` or ``allTogether`` or `Array.lenfantPlaza`, etc. to get all relevant stations.
16 | public enum Station: String, CaseIterable, Codable, Equatable, Hashable, RawRepresentable {
| `- note: consider making enum 'Station' conform to the 'Sendable' protocol
17 | /// Red line tracks for Metro Center
18 | case metroCenterUpper = "A01"
:
592 |
593 | /// Both Gallery Place platforms
594 | static let galleryPlace: [Station] = [.galleryPlaceLower, .galleryPlaceUpper]
| |- warning: static property 'galleryPlace' is not concurrency-safe because non-'Sendable' type '[Station]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'galleryPlace' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
595 | }
596 |
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1512:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1510 | extension TransitRealtime_FeedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1511 | public static let protoMessageName: String = _protobuf_package + ".FeedMessage"
1512 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| `- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1513 | 1: .same(proto: "header"),
1514 | 2: .same(proto: "entity"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:35:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftProtobuf'
33 |
34 | import Foundation
35 | import SwiftProtobuf
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftProtobuf'
36 |
37 | // If the compiler emits an error on this type, it is because this file
:
1510 | extension TransitRealtime_FeedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1511 | public static let protoMessageName: String = _protobuf_package + ".FeedMessage"
1512 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1513 | 1: .same(proto: "header"),
1514 | 2: .same(proto: "entity"),
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1566:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1564 | extension TransitRealtime_FeedHeader: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1565 | public static let protoMessageName: String = _protobuf_package + ".FeedHeader"
1566 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1567 | 1: .standard(proto: "gtfs_realtime_version"),
1568 | 2: .same(proto: "incrementality"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1623:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1621 |
1622 | extension TransitRealtime_FeedHeader.Incrementality: SwiftProtobuf._ProtoNameProviding {
1623 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1624 | 0: .same(proto: "FULL_DATASET"),
1625 | 1: .same(proto: "DIFFERENTIAL"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1631:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1629 | extension TransitRealtime_FeedEntity: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1630 | public static let protoMessageName: String = _protobuf_package + ".FeedEntity"
1631 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1632 | 1: .same(proto: "id"),
1633 | 2: .standard(proto: "is_deleted"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1646:16: warning: static property 'defaultInstance' is not concurrency-safe because non-'Sendable' type 'TransitRealtime_FeedEntity._StorageClass' may have shared mutable state; this is an error in the Swift 6 language mode
1637 | ]
1638 |
1639 | fileprivate class _StorageClass {
| `- note: class '_StorageClass' does not conform to the 'Sendable' protocol
1640 | var _id: String? = nil
1641 | var _isDeleted: Bool? = nil
:
1644 | var _alert: TransitRealtime_Alert? = nil
1645 |
1646 | static let defaultInstance = _StorageClass()
| |- warning: static property 'defaultInstance' is not concurrency-safe because non-'Sendable' type 'TransitRealtime_FeedEntity._StorageClass' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultInstance' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1647 |
1648 | private init() {}
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1746:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1744 | extension TransitRealtime_TripUpdate: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1745 | public static let protoMessageName: String = _protobuf_package + ".TripUpdate"
1746 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1747 | 1: .same(proto: "trip"),
1748 | 3: .same(proto: "vehicle"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1819:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1817 | extension TransitRealtime_TripUpdate.StopTimeEvent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1818 | public static let protoMessageName: String = TransitRealtime_TripUpdate.protoMessageName + ".StopTimeEvent"
1819 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1820 | 1: .same(proto: "delay"),
1821 | 2: .same(proto: "time"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1876:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1874 | extension TransitRealtime_TripUpdate.StopTimeUpdate: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1875 | public static let protoMessageName: String = TransitRealtime_TripUpdate.protoMessageName + ".StopTimeUpdate"
1876 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1877 | 1: .standard(proto: "stop_sequence"),
1878 | 4: .standard(proto: "stop_id"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1946:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1944 |
1945 | extension TransitRealtime_TripUpdate.StopTimeUpdate.ScheduleRelationship: SwiftProtobuf._ProtoNameProviding {
1946 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1947 | 0: .same(proto: "SCHEDULED"),
1948 | 1: .same(proto: "SKIPPED"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1955:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
1953 | extension TransitRealtime_VehiclePosition: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1954 | public static let protoMessageName: String = _protobuf_package + ".VehiclePosition"
1955 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1956 | 1: .same(proto: "trip"),
1957 | 8: .same(proto: "vehicle"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:1978:16: warning: static property 'defaultInstance' is not concurrency-safe because non-'Sendable' type 'TransitRealtime_VehiclePosition._StorageClass' may have shared mutable state; this is an error in the Swift 6 language mode
1965 | ]
1966 |
1967 | fileprivate class _StorageClass {
| `- note: class '_StorageClass' does not conform to the 'Sendable' protocol
1968 | var _trip: TransitRealtime_TripDescriptor? = nil
1969 | var _vehicle: TransitRealtime_VehicleDescriptor? = nil
:
1976 | var _occupancyStatus: TransitRealtime_VehiclePosition.OccupancyStatus? = nil
1977 |
1978 | static let defaultInstance = _StorageClass()
| |- warning: static property 'defaultInstance' is not concurrency-safe because non-'Sendable' type 'TransitRealtime_VehiclePosition._StorageClass' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultInstance' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1979 |
1980 | private init() {}
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2100:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2098 |
2099 | extension TransitRealtime_VehiclePosition.VehicleStopStatus: SwiftProtobuf._ProtoNameProviding {
2100 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2101 | 0: .same(proto: "INCOMING_AT"),
2102 | 1: .same(proto: "STOPPED_AT"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2108:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2106 |
2107 | extension TransitRealtime_VehiclePosition.CongestionLevel: SwiftProtobuf._ProtoNameProviding {
2108 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2109 | 0: .same(proto: "UNKNOWN_CONGESTION_LEVEL"),
2110 | 1: .same(proto: "RUNNING_SMOOTHLY"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2118:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2116 |
2117 | extension TransitRealtime_VehiclePosition.OccupancyStatus: SwiftProtobuf._ProtoNameProviding {
2118 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2119 | 0: .same(proto: "EMPTY"),
2120 | 1: .same(proto: "MANY_SEATS_AVAILABLE"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2131:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2129 | extension TransitRealtime_Alert: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2130 | public static let protoMessageName: String = _protobuf_package + ".Alert"
2131 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2132 | 1: .standard(proto: "active_period"),
2133 | 5: .standard(proto: "informed_entity"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2216:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2214 |
2215 | extension TransitRealtime_Alert.Cause: SwiftProtobuf._ProtoNameProviding {
2216 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2217 | 1: .same(proto: "UNKNOWN_CAUSE"),
2218 | 2: .same(proto: "OTHER_CAUSE"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2233:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2231 |
2232 | extension TransitRealtime_Alert.Effect: SwiftProtobuf._ProtoNameProviding {
2233 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2234 | 1: .same(proto: "NO_SERVICE"),
2235 | 2: .same(proto: "REDUCED_SERVICE"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2248:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2246 | extension TransitRealtime_TimeRange: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2247 | public static let protoMessageName: String = _protobuf_package + ".TimeRange"
2248 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2249 | 1: .same(proto: "start"),
2250 | 2: .same(proto: "end"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2299:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2297 | extension TransitRealtime_Position: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2298 | public static let protoMessageName: String = _protobuf_package + ".Position"
2299 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2300 | 1: .same(proto: "latitude"),
2301 | 2: .same(proto: "longitude"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2370:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2368 | extension TransitRealtime_TripDescriptor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2369 | public static let protoMessageName: String = _protobuf_package + ".TripDescriptor"
2370 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2371 | 1: .standard(proto: "trip_id"),
2372 | 5: .standard(proto: "route_id"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2444:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2442 |
2443 | extension TransitRealtime_TripDescriptor.ScheduleRelationship: SwiftProtobuf._ProtoNameProviding {
2444 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2445 | 0: .same(proto: "SCHEDULED"),
2446 | 1: .same(proto: "ADDED"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2454:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2452 | extension TransitRealtime_VehicleDescriptor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2453 | public static let protoMessageName: String = _protobuf_package + ".VehicleDescriptor"
2454 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2455 | 1: .same(proto: "id"),
2456 | 2: .same(proto: "label"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2511:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2509 | extension TransitRealtime_EntitySelector: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2510 | public static let protoMessageName: String = _protobuf_package + ".EntitySelector"
2511 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2512 | 1: .standard(proto: "agency_id"),
2513 | 2: .standard(proto: "route_id"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2581:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2579 | extension TransitRealtime_TranslatedString: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2580 | public static let protoMessageName: String = _protobuf_package + ".TranslatedString"
2581 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2582 | 1: .same(proto: "translation"),
2583 | ]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/gtfs-realtime.pb.swift:2623:21: warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
2621 | extension TransitRealtime_TranslatedString.Translation: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2622 | public static let protoMessageName: String = TransitRealtime_TranslatedString.protoMessageName + ".Translation"
2623 | public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
| |- warning: static property '_protobuf_nameMap' is not concurrency-safe because non-'Sendable' type '_NameMap' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property '_protobuf_nameMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2624 | 1: .same(proto: "text"),
2625 | 2: .same(proto: "language"),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-protobuf/Sources/SwiftProtobuf/NameMap.swift:94:15: note: struct '_NameMap' does not conform to the 'Sendable' protocol
92 | /// for each message as needed, so there is no run-time overhead for
93 | /// users who do not use text-based serialization formats.
94 | public struct _NameMap: ExpressibleByDictionaryLiteral {
| `- note: struct '_NameMap' does not conform to the 'Sendable' protocol
95 |
96 | /// An immutable interned string container. The `utf8Start` pointer
[143/148] Compiling WMATA Bus.swift
[144/148] Compiling WMATA Date.swift
[145/148] Compiling WMATA Decoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Decoder.swift:15:12: warning: class 'WMATAJSONDecoder' must restate inherited '@unchecked Sendable' conformance
13 | ///
14 | /// For usage in your own decoding see <doc:AdvancedDecoding>.
15 | open class WMATAJSONDecoder: JSONDecoder {
| `- warning: class 'WMATAJSONDecoder' must restate inherited '@unchecked Sendable' conformance
16 | override public init() {
17 | super.init()
[146/148] Compiling WMATA Decoding.swift
/Users/admin/builder/spi-builder-workspace/Sources/WMATA/Decoder.swift:15:12: warning: class 'WMATAJSONDecoder' must restate inherited '@unchecked Sendable' conformance
13 | ///
14 | /// For usage in your own decoding see <doc:AdvancedDecoding>.
15 | open class WMATAJSONDecoder: JSONDecoder {
| `- warning: class 'WMATAJSONDecoder' must restate inherited '@unchecked Sendable' conformance
16 | override public init() {
17 | super.init()
[147/148] Compiling WMATA Polyfill.swift
[148/148] Compiling WMATA Rail.swift
[149/158] Compiling MetroGTFS Error.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:22:10: warning: associated value 'unableToPerformQuery' of 'Sendable'-conforming enum 'GTFSDatabaseError' has non-sendable type 'Table'; this is an error in the Swift 6 language mode
20 | ///
21 | /// Note that in the SQLite wrapper MetroGTFS uses, a Table is the data type used to represent a query.
22 | case unableToPerformQuery(Table)
| `- warning: associated value 'unableToPerformQuery' of 'Sendable'-conforming enum 'GTFSDatabaseError' has non-sendable type 'Table'; this is an error in the Swift 6 language mode
23 |
24 | /// The given rows does is not valid and could not be loaded. Usually associated with some ``MetroGTFS/GTFS/DatabaseDecodingError``.
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Query.swift:880:15: note: struct 'Table' does not conform to the 'Sendable' protocol
878 | /// Queries a collection of chainable helper functions and expressions to build
879 | /// executable SQL statements.
880 | public struct Table: SchemaType {
| `- note: struct 'Table' does not conform to the 'Sendable' protocol
881 |
882 | public static let identifier = "TABLE"
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
7 |
8 | import Foundation
9 | import SQLite
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
10 |
11 | /// Errors associated with creating or loading the SQLite database
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:25:10: warning: associated value 'invalid' of 'Sendable'-conforming enum 'GTFSDatabaseError' has non-sendable type 'Row'; this is an error in the Swift 6 language mode
23 |
24 | /// The given rows does is not valid and could not be loaded. Usually associated with some ``MetroGTFS/GTFS/DatabaseDecodingError``.
25 | case invalid(Row)
| `- warning: associated value 'invalid' of 'Sendable'-conforming enum 'GTFSDatabaseError' has non-sendable type 'Row'; this is an error in the Swift 6 language mode
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Query.swift:1152:15: note: struct 'Row' does not conform to the 'Sendable' protocol
1150 | }
1151 |
1152 | public struct Row {
| `- note: struct 'Row' does not conform to the 'Sendable' protocol
1153 |
1154 | let columnNames: [String: Int]
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:31:10: warning: associated value 'notFound' of 'Sendable'-conforming generic enum 'GTFSDatabaseQueryError' has non-sendable type 'GTFSIdentifier<Structure>'; this is an error in the Swift 6 language mode
29 | public enum GTFSDatabaseQueryError<Structure>: Error {
30 | /// The requested row does not exist in the given SQLite database table
31 | case notFound(GTFSIdentifier<Structure>, Table)
| `- warning: associated value 'notFound' of 'Sendable'-conforming generic enum 'GTFSDatabaseQueryError' has non-sendable type 'GTFSIdentifier<Structure>'; this is an error in the Swift 6 language mode
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Identifier.swift:15:15: note: consider making generic struct 'GTFSIdentifier' conform to the 'Sendable' protocol
13 | ///
14 | /// This type uses a Phantom Generic to differentate IDs of different data types.
15 | public struct GTFSIdentifier<Structure>: Equatable, Hashable, RawRepresentable {
| `- note: consider making generic struct 'GTFSIdentifier' conform to the 'Sendable' protocol
16 | /// The identifier for the current `Structure`.
17 | public var rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:31:10: warning: associated value 'notFound' of 'Sendable'-conforming generic enum 'GTFSDatabaseQueryError' has non-sendable type 'Table'; this is an error in the Swift 6 language mode
29 | public enum GTFSDatabaseQueryError<Structure>: Error {
30 | /// The requested row does not exist in the given SQLite database table
31 | case notFound(GTFSIdentifier<Structure>, Table)
| `- warning: associated value 'notFound' of 'Sendable'-conforming generic enum 'GTFSDatabaseQueryError' has non-sendable type 'Table'; this is an error in the Swift 6 language mode
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Query.swift:880:15: note: struct 'Table' does not conform to the 'Sendable' protocol
878 | /// Queries a collection of chainable helper functions and expressions to build
879 | /// executable SQL statements.
880 | public struct Table: SchemaType {
| `- note: struct 'Table' does not conform to the 'Sendable' protocol
881 |
882 | public static let identifier = "TABLE"
[150/158] Compiling MetroGTFS Database.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Database.swift:92:24: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
90 | extension GTFSDatabase {
91 | /// The global shares connection to the GTFS database
92 | private static var shared: Connection?
| |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
93 |
94 | /// Create a new connection to the MetroGTFS SQLite database
[151/158] Compiling MetroGTFS Coordinates.swift
[152/158] Emitting module MetroGTFS
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Database.swift:92:24: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
90 | extension GTFSDatabase {
91 | /// The global shares connection to the GTFS database
92 | private static var shared: Connection?
| |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
93 |
94 | /// Create a new connection to the MetroGTFS SQLite database
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:22:10: warning: associated value 'unableToPerformQuery' of 'Sendable'-conforming enum 'GTFSDatabaseError' has non-sendable type 'Table'; this is an error in the Swift 6 language mode
20 | ///
21 | /// Note that in the SQLite wrapper MetroGTFS uses, a Table is the data type used to represent a query.
22 | case unableToPerformQuery(Table)
| `- warning: associated value 'unableToPerformQuery' of 'Sendable'-conforming enum 'GTFSDatabaseError' has non-sendable type 'Table'; this is an error in the Swift 6 language mode
23 |
24 | /// The given rows does is not valid and could not be loaded. Usually associated with some ``MetroGTFS/GTFS/DatabaseDecodingError``.
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Query.swift:880:15: note: struct 'Table' does not conform to the 'Sendable' protocol
878 | /// Queries a collection of chainable helper functions and expressions to build
879 | /// executable SQL statements.
880 | public struct Table: SchemaType {
| `- note: struct 'Table' does not conform to the 'Sendable' protocol
881 |
882 | public static let identifier = "TABLE"
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
7 |
8 | import Foundation
9 | import SQLite
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
10 |
11 | /// Errors associated with creating or loading the SQLite database
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:25:10: warning: associated value 'invalid' of 'Sendable'-conforming enum 'GTFSDatabaseError' has non-sendable type 'Row'; this is an error in the Swift 6 language mode
23 |
24 | /// The given rows does is not valid and could not be loaded. Usually associated with some ``MetroGTFS/GTFS/DatabaseDecodingError``.
25 | case invalid(Row)
| `- warning: associated value 'invalid' of 'Sendable'-conforming enum 'GTFSDatabaseError' has non-sendable type 'Row'; this is an error in the Swift 6 language mode
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Query.swift:1152:15: note: struct 'Row' does not conform to the 'Sendable' protocol
1150 | }
1151 |
1152 | public struct Row {
| `- note: struct 'Row' does not conform to the 'Sendable' protocol
1153 |
1154 | let columnNames: [String: Int]
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:31:10: warning: associated value 'notFound' of 'Sendable'-conforming generic enum 'GTFSDatabaseQueryError' has non-sendable type 'GTFSIdentifier<Structure>'; this is an error in the Swift 6 language mode
29 | public enum GTFSDatabaseQueryError<Structure>: Error {
30 | /// The requested row does not exist in the given SQLite database table
31 | case notFound(GTFSIdentifier<Structure>, Table)
| `- warning: associated value 'notFound' of 'Sendable'-conforming generic enum 'GTFSDatabaseQueryError' has non-sendable type 'GTFSIdentifier<Structure>'; this is an error in the Swift 6 language mode
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Identifier.swift:15:15: note: consider making generic struct 'GTFSIdentifier' conform to the 'Sendable' protocol
13 | ///
14 | /// This type uses a Phantom Generic to differentate IDs of different data types.
15 | public struct GTFSIdentifier<Structure>: Equatable, Hashable, RawRepresentable {
| `- note: consider making generic struct 'GTFSIdentifier' conform to the 'Sendable' protocol
16 | /// The identifier for the current `Structure`.
17 | public var rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Error.swift:31:10: warning: associated value 'notFound' of 'Sendable'-conforming generic enum 'GTFSDatabaseQueryError' has non-sendable type 'Table'; this is an error in the Swift 6 language mode
29 | public enum GTFSDatabaseQueryError<Structure>: Error {
30 | /// The requested row does not exist in the given SQLite database table
31 | case notFound(GTFSIdentifier<Structure>, Table)
| `- warning: associated value 'notFound' of 'Sendable'-conforming generic enum 'GTFSDatabaseQueryError' has non-sendable type 'Table'; this is an error in the Swift 6 language mode
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Query.swift:880:15: note: struct 'Table' does not conform to the 'Sendable' protocol
878 | /// Queries a collection of chainable helper functions and expressions to build
879 | /// executable SQL statements.
880 | public struct Table: SchemaType {
| `- note: struct 'Table' does not conform to the 'Sendable' protocol
881 |
882 | public static let identifier = "TABLE"
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:100:20: warning: static property 'id' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
98 | /// Columns in the GTFS Static levels database table
99 | enum TableColumn {
100 | static let id = Expression<String>("level_id")
| `- warning: static property 'id' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
101 | static let index = Expression<Double>("level_index")
102 | static let name = Expression<String>("level_name")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
7 |
8 | import Foundation
9 | import SQLite
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
10 |
11 | /// A [GTFS Level](https://gtfs.org/schedule/reference/#levelstxt). Describes the different physical levels and floors in a station. Can be used with pathways to navigate stations.
:
98 | /// Columns in the GTFS Static levels database table
99 | enum TableColumn {
100 | static let id = Expression<String>("level_id")
| |- note: add '@MainActor' to make static property 'id' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 | static let index = Expression<Double>("level_index")
102 | static let name = Expression<String>("level_name")
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:101:20: warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
99 | enum TableColumn {
100 | static let id = Expression<String>("level_id")
101 | static let index = Expression<Double>("level_index")
| |- warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'index' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 | static let name = Expression<String>("level_name")
103 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:102:20: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
100 | static let id = Expression<String>("level_id")
101 | static let index = Expression<Double>("level_index")
102 | static let name = Expression<String>("level_name")
| |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 | }
104 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:107:16: warning: static property 'databaseTable' is not concurrency-safe because non-'Sendable' type 'GTFSDatabase.Table' may have shared mutable state; this is an error in the Swift 6 language mode
105 |
106 | extension GTFSLevel: Queryable {
107 | static let databaseTable = GTFSDatabase.Table(sqlTable: SQLite.Table("levels"), primaryKeyColumn: GTFSLevel.TableColumn.id)
| |- warning: static property 'databaseTable' is not concurrency-safe because non-'Sendable' type 'GTFSDatabase.Table' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'databaseTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Database.swift:110:12: note: consider making struct 'Table' conform to the 'Sendable' protocol
108 | extension GTFSDatabase {
109 | /// A SQLite database table and the column it's primary key is in
110 | struct Table {
| `- note: consider making struct 'Table' conform to the 'Sendable' protocol
111 | let sqlTable: SQLite.Table
112 | let primaryKeyColumn: SQLite.Expression<String>
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:252:20: warning: static property 'id' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
250 | /// Columns in the SQLite `stops` table
251 | enum TableColumn {
252 | static let id = Expression<String>("stop_id")
| `- warning: static property 'id' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
253 | static let name = Expression<String>("stop_name")
254 | static let description = Expression<String?>("stop_desc")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
7 |
8 | import Foundation
9 | import SQLite
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
10 |
11 | /// A [GTFS Stop](https://gtfs.org/schedule/reference/#stopstxt).
:
250 | /// Columns in the SQLite `stops` table
251 | enum TableColumn {
252 | static let id = Expression<String>("stop_id")
| |- note: add '@MainActor' to make static property 'id' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
253 | static let name = Expression<String>("stop_name")
254 | static let description = Expression<String?>("stop_desc")
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:253:20: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
251 | enum TableColumn {
252 | static let id = Expression<String>("stop_id")
253 | static let name = Expression<String>("stop_name")
| |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
254 | static let description = Expression<String?>("stop_desc")
255 | static let latitude = Expression<Double>("stop_lat")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:254:20: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
252 | static let id = Expression<String>("stop_id")
253 | static let name = Expression<String>("stop_name")
254 | static let description = Expression<String?>("stop_desc")
| |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
255 | static let latitude = Expression<Double>("stop_lat")
256 | static let longitude = Expression<Double>("stop_lon")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:255:20: warning: static property 'latitude' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
253 | static let name = Expression<String>("stop_name")
254 | static let description = Expression<String?>("stop_desc")
255 | static let latitude = Expression<Double>("stop_lat")
| |- warning: static property 'latitude' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'latitude' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
256 | static let longitude = Expression<Double>("stop_lon")
257 | static let zoneID = Expression<String>("zone_id")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:256:20: warning: static property 'longitude' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
254 | static let description = Expression<String?>("stop_desc")
255 | static let latitude = Expression<Double>("stop_lat")
256 | static let longitude = Expression<Double>("stop_lon")
| |- warning: static property 'longitude' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'longitude' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
257 | static let zoneID = Expression<String>("zone_id")
258 | static let locationType = Expression<Int>("location_type")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:257:20: warning: static property 'zoneID' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
255 | static let latitude = Expression<Double>("stop_lat")
256 | static let longitude = Expression<Double>("stop_lon")
257 | static let zoneID = Expression<String>("zone_id")
| |- warning: static property 'zoneID' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'zoneID' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
258 | static let locationType = Expression<Int>("location_type")
259 | static let parentStation = Expression<String?>("parent_station")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:258:20: warning: static property 'locationType' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
256 | static let longitude = Expression<Double>("stop_lon")
257 | static let zoneID = Expression<String>("zone_id")
258 | static let locationType = Expression<Int>("location_type")
| |- warning: static property 'locationType' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'locationType' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
259 | static let parentStation = Expression<String?>("parent_station")
260 | static let wheelchairBoarding = Expression<Int>("wheelchair_boarding")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:259:20: warning: static property 'parentStation' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
257 | static let zoneID = Expression<String>("zone_id")
258 | static let locationType = Expression<Int>("location_type")
259 | static let parentStation = Expression<String?>("parent_station")
| |- warning: static property 'parentStation' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'parentStation' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | static let wheelchairBoarding = Expression<Int>("wheelchair_boarding")
261 | static let levelID = Expression<String?>("level_id")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:260:20: warning: static property 'wheelchairBoarding' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
258 | static let locationType = Expression<Int>("location_type")
259 | static let parentStation = Expression<String?>("parent_station")
260 | static let wheelchairBoarding = Expression<Int>("wheelchair_boarding")
| |- warning: static property 'wheelchairBoarding' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'wheelchairBoarding' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
261 | static let levelID = Expression<String?>("level_id")
262 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:261:20: warning: static property 'levelID' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
259 | static let parentStation = Expression<String?>("parent_station")
260 | static let wheelchairBoarding = Expression<Int>("wheelchair_boarding")
261 | static let levelID = Expression<String?>("level_id")
| |- warning: static property 'levelID' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'levelID' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
262 | }
263 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:266:16: warning: static property 'databaseTable' is not concurrency-safe because non-'Sendable' type 'GTFSDatabase.Table' may have shared mutable state; this is an error in the Swift 6 language mode
264 |
265 | extension GTFSStop: Queryable {
266 | static let databaseTable = GTFSDatabase.Table(
| |- warning: static property 'databaseTable' is not concurrency-safe because non-'Sendable' type 'GTFSDatabase.Table' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'databaseTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
267 | sqlTable: SQLite.Table("stops"),
268 | primaryKeyColumn: TableColumn.id
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Database.swift:110:12: note: consider making struct 'Table' conform to the 'Sendable' protocol
108 | extension GTFSDatabase {
109 | /// A SQLite database table and the column it's primary key is in
110 | struct Table {
| `- note: consider making struct 'Table' conform to the 'Sendable' protocol
111 | let sqlTable: SQLite.Table
112 | let primaryKeyColumn: SQLite.Expression<String>
[153/158] Compiling MetroGTFS Stop+WMATA.swift
[154/158] Compiling MetroGTFS resource_bundle_accessor.swift
[155/158] Compiling MetroGTFS Level.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:100:20: warning: static property 'id' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
98 | /// Columns in the GTFS Static levels database table
99 | enum TableColumn {
100 | static let id = Expression<String>("level_id")
| `- warning: static property 'id' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
101 | static let index = Expression<Double>("level_index")
102 | static let name = Expression<String>("level_name")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
7 |
8 | import Foundation
9 | import SQLite
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
10 |
11 | /// A [GTFS Level](https://gtfs.org/schedule/reference/#levelstxt). Describes the different physical levels and floors in a station. Can be used with pathways to navigate stations.
:
98 | /// Columns in the GTFS Static levels database table
99 | enum TableColumn {
100 | static let id = Expression<String>("level_id")
| |- note: add '@MainActor' to make static property 'id' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 | static let index = Expression<Double>("level_index")
102 | static let name = Expression<String>("level_name")
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:101:20: warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
99 | enum TableColumn {
100 | static let id = Expression<String>("level_id")
101 | static let index = Expression<Double>("level_index")
| |- warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'index' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 | static let name = Expression<String>("level_name")
103 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:102:20: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
100 | static let id = Expression<String>("level_id")
101 | static let index = Expression<Double>("level_index")
102 | static let name = Expression<String>("level_name")
| |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 | }
104 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Level.swift:107:16: warning: static property 'databaseTable' is not concurrency-safe because non-'Sendable' type 'GTFSDatabase.Table' may have shared mutable state; this is an error in the Swift 6 language mode
105 |
106 | extension GTFSLevel: Queryable {
107 | static let databaseTable = GTFSDatabase.Table(sqlTable: SQLite.Table("levels"), primaryKeyColumn: GTFSLevel.TableColumn.id)
| |- warning: static property 'databaseTable' is not concurrency-safe because non-'Sendable' type 'GTFSDatabase.Table' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'databaseTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Database.swift:110:12: note: consider making struct 'Table' conform to the 'Sendable' protocol
108 | extension GTFSDatabase {
109 | /// A SQLite database table and the column it's primary key is in
110 | struct Table {
| `- note: consider making struct 'Table' conform to the 'Sendable' protocol
111 | let sqlTable: SQLite.Table
112 | let primaryKeyColumn: SQLite.Expression<String>
[156/158] Compiling MetroGTFS Identifier.swift
[157/158] Compiling MetroGTFS Stop.swift
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:252:20: warning: static property 'id' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
250 | /// Columns in the SQLite `stops` table
251 | enum TableColumn {
252 | static let id = Expression<String>("stop_id")
| `- warning: static property 'id' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
253 | static let name = Expression<String>("stop_name")
254 | static let description = Expression<String?>("stop_desc")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
7 |
8 | import Foundation
9 | import SQLite
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
10 |
11 | /// A [GTFS Stop](https://gtfs.org/schedule/reference/#stopstxt).
:
250 | /// Columns in the SQLite `stops` table
251 | enum TableColumn {
252 | static let id = Expression<String>("stop_id")
| |- note: add '@MainActor' to make static property 'id' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
253 | static let name = Expression<String>("stop_name")
254 | static let description = Expression<String?>("stop_desc")
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:253:20: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
251 | enum TableColumn {
252 | static let id = Expression<String>("stop_id")
253 | static let name = Expression<String>("stop_name")
| |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
254 | static let description = Expression<String?>("stop_desc")
255 | static let latitude = Expression<Double>("stop_lat")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:254:20: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
252 | static let id = Expression<String>("stop_id")
253 | static let name = Expression<String>("stop_name")
254 | static let description = Expression<String?>("stop_desc")
| |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
255 | static let latitude = Expression<Double>("stop_lat")
256 | static let longitude = Expression<Double>("stop_lon")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:255:20: warning: static property 'latitude' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
253 | static let name = Expression<String>("stop_name")
254 | static let description = Expression<String?>("stop_desc")
255 | static let latitude = Expression<Double>("stop_lat")
| |- warning: static property 'latitude' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'latitude' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
256 | static let longitude = Expression<Double>("stop_lon")
257 | static let zoneID = Expression<String>("zone_id")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:256:20: warning: static property 'longitude' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
254 | static let description = Expression<String?>("stop_desc")
255 | static let latitude = Expression<Double>("stop_lat")
256 | static let longitude = Expression<Double>("stop_lon")
| |- warning: static property 'longitude' is not concurrency-safe because non-'Sendable' type 'Expression<Double>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'longitude' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
257 | static let zoneID = Expression<String>("zone_id")
258 | static let locationType = Expression<Int>("location_type")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:257:20: warning: static property 'zoneID' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
255 | static let latitude = Expression<Double>("stop_lat")
256 | static let longitude = Expression<Double>("stop_lon")
257 | static let zoneID = Expression<String>("zone_id")
| |- warning: static property 'zoneID' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'zoneID' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
258 | static let locationType = Expression<Int>("location_type")
259 | static let parentStation = Expression<String?>("parent_station")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:258:20: warning: static property 'locationType' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
256 | static let longitude = Expression<Double>("stop_lon")
257 | static let zoneID = Expression<String>("zone_id")
258 | static let locationType = Expression<Int>("location_type")
| |- warning: static property 'locationType' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'locationType' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
259 | static let parentStation = Expression<String?>("parent_station")
260 | static let wheelchairBoarding = Expression<Int>("wheelchair_boarding")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:259:20: warning: static property 'parentStation' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
257 | static let zoneID = Expression<String>("zone_id")
258 | static let locationType = Expression<Int>("location_type")
259 | static let parentStation = Expression<String?>("parent_station")
| |- warning: static property 'parentStation' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'parentStation' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | static let wheelchairBoarding = Expression<Int>("wheelchair_boarding")
261 | static let levelID = Expression<String?>("level_id")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:260:20: warning: static property 'wheelchairBoarding' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
258 | static let locationType = Expression<Int>("location_type")
259 | static let parentStation = Expression<String?>("parent_station")
260 | static let wheelchairBoarding = Expression<Int>("wheelchair_boarding")
| |- warning: static property 'wheelchairBoarding' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'wheelchairBoarding' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
261 | static let levelID = Expression<String?>("level_id")
262 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:261:20: warning: static property 'levelID' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
259 | static let parentStation = Expression<String?>("parent_station")
260 | static let wheelchairBoarding = Expression<Int>("wheelchair_boarding")
261 | static let levelID = Expression<String?>("level_id")
| |- warning: static property 'levelID' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'levelID' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
262 | }
263 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
54 |
55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
56 | public struct Expression<Datatype>: ExpressionType {
| `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
57 |
58 | public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Stop.swift:266:16: warning: static property 'databaseTable' is not concurrency-safe because non-'Sendable' type 'GTFSDatabase.Table' may have shared mutable state; this is an error in the Swift 6 language mode
264 |
265 | extension GTFSStop: Queryable {
266 | static let databaseTable = GTFSDatabase.Table(
| |- warning: static property 'databaseTable' is not concurrency-safe because non-'Sendable' type 'GTFSDatabase.Table' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'databaseTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
267 | sqlTable: SQLite.Table("stops"),
268 | primaryKeyColumn: TableColumn.id
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/Database.swift:110:12: note: consider making struct 'Table' conform to the 'Sendable' protocol
108 | extension GTFSDatabase {
109 | /// A SQLite database table and the column it's primary key is in
110 | struct Table {
| `- note: consider making struct 'Table' conform to the 'Sendable' protocol
111 | let sqlTable: SQLite.Table
112 | let primaryKeyColumn: SQLite.Expression<String>
[158/158] Compiling MetroGTFS GTFS.swift
Build complete! (19.80s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/README.md
Build complete.
{
"dependencies" : [
{
"identity" : "swift-protobuf",
"requirement" : {
"range" : [
{
"lower_bound" : "1.18.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-protobuf.git"
},
{
"identity" : "dvr",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/venmo/DVR.git"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
},
{
"identity" : "sqlite.swift",
"requirement" : {
"range" : [
{
"lower_bound" : "0.14.1",
"upper_bound" : "0.15.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/stephencelis/SQLite.swift.git"
}
],
"manifest_display_name" : "WMATA",
"name" : "WMATA",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "8.0"
}
],
"products" : [
{
"name" : "WMATA",
"targets" : [
"WMATA"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MetroGTFS",
"targets" : [
"MetroGTFS"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "WMATATests",
"module_type" : "SwiftTarget",
"name" : "WMATATests",
"path" : "Tests/WMATATests",
"product_dependencies" : [
"DVR"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusDVR testIncidents].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusDVR testNextBuses].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusDVR testPathDetails].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusDVR testPositions].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusDVR testRouteSchedule].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusDVR testRoutes].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusDVR testSearchStops].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusDVR testStopSchedule].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusGTFSDVR testAlerts].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusGTFSDVR testTripUpdates].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestBusGTFSDVR testVehiclePositions].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailAsyncDVR testLines].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testAllEntrances].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testAllStations].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testElevatorAndEscalatorIncidentsAll].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testElevatorAndEscalatorIncidents].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testEntrances].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testIncidentsAll].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testIncidents].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testLines].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testNextTrainsAll].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testNextTrainsMultipleStations].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testNextTrains].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testParkingInformation].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testPath].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testPositions].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStandardRoutes].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStationInformation].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStationTimingsAll].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStationTimings].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStationToStationAll].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStationToStationNoDestination].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStationToStationNoStart].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStationToStation].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testStations].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailDVR testTrackCircuits].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailGTFSDVR testAlerts].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailGTFSDVR testTripUpdates].json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WMATATests/Fixtures/-[TestRailGTFSDVR testVehiclePositions].json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"TestBus.swift",
"TestBusDVR.swift",
"TestLine.swift",
"TestLocation.swift",
"TestRail.swift",
"TestRailDVR.swift",
"TestStation.swift",
"WMATATests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"WMATA"
],
"type" : "test"
},
{
"c99name" : "WMATA",
"module_type" : "SwiftTarget",
"name" : "WMATA",
"path" : "Sources/WMATA",
"product_dependencies" : [
"SwiftProtobuf"
],
"product_memberships" : [
"WMATA",
"MetroGTFS"
],
"sources" : [
"Bus.swift",
"Date.swift",
"Decoder.swift",
"Decoding.swift",
"Endpoint.swift",
"EndpointDelegate.swift",
"Line.swift",
"Location.swift",
"Polyfill.swift",
"Rail.swift",
"Route.swift",
"Station+OldStationCodes.swift",
"Station.swift",
"Stop.swift",
"URL.swift",
"WMATA.swift",
"WMATAError.swift",
"gtfs-realtime.pb.swift"
],
"type" : "library"
},
{
"c99name" : "MetroGTFSTests",
"module_type" : "SwiftTarget",
"name" : "MetroGTFSTests",
"path" : "Tests/MetroGTFSTests",
"sources" : [
"MetroGTFSTests.swift"
],
"target_dependencies" : [
"MetroGTFS"
],
"type" : "test"
},
{
"c99name" : "MetroGTFS",
"module_type" : "SwiftTarget",
"name" : "MetroGTFS",
"path" : "Sources/MetroGTFS",
"product_dependencies" : [
"SQLite"
],
"product_memberships" : [
"MetroGTFS"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MetroGTFS/MetroGTFS.sqlite3",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Coordinates.swift",
"Database.swift",
"Error.swift",
"GTFS.swift",
"Identifier.swift",
"Level.swift",
"Stop+WMATA.swift",
"Stop.swift"
],
"target_dependencies" : [
"WMATA"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.