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 Datastore, reference v1.2.4 (3f6921), with Swift 6.2 (beta) for macOS (SPM) on 17 Jun 2025 15:45:17 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/elegantchaos/Datastore.git
Reference: v1.2.4
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/elegantchaos/Datastore
 * tag               v1.2.4     -> FETCH_HEAD
HEAD is now at 3f6921e use newer view extensions
Cloned https://github.com/elegantchaos/Datastore.git
Revision (git rev-parse @):
3f6921ed4a4aeb5b3ace8dbcd467b6168d668356
SUCCESS checkout https://github.com/elegantchaos/Datastore.git at v1.2.4
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/elegantchaos/Datastore.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/8] Write sources
[7/8] Write swift-version-1EA4D86E10B52AF.txt
[9/40] Compiling LayoutExtensions UIViewExtensions.swift
[10/40] Emitting module LayoutExtensions
[11/40] Compiling ViewExtensions PopoverMenuButtonWithFixedItems.swift
[12/40] Compiling ViewExtensions PopoverButton.swift
[13/40] Compiling ViewExtensions PopoverMenuButton.swift
[14/40] Emitting module ViewExtensions
[15/40] Compiling ViewExtensions UIStackViewExtensions.swift
[16/40] Compiling ViewExtensions UIViewExtensions.swift
[17/40] Compiling ViewExtensions UINavigationViewExtensions.swift
[18/40] Compiling ViewExtensions EnhancedTableView.swift
[19/40] Compiling Performance Profiler.swift
[20/40] Emitting module Performance
[21/40] Compiling Logger OSLogHandler.swift
[22/40] Compiling CollectionExtensions Set+Helpers.swift
[23/40] Compiling CollectionExtensions Sequence+Sum.swift
[24/40] Compiling CollectionExtensions Sequence+Sorting.swift
[25/40] Compiling CollectionExtensions Dictionary+Merging.swift
[26/40] Compiling Logger ManagerSettings.swift
[27/40] Compiling Logger NSLogHandler.swift
[28/40] Compiling Logger Handler.swift
[29/40] Compiling CollectionExtensions RandomAccessCollection+Wrapping.swift
[30/40] Compiling Logger Manager.swift
[31/40] Compiling Logger Context.swift
[32/40] Compiling CollectionExtensions Collection+Helpers.swift
[33/40] Compiling CollectionExtensions Dictionary+Appending.swift
[34/40] Compiling CollectionExtensions Array+Helpers.swift
[35/40] Emitting module CollectionExtensions
[36/40] Compiling CollectionExtensions Dictionary+Helpers.swift
[37/40] Compiling Logger Channel.swift
[38/40] Emitting module Logger
[39/40] Compiling Logger UserDefaultsManagerSettings.swift
[40/40] Compiling Logger PrintHandler.swift
[41/71] Compiling Datastore DataProperty.swift
[42/71] Compiling Datastore DateProperty.swift
[43/71] Compiling Datastore DoubleProperty.swift
[44/71] Compiling Datastore IntegerProperty.swift
[45/71] Compiling Datastore EntityReference.swift
[46/71] Compiling Datastore InitialisingReference.swift
[47/71] Compiling Datastore CachedResolver.swift
[48/74] Compiling Datastore NamedProperty.swift
[49/74] Compiling Datastore RelationshipProperty.swift
[50/74] Compiling Datastore StringProperty.swift
[51/74] Compiling Datastore Datastore+Combine.swift
[52/74] Compiling Datastore JSONDecoder.swift
[53/74] Compiling Datastore JSONEncoder.swift
[54/74] Compiling Datastore PropertyDictionary.swift
[55/74] Compiling Datastore NSEntityDescriptionExtensions.swift
[56/74] Compiling Datastore NSManagedObjectContextExtensions.swift
[57/74] Compiling Datastore NSManagedObjectExtensions.swift
[58/74] Compiling Datastore PropertyKey.swift
[59/74] Compiling Datastore PropertyValue.swift
[60/74] Compiling Datastore CustomReference.swift
[61/74] Compiling Datastore Datastore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
[62/74] Compiling Datastore DatastoreContainer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
[63/74] Compiling Datastore DatastoreType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
[64/74] Compiling Datastore Datastore+Interchange.swift
[65/74] Compiling Datastore InterchangeDecoder.swift
[66/74] Compiling Datastore InterchangeEncoder.swift
[67/74] Emitting module Datastore
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
[68/74] Compiling Datastore ConformanceMap.swift
[69/74] Compiling Datastore DatastoreModel.swift
[70/74] Compiling Datastore EntityRecord.swift
[71/74] Compiling Datastore BooleanProperty.swift
[72/74] Compiling Datastore EntityResolver.swift
[73/74] Compiling Datastore MatchingResolver.swift
[74/74] Compiling Datastore NullResolver.swift
[75/91] Compiling DatastoreKit StringPropertyView.swift
[76/91] Compiling DatastoreKit GenericPropertyView.swift
[77/91] Compiling DatastoreKit IntegerPropertyView.swift
[78/91] Compiling DatastoreKit BooleanPropertyView.swift
[79/91] Compiling DatastoreKit DatastorePropertyView.swift
[80/91] Compiling DatastoreKit DatePropertyView.swift
[81/91] Compiling DatastoreKit DoublePropertyView.swift
[82/91] Compiling DatastoreKit RelationshipPropertyView.swift
[83/92] Compiling DatastoreKit DatastoreViewContextSupplier.swift
[84/92] Compiling DatastoreKit DatastoreIndexFilterButton.swift
[85/92] Compiling DatastoreKit DatastoreIndexSearchButton.swift
[86/92] Compiling DatastoreKit DatastoreDocument.swift
[87/92] Compiling DatastoreKit DatastoreIndexController.swift
[88/92] Compiling DatastoreKit DatastorePropertyController.swift
[89/92] Compiling DatastoreKit DatastorePropertyLayout.swift
[90/92] Emitting module DatastoreKit
[91/92] Compiling DatastoreKit DatastoreIndexSortButton.swift
[92/92] Compiling DatastoreKit DatastoreKit.swift
Build complete! (14.98s)
Fetching https://github.com/elegantchaos/Performance.git
Fetching https://github.com/elegantchaos/XCTestExtensions.git
Fetching https://github.com/elegantchaos/LayoutExtensions.git
Fetching https://github.com/elegantchaos/ViewExtensions.git
Fetching https://github.com/elegantchaos/CollectionExtensions.git
Fetching https://github.com/elegantchaos/Logger.git
[1/21] Fetching performance
[4/60] Fetching performance, layoutextensions
[57/460] Fetching performance, layoutextensions, collectionextensions
Fetched https://github.com/elegantchaos/Performance.git from cache (0.61s)
[72/2539] Fetching layoutextensions, collectionextensions, logger
[114/3110] Fetching layoutextensions, collectionextensions, logger, xctestextensions
[470/3229] Fetching layoutextensions, collectionextensions, logger, xctestextensions, viewextensions
Fetched https://github.com/elegantchaos/CollectionExtensions.git from cache (0.78s)
[916/2829] Fetching layoutextensions, logger, xctestextensions, viewextensions
Fetched https://github.com/elegantchaos/XCTestExtensions.git from cache (0.93s)
Fetched https://github.com/elegantchaos/ViewExtensions.git from cache (0.93s)
Fetched https://github.com/elegantchaos/Logger.git from cache (0.94s)
Fetched https://github.com/elegantchaos/LayoutExtensions.git from cache (0.94s)
Computing version for https://github.com/elegantchaos/Performance.git
Computed https://github.com/elegantchaos/Performance.git at 1.0.2 (1.48s)
Computing version for https://github.com/elegantchaos/ViewExtensions.git
Computed https://github.com/elegantchaos/ViewExtensions.git at 1.0.4 (0.48s)
Computing version for https://github.com/elegantchaos/LayoutExtensions.git
Computed https://github.com/elegantchaos/LayoutExtensions.git at 1.0.3 (0.48s)
Computing version for https://github.com/elegantchaos/CollectionExtensions.git
Computed https://github.com/elegantchaos/CollectionExtensions.git at 1.1.10 (0.47s)
Computing version for https://github.com/elegantchaos/Logger.git
Computed https://github.com/elegantchaos/Logger.git at 1.8.2 (0.50s)
Computing version for https://github.com/elegantchaos/XCTestExtensions.git
Computed https://github.com/elegantchaos/XCTestExtensions.git at 1.5.1 (0.49s)
Fetching https://github.com/elegantchaos/Matchable.git
[1/113] Fetching matchable
Fetched https://github.com/elegantchaos/Matchable.git from cache (0.73s)
Computing version for https://github.com/elegantchaos/Matchable.git
Computed https://github.com/elegantchaos/Matchable.git at 1.0.7 (1.26s)
Creating working copy for https://github.com/elegantchaos/LayoutExtensions.git
Working copy of https://github.com/elegantchaos/LayoutExtensions.git resolved at 1.0.3
Creating working copy for https://github.com/elegantchaos/Performance.git
Working copy of https://github.com/elegantchaos/Performance.git resolved at 1.0.2
Creating working copy for https://github.com/elegantchaos/Matchable.git
Working copy of https://github.com/elegantchaos/Matchable.git resolved at 1.0.7
Creating working copy for https://github.com/elegantchaos/CollectionExtensions.git
Working copy of https://github.com/elegantchaos/CollectionExtensions.git resolved at 1.1.10
Creating working copy for https://github.com/elegantchaos/Logger.git
Working copy of https://github.com/elegantchaos/Logger.git resolved at 1.8.2
Creating working copy for https://github.com/elegantchaos/XCTestExtensions.git
Working copy of https://github.com/elegantchaos/XCTestExtensions.git resolved at 1.5.1
Creating working copy for https://github.com/elegantchaos/ViewExtensions.git
Working copy of https://github.com/elegantchaos/ViewExtensions.git resolved at 1.0.4
Build complete.
{
  "dependencies" : [
    {
      "identity" : "logger",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.6",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Logger.git"
    },
    {
      "identity" : "layoutextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/LayoutExtensions.git"
    },
    {
      "identity" : "viewextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ViewExtensions.git"
    },
    {
      "identity" : "collectionextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/CollectionExtensions.git"
    },
    {
      "identity" : "xctestextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/XCTestExtensions.git"
    },
    {
      "identity" : "performance",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Performance.git"
    }
  ],
  "manifest_display_name" : "Datastore",
  "name" : "Datastore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Datastore",
      "targets" : [
        "Datastore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DatastoreKit",
      "targets" : [
        "DatastoreKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DatastoreTests",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreTests",
      "path" : "Tests/DatastoreTests",
      "product_dependencies" : [
        "XCTestExtensions"
      ],
      "sources" : [
        "DatastoreCombineTests.swift",
        "DatastoreTests.swift",
        "PropertyKeyTests.swift",
        "Support/DatastoreTestCase.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DatastoreKit",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreKit",
      "path" : "Sources/DatastoreKit",
      "product_dependencies" : [
        "CollectionExtensions",
        "LayoutExtensions",
        "Logger",
        "ViewExtensions"
      ],
      "product_memberships" : [
        "DatastoreKit"
      ],
      "sources" : [
        "DatastoreDocument.swift",
        "DatastoreIndexController.swift",
        "DatastoreIndexFilterButton.swift",
        "DatastoreIndexSearchButton.swift",
        "DatastoreIndexSortButton.swift",
        "DatastoreKit.swift",
        "DatastorePropertyController.swift",
        "DatastorePropertyLayout.swift",
        "DatastorePropertyViews/BooleanPropertyView.swift",
        "DatastorePropertyViews/DatastorePropertyView.swift",
        "DatastorePropertyViews/DatePropertyView.swift",
        "DatastorePropertyViews/DoublePropertyView.swift",
        "DatastorePropertyViews/GenericPropertyView.swift",
        "DatastorePropertyViews/IntegerPropertyView.swift",
        "DatastorePropertyViews/RelationshipPropertyView.swift",
        "DatastorePropertyViews/StringPropertyView.swift",
        "DatastoreViewContextSupplier.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Datastore",
      "module_type" : "SwiftTarget",
      "name" : "Datastore",
      "path" : "Sources/Datastore",
      "product_dependencies" : [
        "Logger",
        "Performance"
      ],
      "product_memberships" : [
        "Datastore",
        "DatastoreKit"
      ],
      "sources" : [
        "ConformanceMap.swift",
        "CoreData/DatastoreModel.swift",
        "CoreData/EntityRecord.swift",
        "CoreData/Properties/BooleanProperty.swift",
        "CoreData/Properties/DataProperty.swift",
        "CoreData/Properties/DateProperty.swift",
        "CoreData/Properties/DoubleProperty.swift",
        "CoreData/Properties/IntegerProperty.swift",
        "CoreData/Properties/NamedProperty.swift",
        "CoreData/Properties/RelationshipProperty.swift",
        "CoreData/Properties/StringProperty.swift",
        "Datastore+Combine.swift",
        "Datastore.swift",
        "DatastoreContainer.swift",
        "DatastoreType.swift",
        "Extensions/NSEntityDescriptionExtensions.swift",
        "Extensions/NSManagedObjectContextExtensions.swift",
        "Extensions/NSManagedObjectExtensions.swift",
        "Interchange/Datastore+Interchange.swift",
        "Interchange/InterchangeDecoder.swift",
        "Interchange/InterchangeEncoder.swift",
        "Interchange/JSONDecoder.swift",
        "Interchange/JSONEncoder.swift",
        "Properties/PropertyDictionary.swift",
        "Properties/PropertyKey.swift",
        "Properties/PropertyValue.swift",
        "References/CustomReference.swift",
        "References/EntityReference.swift",
        "References/InitialisingReference.swift",
        "Resolvers/CachedResolver.swift",
        "Resolvers/EntityResolver.swift",
        "Resolvers/MatchingResolver.swift",
        "Resolvers/NullResolver.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.