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 CRDT, reference master (b69d19), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 00:51:21 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/bluk/CRDT.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bluk/CRDT
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at b69d192 Remove merged method requirement on CvRDT
Cloned https://github.com/bluk/CRDT.git
Revision (git rev-parse @):
b69d192cafcc179faa4ad2771087f05bee7a465b
SUCCESS checkout https://github.com/bluk/CRDT.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/bluk/CRDT.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/6] Write sources
[5/6] Write swift-version-1EA4D86E10B52AF.txt
[7/22] Compiling LSEQ PositionIdentifier16Source16Clock64.swift
[8/22] Compiling LSEQ PositionIdentifier64Source64Clock64.swift
[9/22] Compiling LSEQ PositionIdentifier32Source16Clock64.swift
[10/22] Compiling CRDT PartialOrderable.swift
[11/22] Emitting module CRDT
[12/22] Compiling CRDT CvRDT.swift
[13/22] Compiling CRDT ActorClock.swift
[14/22] Compiling CRDT VClock.swift
[15/22] Compiling CRDT CmRDT.swift
[16/22] Compiling LSEQ LSEQIdentifier64Source64Clock64.swift
/Users/admin/builder/spi-builder-workspace/Sources/LSEQ/LSEQIdentifier64Source64Clock64.swift:61:16: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
 59 |     }
 60 |
 61 |     public let boundary: PositionType.Segment.Identifier = 10
    |                |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'boundary' case to silence this warning
    |                `- note: make the property mutable instead
 62 |     public let source: PositionType.Segment.Source
 63 |     public let startPosition: PositionType
[17/22] Compiling LSEQ Position.swift
[18/33] Compiling LSEQ LSEQIdentifier16Source16Clock64.swift
/Users/admin/builder/spi-builder-workspace/Sources/LSEQ/LSEQIdentifier16Source16Clock64.swift:61:16: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
 59 |     }
 60 |
 61 |     public let boundary: PositionType.Segment.Identifier = 10
    |                |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'boundary' case to silence this warning
    |                `- note: make the property mutable instead
 62 |     public let source: PositionType.Segment.Source
 63 |     public let startPosition: PositionType
[19/33] Compiling LSEQ LSEQ.swift
[20/33] Emitting module LSEQ
[21/33] Compiling LSEQ LSEQGenericPosition.swift
/Users/admin/builder/spi-builder-workspace/Sources/LSEQ/LSEQGenericPosition.swift:60:16: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
 58 |     }
 59 |
 60 |     public let boundary: PositionType.Segment.Identifier = 10
    |                |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'boundary' case to silence this warning
    |                `- note: make the property mutable instead
 61 |     public let source: PositionType.Segment.Source
 62 |     public let startPosition: PositionType
[22/33] Compiling LSEQ LSEQIdentifier32Source16Clock64.swift
/Users/admin/builder/spi-builder-workspace/Sources/LSEQ/LSEQIdentifier32Source16Clock64.swift:61:16: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
 59 |     }
 60 |
 61 |     public let boundary: PositionType.Segment.Identifier = 10
    |                |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'boundary' case to silence this warning
    |                `- note: make the property mutable instead
 62 |     public let source: PositionType.Segment.Source
 63 |     public let startPosition: PositionType
[23/33] Compiling CRDTSets TwoPhaseSet.swift
[24/33] Emitting module CRDTSets
[25/33] Compiling CRDTSets GSet.swift
[26/33] Compiling CRDTCounters PNCounter.swift
[27/33] Emitting module CRDTCounters
[28/33] Compiling CRDTCounters GCounter.swift
[29/33] Compiling CRDTRegisters LWWRegister.swift
[30/33] Compiling CRDTRegisters ActorLogicalClockTimestamp.swift
[31/33] Compiling CRDTRegisters MVRegister.swift
[32/33] Emitting module CRDTRegisters
[33/33] Compiling CRDTRegisters ActorDateTimestamp.swift
Build complete! (3.96s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "CRDT",
  "name" : "CRDT",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "CRDT",
      "targets" : [
        "CRDT"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "LSEQTests",
      "module_type" : "SwiftTarget",
      "name" : "LSEQTests",
      "path" : "Tests/LSEQTests",
      "sources" : [
        "LSEQTests.swift",
        "PositionAllocatorTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "LSEQ"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LSEQ",
      "module_type" : "SwiftTarget",
      "name" : "LSEQ",
      "path" : "Sources/LSEQ",
      "sources" : [
        "LSEQ.swift",
        "LSEQGenericPosition.swift",
        "LSEQIdentifier16Source16Clock64.swift",
        "LSEQIdentifier32Source16Clock64.swift",
        "LSEQIdentifier64Source64Clock64.swift",
        "Position.swift",
        "PositionIdentifier16Source16Clock64.swift",
        "PositionIdentifier32Source16Clock64.swift",
        "PositionIdentifier64Source64Clock64.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CRDTTests",
      "module_type" : "SwiftTarget",
      "name" : "CRDTTests",
      "path" : "Tests/CRDTTests",
      "sources" : [
        "PartialOrderableTests.swift",
        "VClockTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "CRDT"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CRDTSetsTests",
      "module_type" : "SwiftTarget",
      "name" : "CRDTSetsTests",
      "path" : "Tests/CRDTSetsTests",
      "sources" : [
        "GSetTests.swift",
        "TwoPhaseSetTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "CRDTSets"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CRDTSets",
      "module_type" : "SwiftTarget",
      "name" : "CRDTSets",
      "path" : "Sources/CRDTSets",
      "sources" : [
        "GSet.swift",
        "TwoPhaseSet.swift"
      ],
      "target_dependencies" : [
        "CRDT"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CRDTRegistersTests",
      "module_type" : "SwiftTarget",
      "name" : "CRDTRegistersTests",
      "path" : "Tests/CRDTRegistersTests",
      "sources" : [
        "ActorDateTimestampTests.swift",
        "ActorLogicalClockTimestampTests.swift",
        "LWWRegisterTests.swift",
        "MVRegisterTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "CRDTRegisters"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CRDTRegisters",
      "module_type" : "SwiftTarget",
      "name" : "CRDTRegisters",
      "path" : "Sources/CRDTRegisters",
      "sources" : [
        "ActorDateTimestamp.swift",
        "ActorLogicalClockTimestamp.swift",
        "LWWRegister.swift",
        "MVRegister.swift"
      ],
      "target_dependencies" : [
        "CRDT"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CRDTCountersTests",
      "module_type" : "SwiftTarget",
      "name" : "CRDTCountersTests",
      "path" : "Tests/CRDTCountersTests",
      "sources" : [
        "GCounterTests.swift",
        "PNCounterTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "CRDTCounters"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CRDTCounters",
      "module_type" : "SwiftTarget",
      "name" : "CRDTCounters",
      "path" : "Sources/CRDTCounters",
      "sources" : [
        "GCounter.swift",
        "PNCounter.swift"
      ],
      "target_dependencies" : [
        "CRDT"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CRDT",
      "module_type" : "SwiftTarget",
      "name" : "CRDT",
      "path" : "Sources/CRDT",
      "product_memberships" : [
        "CRDT"
      ],
      "sources" : [
        "ActorClock.swift",
        "CmRDT.swift",
        "CvRDT.swift",
        "PartialOrderable.swift",
        "VClock.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.