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 XUI, reference main (12011a), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 09:06:54 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/QuickBirdEng/XUI.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/QuickBirdEng/XUI
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 12011ac Initial commit
Cloned https://github.com/QuickBirdEng/XUI.git
Revision (git rev-parse @):
12011ac136681778fa7953f88fe5caa7425bda3e
SUCCESS checkout https://github.com/QuickBirdEng/XUI.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/QuickBirdEng/XUI.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/23] Emitting module XUI
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Combine/CancellableBuilder.swift:14:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
12 | /// Possible use case: Storing multiple cancellables in a collection
13 | /// without writing `.store(in:)` for each subscription separately.
14 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
15 | public struct CancellableBuilder {
16 |
/Users/admin/builder/spi-builder-workspace/Sources/XUI/DeepLink/DeepLinkableBuilder.swift:11:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 9 | public typealias DeepLinkableBuilder = CollectionBuilder<DeepLinkable>
10 |
11 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
12 | public struct CollectionBuilder<Component> {
13 |
[4/25] Compiling XUI ViewModel.swift
[5/25] Compiling XUI NavigationModifier.swift
[6/25] Compiling XUI View+Popover.swift
[7/25] Compiling XUI View+Sheet.swift
[8/25] Compiling XUI PopoverModifier.swift
[9/25] Compiling XUI SheetModifier.swift
[10/25] Compiling XUI ErasedObservableObject.swift
[11/25] Compiling XUI ObjectIdentifiable.swift
[12/25] Compiling XUI NavigationLink.swift
[13/25] Compiling XUI View+Navigation.swift
[14/25] Compiling XUI CancellableBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Combine/CancellableBuilder.swift:14:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
12 | /// Possible use case: Storing multiple cancellables in a collection
13 | /// without writing `.store(in:)` for each subscription separately.
14 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
15 | public struct CancellableBuilder {
16 |
[15/25] Compiling XUI Result+Combine.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Combine/CancellableBuilder.swift:14:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
12 | /// Possible use case: Storing multiple cancellables in a collection
13 | /// without writing `.store(in:)` for each subscription separately.
14 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
15 | public struct CancellableBuilder {
16 |
[16/25] Compiling XUI DeepLinkable+Receiver.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Combine/CancellableBuilder.swift:14:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
12 | /// Possible use case: Storing multiple cancellables in a collection
13 | /// without writing `.store(in:)` for each subscription separately.
14 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
15 | public struct CancellableBuilder {
16 |
[17/25] Compiling XUI AnyObservableObject.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Store/Store.swift:20:28: warning: capture of 'self' with non-sendable type 'Store<Model>.Wrapper' in a '@Sendable' closure [#SendableClosureCaptures]
18 |
19 |         public subscript<Value>(dynamicMember keyPath: ReferenceWritableKeyPath<Model, Value>) -> Binding<Value> {
20 |             Binding(get: { self.store.wrappedValue[keyPath: keyPath] },
   |                            `- warning: capture of 'self' with non-sendable type 'Store<Model>.Wrapper' in a '@Sendable' closure [#SendableClosureCaptures]
21 |                     set: { self.store.wrappedValue[keyPath: keyPath] = $0 })
22 |         }
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Store/Store.swift:21:28: warning: capture of 'self' with non-sendable type 'Store<Model>.Wrapper' in a '@Sendable' closure [#SendableClosureCaptures]
19 |         public subscript<Value>(dynamicMember keyPath: ReferenceWritableKeyPath<Model, Value>) -> Binding<Value> {
20 |             Binding(get: { self.store.wrappedValue[keyPath: keyPath] },
21 |                     set: { self.store.wrappedValue[keyPath: keyPath] = $0 })
   |                            `- warning: capture of 'self' with non-sendable type 'Store<Model>.Wrapper' in a '@Sendable' closure [#SendableClosureCaptures]
22 |         }
23 |
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[18/25] Compiling XUI Store.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Store/Store.swift:20:28: warning: capture of 'self' with non-sendable type 'Store<Model>.Wrapper' in a '@Sendable' closure [#SendableClosureCaptures]
18 |
19 |         public subscript<Value>(dynamicMember keyPath: ReferenceWritableKeyPath<Model, Value>) -> Binding<Value> {
20 |             Binding(get: { self.store.wrappedValue[keyPath: keyPath] },
   |                            `- warning: capture of 'self' with non-sendable type 'Store<Model>.Wrapper' in a '@Sendable' closure [#SendableClosureCaptures]
21 |                     set: { self.store.wrappedValue[keyPath: keyPath] = $0 })
22 |         }
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Store/Store.swift:21:28: warning: capture of 'self' with non-sendable type 'Store<Model>.Wrapper' in a '@Sendable' closure [#SendableClosureCaptures]
19 |         public subscript<Value>(dynamicMember keyPath: ReferenceWritableKeyPath<Model, Value>) -> Binding<Value> {
20 |             Binding(get: { self.store.wrappedValue[keyPath: keyPath] },
21 |                     set: { self.store.wrappedValue[keyPath: keyPath] = $0 })
   |                            `- warning: capture of 'self' with non-sendable type 'Store<Model>.Wrapper' in a '@Sendable' closure [#SendableClosureCaptures]
22 |         }
23 |
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[19/25] Compiling XUI Binding+Change.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:16:25: warning: capture of non-sendable type 'Value.Type' in an isolated closure
14 |
15 |         Binding<Value.Element?>(
16 |             get: { self.wrappedValue.first(where: condition) },
   |                         `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:11:17: warning: capture of non-sendable type 'Value.Type' in an isolated closure
 9 | extension Binding where Value: RangeReplaceableCollection {
10 |
11 |     public func first(
   |                 `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
12 |         where condition: @escaping (Value.Element) -> Bool
13 |     ) -> Binding<Value.Element?> {
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:18:53: warning: capture of non-sendable type 'Value.Index.Type' in an isolated closure
16 |             get: { self.wrappedValue.first(where: condition) },
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
   |                                                     `- warning: capture of non-sendable type 'Value.Index.Type' in an isolated closure
19 |                     if let value = newValue {
20 |                         self.wrappedValue.append(value)
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:18:40: warning: capture of non-sendable type 'Value.Type' in an isolated closure
16 |             get: { self.wrappedValue.first(where: condition) },
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
   |                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
19 |                     if let value = newValue {
20 |                         self.wrappedValue.append(value)
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:11:17: warning: capture of non-sendable type 'Value.Type' in an isolated closure
 9 | extension Binding where Value: RangeReplaceableCollection {
10 |
11 |     public func first(
   |                 `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
12 |         where condition: @escaping (Value.Element) -> Bool
13 |     ) -> Binding<Value.Element?> {
[20/25] Compiling XUI Binding+Element.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:16:25: warning: capture of non-sendable type 'Value.Type' in an isolated closure
14 |
15 |         Binding<Value.Element?>(
16 |             get: { self.wrappedValue.first(where: condition) },
   |                         `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:11:17: warning: capture of non-sendable type 'Value.Type' in an isolated closure
 9 | extension Binding where Value: RangeReplaceableCollection {
10 |
11 |     public func first(
   |                 `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
12 |         where condition: @escaping (Value.Element) -> Bool
13 |     ) -> Binding<Value.Element?> {
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:18:53: warning: capture of non-sendable type 'Value.Index.Type' in an isolated closure
16 |             get: { self.wrappedValue.first(where: condition) },
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
   |                                                     `- warning: capture of non-sendable type 'Value.Index.Type' in an isolated closure
19 |                     if let value = newValue {
20 |                         self.wrappedValue.append(value)
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:18:40: warning: capture of non-sendable type 'Value.Type' in an isolated closure
16 |             get: { self.wrappedValue.first(where: condition) },
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
   |                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
19 |                     if let value = newValue {
20 |                         self.wrappedValue.append(value)
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:11:17: warning: capture of non-sendable type 'Value.Type' in an isolated closure
 9 | extension Binding where Value: RangeReplaceableCollection {
10 |
11 |     public func first(
   |                 `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
12 |         where condition: @escaping (Value.Element) -> Bool
13 |     ) -> Binding<Value.Element?> {
[21/25] Compiling XUI Binding+Force.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:16:25: warning: capture of non-sendable type 'Value.Type' in an isolated closure
14 |
15 |         Binding<Value.Element?>(
16 |             get: { self.wrappedValue.first(where: condition) },
   |                         `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:11:17: warning: capture of non-sendable type 'Value.Type' in an isolated closure
 9 | extension Binding where Value: RangeReplaceableCollection {
10 |
11 |     public func first(
   |                 `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
12 |         where condition: @escaping (Value.Element) -> Bool
13 |     ) -> Binding<Value.Element?> {
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:18:53: warning: capture of non-sendable type 'Value.Index.Type' in an isolated closure
16 |             get: { self.wrappedValue.first(where: condition) },
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
   |                                                     `- warning: capture of non-sendable type 'Value.Index.Type' in an isolated closure
19 |                     if let value = newValue {
20 |                         self.wrappedValue.append(value)
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:18:40: warning: capture of non-sendable type 'Value.Type' in an isolated closure
16 |             get: { self.wrappedValue.first(where: condition) },
17 |             set: { newValue in
18 |                 guard let index = self.wrappedValue.firstIndex(where: condition) else {
   |                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
19 |                     if let value = newValue {
20 |                         self.wrappedValue.append(value)
/Users/admin/builder/spi-builder-workspace/Sources/XUI/Binding/Binding+Element.swift:11:17: warning: capture of non-sendable type 'Value.Type' in an isolated closure
 9 | extension Binding where Value: RangeReplaceableCollection {
10 |
11 |     public func first(
   |                 `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
12 |         where condition: @escaping (Value.Element) -> Bool
13 |     ) -> Binding<Value.Element?> {
[22/25] Compiling XUI DeepLinkable.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/DeepLink/DeepLinkableBuilder.swift:11:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 9 | public typealias DeepLinkableBuilder = CollectionBuilder<DeepLinkable>
10 |
11 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
12 | public struct CollectionBuilder<Component> {
13 |
[23/25] Compiling XUI DeepLinkableBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/XUI/DeepLink/DeepLinkableBuilder.swift:11:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 9 | public typealias DeepLinkableBuilder = CollectionBuilder<DeepLinkable>
10 |
11 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
12 | public struct CollectionBuilder<Component> {
13 |
[24/25] Compiling XUI Exports.swift
[25/25] Compiling XUI Binding+ObjectIdentifiable.swift
Build complete! (7.01s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "XUI",
  "name" : "XUI",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "XUI",
      "targets" : [
        "XUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XUITests",
      "module_type" : "SwiftTarget",
      "name" : "XUITests",
      "path" : "Tests/XUITests",
      "sources" : [
        "XCTestManifests.swift",
        "XUITests.swift"
      ],
      "target_dependencies" : [
        "XUI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XUI",
      "module_type" : "SwiftTarget",
      "name" : "XUI",
      "path" : "Sources/XUI",
      "product_memberships" : [
        "XUI"
      ],
      "sources" : [
        "Binding/Binding+Change.swift",
        "Binding/Binding+Element.swift",
        "Binding/Binding+Force.swift",
        "Combine/CancellableBuilder.swift",
        "Combine/Result+Combine.swift",
        "DeepLink/DeepLinkable+Receiver.swift",
        "DeepLink/DeepLinkable.swift",
        "DeepLink/DeepLinkableBuilder.swift",
        "Exports.swift",
        "Internal/Binding+ObjectIdentifiable.swift",
        "Internal/ErasedObservableObject.swift",
        "Internal/ObjectIdentifiable.swift",
        "Store/AnyObservableObject.swift",
        "Store/Store.swift",
        "Store/ViewModel.swift",
        "ViewModifiers/NavigationModifier.swift",
        "ViewModifiers/PopoverModifier.swift",
        "ViewModifiers/SheetModifier.swift",
        "Views/NavigationLink.swift",
        "Views/View+Navigation.swift",
        "Views/View+Popover.swift",
        "Views/View+Sheet.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.