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 ProcessService with Swift 5.10 for macOS (SPM).

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0-Beta.2.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.29.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ChimeHQ/ProcessService.git
Reference: 0.2.6
Initialized empty Git repository in /Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.git/
From https://github.com/ChimeHQ/ProcessService
 * tag               0.2.6      -> FETCH_HEAD
HEAD is now at 369fb03 Move to dispatch queue
Cloned https://github.com/ChimeHQ/ProcessService.git
Revision (git rev-parse @):
369fb0379983d3b43c7d7ad62c4e91ee020e347c
SPI manifest file found: $workDir/.spi.yml
SUCCESS checkout https://github.com/ChimeHQ/ProcessService.git at 0.2.6
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $workDir
https://github.com/ChimeHQ/ProcessService.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0-Beta.2.app xcrun swift build --arch arm64
Building for debugging...
[0/6] Write sources
[5/6] Write swift-version--423B1241ED78D482.txt
[7/21] Emitting module ProcessServiceShared
[8/21] Compiling ProcessServiceShared ProcessServiceXPCProtocols.swift
[9/21] Compiling ProcessServiceShared Process+Event.swift
[10/21] Emitting module ProcessEnv
[11/21] Compiling ProcessEnv ProcessInfo+UserEnvironment.swift
[12/21] Compiling ConcurrencyPlus Task+Relay.swift
[13/21] Compiling ConcurrencyPlus TaskQueue.swift
[14/21] Compiling ConcurrencyPlus MainActor+Unsafe.swift
[15/21] Compiling ProcessEnv Process+Output.swift
[16/21] Compiling ProcessEnv Process+Parameters.swift
[17/21] Compiling ConcurrencyPlus AsyncThrowingSubject.swift
[18/21] Emitting module ConcurrencyPlus
[19/21] Compiling ConcurrencyPlus Continuation+Resuming.swift
[20/21] Compiling ConcurrencyPlus NSXPCConnection+Continuation.swift
[21/21] Compiling ConcurrencyPlus AsyncSubject.swift
[22/28] Compiling ProcessServiceClient NSXPCConnection+ProcessService.swift
[23/28] Compiling ProcessServiceServer NSXPCConnection+Server.swift
[24/28] Compiling ProcessServiceClient ExportedProcessServiceClient.swift
[25/28] Compiling ProcessServiceClient HostedProcess.swift
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/ProcessServiceClient/HostedProcess.swift:36:31: warning: passing argument of non-sendable type 'NSXPCConnection' outside of actor-isolated context may introduce data races
        self.uuid = try await connection.withContinuation({ (service: ProcessServiceXPCProtocol, continuation) in
                              ^
Foundation.NSXPCConnection:2:12: note: class 'NSXPCConnection' does not conform to the 'Sendable' protocol
open class NSXPCConnection : NSObject, NSXPCProxyCreating {
           ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/ProcessServiceClient/HostedProcess.swift:52:19: warning: passing argument of non-sendable type 'NSXPCConnection' outside of actor-isolated context may introduce data races
        try await connection.withContinuation({ (service: ProcessServiceXPCProtocol, continuation) in
                  ^
Foundation.NSXPCConnection:2:12: note: class 'NSXPCConnection' does not conform to the 'Sendable' protocol
open class NSXPCConnection : NSObject, NSXPCProxyCreating {
           ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/ProcessServiceClient/HostedProcess.swift:92:19: warning: passing argument of non-sendable type 'NSXPCConnection' outside of actor-isolated context may introduce data races
        try await connection.withContinuation({ (service: ProcessServiceXPCProtocol, continuation) in
                  ^
Foundation.NSXPCConnection:2:12: note: class 'NSXPCConnection' does not conform to the 'Sendable' protocol
open class NSXPCConnection : NSObject, NSXPCProxyCreating {
           ^
[26/28] Emitting module ProcessServiceClient
[27/28] Emitting module ProcessServiceServer
[28/28] Compiling ProcessServiceServer ExportedProcessService.swift
Build complete! (6.26s)
Fetching https://github.com/ChimeHQ/ProcessEnv from cache
Fetching https://github.com/ChimeHQ/ConcurrencyPlus from cache
Fetched https://github.com/ChimeHQ/ProcessEnv from cache (0.19s)
Fetched https://github.com/ChimeHQ/ConcurrencyPlus from cache (0.19s)
Computing version for https://github.com/ChimeHQ/ProcessEnv
Computed https://github.com/ChimeHQ/ProcessEnv at 0.3.1 (0.35s)
Computing version for https://github.com/ChimeHQ/ConcurrencyPlus
Computed https://github.com/ChimeHQ/ConcurrencyPlus at 0.4.0 (0.40s)
Creating working copy for https://github.com/ChimeHQ/ConcurrencyPlus
Working copy of https://github.com/ChimeHQ/ConcurrencyPlus resolved at 0.4.0
Creating working copy for https://github.com/ChimeHQ/ProcessEnv
Working copy of https://github.com/ChimeHQ/ProcessEnv resolved at 0.3.1
Build complete.
Done.