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 ExyteGrid, reference 1.5.0 (653295), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 10:03:32 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/exyte/Grid.git
Reference: 1.5.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/exyte/Grid
 * tag               1.5.0      -> FETCH_HEAD
HEAD is now at 6532959 Update project settings
Cloned https://github.com/exyte/Grid.git
Revision (git rev-parse @):
65329599b1bbedbfd06eb5a432bab58403c27a8e
SUCCESS checkout https://github.com/exyte/Grid.git at 1.5.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/exyte/Grid.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/38] Emitting module ExyteGrid
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGRect+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGRect: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(minX)
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGSize+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGSize: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(width)
/Users/admin/builder/spi-builder-workspace/Sources/Models/GridTrack.swift:44:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
42 | }
43 |
44 | extension Array: ExpressibleByIntegerLiteral where Element == GridTrack {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
45 |   public typealias IntegerLiteralType = Int
46 |   public init(integerLiteral value: Self.IntegerLiteralType) {
[4/41] Compiling ExyteGrid GridElement.swift
[5/41] Compiling ExyteGrid GridFlow.swift
[6/41] Compiling ExyteGrid GridIndex.swift
[7/41] Compiling ExyteGrid GridPacking.swift
[8/41] Compiling ExyteGrid GridGroup+Inits_Data.swift
[9/41] Compiling ExyteGrid View+Environment.swift
[10/41] Compiling ExyteGrid View+GridPreferences.swift
[11/41] Compiling ExyteGrid GridContentViewsProtocols.swift
[12/41] Compiling ExyteGrid GridElement+asGridElements.swift
[13/41] Compiling ExyteGrid GridGroup+Init.swift
[14/41] Compiling ExyteGrid LayoutArrangement.swift
[15/41] Compiling ExyteGrid PositionedItem.swift
[16/41] Compiling ExyteGrid GridBackgroundPreference.swift
[17/41] Compiling ExyteGrid GridCellPreference.swift
[18/41] Compiling ExyteGrid GridSpacing.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/GridTrack.swift:44:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
42 | }
43 |
44 | extension Array: ExpressibleByIntegerLiteral where Element == GridTrack {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
45 |   public typealias IntegerLiteralType = Int
46 |   public init(integerLiteral value: Self.IntegerLiteralType) {
[19/41] Compiling ExyteGrid GridSpan.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/GridTrack.swift:44:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
42 | }
43 |
44 | extension Array: ExpressibleByIntegerLiteral where Element == GridTrack {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
45 |   public typealias IntegerLiteralType = Int
46 |   public init(integerLiteral value: Self.IntegerLiteralType) {
[20/41] Compiling ExyteGrid GridStart.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/GridTrack.swift:44:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
42 | }
43 |
44 | extension Array: ExpressibleByIntegerLiteral where Element == GridTrack {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
45 |   public typealias IntegerLiteralType = Int
46 |   public init(integerLiteral value: Self.IntegerLiteralType) {
[21/41] Compiling ExyteGrid GridTrack.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/GridTrack.swift:44:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
42 | }
43 |
44 | extension Array: ExpressibleByIntegerLiteral where Element == GridTrack {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
45 |   public typealias IntegerLiteralType = Int
46 |   public init(integerLiteral value: Self.IntegerLiteralType) {
[22/41] Compiling ExyteGrid LayoutPositioning.swift
[23/41] Compiling ExyteGrid ArrangedItem.swift
[24/41] Compiling ExyteGrid GridAlignment.swift
[25/41] Compiling ExyteGrid GridContentMode.swift
[26/41] Compiling ExyteGrid Cache.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGRect+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGRect: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(minX)
[27/41] Compiling ExyteGrid GridCacheMode.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGRect+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGRect: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(minX)
[28/41] Compiling ExyteGrid Constants.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGRect+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGRect: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(minX)
[29/41] Compiling ExyteGrid CGRect+Hashable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGRect+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGRect: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGRect' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(minX)
[30/41] Compiling ExyteGrid ForEach+GridViewsContaining.swift
[31/41] Compiling ExyteGrid Grid+Init.swift
[32/41] Compiling ExyteGrid Grid+Inits_Data.swift
[33/41] Compiling ExyteGrid GridBuilder.swift
[34/41] Compiling ExyteGrid GridOverlayPreference.swift
[35/41] Compiling ExyteGrid GridPreference.swift
[36/41] Compiling ExyteGrid Grid.swift
[37/41] Compiling ExyteGrid GridGroup.swift
[38/41] Compiling ExyteGrid CGSize+Hashable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGSize+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGSize: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(width)
[39/41] Compiling ExyteGrid LayoutArrangement+description.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGSize+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGSize: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(width)
[40/41] Compiling ExyteGrid View+If.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGSize+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGSize: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(width)
[41/41] Compiling ExyteGrid LayoutArranging.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CGSize+Hashable.swift:11:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 9 | import CoreGraphics
10 |
11 | extension CGSize: Hashable {
   | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public func hash(into hasher: inout Hasher) {
13 |     hasher.combine(width)
Build complete! (8.17s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/Info.plist
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ExyteGrid",
  "name" : "ExyteGrid",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "ExyteGrid",
      "targets" : [
        "ExyteGrid"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ExyteGrid",
      "module_type" : "SwiftTarget",
      "name" : "ExyteGrid",
      "path" : "Sources",
      "product_memberships" : [
        "ExyteGrid"
      ],
      "sources" : [
        "Cache/Cache.swift",
        "Cache/GridCacheMode.swift",
        "Configuration/Constants.swift",
        "Extensions/CGRect+Hashable.swift",
        "Extensions/CGSize+Hashable.swift",
        "Extensions/LayoutArrangement+description.swift",
        "Extensions/View+If.swift",
        "GridLayoutMath/LayoutArranging.swift",
        "GridLayoutMath/LayoutPositioning.swift",
        "Models/ArrangedItem.swift",
        "Models/GridAlignment.swift",
        "Models/GridContentMode.swift",
        "Models/GridElement.swift",
        "Models/GridFlow.swift",
        "Models/GridIndex.swift",
        "Models/GridPacking.swift",
        "Models/GridSpacing.swift",
        "Models/GridSpan.swift",
        "Models/GridStart.swift",
        "Models/GridTrack.swift",
        "Models/LayoutArrangement.swift",
        "Models/PositionedItem.swift",
        "Models/Preferences/GridBackgroundPreference.swift",
        "Models/Preferences/GridCellPreference.swift",
        "Models/Preferences/GridOverlayPreference.swift",
        "Models/Preferences/GridPreference.swift",
        "View/Grid.swift",
        "View/GridGroup.swift",
        "View/Inits/ForEach+GridViewsContaining.swift",
        "View/Inits/Grid+Init.swift",
        "View/Inits/Grid+Inits_Data.swift",
        "View/Inits/GridBuilder.swift",
        "View/Inits/GridContentViewsProtocols.swift",
        "View/Inits/GridElement+asGridElements.swift",
        "View/Inits/GridGroup+Init.swift",
        "View/Inits/GridGroup+Inits_Data.swift",
        "View/View+Environment.swift",
        "View/View+GridPreferences.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.