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 XcodeProject, reference 0.5.1 (841fad), with Swift 6.1 for macOS (SPM) on 25 Apr 2025 00:37:42 UTC.

Swift 6 data race errors: 2

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/g-off/xcodeproject.git
Reference: 0.5.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/g-off/xcodeproject
 * tag               0.5.1      -> FETCH_HEAD
HEAD is now at 841fad7 Merge pull request #12 from g-Off/fix-version-parsing
Cloned https://github.com/g-off/xcodeproject.git
Revision (git rev-parse @):
841fad77b960852b432b79b60173fddc8e319fb7
SUCCESS checkout https://github.com/g-off/xcodeproject.git at 0.5.1
Fetching https://github.com/g-Off/ObjectCoder.git
Fetching https://github.com/mxcl/Version.git
[1/33] Fetching objectcoder
[34/321] Fetching objectcoder, version
Fetched https://github.com/g-Off/ObjectCoder.git from cache (0.73s)
Fetched https://github.com/mxcl/Version.git from cache (0.73s)
Computing version for https://github.com/g-Off/ObjectCoder.git
Computed https://github.com/g-Off/ObjectCoder.git at 0.1.0 (1.38s)
Computing version for https://github.com/mxcl/Version.git
Computed https://github.com/mxcl/Version.git at 1.2.0 (3.01s)
Creating working copy for https://github.com/g-Off/ObjectCoder.git
Working copy of https://github.com/g-Off/ObjectCoder.git resolved at 0.1.0
Creating working copy for https://github.com/mxcl/Version.git
Working copy of https://github.com/mxcl/Version.git resolved at 1.2.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "xcodeproject",
      "name": "XcodeProject",
      "url": "https://github.com/g-off/xcodeproject.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/xcodeproject",
      "dependencies": [
        {
          "identity": "objectcoder",
          "name": "ObjectCoder",
          "url": "https://github.com/g-Off/ObjectCoder.git",
          "version": "0.1.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ObjectCoder",
          "dependencies": [
          ]
        },
        {
          "identity": "version",
          "name": "Version",
          "url": "https://github.com/mxcl/Version.git",
          "version": "1.2.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Version",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/g-off/xcodeproject.git
[1/613] Fetching xcodeproject
Fetched https://github.com/g-off/xcodeproject.git from cache (0.69s)
Fetching https://github.com/mxcl/Version.git from cache
Fetching https://github.com/g-Off/ObjectCoder.git from cache
Fetched https://github.com/mxcl/Version.git from cache (0.46s)
Fetched https://github.com/g-Off/ObjectCoder.git from cache (0.46s)
Computing version for https://github.com/g-Off/ObjectCoder.git
Computed https://github.com/g-Off/ObjectCoder.git at 0.1.0 (0.51s)
Computing version for https://github.com/mxcl/Version.git
Computed https://github.com/mxcl/Version.git at 1.2.0 (0.03s)
Creating working copy for https://github.com/g-Off/ObjectCoder.git
Working copy of https://github.com/g-Off/ObjectCoder.git resolved at 0.1.0
Creating working copy for https://github.com/g-off/xcodeproject.git
Working copy of https://github.com/g-off/xcodeproject.git resolved at 0.5.1 (841fad7)
Creating working copy for https://github.com/mxcl/Version.git
Working copy of https://github.com/mxcl/Version.git resolved at 1.2.0
warning: '.resolve-product-dependencies': dependency 'xcodeproject' is not used by any target
Found 2 product dependencies
  - ObjectCoder
  - Version
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/g-off/xcodeproject.git
https://github.com/g-off/xcodeproject.git
{
  "dependencies" : [
    {
      "identity" : "objectcoder",
      "requirement" : {
        "exact" : [
          "0.1.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/g-Off/ObjectCoder.git"
    },
    {
      "identity" : "version",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mxcl/Version.git"
    }
  ],
  "manifest_display_name" : "XcodeProject",
  "name" : "XcodeProject",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "XcodeProject",
      "targets" : [
        "XcodeProject"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XcodeProjectTests",
      "module_type" : "SwiftTarget",
      "name" : "XcodeProjectTests",
      "path" : "Tests/XcodeProjectTests",
      "sources" : [
        "PBXGlobalIDTests.swift",
        "XCTestManifests.swift",
        "XcodeProjectTests.swift"
      ],
      "target_dependencies" : [
        "XcodeProject"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XcodeProject",
      "module_type" : "SwiftTarget",
      "name" : "XcodeProject",
      "path" : "Sources/XcodeProject",
      "product_dependencies" : [
        "ObjectCoder",
        "Version"
      ],
      "product_memberships" : [
        "XcodeProject"
      ],
      "sources" : [
        "Archiving/Encoder/AnyCodingKey.swift",
        "Archiving/Encoder/PBXEncoder.swift",
        "Archiving/Encoder/_PBXObjectEncoder+KeyedContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder+SingleValueContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder+UnkeyedContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder.swift",
        "Archiving/Encoder/_PBXObjectEncodingStorage.swift",
        "Archiving/PBXPListArchiver.swift",
        "Archiving/PBXPListUnarchiver.swift",
        "Archiving/PListArchivable.swift",
        "Archiving/PropertyList.swift",
        "Extensions/Sequence+Extension.swift",
        "Extensions/String+Extensions.swift",
        "Objects+Extensions/PBXBuildPhase+Sorting.swift",
        "Objects+Extensions/PBXGroup+FolderSync.swift",
        "Objects+Extensions/PBXGroup+Sorting.swift",
        "Objects+Extensions/PBXProject+Helpers.swift",
        "Objects+Extensions/PBXReference+Extensions.swift",
        "Objects+Extensions/PBXTarget+Extensions.swift",
        "Objects/Build Phases/PBXBuildPhase.swift",
        "Objects/Build Phases/PBXCopyFilesBuildPhase.swift",
        "Objects/Build Phases/PBXFrameworksBuildPhase.swift",
        "Objects/Build Phases/PBXHeadersBuildPhase.swift",
        "Objects/Build Phases/PBXResourcesBuildPhase.swift",
        "Objects/Build Phases/PBXShellScriptBuildPhase.swift",
        "Objects/Build Phases/PBXSourcesBuildPhase.swift",
        "Objects/PBXBuildFile.swift",
        "Objects/PBXBuildRule.swift",
        "Objects/PBXContainerItem.swift",
        "Objects/PBXContainerItemProxy.swift",
        "Objects/PBXFileType.swift",
        "Objects/PBXGlobalID+Generator.swift",
        "Objects/PBXGlobalID.swift",
        "Objects/PBXObject.swift",
        "Objects/PBXProductDependency.swift",
        "Objects/PBXProject.swift",
        "Objects/PBXTargetDependency.swift",
        "Objects/References/PBXFileReference.swift",
        "Objects/References/PBXGroup.swift",
        "Objects/References/PBXReference.swift",
        "Objects/References/PBXReferenceProxy.swift",
        "Objects/References/PBXVariantGroup.swift",
        "Objects/References/XCVersionGroup.swift",
        "Objects/Swift Package/XCLocalSwiftPackageReference.swift",
        "Objects/Swift Package/XCRemoteSwiftPackageReference.swift",
        "Objects/Swift Package/XCSwiftPackageProductDependency.swift",
        "Objects/Swift Package/XCSwiftPackageReference.swift",
        "Objects/Targets/PBXAggregateTarget.swift",
        "Objects/Targets/PBXLegacyTarget.swift",
        "Objects/Targets/PBXNativeTarget.swift",
        "Objects/Targets/PBXTarget.swift",
        "Objects/XCBuildConfiguration.swift",
        "Objects/XCConfigurationList.swift",
        "Objects/XCProjectReferenceInfo.swift",
        "ProjectFile.swift",
        "Workspace.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/4] Write sources
[3/4] Write swift-version-2F0A5646E1D333AE.txt
[5/21] Compiling Version Version.swift
[6/21] Compiling Version Version+Range.swift
[7/21] Compiling ObjectCoder ObjectEncoder+SingleValueContainer.swift
[8/21] Compiling ObjectCoder EncodingStorage.swift
[9/21] Compiling ObjectCoder ObjectEncoder+UnkeyedContainer.swift
[10/21] Emitting module ObjectCoder
[11/22] Compiling ObjectCoder ObjectEncoder+KeyedContainer.swift
[12/22] Emitting module Version
[13/22] Compiling Version Version+Codable.swift
[14/22] Compiling Version Version+Foundation.swift
[15/22] Compiling ObjectCoder _NSObjectDecoder.swift
[16/22] Compiling ObjectCoder _NSObjectDecoder+Unboxing.swift
[17/22] Compiling Version Version+Comparable.swift
[18/22] Compiling ObjectCoder UnkeyedContainer.swift
[19/22] Compiling ObjectCoder ObjectEncoder+Boxing.swift
[20/22] Compiling ObjectCoder AnyCodingKey.swift
[21/22] Compiling ObjectCoder KeyedContainer.swift
[22/22] Compiling ObjectCoder ObjectEncoder.swift
[23/74] Emitting module XcodeProject
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:15:13: warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | public struct PBXFileType {
15 | 	static var fileTypes: [PBXFileType] = [
   |             |- warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'fileTypes' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make static property 'fileTypes' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | 		PBXFileType(uniformType: "com.apple.property-list", xcodeType: "text.plist.xml"),
17 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXGlobalID.swift:38:21: warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | 	}
37 |
38 | 	private static var generator: PBXGlobalID.Generator = {
   |                     |- warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: convert 'generator' to a 'let' constant to make 'Sendable' shared state immutable
   |                     |- note: add '@MainActor' to make static property 'generator' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | 		var randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator()
40 | 		var hostId: UInt32 = UInt32(gethostid())
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Workspace.swift:11:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol WorkspaceReference: class {
    |                                     `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	var parent: WorkspaceReference? { get }
 13 | 	var referenceURL: URL? { get }
[24/79] Compiling XcodeProject PBXVariantGroup.swift
[25/79] Compiling XcodeProject XCVersionGroup.swift
[26/79] Compiling XcodeProject XCLocalSwiftPackageReference.swift
[27/79] Compiling XcodeProject XCRemoteSwiftPackageReference.swift
[28/79] Compiling XcodeProject XCSwiftPackageProductDependency.swift
[29/79] Compiling XcodeProject PBXTarget+Extensions.swift
[30/79] Compiling XcodeProject PBXBuildPhase.swift
[31/79] Compiling XcodeProject PBXCopyFilesBuildPhase.swift
[32/79] Compiling XcodeProject PBXFrameworksBuildPhase.swift
[33/79] Compiling XcodeProject PBXHeadersBuildPhase.swift
[34/79] Compiling XcodeProject PBXResourcesBuildPhase.swift
[35/79] Compiling XcodeProject PBXTargetDependency.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/References/PBXFileReference.swift:65:6: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 63 | 				//var encoding: String.Encoding = .utf8
 64 | 				//String(contentsOf: <#T##URL#>, usedEncoding: &<#T##String.Encoding#>)
 65 | 			} catch {
    |      `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 66 | 				self.fileEncoding = .utf8
 67 | 			}
[36/79] Compiling XcodeProject PBXFileReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/References/PBXFileReference.swift:65:6: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 63 | 				//var encoding: String.Encoding = .utf8
 64 | 				//String(contentsOf: <#T##URL#>, usedEncoding: &<#T##String.Encoding#>)
 65 | 			} catch {
    |      `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 66 | 				self.fileEncoding = .utf8
 67 | 			}
[37/79] Compiling XcodeProject PBXGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/References/PBXFileReference.swift:65:6: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 63 | 				//var encoding: String.Encoding = .utf8
 64 | 				//String(contentsOf: <#T##URL#>, usedEncoding: &<#T##String.Encoding#>)
 65 | 			} catch {
    |      `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 66 | 				self.fileEncoding = .utf8
 67 | 			}
[38/79] Compiling XcodeProject PBXReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/References/PBXFileReference.swift:65:6: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 63 | 				//var encoding: String.Encoding = .utf8
 64 | 				//String(contentsOf: <#T##URL#>, usedEncoding: &<#T##String.Encoding#>)
 65 | 			} catch {
    |      `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 66 | 				self.fileEncoding = .utf8
 67 | 			}
[39/79] Compiling XcodeProject PBXReferenceProxy.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/References/PBXFileReference.swift:65:6: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 63 | 				//var encoding: String.Encoding = .utf8
 64 | 				//String(contentsOf: <#T##URL#>, usedEncoding: &<#T##String.Encoding#>)
 65 | 			} catch {
    |      `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 66 | 				self.fileEncoding = .utf8
 67 | 			}
[40/79] Compiling XcodeProject _PBXObjectEncodingStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:50:18: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 48 | 		guard let stringData = string.data(using: .utf8) else { return }
 49 | 		// TODO: deal with errors
 50 | 		_ = stringData.withUnsafeBytes {
    |                  `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 51 | 			stream.write($0, maxLength: stringData.count)
 52 | 		}
[41/79] Compiling XcodeProject PBXPListArchiver.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:50:18: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 48 | 		guard let stringData = string.data(using: .utf8) else { return }
 49 | 		// TODO: deal with errors
 50 | 		_ = stringData.withUnsafeBytes {
    |                  `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 51 | 			stream.write($0, maxLength: stringData.count)
 52 | 		}
[42/79] Compiling XcodeProject PBXPListUnarchiver.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:50:18: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 48 | 		guard let stringData = string.data(using: .utf8) else { return }
 49 | 		// TODO: deal with errors
 50 | 		_ = stringData.withUnsafeBytes {
    |                  `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 51 | 			stream.write($0, maxLength: stringData.count)
 52 | 		}
[43/79] Compiling XcodeProject PListArchivable.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:50:18: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 48 | 		guard let stringData = string.data(using: .utf8) else { return }
 49 | 		// TODO: deal with errors
 50 | 		_ = stringData.withUnsafeBytes {
    |                  `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 51 | 			stream.write($0, maxLength: stringData.count)
 52 | 		}
[44/79] Compiling XcodeProject PropertyList.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:50:18: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 48 | 		guard let stringData = string.data(using: .utf8) else { return }
 49 | 		// TODO: deal with errors
 50 | 		_ = stringData.withUnsafeBytes {
    |                  `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 51 | 			stream.write($0, maxLength: stringData.count)
 52 | 		}
[45/79] Compiling XcodeProject Sequence+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:50:18: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 48 | 		guard let stringData = string.data(using: .utf8) else { return }
 49 | 		// TODO: deal with errors
 50 | 		_ = stringData.withUnsafeBytes {
    |                  `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
 51 | 			stream.write($0, maxLength: stringData.count)
 52 | 		}
[46/79] Compiling XcodeProject String+Extensions.swift
[47/79] Compiling XcodeProject PBXBuildPhase+Sorting.swift
[48/79] Compiling XcodeProject PBXGroup+FolderSync.swift
[49/79] Compiling XcodeProject PBXGroup+Sorting.swift
[50/79] Compiling XcodeProject PBXProject+Helpers.swift
[51/79] Compiling XcodeProject PBXReference+Extensions.swift
[52/79] Compiling XcodeProject PBXShellScriptBuildPhase.swift
[53/79] Compiling XcodeProject PBXSourcesBuildPhase.swift
[54/79] Compiling XcodeProject PBXBuildFile.swift
[55/79] Compiling XcodeProject PBXBuildRule.swift
[56/79] Compiling XcodeProject PBXContainerItem.swift
[57/79] Compiling XcodeProject PBXContainerItemProxy.swift
[58/79] Compiling XcodeProject AnyCodingKey.swift
[59/79] Compiling XcodeProject PBXEncoder.swift
[60/79] Compiling XcodeProject _PBXObjectEncoder+KeyedContainer.swift
[61/79] Compiling XcodeProject _PBXObjectEncoder+SingleValueContainer.swift
[62/79] Compiling XcodeProject _PBXObjectEncoder+UnkeyedContainer.swift
[63/79] Compiling XcodeProject _PBXObjectEncoder.swift
[64/79] Compiling XcodeProject XCBuildConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Workspace.swift:11:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol WorkspaceReference: class {
    |                                     `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	var parent: WorkspaceReference? { get }
 13 | 	var referenceURL: URL? { get }
[65/79] Compiling XcodeProject XCConfigurationList.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Workspace.swift:11:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol WorkspaceReference: class {
    |                                     `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	var parent: WorkspaceReference? { get }
 13 | 	var referenceURL: URL? { get }
[66/79] Compiling XcodeProject XCProjectReferenceInfo.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Workspace.swift:11:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol WorkspaceReference: class {
    |                                     `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	var parent: WorkspaceReference? { get }
 13 | 	var referenceURL: URL? { get }
[67/79] Compiling XcodeProject ProjectFile.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Workspace.swift:11:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol WorkspaceReference: class {
    |                                     `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	var parent: WorkspaceReference? { get }
 13 | 	var referenceURL: URL? { get }
[68/79] Compiling XcodeProject Workspace.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Workspace.swift:11:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
  9 | import Foundation
 10 |
 11 | public protocol WorkspaceReference: class {
    |                                     `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 12 | 	var parent: WorkspaceReference? { get }
 13 | 	var referenceURL: URL? { get }
[69/79] Compiling XcodeProject XCSwiftPackageReference.swift
[70/79] Compiling XcodeProject PBXAggregateTarget.swift
[71/79] Compiling XcodeProject PBXLegacyTarget.swift
[72/79] Compiling XcodeProject PBXNativeTarget.swift
[73/79] Compiling XcodeProject PBXTarget.swift
[74/79] Compiling XcodeProject PBXFileType.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:15:13: warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | public struct PBXFileType {
15 | 	static var fileTypes: [PBXFileType] = [
   |             |- warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'fileTypes' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make static property 'fileTypes' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | 		PBXFileType(uniformType: "com.apple.property-list", xcodeType: "text.plist.xml"),
17 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXGlobalID.swift:38:21: warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | 	}
37 |
38 | 	private static var generator: PBXGlobalID.Generator = {
   |                     |- warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: convert 'generator' to a 'let' constant to make 'Sendable' shared state immutable
   |                     |- note: add '@MainActor' to make static property 'generator' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | 		var randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator()
40 | 		var hostId: UInt32 = UInt32(gethostid())
[75/79] Compiling XcodeProject PBXGlobalID+Generator.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:15:13: warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | public struct PBXFileType {
15 | 	static var fileTypes: [PBXFileType] = [
   |             |- warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'fileTypes' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make static property 'fileTypes' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | 		PBXFileType(uniformType: "com.apple.property-list", xcodeType: "text.plist.xml"),
17 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXGlobalID.swift:38:21: warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | 	}
37 |
38 | 	private static var generator: PBXGlobalID.Generator = {
   |                     |- warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: convert 'generator' to a 'let' constant to make 'Sendable' shared state immutable
   |                     |- note: add '@MainActor' to make static property 'generator' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | 		var randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator()
40 | 		var hostId: UInt32 = UInt32(gethostid())
[76/79] Compiling XcodeProject PBXGlobalID.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:15:13: warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | public struct PBXFileType {
15 | 	static var fileTypes: [PBXFileType] = [
   |             |- warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'fileTypes' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make static property 'fileTypes' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | 		PBXFileType(uniformType: "com.apple.property-list", xcodeType: "text.plist.xml"),
17 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXGlobalID.swift:38:21: warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | 	}
37 |
38 | 	private static var generator: PBXGlobalID.Generator = {
   |                     |- warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: convert 'generator' to a 'let' constant to make 'Sendable' shared state immutable
   |                     |- note: add '@MainActor' to make static property 'generator' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | 		var randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator()
40 | 		var hostId: UInt32 = UInt32(gethostid())
[77/79] Compiling XcodeProject PBXObject.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:15:13: warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | public struct PBXFileType {
15 | 	static var fileTypes: [PBXFileType] = [
   |             |- warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'fileTypes' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make static property 'fileTypes' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | 		PBXFileType(uniformType: "com.apple.property-list", xcodeType: "text.plist.xml"),
17 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXGlobalID.swift:38:21: warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | 	}
37 |
38 | 	private static var generator: PBXGlobalID.Generator = {
   |                     |- warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: convert 'generator' to a 'let' constant to make 'Sendable' shared state immutable
   |                     |- note: add '@MainActor' to make static property 'generator' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | 		var randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator()
40 | 		var hostId: UInt32 = UInt32(gethostid())
[78/79] Compiling XcodeProject PBXProductDependency.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:15:13: warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | public struct PBXFileType {
15 | 	static var fileTypes: [PBXFileType] = [
   |             |- warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'fileTypes' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make static property 'fileTypes' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | 		PBXFileType(uniformType: "com.apple.property-list", xcodeType: "text.plist.xml"),
17 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXGlobalID.swift:38:21: warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | 	}
37 |
38 | 	private static var generator: PBXGlobalID.Generator = {
   |                     |- warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: convert 'generator' to a 'let' constant to make 'Sendable' shared state immutable
   |                     |- note: add '@MainActor' to make static property 'generator' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | 		var randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator()
40 | 		var hostId: UInt32 = UInt32(gethostid())
[79/79] Compiling XcodeProject PBXProject.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:15:13: warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | public struct PBXFileType {
15 | 	static var fileTypes: [PBXFileType] = [
   |             |- warning: static property 'fileTypes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'fileTypes' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make static property 'fileTypes' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | 		PBXFileType(uniformType: "com.apple.property-list", xcodeType: "text.plist.xml"),
17 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXGlobalID.swift:38:21: warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | 	}
37 |
38 | 	private static var generator: PBXGlobalID.Generator = {
   |                     |- warning: static property 'generator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: convert 'generator' to a 'let' constant to make 'Sendable' shared state immutable
   |                     |- note: add '@MainActor' to make static property 'generator' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | 		var randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator()
40 | 		var hostId: UInt32 = UInt32(gethostid())
Build complete! (10.15s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "objectcoder",
      "requirement" : {
        "exact" : [
          "0.1.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/g-Off/ObjectCoder.git"
    },
    {
      "identity" : "version",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mxcl/Version.git"
    }
  ],
  "manifest_display_name" : "XcodeProject",
  "name" : "XcodeProject",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "XcodeProject",
      "targets" : [
        "XcodeProject"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XcodeProjectTests",
      "module_type" : "SwiftTarget",
      "name" : "XcodeProjectTests",
      "path" : "Tests/XcodeProjectTests",
      "sources" : [
        "PBXGlobalIDTests.swift",
        "XCTestManifests.swift",
        "XcodeProjectTests.swift"
      ],
      "target_dependencies" : [
        "XcodeProject"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XcodeProject",
      "module_type" : "SwiftTarget",
      "name" : "XcodeProject",
      "path" : "Sources/XcodeProject",
      "product_dependencies" : [
        "ObjectCoder",
        "Version"
      ],
      "product_memberships" : [
        "XcodeProject"
      ],
      "sources" : [
        "Archiving/Encoder/AnyCodingKey.swift",
        "Archiving/Encoder/PBXEncoder.swift",
        "Archiving/Encoder/_PBXObjectEncoder+KeyedContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder+SingleValueContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder+UnkeyedContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder.swift",
        "Archiving/Encoder/_PBXObjectEncodingStorage.swift",
        "Archiving/PBXPListArchiver.swift",
        "Archiving/PBXPListUnarchiver.swift",
        "Archiving/PListArchivable.swift",
        "Archiving/PropertyList.swift",
        "Extensions/Sequence+Extension.swift",
        "Extensions/String+Extensions.swift",
        "Objects+Extensions/PBXBuildPhase+Sorting.swift",
        "Objects+Extensions/PBXGroup+FolderSync.swift",
        "Objects+Extensions/PBXGroup+Sorting.swift",
        "Objects+Extensions/PBXProject+Helpers.swift",
        "Objects+Extensions/PBXReference+Extensions.swift",
        "Objects+Extensions/PBXTarget+Extensions.swift",
        "Objects/Build Phases/PBXBuildPhase.swift",
        "Objects/Build Phases/PBXCopyFilesBuildPhase.swift",
        "Objects/Build Phases/PBXFrameworksBuildPhase.swift",
        "Objects/Build Phases/PBXHeadersBuildPhase.swift",
        "Objects/Build Phases/PBXResourcesBuildPhase.swift",
        "Objects/Build Phases/PBXShellScriptBuildPhase.swift",
        "Objects/Build Phases/PBXSourcesBuildPhase.swift",
        "Objects/PBXBuildFile.swift",
        "Objects/PBXBuildRule.swift",
        "Objects/PBXContainerItem.swift",
        "Objects/PBXContainerItemProxy.swift",
        "Objects/PBXFileType.swift",
        "Objects/PBXGlobalID+Generator.swift",
        "Objects/PBXGlobalID.swift",
        "Objects/PBXObject.swift",
        "Objects/PBXProductDependency.swift",
        "Objects/PBXProject.swift",
        "Objects/PBXTargetDependency.swift",
        "Objects/References/PBXFileReference.swift",
        "Objects/References/PBXGroup.swift",
        "Objects/References/PBXReference.swift",
        "Objects/References/PBXReferenceProxy.swift",
        "Objects/References/PBXVariantGroup.swift",
        "Objects/References/XCVersionGroup.swift",
        "Objects/Swift Package/XCLocalSwiftPackageReference.swift",
        "Objects/Swift Package/XCRemoteSwiftPackageReference.swift",
        "Objects/Swift Package/XCSwiftPackageProductDependency.swift",
        "Objects/Swift Package/XCSwiftPackageReference.swift",
        "Objects/Targets/PBXAggregateTarget.swift",
        "Objects/Targets/PBXLegacyTarget.swift",
        "Objects/Targets/PBXNativeTarget.swift",
        "Objects/Targets/PBXTarget.swift",
        "Objects/XCBuildConfiguration.swift",
        "Objects/XCConfigurationList.swift",
        "Objects/XCProjectReferenceInfo.swift",
        "ProjectFile.swift",
        "Workspace.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.