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 ExtSwift, reference 2.1.0 (acc77c), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 14:33:09 UTC.

Swift 6 data race errors: 4

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/iwill/ExtSwift.git
Reference: 2.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/iwill/ExtSwift
 * tag               2.1.0      -> FETCH_HEAD
HEAD is now at acc77cc fix: error of Deploy to CocoaPods
Cloned https://github.com/iwill/ExtSwift.git
Revision (git rev-parse @):
acc77cc0c6edaabf21433174bfaacae7e3219a0a
SUCCESS checkout https://github.com/iwill/ExtSwift.git at 2.1.0
Fetching https://github.com/SnapKit/SnapKit
[1/4241] Fetching snapkit
Fetched https://github.com/SnapKit/SnapKit from cache (1.26s)
Computing version for https://github.com/SnapKit/SnapKit
Computed https://github.com/SnapKit/SnapKit at 5.7.1 (1.75s)
Creating working copy for https://github.com/SnapKit/SnapKit
Working copy of https://github.com/SnapKit/SnapKit resolved at 5.7.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "extswift",
      "name": "ExtSwift",
      "url": "https://github.com/iwill/ExtSwift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ExtSwift",
      "dependencies": [
        {
          "identity": "snapkit",
          "name": "SnapKit",
          "url": "https://github.com/SnapKit/SnapKit",
          "version": "5.7.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SnapKit",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/iwill/ExtSwift.git
[1/1882] Fetching extswift
Fetched https://github.com/iwill/ExtSwift.git from cache (0.82s)
Fetching https://github.com/SnapKit/SnapKit from cache
Fetched https://github.com/SnapKit/SnapKit from cache (0.49s)
Computing version for https://github.com/SnapKit/SnapKit
Computed https://github.com/SnapKit/SnapKit at 5.7.1 (0.54s)
Creating working copy for https://github.com/SnapKit/SnapKit
Working copy of https://github.com/SnapKit/SnapKit resolved at 5.7.1
Creating working copy for https://github.com/iwill/ExtSwift.git
Working copy of https://github.com/iwill/ExtSwift.git resolved at 2.1.0 (acc77cc)
warning: '.resolve-product-dependencies': dependency 'extswift' is not used by any target
Found 1 product dependencies
  - SnapKit
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/iwill/ExtSwift.git
https://github.com/iwill/ExtSwift.git
{
  "dependencies" : [
    {
      "identity" : "snapkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.6.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SnapKit/SnapKit"
    }
  ],
  "manifest_display_name" : "ExtSwift",
  "name" : "ExtSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "ExtSwift",
      "targets" : [
        "ExtSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ExtSwift-Dynamic",
      "targets" : [
        "ExtSwift"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "ExtSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "ExtSwiftTests",
      "path" : "Tests/ExtSwiftTests",
      "sources" : [
        "AnyEquatableTests.swift",
        "ExtSwiftTests.swift",
        "JSONTests.swift",
        "KVOTests.swift",
        "NameSpaceTests.swift",
        "OperatorsTests.swift",
        "SemanticVersionTests.swift",
        "String+IntIndexTests.swift",
        "ThemeTests.swift",
        "TypesTests.swift",
        "UIKitTests.swift",
        "UIViewBuilderTests.swift",
        "boolValueTests.swift",
        "nonEmptyTests.swift",
        "tryIndexTests.swift"
      ],
      "target_dependencies" : [
        "ExtSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ExtSwift",
      "module_type" : "SwiftTarget",
      "name" : "ExtSwift",
      "path" : "Sources/ExtSwift",
      "product_dependencies" : [
        "SnapKit"
      ],
      "product_memberships" : [
        "ExtSwift",
        "ExtSwift-Dynamic"
      ],
      "sources" : [
        "Foundation/ExtSwift.swift",
        "Foundation/KVO.swift",
        "Foundation/Mutable.swift",
        "Foundation/NameSpace.swift",
        "Foundation/Operators.swift",
        "Foundation/Optional+opt.swift",
        "Foundation/SemanticVersion.swift",
        "Foundation/String+intIndex.swift",
        "Foundation/Types.swift",
        "Foundation/boolValue.swift",
        "Foundation/nonEmpty.swift",
        "Foundation/tryIndex.swift",
        "UIKit/ESDiffableDataSource/ESCollectionViewDiffableDataSource.swift",
        "UIKit/ESDiffableDataSource/ESDiffableDataSourceSnapshot.swift",
        "UIKit/ESDiffableDataSource/ESDiffableDataSourceSnapshotBuilder.swift",
        "UIKit/ESDiffableDataSource/ESTableViewDiffableDataSource.swift",
        "UIKit/ESHitTestView.swift",
        "UIKit/ESScrollViewController.swift",
        "UIKit/ESTableViewController.swift",
        "UIKit/SnapKit+superview.swift",
        "UIKit/Theme.swift",
        "UIKit/UIButton+.swift",
        "UIKit/UIKit+addHandler.swift",
        "UIKit/UIKit.swift",
        "UIKit/UITableViewCell+style.swift",
        "UIKit/UITextView+selectedIntRange.swift",
        "UIKit/UIViewBuilder.swift",
        "UIKit/UIViewController+.swift",
        "unstable/AnyEquatable.swift",
        "unstable/JSON.swift",
        "unstable/WeakArray.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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
Building for debugging...
[0/6] Write sources
[0/6] Copying PrivacyInfo.xcprivacy
[0/6] Write sources
[3/6] Write swift-version-2F0A5646E1D333AE.txt
[5/42] Compiling SnapKit Debugging.swift
[6/42] Compiling SnapKit LayoutConstraint.swift
[7/42] Compiling SnapKit LayoutConstraintItem.swift
[8/45] Compiling SnapKit ConstraintMakerPrioritizable.swift
[9/45] Compiling SnapKit ConstraintMakerRelatable+Extensions.swift
[10/45] Compiling SnapKit ConstraintMakerRelatable.swift
[11/45] Compiling SnapKit ConstraintMultiplierTarget.swift
[12/45] Compiling SnapKit ConstraintLayoutGuide.swift
[13/45] Compiling SnapKit ConstraintLayoutGuideDSL.swift
[14/45] Compiling SnapKit ConstraintLayoutSupport.swift
[15/45] Compiling SnapKit ConstraintLayoutSupportDSL.swift
[16/45] Compiling SnapKit ConstraintMaker.swift
[17/45] Compiling SnapKit ConstraintMakerEditable.swift
[18/45] Compiling SnapKit ConstraintMakerExtendable.swift
[19/45] Compiling SnapKit ConstraintMakerFinalizable.swift
[20/45] Compiling SnapKit Constraint.swift
[21/45] Compiling SnapKit ConstraintAttributes.swift
[22/45] Compiling SnapKit ConstraintConfig.swift
[23/45] Compiling SnapKit ConstraintConstantTarget.swift
[24/45] Emitting module SnapKit
[25/45] Compiling SnapKit ConstraintRelation.swift
[26/45] Compiling SnapKit ConstraintView+Extensions.swift
[27/45] Compiling SnapKit ConstraintView.swift
[28/45] Compiling SnapKit ConstraintViewDSL.swift
[29/45] Compiling SnapKit ConstraintOffsetTarget.swift
[30/45] Compiling SnapKit ConstraintPriority.swift
[31/45] Compiling SnapKit ConstraintPriorityTarget.swift
[32/45] Compiling SnapKit ConstraintRelatableTarget.swift
[33/45] Compiling SnapKit ConstraintDSL.swift
[34/45] Compiling SnapKit ConstraintDescription.swift
[35/45] Compiling SnapKit ConstraintDirectionalInsetTarget.swift
[36/45] Compiling SnapKit ConstraintDirectionalInsets.swift
[37/45] Compiling SnapKit ConstraintInsetTarget.swift
[38/45] Compiling SnapKit ConstraintInsets.swift
[39/45] Compiling SnapKit ConstraintItem.swift
[40/45] Compiling SnapKit ConstraintLayoutGuide+Extensions.swift
[41/45] Compiling SnapKit Typealiases.swift
[42/45] Compiling SnapKit UILayoutSupport+Extensions.swift
[43/45] Compiling SnapKit resource_bundle_accessor.swift
[44/74] Emitting module ExtSwift
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:157:23: warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    |                       |- warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'initial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:158:23: warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
    |                       |- warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'willSet' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:159:24: warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
    |                        |- warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'didSet' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:161:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    :
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |
163 |     public let rawValue: Int
[45/77] Compiling ExtSwift UITextView+selectedIntRange.swift
[46/77] Compiling ExtSwift UIViewBuilder.swift
[47/77] Compiling ExtSwift UIViewController+.swift
[48/77] Compiling ExtSwift nonEmpty.swift
[49/77] Compiling ExtSwift tryIndex.swift
[50/77] Compiling ExtSwift ESCollectionViewDiffableDataSource.swift
[51/77] Compiling ExtSwift SnapKit+superview.swift
[52/77] Compiling ExtSwift Theme.swift
[53/77] Compiling ExtSwift UIButton+.swift
[54/77] Compiling ExtSwift UIKit+addHandler.swift
[55/77] Compiling ExtSwift UIKit.swift
[56/77] Compiling ExtSwift UITableViewCell+style.swift
[57/77] Compiling ExtSwift String+intIndex.swift
[58/77] Compiling ExtSwift Types.swift
[59/77] Compiling ExtSwift boolValue.swift
[60/77] Compiling ExtSwift ESDiffableDataSourceSnapshot.swift
[61/77] Compiling ExtSwift ESDiffableDataSourceSnapshotBuilder.swift
[62/77] Compiling ExtSwift ESTableViewDiffableDataSource.swift
[63/77] Compiling ExtSwift ExtSwift.swift
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:157:23: warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    |                       |- warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'initial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:158:23: warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
    |                       |- warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'willSet' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:159:24: warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
    |                        |- warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'didSet' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:161:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    :
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |
163 |     public let rawValue: Int
[64/77] Compiling ExtSwift KVO.swift
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:157:23: warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    |                       |- warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'initial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:158:23: warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
    |                       |- warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'willSet' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:159:24: warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
    |                        |- warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'didSet' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:161:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    :
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |
163 |     public let rawValue: Int
[65/77] Compiling ExtSwift Mutable.swift
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:157:23: warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    |                       |- warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'initial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:158:23: warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
    |                       |- warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'willSet' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:159:24: warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
    |                        |- warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'didSet' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:161:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    :
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |
163 |     public let rawValue: Int
[66/77] Compiling ExtSwift NameSpace.swift
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:157:23: warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    |                       |- warning: static property 'initial' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'initial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:158:23: warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
    |                       |- warning: static property 'willSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'willSet' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:159:24: warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
158 |     public static let willSet = ObservingOptions(rawValue: 1 << 1) // value + oldValue
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
    |                        |- warning: static property 'didSet' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'didSet' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
/Users/admin/builder/spi-builder-workspace/Sources/ExtSwift/Foundation/KVO.swift:161:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
153 |
154 | // when move into KVO: "Static stored properties not supported in generic types"
155 | public struct ObservingOptions: OptionSet, CustomStringConvertible {
    |               `- note: consider making struct 'ObservingOptions' conform to the 'Sendable' protocol
156 |
157 |     public static let initial = ObservingOptions(rawValue: 1 << 0) // value
    :
159 |     public static let  didSet = ObservingOptions(rawValue: 1 << 2) // value + oldValue
160 |
161 |     public static let `default`: ObservingOptions = [.initial, .didSet]
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ObservingOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |
163 |     public let rawValue: Int
[67/77] Compiling ExtSwift AnyEquatable.swift
[68/77] Compiling ExtSwift JSON.swift
[69/77] Compiling ExtSwift WeakArray.swift
[70/77] Compiling ExtSwift ESHitTestView.swift
[71/77] Compiling ExtSwift ESScrollViewController.swift
[72/77] Compiling ExtSwift ESTableViewController.swift
[73/77] Compiling ExtSwift Operators.swift
[74/77] Compiling ExtSwift Optional+opt.swift
[75/77] Compiling ExtSwift SemanticVersion.swift
[75/77] Write Objects.LinkFileList
[76/77] Linking libExtSwift-Dynamic.dylib
Build complete! (13.24s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "snapkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.6.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SnapKit/SnapKit"
    }
  ],
  "manifest_display_name" : "ExtSwift",
  "name" : "ExtSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "ExtSwift",
      "targets" : [
        "ExtSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ExtSwift-Dynamic",
      "targets" : [
        "ExtSwift"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "ExtSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "ExtSwiftTests",
      "path" : "Tests/ExtSwiftTests",
      "sources" : [
        "AnyEquatableTests.swift",
        "ExtSwiftTests.swift",
        "JSONTests.swift",
        "KVOTests.swift",
        "NameSpaceTests.swift",
        "OperatorsTests.swift",
        "SemanticVersionTests.swift",
        "String+IntIndexTests.swift",
        "ThemeTests.swift",
        "TypesTests.swift",
        "UIKitTests.swift",
        "UIViewBuilderTests.swift",
        "boolValueTests.swift",
        "nonEmptyTests.swift",
        "tryIndexTests.swift"
      ],
      "target_dependencies" : [
        "ExtSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ExtSwift",
      "module_type" : "SwiftTarget",
      "name" : "ExtSwift",
      "path" : "Sources/ExtSwift",
      "product_dependencies" : [
        "SnapKit"
      ],
      "product_memberships" : [
        "ExtSwift",
        "ExtSwift-Dynamic"
      ],
      "sources" : [
        "Foundation/ExtSwift.swift",
        "Foundation/KVO.swift",
        "Foundation/Mutable.swift",
        "Foundation/NameSpace.swift",
        "Foundation/Operators.swift",
        "Foundation/Optional+opt.swift",
        "Foundation/SemanticVersion.swift",
        "Foundation/String+intIndex.swift",
        "Foundation/Types.swift",
        "Foundation/boolValue.swift",
        "Foundation/nonEmpty.swift",
        "Foundation/tryIndex.swift",
        "UIKit/ESDiffableDataSource/ESCollectionViewDiffableDataSource.swift",
        "UIKit/ESDiffableDataSource/ESDiffableDataSourceSnapshot.swift",
        "UIKit/ESDiffableDataSource/ESDiffableDataSourceSnapshotBuilder.swift",
        "UIKit/ESDiffableDataSource/ESTableViewDiffableDataSource.swift",
        "UIKit/ESHitTestView.swift",
        "UIKit/ESScrollViewController.swift",
        "UIKit/ESTableViewController.swift",
        "UIKit/SnapKit+superview.swift",
        "UIKit/Theme.swift",
        "UIKit/UIButton+.swift",
        "UIKit/UIKit+addHandler.swift",
        "UIKit/UIKit.swift",
        "UIKit/UITableViewCell+style.swift",
        "UIKit/UITextView+selectedIntRange.swift",
        "UIKit/UIViewBuilder.swift",
        "UIKit/UIViewController+.swift",
        "unstable/AnyEquatable.swift",
        "unstable/JSON.swift",
        "unstable/WeakArray.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Done.