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 Ignition, reference 2.0.0 (ee6a84), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 22:24:30 UTC.

Swift 6 data race errors: 2

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/nathantannar4/Ignition.git
Reference: 2.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/nathantannar4/Ignition
 * tag               2.0.0      -> FETCH_HEAD
HEAD is now at ee6a841 2.0.0
Cloned https://github.com/nathantannar4/Ignition.git
Revision (git rev-parse @):
ee6a841a729c4d7e47f2ae2c9457a0dd9e83b058
SUCCESS checkout https://github.com/nathantannar4/Ignition.git at 2.0.0
Fetching https://github.com/nathantannar4/Engine
[1/1010] Fetching engine
Fetched https://github.com/nathantannar4/Engine from cache (0.99s)
Computing version for https://github.com/nathantannar4/Engine
Computed https://github.com/nathantannar4/Engine at 2.1.2 (1.48s)
Fetching https://github.com/swiftlang/swift-syntax from cache
Fetched https://github.com/swiftlang/swift-syntax from cache (1.10s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (2.11s)
Creating working copy for https://github.com/nathantannar4/Engine
Working copy of https://github.com/nathantannar4/Engine resolved at 2.1.2
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.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": "ignition",
      "name": "Ignition",
      "url": "https://github.com/nathantannar4/Ignition.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Ignition",
      "dependencies": [
        {
          "identity": "engine",
          "name": "Engine",
          "url": "https://github.com/nathantannar4/Engine",
          "version": "2.1.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Engine",
          "dependencies": [
            {
              "identity": "swift-syntax",
              "name": "swift-syntax",
              "url": "https://github.com/swiftlang/swift-syntax",
              "version": "600.0.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
              "dependencies": [
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/nathantannar4/Ignition.git
[1/129] Fetching ignition
Fetched https://github.com/nathantannar4/Ignition.git from cache (1.06s)
Fetching https://github.com/nathantannar4/Engine from cache
Fetched https://github.com/nathantannar4/Engine from cache (0.42s)
Computing version for https://github.com/nathantannar4/Engine
Computed https://github.com/nathantannar4/Engine at 2.1.2 (0.47s)
Fetching https://github.com/swiftlang/swift-syntax from cache
Fetched https://github.com/swiftlang/swift-syntax from cache (0.85s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (0.91s)
Creating working copy for https://github.com/nathantannar4/Ignition.git
Working copy of https://github.com/nathantannar4/Ignition.git resolved at 2.0.0 (ee6a841)
Creating working copy for https://github.com/nathantannar4/Engine
Working copy of https://github.com/nathantannar4/Engine resolved at 2.1.2
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
warning: '.resolve-product-dependencies': dependency 'ignition' is not used by any target
Found 1 product dependencies
  - Engine
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/nathantannar4/Ignition.git
https://github.com/nathantannar4/Ignition.git
{
  "dependencies" : [
    {
      "identity" : "engine",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.4",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/nathantannar4/Engine"
    }
  ],
  "manifest_display_name" : "Ignition",
  "name" : "Ignition",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "maccatalyst",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Ignition",
      "targets" : [
        "Ignition"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Ignition",
      "module_type" : "SwiftTarget",
      "name" : "Ignition",
      "path" : "Sources/Ignition",
      "product_dependencies" : [
        "Engine"
      ],
      "product_memberships" : [
        "Ignition"
      ],
      "sources" : [
        "BackgroundEffect.swift",
        "ChangeEffectButtonStyle.swift",
        "ConcatenatedEffect.swift",
        "OffsetEffect.swift",
        "OnChangeViewEffectModifier.swift",
        "OverlayEffect.swift",
        "RotationEffect.swift",
        "ScaleEffect.swift",
        "ScheduledViewEffectModifier.swift",
        "ViewEffect.swift",
        "ViewEffectAnimation.swift",
        "ViewEffectModifier.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
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/5] Write sources
[3/5] Write swift-version-2F0A5646E1D333AE.txt
[4/5] Compiling EngineCoreC visitors.c
[6/27] Emitting module EngineCore
[7/29] Compiling EngineCore TypeDescriptor.swift
[8/29] Compiling EngineCore TypeIdentifier.swift
[9/29] Compiling EngineCore TypeMetadata.swift
[10/29] Compiling EngineCore UnsafePointer.swift
[11/29] Compiling EngineCore ViewTypeIdentifier.swift
[12/29] Compiling EngineCore ViewVisitor.swift
[13/29] Compiling EngineCore AnyViewVisitor.swift
[14/29] Compiling EngineCore ConditionalContentVisitor.swift
[15/29] Compiling EngineCore CustomViewVisitor.swift
[16/29] Compiling EngineCore Runtime.swift
[17/29] Compiling EngineCore SectionVisitor.swift
[18/29] Compiling EngineCore ViewModifierVisitor.swift
[19/29] Compiling EngineCore ViewTraitKeyVisitor.swift
[20/29] Compiling EngineCore EmptyViewVisitor.swift
[21/29] Compiling EngineCore EnvironmentKeyVisitor.swift
[22/29] Compiling EngineCore ForEachVisitor.swift
[23/29] Compiling EngineCore GroupVisitor.swift
[24/29] Compiling EngineCore ModifiedContentVisitor.swift
[25/29] Compiling EngineCore MultiViewVisitor.swift
[26/29] Compiling EngineCore TupleViewVisitor.swift
[27/29] Compiling EngineCore TupleVisitor.swift
[28/29] Compiling EngineCore OptionalVisitor.swift
[29/29] Compiling EngineCore ProtocolConformance.swift
[30/107] Compiling Engine ConditionalLayout.swift
[31/107] Compiling Engine ConditionalShape.swift
[32/107] Compiling Engine ConditionalView.swift
[33/107] Compiling Engine EmptyShape.swift
[34/107] Compiling Engine Environment+Extensions.swift
[35/107] Compiling Engine EnvironmentKeyVisitor.swift
[36/107] Compiling Engine EnvironmentOrValue.swift
[37/107] Compiling Engine EnvironmentValueReader.swift
[38/107] Compiling Engine EnvironmentValuesVisitor.swift
[39/115] Compiling Engine ViewInputConditionalModifier.swift
[40/115] Compiling Engine ViewInputKey.swift
[41/115] Compiling Engine ViewInputs.swift
[42/115] Compiling Engine ViewInputsVisitor.swift
[43/115] Compiling Engine ViewModifierBuilder.swift
[44/115] Compiling Engine ViewModifierContent.swift
[45/115] Compiling Engine ViewModifierVisitor.swift
[46/115] Compiling Engine ViewOutputAlias.swift
[47/115] Emitting module Engine
[48/115] Compiling Engine AnyAnimatableData.swift
[49/115] Compiling Engine AnyShape.swift
[50/115] Compiling Engine AnyShapeStyle+Extensions.swift
[51/115] Compiling Engine AnyView.swift
[52/115] Compiling Engine AnyViewModifier.swift
[53/115] Compiling Engine AttributedString+Extensions.swift
[54/115] Compiling Engine BindingTransform.swift
[55/115] Compiling Engine Color+Extensions.swift
[56/115] Compiling Engine ConditionalContent.swift
[57/115] Compiling Engine PropertyList.swift
[58/115] Compiling Engine ProposedSize.swift
[59/115] Compiling Engine SectionView.swift
[60/115] Compiling Engine ShapeAdapter.swift
[61/115] Compiling Engine ShapeBuilder.swift
[62/115] Compiling Engine StateOrBinding.swift
[63/115] Compiling Engine StaticCondition.swift
[64/115] Compiling Engine StaticConditionalContent.swift
[65/115] Compiling Engine StaticConditionalModifier.swift
[66/115] Compiling Engine StaticContent.swift
[67/115] Compiling Engine StaticModifier.swift
[68/115] Compiling Engine StyleContext.swift
[69/115] Compiling Engine SymmetricallyScaledText.swift
[70/115] Compiling Engine Text+Extensions.swift
[71/115] Compiling Engine TextAttachment.swift
[72/115] Compiling Engine TextBuilder.swift
[73/115] Compiling Engine TextReader.swift
[74/115] Compiling Engine LayoutAdapter.swift
[75/115] Compiling Engine LayoutBuilder.swift
[76/115] Compiling Engine LayoutThatFits.swift
[77/115] Compiling Engine MultiViewAdapter.swift
[78/115] Compiling Engine MultiViewVisitor.swift
[79/115] Compiling Engine Never.swift
[80/115] Compiling Engine OptionalAdapter.swift
[81/115] Compiling Engine PreferenceKeyReader.swift
[82/115] Compiling Engine PrimitiveView.swift
[83/115] Compiling Engine Font+Extensions.swift
[84/115] Compiling Engine ForEachSubview.swift
[85/115] Compiling Engine GraphInputs.swift
[86/115] Compiling Engine Group.swift
[87/115] Compiling Engine HostingController.swift
[88/115] Compiling Engine HostingView.swift
[89/115] Compiling Engine Image+Extensions.swift
[90/115] Compiling Engine IsNilTransform.swift
[91/115] Compiling Engine IsNotNilTransform.swift
[92/115] Compiling Engine TraitValueKey.swift
[93/115] Compiling Engine Transaction.swift
[94/115] Compiling Engine UnaryViewAdaptor.swift
[95/115] Compiling Engine UnaryViewModifier.swift
[96/115] Compiling Engine UnwrapTransform.swift
[97/115] Compiling Engine UpdatePhase.swift
[98/115] Compiling Engine UserInterfaceIdiomContent.swift
[99/115] Compiling Engine UserInterfaceIdiomModifier.swift
[100/115] Compiling Engine VariadicView.swift
[101/115] Compiling Engine VersionedDynamicProperty.swift
[102/115] Compiling Engine VersionedView.swift
[103/115] Compiling Engine VersionedViewInput.swift
[104/115] Compiling Engine VersionedViewModifier.swift
[105/115] Compiling Engine ViewAdapter.swift
[106/115] Compiling Engine ViewAlias.swift
[107/115] Compiling Engine ViewInputConditionalContent.swift
[108/115] Compiling Engine ViewOutputKey.swift
[109/115] Compiling Engine ViewStackAxisReader.swift
[110/115] Compiling Engine ViewStyle.swift
[111/115] Compiling Engine ViewTraitKey.swift
[112/115] Compiling Engine ViewTraitKeyVisitor.swift
[113/115] Compiling Engine ViewUpdateDebug.swift
[114/115] Compiling Engine ViewVisitor.swift
[115/115] Compiling Engine module.swift
[116/127] Compiling Ignition ScheduledViewEffectModifier.swift
[117/127] Compiling Ignition RotationEffect.swift
[118/127] Compiling Ignition ViewEffect.swift
[119/127] Compiling Ignition OverlayEffect.swift
[120/128] Compiling Ignition OnChangeViewEffectModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Ignition/OnChangeViewEffectModifier.swift:131:9: warning: main actor-isolated property 'animatableData' cannot be used to satisfy nonisolated requirement from protocol 'Animatable'; this is an error in the Swift 6 language mode
129 |     var progress: Double
130 |
131 |     var animatableData: Double {
    |         `- warning: main actor-isolated property 'animatableData' cannot be used to satisfy nonisolated requirement from protocol 'Animatable'; this is an error in the Swift 6 language mode
132 |         get { progress }
133 |         set { progress = newValue }
[121/128] Compiling Ignition ViewEffectAnimation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Ignition/ViewEffectAnimation.swift:17:23: warning: static property 'easeInOut' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     public static let `default`: ViewEffectAnimation = .continuous(.linear)
16 |
17 |     public static var easeInOut: ViewEffectAnimation = .asymmetric(
   |                       |- warning: static property 'easeInOut' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'easeInOut' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'easeInOut' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         insertion: .easeIn.speed(2),
19 |         removal: .easeOut.speed(2)
[122/128] Compiling Ignition ConcatenatedEffect.swift
[123/128] Compiling Ignition OffsetEffect.swift
[124/128] Compiling Ignition BackgroundEffect.swift
[125/128] Compiling Ignition ChangeEffectButtonStyle.swift
[126/128] Emitting module Ignition
/Users/admin/builder/spi-builder-workspace/Sources/Ignition/OnChangeViewEffectModifier.swift:131:9: warning: main actor-isolated property 'animatableData' cannot be used to satisfy nonisolated requirement from protocol 'Animatable'; this is an error in the Swift 6 language mode
129 |     var progress: Double
130 |
131 |     var animatableData: Double {
    |         `- warning: main actor-isolated property 'animatableData' cannot be used to satisfy nonisolated requirement from protocol 'Animatable'; this is an error in the Swift 6 language mode
132 |         get { progress }
133 |         set { progress = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Ignition/ViewEffectAnimation.swift:17:23: warning: static property 'easeInOut' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     public static let `default`: ViewEffectAnimation = .continuous(.linear)
16 |
17 |     public static var easeInOut: ViewEffectAnimation = .asymmetric(
   |                       |- warning: static property 'easeInOut' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'easeInOut' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'easeInOut' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         insertion: .easeIn.speed(2),
19 |         removal: .easeOut.speed(2)
[127/128] Compiling Ignition ScaleEffect.swift
[128/128] Compiling Ignition ViewEffectModifier.swift
Build complete! (16.22s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "engine",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.4",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/nathantannar4/Engine"
    }
  ],
  "manifest_display_name" : "Ignition",
  "name" : "Ignition",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "maccatalyst",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Ignition",
      "targets" : [
        "Ignition"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Ignition",
      "module_type" : "SwiftTarget",
      "name" : "Ignition",
      "path" : "Sources/Ignition",
      "product_dependencies" : [
        "Engine"
      ],
      "product_memberships" : [
        "Ignition"
      ],
      "sources" : [
        "BackgroundEffect.swift",
        "ChangeEffectButtonStyle.swift",
        "ConcatenatedEffect.swift",
        "OffsetEffect.swift",
        "OnChangeViewEffectModifier.swift",
        "OverlayEffect.swift",
        "RotationEffect.swift",
        "ScaleEffect.swift",
        "ScheduledViewEffectModifier.swift",
        "ViewEffect.swift",
        "ViewEffectAnimation.swift",
        "ViewEffectModifier.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.