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 Mutex, reference main (16a4e6), with Swift 6.2 (beta) for macOS (SPM) on 23 Aug 2025 08:39:49 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.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swhitty/swift-mutex.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swhitty/swift-mutex
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 16a4e6f fix windows CI
Cloned https://github.com/swhitty/swift-mutex.git
Revision (git rev-parse @):
16a4e6f9d487703d8240fbcdea8569f569e52e17
SUCCESS checkout https://github.com/swhitty/swift-mutex.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/swhitty/swift-mutex.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/6] Compiling Mutex MutexSwift5.swift
[4/6] Compiling Mutex Mutex.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mutex.swift:42:2: warning: '15.0' is not a valid version number for visionOS
 40 | @available(tvOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
 41 | @available(watchOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
 42 | @available(visionOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
    |  `- warning: '15.0' is not a valid version number for visionOS
 43 | public struct Mutex<Value: ~Copyable>: ~Copyable {
 44 |     let storage: Storage<Value>
/Users/admin/builder/spi-builder-workspace/Sources/Mutex.swift:41:2: warning: '15.0' is not a valid version number for watchOS
 39 | @available(iOS, deprecated: 18.0, message: "use Mutex from Synchronization module")
 40 | @available(tvOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
 41 | @available(watchOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
    |  `- warning: '15.0' is not a valid version number for watchOS
 42 | @available(visionOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
 43 | public struct Mutex<Value: ~Copyable>: ~Copyable {
[5/6] Compiling Mutex AllocatedLock.swift
/Users/admin/builder/spi-builder-workspace/Sources/AllocatedLock.swift:77:18: warning: 'AllocatedLock' is deprecated: Unused by Mutex and will be removed in future versions. [#DeprecatedDeclaration]
 75 | }
 76 |
 77 | public extension AllocatedLock where State == Void {
    |                  `- warning: 'AllocatedLock' is deprecated: Unused by Mutex and will be removed in future versions. [#DeprecatedDeclaration]
 78 |
 79 |     init() {
/Users/admin/builder/spi-builder-workspace/Sources/AllocatedLock.swift:135:11: warning: 'AllocatedLock' is deprecated: Unused by Mutex and will be removed in future versions. [#DeprecatedDeclaration]
133 | import func os.os_unfair_lock_trylock
134 |
135 | extension AllocatedLock {
    |           `- warning: 'AllocatedLock' is deprecated: Unused by Mutex and will be removed in future versions. [#DeprecatedDeclaration]
136 |     @usableFromInline
137 |     final class Storage {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[6/6] Emitting module Mutex
/Users/admin/builder/spi-builder-workspace/Sources/AllocatedLock.swift:77:18: warning: 'AllocatedLock' is deprecated: Unused by Mutex and will be removed in future versions. [#DeprecatedDeclaration]
 75 | }
 76 |
 77 | public extension AllocatedLock where State == Void {
    |                  `- warning: 'AllocatedLock' is deprecated: Unused by Mutex and will be removed in future versions. [#DeprecatedDeclaration]
 78 |
 79 |     init() {
/Users/admin/builder/spi-builder-workspace/Sources/AllocatedLock.swift:135:11: warning: 'AllocatedLock' is deprecated: Unused by Mutex and will be removed in future versions. [#DeprecatedDeclaration]
133 | import func os.os_unfair_lock_trylock
134 |
135 | extension AllocatedLock {
    |           `- warning: 'AllocatedLock' is deprecated: Unused by Mutex and will be removed in future versions. [#DeprecatedDeclaration]
136 |     @usableFromInline
137 |     final class Storage {
/Users/admin/builder/spi-builder-workspace/Sources/Mutex.swift:42:2: warning: '15.0' is not a valid version number for visionOS
 40 | @available(tvOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
 41 | @available(watchOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
 42 | @available(visionOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
    |  `- warning: '15.0' is not a valid version number for visionOS
 43 | public struct Mutex<Value: ~Copyable>: ~Copyable {
 44 |     let storage: Storage<Value>
/Users/admin/builder/spi-builder-workspace/Sources/Mutex.swift:41:2: warning: '15.0' is not a valid version number for watchOS
 39 | @available(iOS, deprecated: 18.0, message: "use Mutex from Synchronization module")
 40 | @available(tvOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
 41 | @available(watchOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
    |  `- warning: '15.0' is not a valid version number for watchOS
 42 | @available(visionOS, deprecated: 15.0, message: "use Mutex from Synchronization module")
 43 | public struct Mutex<Value: ~Copyable>: ~Copyable {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete! (2.17s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Mutex",
  "name" : "Mutex",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Mutex",
      "targets" : [
        "Mutex"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MutexTests",
      "module_type" : "SwiftTarget",
      "name" : "MutexTests",
      "path" : "Tests",
      "sources" : [
        "AllocatedLock+Unsafe.swift",
        "AllocatedLockTests.swift",
        "AllocatedLockXCTests.swift",
        "MutexTests.swift",
        "MutexXCTests.swift"
      ],
      "target_dependencies" : [
        "Mutex"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Mutex",
      "module_type" : "SwiftTarget",
      "name" : "Mutex",
      "path" : "Sources",
      "product_memberships" : [
        "Mutex"
      ],
      "sources" : [
        "AllocatedLock.swift",
        "Mutex.swift",
        "MutexSwift5.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.