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 StealthyStash, reference main (b9d080), with Swift 6.0 for Linux on 29 Nov 2024 14:01:23 UTC.

Swift 6 data race errors: 3

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/StealthyStash.git
Reference: main
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/brightdigit/StealthyStash
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at b9d0800 fixing gerneic
Cloned https://github.com/brightdigit/StealthyStash.git
Revision (git rev-parse @):
b9d08004624975b1c452b1539379e779b85619fe
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/brightdigit/StealthyStash.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/brightdigit/StealthyStash.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/apple/swift-log.git
[1/3710] Fetching swift-log
Fetched https://github.com/apple/swift-log.git from cache (0.42s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.2 (0.38s)
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.2
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-24593BA9C3E375BF.txt
[4/8] Compiling Logging Locks.swift
[5/8] Compiling Logging LogHandler.swift
[6/8] Compiling Logging MetadataProvider.swift
[7/8] Compiling Logging Logging.swift
[8/8] Emitting module Logging
[10/36] Compiling StealthyStash KeychainRepository.swift
[11/36] Compiling StealthyStash ModelOperation.swift
[12/36] Compiling StealthyStash ModelQueryBuilder.swift
[13/36] Compiling StealthyStash Query.swift
[14/39] Emitting module StealthyStash
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'propertyType' 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
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[15/39] Compiling StealthyStash Synchronizable.swift
[16/39] Compiling StealthyStash TypeQuery.swift
[17/39] Compiling StealthyStash UpdateQuerySet.swift
[18/39] Compiling StealthyStash StealthyProperty+Dictionary.swift
[19/39] Compiling StealthyStash StealthyProperty.swift
[20/39] Compiling StealthyStash StealthyPropertyType.swift
[21/39] Compiling StealthyStash ServerProtocol.swift
[22/39] Compiling StealthyStash SimpleDefaultProvider.swift
[23/39] Compiling StealthyStash StealthyDictionary.swift
[24/39] Compiling StealthyStash StealthyModel.swift
[25/39] Compiling StealthyStash AnyStealthyProperty.swift
[26/39] Compiling StealthyStash AuthenticationType.swift
[27/39] Compiling StealthyStash CommonAttributes.swift
[28/39] Compiling StealthyStash DefaultProvider.swift
[29/39] Compiling StealthyStash Dictionary.swift
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
[30/39] Compiling StealthyStash GenericPasswordItem+StealthyProperty.swift
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
[31/39] Compiling StealthyStash GenericPasswordItem.swift
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
[32/39] Compiling StealthyStash Int.swift
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:9:10: warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
  7 | extension Dictionary {
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
    |          `- warning: associated value 'missingKey' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Key'; this is an error in the Swift 6 language mode
 10 |     case mismatchType(Value)
 11 |   }
/host/spi-builder-workspace/Sources/StealthyStash/Dictionary.swift:10:10: warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
  8 |   internal enum MissingValueError: Error {
  9 |     case missingKey(Key)
 10 |     case mismatchType(Value)
    |          `- warning: associated value 'mismatchType' of 'Sendable'-conforming enum 'MissingValueError' has non-sendable type 'Value'; this is an error in the Swift 6 language mode
 11 |   }
 12 |
