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 DCSettings, reference 0.3.2 (7d9ad3), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 07:52:18 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/davidcaddy/DCSettings.git
Reference: 0.3.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/davidcaddy/DCSettings
 * tag               0.3.2      -> FETCH_HEAD
HEAD is now at 7d9ad3d Update availability check to include all platforms
Cloned https://github.com/davidcaddy/DCSettings.git
Revision (git rev-parse @):
7d9ad3d99df0e5262059ca53f921a47055ef5da7
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/davidcaddy/DCSettings.git at 0.3.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/davidcaddy/DCSettings.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/22] Emitting module DCSettings
[4/24] Compiling DCSettings DCSettingViewProviding.swift
[5/24] Compiling DCSettings DCSettingsView.swift
[6/24] Compiling DCSettings DCSettingOption.swift
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSettingsManager.swift:125:25: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
123 |         if let setting = setting(forKey: key) as? DCSetting<ValueType> {
124 |             return Binding {
125 |                 setting.value
    |                         `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
126 |             } set: { newValue in
127 |                 setting.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSettingsManager.swift:123:16: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
121 |     /// - Returns: A binding to the desired value if it has been configured by the manager, otherwise returns `nil`.
122 |     public func valueBinding<ValueType>(forKey key: DCKeyRepresentable) -> Binding<ValueType>? where ValueType: Equatable {
123 |         if let setting = setting(forKey: key) as? DCSetting<ValueType> {
    |                `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
124 |             return Binding {
125 |                 setting.value
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSettingsManager.swift:127:25: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
125 |                 setting.value
126 |             } set: { newValue in
127 |                 setting.value = newValue
    |                         `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
128 |             }
129 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSettingsManager.swift:123:16: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
121 |     /// - Returns: A binding to the desired value if it has been configured by the manager, otherwise returns `nil`.
122 |     public func valueBinding<ValueType>(forKey key: DCKeyRepresentable) -> Binding<ValueType>? where ValueType: Equatable {
123 |         if let setting = setting(forKey: key) as? DCSetting<ValueType> {
    |                `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
124 |             return Binding {
125 |                 setting.value
[7/24] Compiling DCSettings DCSettingsManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSettingsManager.swift:125:25: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
123 |         if let setting = setting(forKey: key) as? DCSetting<ValueType> {
124 |             return Binding {
125 |                 setting.value
    |                         `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
126 |             } set: { newValue in
127 |                 setting.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSettingsManager.swift:123:16: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
121 |     /// - Returns: A binding to the desired value if it has been configured by the manager, otherwise returns `nil`.
122 |     public func valueBinding<ValueType>(forKey key: DCKeyRepresentable) -> Binding<ValueType>? where ValueType: Equatable {
123 |         if let setting = setting(forKey: key) as? DCSetting<ValueType> {
    |                `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
124 |             return Binding {
125 |                 setting.value
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSettingsManager.swift:127:25: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
125 |                 setting.value
126 |             } set: { newValue in
127 |                 setting.value = newValue
    |                         `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
128 |             }
129 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSettingsManager.swift:123:16: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
121 |     /// - Returns: A binding to the desired value if it has been configured by the manager, otherwise returns `nil`.
122 |     public func valueBinding<ValueType>(forKey key: DCKeyRepresentable) -> Binding<ValueType>? where ValueType: Equatable {
123 |         if let setting = setting(forKey: key) as? DCSetting<ValueType> {
    |                `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
124 |             return Binding {
125 |                 setting.value
[8/24] Compiling DCSettings DCStoredRepresentedValue.swift
[9/24] Compiling DCSettings DCStoredValue.swift
[10/24] Compiling DCSettings DCKeyRepresentable.swift
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSetting.swift:246:18: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
244 |     public func valueBinding() -> Binding<ValueType> {
245 |         return Binding {
246 |             self.value
    |                  `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
247 |         } set: { newValue in
248 |             self.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSetting.swift:244:17: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
242 |     ///
243 |     /// - Returns: A `Binding` instance for the current value of the setting.
244 |     public func valueBinding() -> Binding<ValueType> {
    |                 `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
245 |         return Binding {
246 |             self.value
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSetting.swift:248:18: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
246 |             self.value
247 |         } set: { newValue in
248 |             self.value = newValue
    |                  `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
249 |         }
250 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSetting.swift:244:17: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
242 |     ///
243 |     /// - Returns: A `Binding` instance for the current value of the setting.
244 |     public func valueBinding() -> Binding<ValueType> {
    |                 `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
245 |         return Binding {
246 |             self.value
[11/24] Compiling DCSettings DCSetting.swift
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSetting.swift:246:18: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
244 |     public func valueBinding() -> Binding<ValueType> {
245 |         return Binding {
246 |             self.value
    |                  `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
247 |         } set: { newValue in
248 |             self.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSetting.swift:244:17: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
242 |     ///
243 |     /// - Returns: A `Binding` instance for the current value of the setting.
244 |     public func valueBinding() -> Binding<ValueType> {
    |                 `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
245 |         return Binding {
246 |             self.value
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSetting.swift:248:18: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
246 |             self.value
247 |         } set: { newValue in
248 |             self.value = newValue
    |                  `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
249 |         }
250 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DCSettings/Settings/DCSetting.swift:244:17: warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
242 |     ///
243 |     /// - Returns: A `Binding` instance for the current value of the setting.
244 |     public func valueBinding() -> Binding<ValueType> {
    |                 `- warning: capture of non-sendable type 'ValueType.Type' in an isolated closure
245 |         return Binding {
246 |             self.value
[12/24] Compiling DCSettings Text+MonospacedDigit.swift
[13/24] Compiling DCSettings UserDefaults+DCKeyValueStore.swift
[14/24] Compiling DCSettings DCValueBounds.swift
[15/24] Compiling DCSettings DCKeyValueStore.swift
[16/24] Compiling DCSettings DCSettingConfiguration.swift
[17/24] Compiling DCSettings DCSettingGroup.swift
[18/24] Compiling DCSettings NSUbiquitousKeyValueStore+DCKeyValueStore.swift
[19/24] Compiling DCSettings String+Extended.swift
[20/24] Compiling DCSettings DCSettingStore.swift
[21/24] Compiling DCSettings DCSettingView.swift
[22/24] Compiling DCSettings Collection+Extended.swift
[23/24] Compiling DCSettings Color+Codable.swift
[24/24] Compiling DCSettings DCKeyRepresentableConformances.swift
Build complete! (9.18s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "DCSettings",
  "name" : "DCSettings",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "DCSettings",
      "targets" : [
        "DCSettings"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DCSettingsTests",
      "module_type" : "SwiftTarget",
      "name" : "DCSettingsTests",
      "path" : "Tests/DCSettingsTests",
      "sources" : [
        "DCSettingConfigurationTests.swift",
        "DCSettingGroupTests.swift",
        "DCSettingOptionTests.swift",
        "DCSettingTests.swift",
        "DCSettingsManagerTests.swift",
        "DCValueBoundsTests.swift",
        "Mocks/MockStore.swift"
      ],
      "target_dependencies" : [
        "DCSettings"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DCSettings",
      "module_type" : "SwiftTarget",
      "name" : "DCSettings",
      "path" : "Sources/DCSettings",
      "product_memberships" : [
        "DCSettings"
      ],
      "sources" : [
        "Extensions/Collection+Extended.swift",
        "Extensions/Color+Codable.swift",
        "Extensions/DCKeyRepresentableConformances.swift",
        "Extensions/NSUbiquitousKeyValueStore+DCKeyValueStore.swift",
        "Extensions/String+Extended.swift",
        "Extensions/Text+MonospacedDigit.swift",
        "Extensions/UserDefaults+DCKeyValueStore.swift",
        "Settings/DCKeyRepresentable.swift",
        "Settings/DCSetting.swift",
        "Settings/DCSettingConfiguration.swift",
        "Settings/DCSettingGroup.swift",
        "Settings/DCSettingOption.swift",
        "Settings/DCSettingsManager.swift",
        "Settings/DCStoredRepresentedValue.swift",
        "Settings/DCStoredValue.swift",
        "Settings/DCValueBounds.swift",
        "Store/DCKeyValueStore.swift",
        "Store/DCSettingStore.swift",
        "Views/DCSettingView.swift",
        "Views/DCSettingViewProviding.swift",
        "Views/DCSettingsView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.