The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Occurrence, reference 0.10.1 (96c842), with Swift 6.0 for Linux on 10 Oct 2025 05:17:33 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/richardpiazza/Occurrence.git
Reference: 0.10.1
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/richardpiazza/Occurrence
 * tag               0.10.1     -> FETCH_HEAD
HEAD is now at 96c8420 RetroactiveAttribute Check (#27)
Cloned https://github.com/richardpiazza/Occurrence.git
Revision (git rev-parse @):
96c84200150d1b5c7d77dff1de88eafcc1ded40d
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/richardpiazza/Occurrence.git at 0.10.1
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/richardpiazza/Occurrence.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:046a2cda21bb64b2d09e6d52c84584e938ec1698de194871f3d7088597b2bb28
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/richardpiazza/Statement.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/stephencelis/SQLite.swift.git
[1/744] Fetching statement
[745/4677] Fetching statement, swift-log
[746/14764] Fetching statement, swift-log, sqlite.swift
Fetched https://github.com/richardpiazza/Statement.git from cache (0.83s)
[2077/14020] Fetching swift-log, sqlite.swift
Fetched https://github.com/apple/swift-log.git from cache (2.20s)
Fetched https://github.com/stephencelis/SQLite.swift.git from cache (2.22s)
Computing version for https://github.com/richardpiazza/Statement.git
Computed https://github.com/richardpiazza/Statement.git at 0.8.1 (1.14s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.4 (1.11s)
Computing version for https://github.com/stephencelis/SQLite.swift.git
Computed https://github.com/stephencelis/SQLite.swift.git at 0.15.4 (1.93s)
Fetching https://github.com/swiftlang/swift-toolchain-sqlite
[1/181] Fetching swift-toolchain-sqlite
Fetched https://github.com/swiftlang/swift-toolchain-sqlite from cache (1.33s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.4 (1.14s)
Creating working copy for https://github.com/stephencelis/SQLite.swift.git
Working copy of https://github.com/stephencelis/SQLite.swift.git resolved at 0.15.4
Creating working copy for https://github.com/richardpiazza/Statement.git
Working copy of https://github.com/richardpiazza/Statement.git resolved at 0.8.1
Creating working copy for https://github.com/swiftlang/swift-toolchain-sqlite
Working copy of https://github.com/swiftlang/swift-toolchain-sqlite resolved at 1.0.4
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.4
warning: 'sqlite.swift': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/PrivacyInfo.xcprivacy
Building for debugging...
[0/7] Write sources
[5/7] Write swift-version-24593BA9C3E375BF.txt
[6/7] Compiling SwiftToolchainCSQLite sqlite3.c
[8/70] Emitting module SQLite
[9/74] Compiling Logging LogHandler.swift
[10/74] Emitting module Logging
[11/74] Compiling Logging Locks.swift
[12/74] Compiling Logging MetadataProvider.swift
[13/74] Compiling SQLite SQLiteVersion.swift
[14/74] Compiling SQLite Backup.swift
[15/74] Compiling SQLite Blob.swift
[16/77] Compiling SQLite Helpers.swift
[17/77] Compiling SQLite Connection+Schema.swift
[18/77] Compiling SQLite Coding.swift
[19/77] Compiling SQLite Connection.swift
[20/77] Compiling SQLite Errors.swift
[21/77] Compiling SQLite Result.swift
[22/77] Compiling SQLite SQLiteFeature.swift
[23/77] Compiling SQLite URIQueryParameter.swift
[24/77] Compiling SQLite Value.swift
[25/77] Compiling SQLite Cipher.swift
[26/77] Emitting module Statement
[27/77] Compiling SQLite Connection+Aggregation.swift
[28/77] Compiling SQLite Connection+Attach.swift
[29/77] Compiling SQLite Connection+Pragmas.swift
[30/77] Compiling SQLite Statement.swift
[31/77] Compiling SQLite Collation.swift
[32/77] Compiling SQLite CoreFunctions.swift
[33/77] Compiling SQLite CustomFunctions.swift
[34/77] Compiling SQLite FTS4.swift
[35/77] Compiling SQLite FTS5.swift
[36/77] Compiling SQLite RTree.swift
[37/77] Compiling SQLite Foundation.swift
[58/77] Compiling Statement Keyword.swift
[59/77] Compiling Statement LogicalPredicate.swift
[60/77] Compiling Statement Segment.swift
[61/77] Compiling SQLite AggregateFunctions.swift
[62/77] Compiling SQLite DateAndTimeFunctions.swift
[63/77] Compiling SQLite Expression.swift
[64/77] Compiling SQLite Operators.swift
[65/77] Compiling SQLite Query+with.swift
[70/77] Compiling Logging Logging.swift
[76/79] Compiling SQLite Query.swift
[77/79] Compiling SQLite Schema.swift
[78/79] Compiling SQLite Setter.swift
[79/79] Compiling SQLite WindowFunctions.swift
[81/98] Emitting module StatementSQLite
[82/100] Compiling StatementSQLite JoinContext.swift
[83/100] Compiling StatementSQLite LimitContext.swift
[84/100] Compiling StatementSQLite Segment+SQLite.swift
[85/100] Compiling StatementSQLite SelectContext.swift
[86/100] Compiling StatementSQLite OrderContext.swift
[87/100] Compiling StatementSQLite SQLiteStatement.swift
[88/100] Compiling StatementSQLite SetContext.swift
[89/100] Compiling StatementSQLite UpdateContext.swift
[90/100] Compiling StatementSQLite DataTypeConvertible+SQLite.swift
[91/100] Compiling StatementSQLite DeleteContext.swift
[92/100] Compiling StatementSQLite Field+SQLite.swift
[93/100] Compiling StatementSQLite FromContext.swift
[94/100] Compiling StatementSQLite HavingContext.swift
[95/100] Compiling StatementSQLite InsertContext.swift
[96/100] Compiling StatementSQLite ValuesContext.swift
[97/100] Compiling StatementSQLite WhereContext.swift
[98/100] Compiling StatementSQLite AlterTableContext.swift
[99/100] Compiling StatementSQLite CreateContext.swift
[100/100] Compiling StatementSQLite DataType+SQLite.swift
[102/130] Compiling Occurrence Array+Occurrence.swift
[103/130] Compiling Occurrence CocoaError+Occurrence.swift
[104/130] Compiling Occurrence DecodingError+Occurrence.swift
[105/130] Compiling Occurrence Dictionary+Occurrence.swift
[106/130] Compiling Occurrence CoreDataLogProvider.swift
[107/130] Compiling Occurrence LogModel.swift
[108/130] Compiling Occurrence Logger.Filter+Predicate.swift
[109/130] Compiling Occurrence ManagedEntry.swift
[110/133] Emitting module Occurrence
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:11:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 |     }
 10 |
 11 |     public static var configuration: Configuration = .init()
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |     private static var bootstrapped: Bool = false
 13 |
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:12:24: warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |     public static var configuration: Configuration = .init()
 12 |     private static var bootstrapped: Bool = false
    |                        |- warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 |     /// Bootstraps **Occurrence** in to `Logging.LoggingSystem`.
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:30:23: warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
 28 |     }
 29 |
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
    |                       |- warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'logStreamer' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     public static var logProvider: LogProvider = {
/host/spi-builder-workspace/Sources/Occurrence/LogStreamer.swift:7:17: note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 5 | #endif
 6 |
 7 | public protocol LogStreamer {
   |                 `- note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 8 |     /// `AsyncStream` which emits log entries.
 9 |     ///
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:32:23: warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
 31 |
 32 |     public static var logProvider: LogProvider = {
    |                       |- warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'logProvider' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'logProvider' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         do {
 34 |             #if canImport(CoreData)
[111/133] Compiling Occurrence Logger+Occurrence.swift
[112/133] Compiling Occurrence Logger+Subsystem.swift
[113/133] Compiling Occurrence Logger.Level+Occurrence.swift
[114/133] Compiling Occurrence Logger.Message+Occurrence.swift
[115/133] Compiling Occurrence EncodingError+Occurrence.swift
[116/133] Compiling Occurrence FileManager+Occurrence.swift
[117/133] Compiling Occurrence Logger+Entry.swift
[118/133] Compiling Occurrence Logger+Filter.swift
[119/133] Compiling Occurrence Logger.Metadata+Occurrence.swift
[120/133] Compiling Occurrence Logger.MetadataKey.swift
[121/133] Compiling Occurrence Logger.MetadataValue+Occurrence.swift
[122/133] Compiling Occurrence URLError+Occurrence.swift
[123/133] Compiling Occurrence LazyLogger.swift
[124/133] Compiling Occurrence LogProvider.swift
[125/133] Compiling Occurrence LogStreamer.swift
[126/133] Compiling Occurrence LoggableError.swift
[127/133] Compiling Occurrence Occurrence.swift
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:11:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 |     }
 10 |
 11 |     public static var configuration: Configuration = .init()
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |     private static var bootstrapped: Bool = false
 13 |
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:12:24: warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |     public static var configuration: Configuration = .init()
 12 |     private static var bootstrapped: Bool = false
    |                        |- warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 |     /// Bootstraps **Occurrence** in to `Logging.LoggingSystem`.
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:30:23: warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
 28 |     }
 29 |
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
    |                       |- warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'logStreamer' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     public static var logProvider: LogProvider = {
/host/spi-builder-workspace/Sources/Occurrence/LogStreamer.swift:7:17: note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 5 | #endif
 6 |
 7 | public protocol LogStreamer {
   |                 `- note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 8 |     /// `AsyncStream` which emits log entries.
 9 |     ///
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:32:23: warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
 31 |
 32 |     public static var logProvider: LogProvider = {
    |                       |- warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'logProvider' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'logProvider' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         do {
 34 |             #if canImport(CoreData)
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:26:44: warning: converting non-sendable function value to '@Sendable (String, Logger.MetadataProvider?) -> any LogHandler' may introduce data races
 24 |         }
 25 |
 26 |         LoggingSystem.bootstrap(Occurrence.init, metadataProvider: metadataProvider)
    |                                            `- warning: converting non-sendable function value to '@Sendable (String, Logger.MetadataProvider?) -> any LogHandler' may introduce data races
 27 |         bootstrapped = true
 28 |     }
[128/133] Compiling Occurrence Logger.Filter+Where.swift
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:11:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 |     }
 10 |
 11 |     public static var configuration: Configuration = .init()
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |     private static var bootstrapped: Bool = false
 13 |
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:12:24: warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |     public static var configuration: Configuration = .init()
 12 |     private static var bootstrapped: Bool = false
    |                        |- warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 |     /// Bootstraps **Occurrence** in to `Logging.LoggingSystem`.
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:30:23: warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
 28 |     }
 29 |
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
    |                       |- warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'logStreamer' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     public static var logProvider: LogProvider = {
/host/spi-builder-workspace/Sources/Occurrence/LogStreamer.swift:7:17: note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 5 | #endif
 6 |
 7 | public protocol LogStreamer {
   |                 `- note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 8 |     /// `AsyncStream` which emits log entries.
 9 |     ///
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:32:23: warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
 31 |
 32 |     public static var logProvider: LogProvider = {
    |                       |- warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'logProvider' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'logProvider' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         do {
 34 |             #if canImport(CoreData)
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:26:44: warning: converting non-sendable function value to '@Sendable (String, Logger.MetadataProvider?) -> any LogHandler' may introduce data races
 24 |         }
 25 |
 26 |         LoggingSystem.bootstrap(Occurrence.init, metadataProvider: metadataProvider)
    |                                            `- warning: converting non-sendable function value to '@Sendable (String, Logger.MetadataProvider?) -> any LogHandler' may introduce data races
 27 |         bootstrapped = true
 28 |     }
[129/133] Compiling Occurrence SQLiteEntry+Mapping.swift
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:11:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 |     }
 10 |
 11 |     public static var configuration: Configuration = .init()
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |     private static var bootstrapped: Bool = false
 13 |
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:12:24: warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |     public static var configuration: Configuration = .init()
 12 |     private static var bootstrapped: Bool = false
    |                        |- warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 |     /// Bootstraps **Occurrence** in to `Logging.LoggingSystem`.
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:30:23: warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
 28 |     }
 29 |
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
    |                       |- warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'logStreamer' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     public static var logProvider: LogProvider = {
/host/spi-builder-workspace/Sources/Occurrence/LogStreamer.swift:7:17: note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 5 | #endif
 6 |
 7 | public protocol LogStreamer {
   |                 `- note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 8 |     /// `AsyncStream` which emits log entries.
 9 |     ///
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:32:23: warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
 31 |
 32 |     public static var logProvider: LogProvider = {
    |                       |- warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'logProvider' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'logProvider' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         do {
 34 |             #if canImport(CoreData)
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:26:44: warning: converting non-sendable function value to '@Sendable (String, Logger.MetadataProvider?) -> any LogHandler' may introduce data races
 24 |         }
 25 |
 26 |         LoggingSystem.bootstrap(Occurrence.init, metadataProvider: metadataProvider)
    |                                            `- warning: converting non-sendable function value to '@Sendable (String, Logger.MetadataProvider?) -> any LogHandler' may introduce data races
 27 |         bootstrapped = true
 28 |     }
[130/133] Compiling Occurrence SQLiteEntry.swift
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:11:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 |     }
 10 |
 11 |     public static var configuration: Configuration = .init()
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |     private static var bootstrapped: Bool = false
 13 |
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:12:24: warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |     public static var configuration: Configuration = .init()
 12 |     private static var bootstrapped: Bool = false
    |                        |- warning: static property 'bootstrapped' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 |     /// Bootstraps **Occurrence** in to `Logging.LoggingSystem`.
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:30:23: warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
 28 |     }
 29 |
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
    |                       |- warning: static property 'logStreamer' is not concurrency-safe because non-'Sendable' type 'any LogStreamer' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'logStreamer' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     public static var logProvider: LogProvider = {
/host/spi-builder-workspace/Sources/Occurrence/LogStreamer.swift:7:17: note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 5 | #endif
 6 |
 7 | public protocol LogStreamer {
   |                 `- note: protocol 'LogStreamer' does not conform to the 'Sendable' protocol
 8 |     /// `AsyncStream` which emits log entries.
 9 |     ///
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:32:23: warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 |     public static let logStreamer: LogStreamer = OccurrenceLogStreamer()
 31 |
 32 |     public static var logProvider: LogProvider = {
    |                       |- warning: static property 'logProvider' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'logProvider' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'logProvider' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         do {
 34 |             #if canImport(CoreData)
/host/spi-builder-workspace/Sources/Occurrence/Occurrence.swift:26:44: warning: converting non-sendable function value to '@Sendable (String, Logger.MetadataProvider?) -> any LogHandler' may introduce data races
 24 |         }
 25 |
 26 |         LoggingSystem.bootstrap(Occurrence.init, metadataProvider: metadataProvider)
    |                                            `- warning: converting non-sendable function value to '@Sendable (String, Logger.MetadataProvider?) -> any LogHandler' may introduce data races
 27 |         bootstrapped = true
 28 |     }
[131/133] Compiling Occurrence SQLiteLogProvider.swift
[132/133] Compiling Occurrence OccurrenceLogStreamer.swift
[133/133] Compiling Occurrence LogView.swift
Build complete! (48.26s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "statement",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/Statement.git"
    },
    {
      "identity" : "sqlite.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.3",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stephencelis/SQLite.swift.git"
    }
  ],
  "manifest_display_name" : "Occurrence",
  "name" : "Occurrence",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "16.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Occurrence",
      "targets" : [
        "Occurrence"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "OccurrenceTests",
      "module_type" : "SwiftTarget",
      "name" : "OccurrenceTests",
      "path" : "Tests/OccurrenceTests",
      "product_dependencies" : [
        "Logging"
      ],
      "sources" : [
        "CoreDataLogProviderTests.swift",
        "LogProviderTestCase.swift",
        "LogStreamerTests.swift",
        "LoggableErrorTests.swift",
        "LoggerMetadataTests.swift",
        "OccurrenceTests.swift",
        "RedactionTests.swift",
        "SQLiteLogProviderTests.swift"
      ],
      "target_dependencies" : [
        "Occurrence"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Occurrence",
      "module_type" : "SwiftTarget",
      "name" : "Occurrence",
      "path" : "Sources/Occurrence",
      "product_dependencies" : [
        "Logging",
        "Statement",
        "StatementSQLite",
        "SQLite"
      ],
      "product_memberships" : [
        "Occurrence"
      ],
      "sources" : [
        "CoreData/CoreDataLogProvider.swift",
        "CoreData/LogModel.swift",
        "CoreData/Logger.Filter+Predicate.swift",
        "CoreData/ManagedEntry.swift",
        "Extensions/Array+Occurrence.swift",
        "Extensions/CocoaError+Occurrence.swift",
        "Extensions/DecodingError+Occurrence.swift",
        "Extensions/Dictionary+Occurrence.swift",
        "Extensions/EncodingError+Occurrence.swift",
        "Extensions/FileManager+Occurrence.swift",
        "Extensions/Logger+Entry.swift",
        "Extensions/Logger+Filter.swift",
        "Extensions/Logger+Occurrence.swift",
        "Extensions/Logger+Subsystem.swift",
        "Extensions/Logger.Level+Occurrence.swift",
        "Extensions/Logger.Message+Occurrence.swift",
        "Extensions/Logger.Metadata+Occurrence.swift",
        "Extensions/Logger.MetadataKey.swift",
        "Extensions/Logger.MetadataValue+Occurrence.swift",
        "Extensions/URLError+Occurrence.swift",
        "LazyLogger.swift",
        "LogProvider.swift",
        "LogStreamer.swift",
        "LoggableError.swift",
        "Occurrence.swift",
        "SQLite/Logger.Filter+Where.swift",
        "SQLite/SQLiteEntry+Mapping.swift",
        "SQLite/SQLiteEntry.swift",
        "SQLite/SQLiteLogProvider.swift",
        "Streamer/OccurrenceLogStreamer.swift",
        "SwiftUI/LogView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:046a2cda21bb64b2d09e6d52c84584e938ec1698de194871f3d7088597b2bb28
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.