[33/39] Compiling StealthyStash StealthyPropertyUpdate.swift
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:51:32: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
49 |     _ query: StealthyModelType.QueryBuilder.QueryType
50 |   ) async throws -> StealthyModelType? {
51 |     let properties = try await withThrowingTaskGroup(
   |                                `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:54:7: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
54 |     ) { taskGroup in
   |       `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:19: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                   `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
59 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:10: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
   |                    |          `- note: closure captures non-Sendable 'query'
   |                    `- note: closure captures non-Sendable 'self'
59 |         }
60 |       }
[34/39] Compiling StealthyStash StealthyRepository+StealthyModel.swift
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:51:32: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
49 |     _ query: StealthyModelType.QueryBuilder.QueryType
50 |   ) async throws -> StealthyModelType? {
51 |     let properties = try await withThrowingTaskGroup(
   |                                `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:54:7: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
54 |     ) { taskGroup in
   |       `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:19: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                   `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
59 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:10: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
   |                    |          `- note: closure captures non-Sendable 'query'
   |                    `- note: closure captures non-Sendable 'self'
59 |         }
60 |       }
[35/39] Compiling StealthyStash StealthyRepository.swift
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:51:32: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
49 |     _ query: StealthyModelType.QueryBuilder.QueryType
50 |   ) async throws -> StealthyModelType? {
51 |     let properties = try await withThrowingTaskGroup(
   |                                `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:54:7: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
52 |       of: (String, [AnyStealthyProperty]).self,
53 |       returning: [String: [AnyStealthyProperty]].self
54 |     ) { taskGroup in
   |       `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:19: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                   `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
59 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:10: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:63:58: warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 |
62 |       return try await taskGroup
63 |         .reduce(into: [String: [AnyStealthyProperty]]()) { result, pair in
   |                                                          `- warning: type 'AnyStealthyProperty' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |           result[pair.0] = pair.1
65 |         }
/host/spi-builder-workspace/Sources/StealthyStash/AnyStealthyProperty.swift:4:15: note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  2 |
  3 | /// Type-erased ``StealthyProperty``
  4 | public struct AnyStealthyProperty: Identifiable, Hashable {
    |               `- note: consider making struct 'AnyStealthyProperty' conform to the 'Sendable' protocol
  5 |   public let property: any StealthyProperty
  6 |   public var id: String {
/host/spi-builder-workspace/Sources/StealthyStash/StealthyRepository+StealthyModel.swift:57:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
55 |       let queries = StealthyModelType.QueryBuilder.queries(from: query)
56 |       for (id, query) in queries {
57 |         taskGroup.addTask {
   |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
58 |           try (id, self.query(query))
   |                    |          `- note: closure captures non-Sendable 'query'
   |                    `- note: closure captures non-Sendable 'self'
59 |         }
60 |       }
[36/39] Compiling StealthyStash InternetPasswordItem+StealthyProperty.swift
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'propertyType' 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
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[37/39] Compiling StealthyStash InternetPasswordItem.swift
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'propertyType' 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
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[38/39] Compiling StealthyStash KeychainError.swift
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'propertyType' 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
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
[39/39] Compiling StealthyStash KeychainRepository+StealthyRepository.swift
/host/spi-builder-workspace/Sources/StealthyStash/InternetPasswordItem+StealthyProperty.swift:9:21: warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | extension InternetPasswordItem {
  8 |   /// The type of the property.
  9 |   public static let propertyType: StealthyPropertyType = .internet
    |                     |- warning: static property 'propertyType' is not concurrency-safe because non-'Sendable' type 'StealthyPropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'propertyType' 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
 10 |
 11 |   /// The unique identifier for the property.
/host/spi-builder-workspace/Sources/StealthyStash/StealthyPropertyType.swift:4:13: note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 2 |
 3 | /// An enumeration of property types that can be stored securely.
 4 | public enum StealthyPropertyType {
   |             `- note: consider making enum 'StealthyPropertyType' conform to the 'Sendable' protocol
 5 |   /// An internet password.
 6 |   case internet
Build complete! (12.78s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "StealthyStash",
  "name" : "StealthyStash",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "StealthyStash",
      "targets" : [
        "StealthyStash"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "StealthyStashTests",
      "module_type" : "SwiftTarget",
      "name" : "StealthyStashTests",
      "path" : "Tests/StealthyStashTests",
      "sources" : [
        "FloxBxAuthTests.swift"
      ],
      "target_dependencies" : [
        "StealthyStash"
      ],
      "type" : "test"
    },
    {
      "c99name" : "StealthyStash",
      "module_type" : "SwiftTarget",
      "name" : "StealthyStash",
      "path" : "Sources/StealthyStash",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "StealthyStash"
      ],
      "sources" : [
        "AnyStealthyProperty.swift",
        "AuthenticationType.swift",
        "CommonAttributes.swift",
        "DefaultProvider.swift",
        "Dictionary.swift",
        "GenericPasswordItem+StealthyProperty.swift",
        "GenericPasswordItem.swift",
        "Int.swift",
        "InternetPasswordItem+StealthyProperty.swift",
        "InternetPasswordItem.swift",
        "KeychainError.swift",
        "KeychainRepository+StealthyRepository.swift",
        "KeychainRepository.swift",
        "ModelOperation.swift",
        "ModelQueryBuilder.swift",
        "Query.swift",
        "ServerProtocol.swift",
        "SimpleDefaultProvider.swift",
        "StealthyDictionary.swift",
        "StealthyModel.swift",
        "StealthyProperty+Dictionary.swift",
        "StealthyProperty.swift",
        "StealthyPropertyType.swift",
        "StealthyPropertyUpdate.swift",
        "StealthyRepository+StealthyModel.swift",
        "StealthyRepository.swift",
        "Synchronizable.swift",
        "TypeQuery.swift",
        "UpdateQuerySet.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.