The Swift Package Index logo.Swift Package Index

Build Information

Successful build of AutomaticSettings, reference 1.2.3 (2b8cf3), with Swift 6.2 for macOS (SPM) on 22 Jun 2025 20:31:30 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/krzysztofzablocki/AutomaticSettings.git
Reference: 1.2.3
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/krzysztofzablocki/AutomaticSettings
 * tag               1.2.3      -> FETCH_HEAD
HEAD is now at 2b8cf3c Update Package.swift
Cloned https://github.com/krzysztofzablocki/AutomaticSettings.git
Revision (git rev-parse @):
2b8cf3cb09aba49a1d3c2f8049f2b364b11858b3
SUCCESS checkout https://github.com/krzysztofzablocki/AutomaticSettings.git at 1.2.3
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/krzysztofzablocki/AutomaticSettings.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/7] Compiling AutomaticSettings Foundation+Extensions.swift
[4/7] Compiling AutomaticSettings AutomaticSettingsViewModel.swift
[5/7] Compiling AutomaticSettings AutomaticSettingsViewDSL.swift
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:171:43: warning: capture of non-sendable type 'Self.Settings.Type' in an isolated closure
169 |                 name.automaticSettingsTitleCase,
170 |                 text: Binding(get: {
171 |                     return self.viewModel.current[keyPath: keyPath] ?? ""
    |                                           `- warning: capture of non-sendable type 'Self.Settings.Type' in an isolated closure
172 |                 }, set: {
173 |                     self.viewModel.change(
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:171:33: warning: capture of non-sendable type 'Self.ExternalData.Type' in an isolated closure
169 |                 name.automaticSettingsTitleCase,
170 |                 text: Binding(get: {
171 |                     return self.viewModel.current[keyPath: keyPath] ?? ""
    |                                 `- warning: capture of non-sendable type 'Self.ExternalData.Type' in an isolated closure
172 |                 }, set: {
173 |                     self.viewModel.change(
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:171:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
169 |                 name.automaticSettingsTitleCase,
170 |                 text: Binding(get: {
171 |                     return self.viewModel.current[keyPath: keyPath] ?? ""
    |                            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
172 |                 }, set: {
173 |                     self.viewModel.change(
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:163:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
161 |
162 |     @_disfavoredOverload
163 |     func setting(_ name: String, keyPath: WritableKeyPath<Settings, String?>, requiresRestart: Bool = false, sideEffect: (() -> Void)? = nil, uniqueIdentifier: String) -> some View {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
164 |         HStack {
165 |             Text(name.automaticSettingsTitleCase)
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:173:36: warning: capture of non-sendable type 'Self.Settings.Type' in an isolated closure
171 |                     return self.viewModel.current[keyPath: keyPath] ?? ""
172 |                 }, set: {
173 |                     self.viewModel.change(
    |                                    `- warning: capture of non-sendable type 'Self.Settings.Type' in an isolated closure
174 |                         keyPath: keyPath,
175 |                         requiresRestart: requiresRestart,
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:173:26: warning: capture of non-sendable type 'Self.ExternalData.Type' in an isolated closure
171 |                     return self.viewModel.current[keyPath: keyPath] ?? ""
172 |                 }, set: {
173 |                     self.viewModel.change(
    |                          `- warning: capture of non-sendable type 'Self.ExternalData.Type' in an isolated closure
174 |                         keyPath: keyPath,
175 |                         requiresRestart: requiresRestart,
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:173:21: warning: capture of non-sendable type 'Self.Type' in an isolated closure
171 |                     return self.viewModel.current[keyPath: keyPath] ?? ""
172 |                 }, set: {
173 |                     self.viewModel.change(
    |                     `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
174 |                         keyPath: keyPath,
175 |                         requiresRestart: requiresRestart,
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:163:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
161 |
162 |     @_disfavoredOverload
163 |     func setting(_ name: String, keyPath: WritableKeyPath<Settings, String?>, requiresRestart: Bool = false, sideEffect: (() -> Void)? = nil, uniqueIdentifier: String) -> some View {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
164 |         HStack {
165 |             Text(name.automaticSettingsTitleCase)
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:199:69: warning: capture of non-sendable type 'Number.Type' in an isolated closure
197 |                 name.automaticSettingsTitleCase,
198 |                 text: Binding(get: {
199 |                     return self.viewModel.current[keyPath: keyPath].map { "\($0)" } ?? ""
    |                                                                     `- warning: capture of non-sendable type 'Number.Type' in an isolated closure
200 |                 }, set: {
201 |                     self.viewModel.change(
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:199:43: warning: capture of non-sendable type 'Self.Settings.Type' in an isolated closure
197 |                 name.automaticSettingsTitleCase,
198 |                 text: Binding(get: {
199 |                     return self.viewModel.current[keyPath: keyPath].map { "\($0)" } ?? ""
    |                                           `- warning: capture of non-sendable type 'Self.Settings.Type' in an isolated closure
200 |                 }, set: {
201 |                     self.viewModel.change(
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:199:33: warning: capture of non-sendable type 'Self.ExternalData.Type' in an isolated closure
197 |                 name.automaticSettingsTitleCase,
198 |                 text: Binding(get: {
199 |                     return self.viewModel.current[keyPath: keyPath].map { "\($0)" } ?? ""
    |                                 `- warning: capture of non-sendable type 'Self.ExternalData.Type' in an isolated closure
200 |                 }, set: {
201 |                     self.viewModel.change(
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:199:28: warning: capture of non-sendable type 'Self.Type' in an isolated closure
197 |                 name.automaticSettingsTitleCase,
198 |                 text: Binding(get: {
199 |                     return self.viewModel.current[keyPath: keyPath].map { "\($0)" } ?? ""
    |                            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
200 |                 }, set: {
201 |                     self.viewModel.change(
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:191:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
189 |
190 |     @_disfavoredOverload
191 |     func setting<Number>(_ name: String, keyPath: WritableKeyPath<Settings, Number?>, requiresRestart: Bool = false, sideEffect: (() -> Void)? = nil, uniqueIdentifier: String) -> some View where Number: StringConvertibleNumber {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
192 |         HStack {
193 |             Text(name.automaticSettingsTitleCase)
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:191:42: warning: capture of non-sendable type 'Number.Type' in an isolated closure
189 |
190 |     @_disfavoredOverload
191 |     func setting<Number>(_ name: String, keyPath: WritableKeyPath<Settings, Number?>, requiresRestart: Bool = false, sideEffect: (() -> Void)? = nil, uniqueIdentifier: String) -> some View where Number: StringConvertibleNumber {
    |                                          `- warning: capture of non-sendable type 'Number.Type' in an isolated closure
192 |         HStack {
193 |             Text(name.automaticSettingsTitleCase)
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:201:36: warning: capture of non-sendable type 'Self.Settings.Type' in an isolated closure
199 |                     return self.viewModel.current[keyPath: keyPath].map { "\($0)" } ?? ""
200 |                 }, set: {
201 |                     self.viewModel.change(
    |                                    `- warning: capture of non-sendable type 'Self.Settings.Type' in an isolated closure
202 |                         keyPath: keyPath,
203 |                         requiresRestart: requiresRestart,
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:201:36: warning: capture of non-sendable type 'Number.Type' in an isolated closure
199 |                     return self.viewModel.current[keyPath: keyPath].map { "\($0)" } ?? ""
200 |                 }, set: {
201 |                     self.viewModel.change(
    |                                    `- warning: capture of non-sendable type 'Number.Type' in an isolated closure
202 |                         keyPath: keyPath,
203 |                         requiresRestart: requiresRestart,
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:201:26: warning: capture of non-sendable type 'Self.ExternalData.Type' in an isolated closure
199 |                     return self.viewModel.current[keyPath: keyPath].map { "\($0)" } ?? ""
200 |                 }, set: {
201 |                     self.viewModel.change(
    |                          `- warning: capture of non-sendable type 'Self.ExternalData.Type' in an isolated closure
202 |                         keyPath: keyPath,
203 |                         requiresRestart: requiresRestart,
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:201:21: warning: capture of non-sendable type 'Self.Type' in an isolated closure
199 |                     return self.viewModel.current[keyPath: keyPath].map { "\($0)" } ?? ""
200 |                 }, set: {
201 |                     self.viewModel.change(
    |                     `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
202 |                         keyPath: keyPath,
203 |                         requiresRestart: requiresRestart,
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:191:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
189 |
190 |     @_disfavoredOverload
191 |     func setting<Number>(_ name: String, keyPath: WritableKeyPath<Settings, Number?>, requiresRestart: Bool = false, sideEffect: (() -> Void)? = nil, uniqueIdentifier: String) -> some View where Number: StringConvertibleNumber {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
192 |         HStack {
193 |             Text(name.automaticSettingsTitleCase)
/Users/admin/builder/spi-builder-workspace/Sources/AutomaticSettings/AutomaticSettingsViewDSL.swift:191:42: warning: capture of non-sendable type 'Number.Type' in an isolated closure
189 |
190 |     @_disfavoredOverload
191 |     func setting<Number>(_ name: String, keyPath: WritableKeyPath<Settings, Number?>, requiresRestart: Bool = false, sideEffect: (() -> Void)? = nil, uniqueIdentifier: String) -> some View where Number: StringConvertibleNumber {
    |                                          `- warning: capture of non-sendable type 'Number.Type' in an isolated closure
192 |         HStack {
193 |             Text(name.automaticSettingsTitleCase)
[6/7] Compiling AutomaticSettings AutomaticSettingsProtocols.swift
[7/7] Emitting module AutomaticSettings
Build complete! (7.02s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "AutomaticSettings",
  "name" : "AutomaticSettings",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "AutomaticSettings",
      "targets" : [
        "AutomaticSettings"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AutomaticSettingsTests",
      "module_type" : "SwiftTarget",
      "name" : "AutomaticSettingsTests",
      "path" : "Tests/AutomaticSettingsTests",
      "sources" : [
        "AutomaticSettingsTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "AutomaticSettings"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AutomaticSettings",
      "module_type" : "SwiftTarget",
      "name" : "AutomaticSettings",
      "path" : "Sources/AutomaticSettings",
      "product_memberships" : [
        "AutomaticSettings"
      ],
      "sources" : [
        "AutomaticSettingsProtocols.swift",
        "AutomaticSettingsViewDSL.swift",
        "AutomaticSettingsViewModel.swift",
        "Foundation+Extensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.