The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of SwiftExtras, reference 1.2.3 (48a1a1), with Swift 6.1 for Linux on 26 Apr 2025 03:33:59 UTC.

Swift 6 data race errors: 1

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-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.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/0xWDG/SwiftExtras.git
Reference: 1.2.3
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/0xWDG/SwiftExtras
 * tag               1.2.3      -> FETCH_HEAD
HEAD is now at 48a1a19 1.2.3
Cloned https://github.com/0xWDG/SwiftExtras.git
Revision (git rev-parse @):
48a1a19e75d36427453eddb169d78ef6ffa10229
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/0xWDG/SwiftExtras.git at 1.2.3
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/0xWDG/SwiftExtras.git
https://github.com/0xWDG/SwiftExtras.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "oslogviewer",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/0xWDG/OSLogViewer.git"
    }
  ],
  "manifest_display_name" : "SwiftExtras",
  "name" : "SwiftExtras",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftExtras",
      "targets" : [
        "SwiftExtras"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftExtrasTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftExtrasTests",
      "path" : "Tests/SwiftExtrasTests",
      "sources" : [
        "SwiftExtrasTests.swift"
      ],
      "target_dependencies" : [
        "SwiftExtras"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftExtras",
      "module_type" : "SwiftTarget",
      "name" : "SwiftExtras",
      "path" : "Sources/SwiftExtras",
      "product_dependencies" : [
        "OSLogViewer"
      ],
      "product_memberships" : [
        "SwiftExtras"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/SwiftExtras/Assets.xcassets",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/SwiftExtras/Localizable.xcstrings",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Classes/SensoryFeedback.swift",
        "Enums/AppInfo.swift",
        "Enums/Device.swift",
        "Extensions/Binding+onChange.swift",
        "Extensions/CGFloat+.swift",
        "Extensions/Collection+.swift",
        "Extensions/Collection+safeIndex.swift",
        "Extensions/Color+Identifiable.swift",
        "Extensions/Color+colorBlind.swift",
        "Extensions/Color+components.swift",
        "Extensions/Color+default.swift",
        "Extensions/Color+init.swift",
        "Extensions/Color+random.swift",
        "Extensions/Data+Compression.swift",
        "Extensions/Date+.swift",
        "Extensions/Date+Identifiable.swift",
        "Extensions/Date+getFormattedDate.swift",
        "Extensions/Image+Platform.swift",
        "Extensions/Int+.swift",
        "Extensions/Locale+Utilities.swift",
        "Extensions/LocalizedStringKey+.swift",
        "Extensions/LocalizedStringKey+Identifiable.swift",
        "Extensions/NotificationName+.swift",
        "Extensions/ProcessInfo+Utilities.swift",
        "Extensions/Sequence+.swift",
        "Extensions/String/String+ANSIColors.swift",
        "Extensions/String/String+Base64.swift",
        "Extensions/String/String+IdentifiableString.swift",
        "Extensions/String/String+contains.swift",
        "Extensions/String/String+error.swift",
        "Extensions/String/String+hashed.swift",
        "Extensions/String/String+slugified.swift",
        "Extensions/String/String+subscript.swift",
        "Extensions/String/String+trimmed.swift",
        "Extensions/String/String+url.swift",
        "Extensions/Text+Gradient.swift",
        "Extensions/TimeInterval+.swift",
        "Extensions/UIDevice+Utilities.swift",
        "Extensions/UserDefaults+subscript.swift",
        "Extensions/View/View+Error.swift",
        "Extensions/View/View+Log.swift",
        "Extensions/View/View+detachedTask.swift",
        "Extensions/View/View+getRootViewController.swift",
        "Extensions/View/View+horizontallyCentered.swift",
        "Extensions/View/View+modifier.swift",
        "Extensions/View/View+onLandscape.swift",
        "Extensions/View/View+readOffsetX.swift",
        "Extensions/View/View+render.swift",
        "Extensions/View/View+sizeSaver.swift",
        "Functions/kMeansCluster.swift",
        "Layout/WStack.swift",
        "Modifiers/KeyboardDismissModifier.swift",
        "Modifiers/PulsatingEffect.swift",
        "Modifiers/ShakeEffect.swift",
        "MultiPlatform/NSPasteboard+string.swift",
        "MultiPlatform/PlatformTypes.swift",
        "MultiPlatform/PlatformViewRepresentable.swift",
        "MultiPlatform/openURL.swift",
        "Operators/RegularExpressionOperator.swift",
        "Operators/optionalBinding.swift",
        "Representables/MailView.swift",
        "Representables/SFSafari.swift",
        "Representables/WebView.swift",
        "Structs/SEAcknowledgement.swift",
        "Structs/SEChangeLogEntry.swift",
        "Structs/SocialIcons.swift",
        "Styles/BlueButtonStyle.swift",
        "Styles/BorderedToggleStyle.swift",
        "Styles/GrayButtonStyle.swift",
        "Styles/ListButtonStyle.swift",
        "Styles/PlainBorderedToggleStyle.swift",
        "Styles/ToggleButtonStyle.swift",
        "SwiftExtras.swift",
        "SwiftUI/AsyncView.swift",
        "SwiftUI/CardView.swift",
        "SwiftUI/DisclosureSection.swift",
        "SwiftUI/HorizontalStepper.swift",
        "SwiftUI/LimitedTextField.swift",
        "SwiftUI/MultiSelectPickerView.swift",
        "SwiftUI/MultiSelectView.swift",
        "SwiftUI/SEAcknowledgementView.swift",
        "SwiftUI/SEChangeLogView.swift",
        "SwiftUI/SESettingsView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-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.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/0xWDG/OSLogViewer.git
[1/1585] Fetching oslogviewer
Fetched https://github.com/0xWDG/OSLogViewer.git from cache (0.28s)
Creating working copy for https://github.com/0xWDG/OSLogViewer.git
Working copy of https://github.com/0xWDG/OSLogViewer.git resolved at main (e45ebc5)
Building for debugging...
[0/8] Copying Info.plist
[0/8] Copying Localizable.xcstrings
[0/8] Write sources
[0/8] Copying Info.plist
[0/8] Write sources
[0/8] Copying Localizable.xcstrings
[6/8] Copying Assets.xcassets
[7/8] Write swift-version-24593BA9C3E375BF.txt
[9/13] Compiling OSLogViewer OSLogViewer.swift
[10/13] Compiling OSLogViewer OSLogViewer.Colors.swift
[11/13] Emitting module OSLogViewer
[12/13] Compiling OSLogViewer OSLogExtractor.swift
[13/13] Compiling OSLogViewer resource_bundle_accessor.swift
[15/89] Emitting module SwiftExtras
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[16/99] Compiling SwiftExtras NSPasteboard+string.swift
[17/99] Compiling SwiftExtras PlatformTypes.swift
[18/99] Compiling SwiftExtras PlatformViewRepresentable.swift
[19/99] Compiling SwiftExtras openURL.swift
[20/99] Compiling SwiftExtras RegularExpressionOperator.swift
[21/99] Compiling SwiftExtras optionalBinding.swift
[22/99] Compiling SwiftExtras MailView.swift
[23/99] Compiling SwiftExtras SFSafari.swift
[24/99] Compiling SwiftExtras WebView.swift
[25/99] Compiling SwiftExtras SEAcknowledgement.swift
[26/99] Compiling SwiftExtras SEChangeLogEntry.swift
[27/99] Compiling SwiftExtras SocialIcons.swift
[28/99] Compiling SwiftExtras BlueButtonStyle.swift
[29/99] Compiling SwiftExtras BorderedToggleStyle.swift
[30/99] Compiling SwiftExtras GrayButtonStyle.swift
[31/99] Compiling SwiftExtras ListButtonStyle.swift
[32/99] Compiling SwiftExtras PlainBorderedToggleStyle.swift
[33/99] Compiling SwiftExtras ToggleButtonStyle.swift
[34/99] Compiling SwiftExtras SwiftExtras.swift
[35/99] Compiling SwiftExtras AsyncView.swift
[36/99] Compiling SwiftExtras SensoryFeedback.swift
[37/99] Compiling SwiftExtras AppInfo.swift
[38/99] Compiling SwiftExtras Device.swift
[39/99] Compiling SwiftExtras Binding+onChange.swift
[40/99] Compiling SwiftExtras CGFloat+.swift
[41/99] Compiling SwiftExtras Collection+.swift
[42/99] Compiling SwiftExtras Collection+safeIndex.swift
[43/99] Compiling SwiftExtras Color+Identifiable.swift
[44/99] Compiling SwiftExtras Color+colorBlind.swift
[45/99] Compiling SwiftExtras Color+components.swift
[46/99] Compiling SwiftExtras Color+default.swift
[47/99] Compiling SwiftExtras CardView.swift
[48/99] Compiling SwiftExtras DisclosureSection.swift
[49/99] Compiling SwiftExtras HorizontalStepper.swift
[50/99] Compiling SwiftExtras LimitedTextField.swift
[51/99] Compiling SwiftExtras MultiSelectPickerView.swift
[52/99] Compiling SwiftExtras MultiSelectView.swift
[53/99] Compiling SwiftExtras SEAcknowledgementView.swift
[54/99] Compiling SwiftExtras SEChangeLogView.swift
[55/99] Compiling SwiftExtras SESettingsView.swift
[56/99] Compiling SwiftExtras resource_bundle_accessor.swift
[57/99] Compiling SwiftExtras Color+init.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[58/99] Compiling SwiftExtras Color+random.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[59/99] Compiling SwiftExtras Data+Compression.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[60/99] Compiling SwiftExtras Date+.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[61/99] Compiling SwiftExtras Date+Identifiable.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[62/99] Compiling SwiftExtras Date+getFormattedDate.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[63/99] Compiling SwiftExtras Image+Platform.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[64/99] Compiling SwiftExtras Int+.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[65/99] Compiling SwiftExtras Locale+Utilities.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[66/99] Compiling SwiftExtras LocalizedStringKey+.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[67/99] Compiling SwiftExtras LocalizedStringKey+Identifiable.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+.swift:99:23: warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 |     /// First day of the week
 99 |     public static var firstDayOfWeek = Calendar.current.firstWeekday
    |                       |- warning: static property 'firstDayOfWeek' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'firstDayOfWeek' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'firstDayOfWeek' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Array of capitalized first letters of the weekdays
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/Date+Identifiable.swift:26:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
24 | }
25 | #else
26 | extension Date: Identifiable {
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
[68/99] Compiling SwiftExtras View+modifier.swift
[69/99] Compiling SwiftExtras View+onLandscape.swift
[70/99] Compiling SwiftExtras View+readOffsetX.swift
[71/99] Compiling SwiftExtras View+render.swift
[72/99] Compiling SwiftExtras View+sizeSaver.swift
[73/99] Compiling SwiftExtras kMeansCluster.swift
[74/99] Compiling SwiftExtras WStack.swift
[75/99] Compiling SwiftExtras KeyboardDismissModifier.swift
[76/99] Compiling SwiftExtras PulsatingEffect.swift
[77/99] Compiling SwiftExtras ShakeEffect.swift
[78/99] Compiling SwiftExtras String+trimmed.swift
[79/99] Compiling SwiftExtras String+url.swift
[80/99] Compiling SwiftExtras Text+Gradient.swift
[81/99] Compiling SwiftExtras TimeInterval+.swift
[82/99] Compiling SwiftExtras UIDevice+Utilities.swift
[83/99] Compiling SwiftExtras UserDefaults+subscript.swift
[84/99] Compiling SwiftExtras View+Error.swift
[85/99] Compiling SwiftExtras View+Log.swift
[86/99] Compiling SwiftExtras View+detachedTask.swift
[87/99] Compiling SwiftExtras View+getRootViewController.swift
[88/99] Compiling SwiftExtras View+horizontallyCentered.swift
[89/99] Compiling SwiftExtras NotificationName+.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[90/99] Compiling SwiftExtras ProcessInfo+Utilities.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[91/99] Compiling SwiftExtras Sequence+.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[92/99] Compiling SwiftExtras String+ANSIColors.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[93/99] Compiling SwiftExtras String+Base64.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[94/99] Compiling SwiftExtras String+IdentifiableString.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[95/99] Compiling SwiftExtras String+contains.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[96/99] Compiling SwiftExtras String+error.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[97/99] Compiling SwiftExtras String+hashed.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[98/99] Compiling SwiftExtras String+slugified.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
[99/99] Compiling SwiftExtras String+subscript.swift
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+IdentifiableString.swift:26:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
24 | }
25 | #else
26 | extension String: Identifiable {
   | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias ID = Int // swiftlint:disable:this type_name
28 |
/host/spi-builder-workspace/Sources/SwiftExtras/Extensions/String/String+error.swift:28:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | extension String: @retroactive LocalizedError { }
27 | #else
28 | extension String: LocalizedError { }
   | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 | #endif
30 |
Build complete! (7.89s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "oslogviewer",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/0xWDG/OSLogViewer.git"
    }
  ],
  "manifest_display_name" : "SwiftExtras",
  "name" : "SwiftExtras",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftExtras",
      "targets" : [
        "SwiftExtras"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftExtrasTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftExtrasTests",
      "path" : "Tests/SwiftExtrasTests",
      "sources" : [
        "SwiftExtrasTests.swift"
      ],
      "target_dependencies" : [
        "SwiftExtras"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftExtras",
      "module_type" : "SwiftTarget",
      "name" : "SwiftExtras",
      "path" : "Sources/SwiftExtras",
      "product_dependencies" : [
        "OSLogViewer"
      ],
      "product_memberships" : [
        "SwiftExtras"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/SwiftExtras/Assets.xcassets",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/SwiftExtras/Localizable.xcstrings",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Classes/SensoryFeedback.swift",
        "Enums/AppInfo.swift",
        "Enums/Device.swift",
        "Extensions/Binding+onChange.swift",
        "Extensions/CGFloat+.swift",
        "Extensions/Collection+.swift",
        "Extensions/Collection+safeIndex.swift",
        "Extensions/Color+Identifiable.swift",
        "Extensions/Color+colorBlind.swift",
        "Extensions/Color+components.swift",
        "Extensions/Color+default.swift",
        "Extensions/Color+init.swift",
        "Extensions/Color+random.swift",
        "Extensions/Data+Compression.swift",
        "Extensions/Date+.swift",
        "Extensions/Date+Identifiable.swift",
        "Extensions/Date+getFormattedDate.swift",
        "Extensions/Image+Platform.swift",
        "Extensions/Int+.swift",
        "Extensions/Locale+Utilities.swift",
        "Extensions/LocalizedStringKey+.swift",
        "Extensions/LocalizedStringKey+Identifiable.swift",
        "Extensions/NotificationName+.swift",
        "Extensions/ProcessInfo+Utilities.swift",
        "Extensions/Sequence+.swift",
        "Extensions/String/String+ANSIColors.swift",
        "Extensions/String/String+Base64.swift",
        "Extensions/String/String+IdentifiableString.swift",
        "Extensions/String/String+contains.swift",
        "Extensions/String/String+error.swift",
        "Extensions/String/String+hashed.swift",
        "Extensions/String/String+slugified.swift",
        "Extensions/String/String+subscript.swift",
        "Extensions/String/String+trimmed.swift",
        "Extensions/String/String+url.swift",
        "Extensions/Text+Gradient.swift",
        "Extensions/TimeInterval+.swift",
        "Extensions/UIDevice+Utilities.swift",
        "Extensions/UserDefaults+subscript.swift",
        "Extensions/View/View+Error.swift",
        "Extensions/View/View+Log.swift",
        "Extensions/View/View+detachedTask.swift",
        "Extensions/View/View+getRootViewController.swift",
        "Extensions/View/View+horizontallyCentered.swift",
        "Extensions/View/View+modifier.swift",
        "Extensions/View/View+onLandscape.swift",
        "Extensions/View/View+readOffsetX.swift",
        "Extensions/View/View+render.swift",
        "Extensions/View/View+sizeSaver.swift",
        "Functions/kMeansCluster.swift",
        "Layout/WStack.swift",
        "Modifiers/KeyboardDismissModifier.swift",
        "Modifiers/PulsatingEffect.swift",
        "Modifiers/ShakeEffect.swift",
        "MultiPlatform/NSPasteboard+string.swift",
        "MultiPlatform/PlatformTypes.swift",
        "MultiPlatform/PlatformViewRepresentable.swift",
        "MultiPlatform/openURL.swift",
        "Operators/RegularExpressionOperator.swift",
        "Operators/optionalBinding.swift",
        "Representables/MailView.swift",
        "Representables/SFSafari.swift",
        "Representables/WebView.swift",
        "Structs/SEAcknowledgement.swift",
        "Structs/SEChangeLogEntry.swift",
        "Structs/SocialIcons.swift",
        "Styles/BlueButtonStyle.swift",
        "Styles/BorderedToggleStyle.swift",
        "Styles/GrayButtonStyle.swift",
        "Styles/ListButtonStyle.swift",
        "Styles/PlainBorderedToggleStyle.swift",
        "Styles/ToggleButtonStyle.swift",
        "SwiftExtras.swift",
        "SwiftUI/AsyncView.swift",
        "SwiftUI/CardView.swift",
        "SwiftUI/DisclosureSection.swift",
        "SwiftUI/HorizontalStepper.swift",
        "SwiftUI/LimitedTextField.swift",
        "SwiftUI/MultiSelectPickerView.swift",
        "SwiftUI/MultiSelectView.swift",
        "SwiftUI/SEAcknowledgementView.swift",
        "SwiftUI/SEChangeLogView.swift",
        "SwiftUI/SESettingsView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.