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 Neon, reference main (f3c717), with Swift 5.10 for macOS (SPM) on 15 Oct 2024 12:55:35 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.55.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ChimeHQ/Neon.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ChimeHQ/Neon
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at f3c717b Use fast init for IndexSet
Submodule path 'tree-sitter-swift': checked out '50b8c5e61c29fa30e760c7a1cbf24b59970e6233'
Submodule 'tree-sitter-swift' (https://github.com/alex-pinkus/tree-sitter-swift) registered for path 'tree-sitter-swift'
Cloning into '/Users/admin/builder/spi-builder-workspace/tree-sitter-swift'...
Cloned https://github.com/ChimeHQ/Neon.git
Revision (git rev-parse @):
f3c717b5bbf2118aa93f16a0aa4adf9a9c39ad43
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ChimeHQ/Neon.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/ChimeHQ/Neon.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/11] Write sources
[7/11] Write swift-version-33747A42983211AE.txt
[8/23] Compiling scanner.c
[9/23] Compiling lib.c
[10/42] Compiling parser.c
[12/42] Compiling SwiftTreeSitter SendableTypes.swift
[13/42] Compiling SwiftTreeSitter String+Data.swift
[14/44] Compiling ConcurrencyCompatibility Compatibility.swift
[15/44] Emitting module ConcurrencyCompatibility
[16/44] Compiling SwiftTreeSitter String+TextProvider.swift
[17/44] Compiling SwiftTreeSitter TSRange.swift
[18/44] Compiling SwiftTreeSitter ResolvingQueryCursor.swift
[19/44] Compiling SwiftTreeSitter ResolvingQueryMatchSequence.swift
[20/44] Compiling SwiftTreeSitter Point.swift
[21/44] Compiling SwiftTreeSitter Predicate.swift
[22/44] Compiling SwiftTreeSitter Language.swift
[23/44] Compiling SwiftTreeSitter LanguageConfiguration.swift
[24/44] Emitting module SwiftTreeSitter
[25/44] Compiling SwiftTreeSitter Bundle+Extensions.swift
[26/44] Compiling SwiftTreeSitter Encoding+Helpers.swift
[27/44] Compiling SwiftTreeSitter Node.swift
[28/44] Compiling SwiftTreeSitter Parser.swift
[29/44] Compiling SwiftTreeSitter Input.swift
[30/44] Compiling SwiftTreeSitter InputEdit.swift
[31/44] Compiling SwiftTreeSitter Query.swift
[32/44] Compiling SwiftTreeSitter QueryDefinitions.swift
[33/44] Compiling SwiftTreeSitter Tree.swift
[34/44] Compiling SwiftTreeSitter TreeCursor.swift
[35/52] Compiling Rearrange NSRange+Convenience.swift
[36/52] Compiling Rearrange NSRange+Shift.swift
[37/53] Compiling Rearrange String+NSRange.swift
[38/53] Emitting module Rearrange
[39/53] Compiling Rearrange NSRange+ApplyMutation.swift
[40/53] Compiling Rearrange IndexSet+ApplyMutation.swift
[41/53] Compiling SwiftTreeSitterLayer IndexSet+Range.swift
[42/53] Compiling SwiftTreeSitterLayer ParseState.swift
[43/53] Compiling SwiftTreeSitterLayer Queryable.swift
[44/53] Compiling SwiftTreeSitterLayer Snapshots.swift
[45/53] Compiling SwiftTreeSitterLayer TreeSitter+Extensions.swift
[46/53] Compiling SwiftTreeSitterLayer LanguageLayerQueryCursor.swift
[47/53] Compiling SwiftTreeSitterLayer LanguageLayer.swift
[48/53] Emitting module SwiftTreeSitterLayer
[49/53] Compiling Rearrange UITextRange+Convenience.swift
[50/53] Compiling Rearrange IndexSet+NSRange.swift
[51/53] Compiling Rearrange NSTextLocation+Comparable.swift
[52/53] Compiling Rearrange NSTextRange+NSRange.swift
[53/53] Compiling Rearrange RangeMutation.swift
[54/63] Compiling RangeState Versioned.swift
[55/63] Compiling RangeState RangeValidator.swift
[56/63] Compiling RangeState SinglePhaseRangeValidator.swift
[57/63] Compiling RangeState RangeInvalidationBuffer.swift
[58/63] Compiling RangeState ThreePhaseRangeValidator.swift
[59/63] Compiling RangeState RangeTarget.swift
[60/63] Compiling RangeState HybridValueProvider.swift
[61/63] Compiling RangeState RangeProcessor.swift
[62/63] Compiling RangeState HybridValueProvider+RangeProcessor.swift
[63/63] Emitting module RangeState
[64/67] Compiling TreeSitterClient TreeSitter+Extensions.swift
[65/67] Compiling TreeSitterClient TreeSitterClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:68:20: warning: non-sendable type 'TreeSitterClient.Configuration' in asynchronous access to main actor-isolated property 'configuration' cannot cross actor boundary
                        lengthProvider: configuration.lengthProvider,
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:31:16: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
        public struct Configuration {
                      ^
                                    : Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:74:22: warning: non-sendable type 'UnversionableContent' in asynchronous access to main actor-isolated property 'versionedContent' cannot cross actor boundary
                        versionedContent: versionedContent,
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/RangeState/Versioned.swift:46:20: note: class 'UnversionableContent' does not conform to the 'Sendable' protocol
public final class UnversionableContent: VersionedContent {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:6:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'RangeState'
import RangeState
^
@preconcurrency
[66/67] Compiling TreeSitterClient BackgroundingLanguageLayerTree.swift
[67/67] Emitting module TreeSitterClient
/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:68:20: warning: non-sendable type 'TreeSitterClient.Configuration' in asynchronous access to main actor-isolated property 'configuration' cannot cross actor boundary
                        lengthProvider: configuration.lengthProvider,
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:31:16: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
        public struct Configuration {
                      ^
                                    : Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:74:22: warning: non-sendable type 'UnversionableContent' in asynchronous access to main actor-isolated property 'versionedContent' cannot cross actor boundary
                        versionedContent: versionedContent,
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/RangeState/Versioned.swift:46:20: note: class 'UnversionableContent' does not conform to the 'Sendable' protocol
public final class UnversionableContent: VersionedContent {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:6:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'RangeState'
import RangeState
^
@preconcurrency
[68/78] Compiling Neon ThreePhaseTextSystemStyler.swift
[69/78] Compiling Neon Token.swift
[70/78] Compiling Neon TokenSystemValidator.swift
[71/79] Compiling Neon TextSystemStyler.swift
[72/79] Compiling Neon TextViewHighlighter.swift
[73/79] Compiling Neon TextSystemInterface+Validation.swift
[74/79] Emitting module Neon
[75/79] Compiling Neon PlatformTextSystem.swift
[76/79] Compiling Neon TextStorageDelegateBuffer.swift
[77/79] Compiling Neon TextSystemInterface.swift
[78/79] Compiling Neon TextViewSystemInterface.swift
[79/79] Compiling Neon TreeSitterClient+Neon.swift
<unknown>:0: warning: cannot form key path that captures non-sendable type 'KeyPath<AttributeScopes.AppKitAttributes, AttributeScopes.AppKitAttributes.ForegroundColorAttribute>'
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
public class KeyPath<Root, Value> : PartialKeyPath<Root> {
             ^
Build complete! (37.31s)
Fetching https://github.com/ChimeHQ/SwiftTreeSitter
[1/1582] Fetching swifttreesitter
Fetched https://github.com/ChimeHQ/SwiftTreeSitter from cache (1.46s)
Fetching https://github.com/tree-sitter/tree-sitter
Fetching https://github.com/ChimeHQ/Rearrange
[1/519] Fetching rearrange
[520/51646] Fetching rearrange, tree-sitter
Fetched https://github.com/tree-sitter/tree-sitter from cache (2.97s)
Fetched https://github.com/ChimeHQ/Rearrange from cache (2.97s)
Computing version for https://github.com/tree-sitter/tree-sitter
Computed https://github.com/tree-sitter/tree-sitter at 0.23.2 (0.49s)
Computing version for https://github.com/ChimeHQ/Rearrange
Computed https://github.com/ChimeHQ/Rearrange at 1.8.1 (2.98s)
Creating working copy for https://github.com/ChimeHQ/SwiftTreeSitter
Working copy of https://github.com/ChimeHQ/SwiftTreeSitter resolved at f01316eaf3aae07e30478f8afa76192ab4a96420
Creating working copy for https://github.com/ChimeHQ/Rearrange
Working copy of https://github.com/ChimeHQ/Rearrange resolved at 1.8.1
Creating working copy for https://github.com/tree-sitter/tree-sitter
Working copy of https://github.com/tree-sitter/tree-sitter resolved at 0.23.2
Build complete.
Done.