Build Information
Failed to build stringray, reference 0.4.0 (ee805f
), with Swift 6.1 for macOS (SPM) on 24 Apr 2025 13:42:16 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/g-off/stringray.git
Reference: 0.4.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/g-off/stringray
* tag 0.4.0 -> FETCH_HEAD
HEAD is now at ee805f8 allows sort to operate on a single locale instead of all
Cloned https://github.com/g-off/stringray.git
Revision (git rev-parse @):
ee805f8067165934b7b471e8001780873f181619
SUCCESS checkout https://github.com/g-off/stringray.git at 0.4.0
Fetching https://github.com/g-Off/CommandRegistry.git
Fetching https://github.com/g-Off/XcodeProject.git
Fetching https://github.com/apple/swift-package-manager.git
Fetching https://github.com/scottrhoyt/SwiftyTextTable.git
Fetching https://github.com/jpsim/Yams.git from cache
[13/613] Fetching xcodeproject
[26/646] Fetching xcodeproject, commandregistry
[90/1575] Fetching xcodeproject, commandregistry, swiftytexttable
Fetched https://github.com/g-Off/XcodeProject.git from cache (0.76s)
[303/962] Fetching commandregistry, swiftytexttable
Fetched https://github.com/scottrhoyt/SwiftyTextTable.git from cache (0.95s)
Fetched https://github.com/g-Off/CommandRegistry.git from cache (0.95s)
[1/151092] Fetching swift-package-manager
Fetched https://github.com/apple/swift-package-manager.git from cache (12.38s)
Fetched https://github.com/jpsim/Yams.git from cache (12.38s)
Computing version for https://github.com/apple/swift-package-manager.git
Computed https://github.com/apple/swift-package-manager.git at 0.3.0 (13.11s)
Computing version for https://github.com/scottrhoyt/SwiftyTextTable.git
Computed https://github.com/scottrhoyt/SwiftyTextTable.git at 0.9.0 (0.58s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 1.0.2 (0.59s)
Computing version for https://github.com/g-Off/CommandRegistry.git
Computed https://github.com/g-Off/CommandRegistry.git at 0.1.2 (0.57s)
Computing version for https://github.com/g-Off/XcodeProject.git
Computed https://github.com/g-Off/XcodeProject.git at 0.5.0 (0.58s)
Fetching https://github.com/g-Off/ObjectCoder.git
[1/33] Fetching objectcoder
Fetched https://github.com/g-Off/ObjectCoder.git from cache (0.59s)
Computing version for https://github.com/g-Off/ObjectCoder.git
Computed https://github.com/g-Off/ObjectCoder.git at 0.1.0 (1.19s)
Creating working copy for https://github.com/g-Off/CommandRegistry.git
Working copy of https://github.com/g-Off/CommandRegistry.git resolved at 0.1.2
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 1.0.2
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.0
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/scottrhoyt/SwiftyTextTable.git
Working copy of https://github.com/scottrhoyt/SwiftyTextTable.git resolved at 0.9.0
Creating working copy for https://github.com/apple/swift-package-manager.git
Working copy of https://github.com/apple/swift-package-manager.git resolved at 0.3.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": "stringray",
"name": "stringray",
"url": "https://github.com/g-off/stringray.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/stringray",
"dependencies": [
{
"identity": "yams",
"name": "Yams",
"url": "https://github.com/jpsim/Yams.git",
"version": "1.0.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Yams",
"dependencies": [
]
},
{
"identity": "swiftytexttable",
"name": "SwiftyTextTable",
"url": "https://github.com/scottrhoyt/SwiftyTextTable.git",
"version": "0.9.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftyTextTable",
"dependencies": [
]
},
{
"identity": "xcodeproject",
"name": "XcodeProject",
"url": "https://github.com/g-Off/XcodeProject.git",
"version": "0.5.1",
"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": [
]
}
]
},
{
"identity": "commandregistry",
"name": "CommandRegistry",
"url": "https://github.com/g-Off/CommandRegistry.git",
"version": "0.1.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CommandRegistry",
"dependencies": [
{
"identity": "swift-package-manager",
"name": "SwiftPM",
"url": "https://github.com/apple/swift-package-manager.git",
"version": "0.3.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-package-manager",
"dependencies": [
]
}
]
},
{
"identity": "swift-package-manager",
"name": "SwiftPM",
"url": "https://github.com/apple/swift-package-manager.git",
"version": "0.3.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-package-manager",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/g-off/stringray.git
[1/389] Fetching stringray
Fetched https://github.com/g-off/stringray.git from cache (0.68s)
Fetching https://github.com/scottrhoyt/SwiftyTextTable.git from cache
Fetching https://github.com/g-Off/CommandRegistry.git from cache
Fetching https://github.com/g-Off/XcodeProject.git from cache
Fetching https://github.com/apple/swift-package-manager.git from cache
Fetching https://github.com/jpsim/Yams.git from cache
Fetched https://github.com/scottrhoyt/SwiftyTextTable.git from cache (0.54s)
Fetched https://github.com/jpsim/Yams.git from cache (1.07s)
Fetched https://github.com/apple/swift-package-manager.git from cache (1.07s)
Fetched https://github.com/g-Off/XcodeProject.git from cache (1.07s)
Fetched https://github.com/g-Off/CommandRegistry.git from cache (1.07s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 1.0.2 (1.16s)
Computing version for https://github.com/g-Off/CommandRegistry.git
Computed https://github.com/g-Off/CommandRegistry.git at 0.1.2 (0.03s)
Computing version for https://github.com/apple/swift-package-manager.git
Computed https://github.com/apple/swift-package-manager.git at 0.3.0 (0.03s)
Computing version for https://github.com/scottrhoyt/SwiftyTextTable.git
Computed https://github.com/scottrhoyt/SwiftyTextTable.git at 0.9.0 (0.03s)
Computing version for https://github.com/g-Off/XcodeProject.git
Computed https://github.com/g-Off/XcodeProject.git at 0.5.1 (0.58s)
Fetching https://github.com/mxcl/Version.git
Fetching https://github.com/g-Off/ObjectCoder.git from cache
Fetched https://github.com/g-Off/ObjectCoder.git from cache (0.40s)
[1/288] Fetching version
Fetched https://github.com/mxcl/Version.git from cache (0.72s)
Computing version for https://github.com/g-Off/ObjectCoder.git
Computed https://github.com/g-Off/ObjectCoder.git at 0.1.0 (0.78s)
Computing version for https://github.com/mxcl/Version.git
Computed https://github.com/mxcl/Version.git at 1.2.0 (2.86s)
Creating working copy for https://github.com/scottrhoyt/SwiftyTextTable.git
Working copy of https://github.com/scottrhoyt/SwiftyTextTable.git resolved at 0.9.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
Creating working copy for https://github.com/apple/swift-package-manager.git
Working copy of https://github.com/apple/swift-package-manager.git resolved at 0.3.0
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 1.0.2
Creating working copy for https://github.com/g-Off/CommandRegistry.git
Working copy of https://github.com/g-Off/CommandRegistry.git resolved at 0.1.2
Creating working copy for https://github.com/g-off/stringray.git
Working copy of https://github.com/g-off/stringray.git resolved at 0.4.0 (ee805f8)
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
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
Found 5 product dependencies
- Yams
- SwiftyTextTable
- XcodeProject
- CommandRegistry
- SwiftPM
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/g-off/stringray.git
https://github.com/g-off/stringray.git
{
"dependencies" : [
{
"identity" : "yams",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/Yams.git"
},
{
"identity" : "swiftytexttable",
"requirement" : {
"range" : [
{
"lower_bound" : "0.5.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/scottrhoyt/SwiftyTextTable.git"
},
{
"identity" : "xcodeproject",
"requirement" : {
"range" : [
{
"lower_bound" : "0.5.0-alpha.3",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/g-Off/XcodeProject.git"
},
{
"identity" : "commandregistry",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/g-Off/CommandRegistry.git"
},
{
"identity" : "swift-package-manager",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-package-manager.git"
}
],
"manifest_display_name" : "stringray",
"name" : "stringray",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.14"
}
],
"products" : [
{
"name" : "stringray",
"targets" : [
"stringray"
],
"type" : {
"executable" : null
}
},
{
"name" : "RayGun",
"targets" : [
"RayGun"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "stringrayTests",
"module_type" : "SwiftTarget",
"name" : "stringrayTests",
"path" : "Tests/stringrayTests",
"sources" : [
"LinterTests.swift",
"XCTestManifests.swift",
"stringrayTests.swift"
],
"target_dependencies" : [
"RayGun"
],
"type" : "test"
},
{
"c99name" : "stringray",
"module_type" : "SwiftTarget",
"name" : "stringray",
"path" : "Sources/stringray",
"product_dependencies" : [
"CommandRegistry",
"SwiftyTextTable",
"XcodeProject",
"Utility",
"Yams"
],
"product_memberships" : [
"stringray"
],
"sources" : [
"Commands/CopyCommand.swift",
"Commands/LintCommand.swift",
"Commands/MoveCommand.swift",
"Commands/RenameCommand.swift",
"Commands/SortCommand.swift",
"Reporters/ConsoleReporter.swift",
"Reporters/XcodeReporter.swift",
"Version.swift",
"main.swift"
],
"target_dependencies" : [
"RayGun"
],
"type" : "executable"
},
{
"c99name" : "RayGun",
"module_type" : "SwiftTarget",
"name" : "RayGun",
"path" : "Sources/RayGun",
"product_memberships" : [
"stringray",
"RayGun"
],
"sources" : [
"Extensions/URL+Extensions.swift",
"Lint Rules/LintRule.swift",
"Lint Rules/Linter.swift",
"Lint Rules/MissingCommentLintRule.swift",
"Lint Rules/MissingLocalizationLintRule.swift",
"Lint Rules/MissingPlaceholderLintRule.swift",
"Lint Rules/OrphanedLocalizationLintRule.swift",
"Reporters/Reporter.swift",
"Strings Table/Cache/CachedStringsTable.swift",
"Strings Table/Match.swift",
"Strings Table/PlaceholderType.swift",
"Strings Table/StringsTable+DictEntry.swift",
"Strings Table/StringsTable+Entry.swift",
"Strings Table/StringsTable.swift",
"Strings Table/StringsTableLoader.swift",
"Utilities/OrderedSet.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/23] Write sources
[3/23] Write stringray-entitlement.plist
[9/23] Write sources
[12/23] Compiling clibc libc.c
[13/23] Write swift-version-2F0A5646E1D333AE.txt
[14/54] Compiling writer.c
[15/54] Compiling reader.c
[16/54] Compiling emitter.c
[17/54] Compiling api.c
[18/54] Compiling scanner.c
[19/54] Compiling parser.c
[21/70] Compiling SPMLibc libc.swift
[22/70] Emitting module SPMLibc
[23/81] Compiling POSIX exit.swift
[24/82] Emitting module POSIX
[25/82] Compiling POSIX env.swift
[26/82] Compiling POSIX Error.swift
[27/82] Compiling POSIX chdir.swift
[28/82] Compiling POSIX usleep.swift
[29/82] Compiling POSIX stat.swift
[30/82] Compiling POSIX realpath.swift
[31/82] Compiling POSIX rename.swift
[32/82] Compiling POSIX getcwd.swift
[33/82] Compiling POSIX isatty.swift
[34/82] Compiling POSIX readdir.swift
[35/82] Compiling Yams YamlError.swift
[36/119] Compiling Yams shim.swift
[37/119] Emitting module SwiftyTextTable
[38/119] Compiling SwiftyTextTable TextTable.swift
[39/119] Compiling ObjectCoder EncodingStorage.swift
[40/120] Compiling Yams Tag.swift
[41/120] Compiling Yams String+Yams.swift
[42/120] Compiling ObjectCoder UnkeyedContainer.swift
[43/120] Emitting module ObjectCoder
[44/120] Emitting module Yams
[45/120] Compiling ObjectCoder ObjectEncoder+Boxing.swift
[46/120] Compiling ObjectCoder _NSObjectDecoder+Unboxing.swift
[47/120] Compiling ObjectCoder _NSObjectDecoder.swift
[48/120] Compiling Basic CollectionAlgorithms.swift
[49/120] Compiling Basic CollectionExtensions.swift
[50/120] Compiling ObjectCoder ObjectEncoder+KeyedContainer.swift
[51/120] Compiling ObjectCoder ObjectEncoder+SingleValueContainer.swift
[52/120] Compiling ObjectCoder ObjectEncoder+UnkeyedContainer.swift
[53/120] Compiling Basic OutputByteStream.swift
[54/120] Compiling Basic Path.swift
[55/120] Compiling RayGun StringsTable+Entry.swift
[56/121] Compiling Basic CStringArray.swift
[57/121] Compiling Basic CacheableSequence.swift
[58/121] Emitting module Basic
[59/122] Compiling Basic OrderedDictionary.swift
[60/122] Compiling Basic OrderedSet.swift
[61/122] Compiling Basic Condition.swift
[62/122] Compiling Basic DeltaAlgorithm.swift
[65/123] Compiling Basic Await.swift
[66/123] Compiling Basic ByteString.swift
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/PlaceholderType.swift:18:13: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
8 | import Foundation
9 |
10 | public enum PlaceholderType: String, Codable {
| `- note: consider making enum 'PlaceholderType' conform to the 'Sendable' protocol
11 | case object = "String"
12 | case float = "Float"
:
16 | case pointer = "UnsafeRawPointer"
17 |
18 | static let unknown = pointer
| |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | init?(_ string: String) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/PlaceholderType.swift:18:13: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
8 | import Foundation
9 |
10 | public enum PlaceholderType: String, Codable {
| `- note: consider making enum 'PlaceholderType' conform to the 'Sendable' protocol
11 | case object = "String"
12 | case float = "Float"
:
16 | case pointer = "UnsafeRawPointer"
17 |
18 | static let unknown = pointer
| |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | init?(_ string: String) {
[75/124] Compiling Basic Result.swift
[76/124] Compiling Basic SHA256.swift
[77/124] Compiling Basic SortedArray.swift
[78/124] Compiling Basic StringConversions.swift
[81/124] Emitting module RayGun
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:41:20: warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public static let fileName = ".stringray.yml"
40 |
41 | public static let allRules: [LintRule] = [
| |- warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allRules' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | MissingLocalizationLintRule(),
43 | OrphanedLocalizationLintRule(),
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:10:17: note: protocol 'LintRule' does not conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public protocol LintRule {
| `- note: protocol 'LintRule' does not conform to the 'Sendable' protocol
11 | var info: RuleInfo { get }
12 | func scan(table: StringsTable, url: Foundation.URL, config: Linter.Config.Rule?) throws -> [LintRuleViolation]
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:49:27: warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
47 |
48 | public struct Error: LocalizedError {
49 | public private(set) var violations: [LintRuleViolation]
| `- warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
50 |
51 | public init(_ violations: [LintRuleViolation]) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:31:15: note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
29 | }
30 |
31 | public struct LintRuleViolation {
| `- note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
32 | public struct Location: CustomStringConvertible {
33 | public let file: Foundation.URL
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/PlaceholderType.swift:18:13: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
8 | import Foundation
9 |
10 | public enum PlaceholderType: String, Codable {
| `- note: consider making enum 'PlaceholderType' conform to the 'Sendable' protocol
11 | case object = "String"
12 | case float = "Float"
:
16 | case pointer = "UnsafeRawPointer"
17 |
18 | static let unknown = pointer
| |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | init?(_ string: String) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:26:21: warning: static property 'lineNumbers' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
25 |
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
| |- warning: static property 'lineNumbers' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'lineNumbers' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
28 | public static let singleLocale = Options(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:27:21: warning: static property 'ignoreCached' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
25 |
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
| |- warning: static property 'ignoreCached' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ignoreCached' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let singleLocale = Options(rawValue: 1 << 2)
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:28:21: warning: static property 'singleLocale' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
:
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
28 | public static let singleLocale = Options(rawValue: 1 << 2)
| |- warning: static property 'singleLocale' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'singleLocale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:41:20: warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public static let fileName = ".stringray.yml"
40 |
41 | public static let allRules: [LintRule] = [
| |- warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allRules' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | MissingLocalizationLintRule(),
43 | OrphanedLocalizationLintRule(),
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:10:17: note: protocol 'LintRule' does not conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public protocol LintRule {
| `- note: protocol 'LintRule' does not conform to the 'Sendable' protocol
11 | var info: RuleInfo { get }
12 | func scan(table: StringsTable, url: Foundation.URL, config: Linter.Config.Rule?) throws -> [LintRuleViolation]
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:49:27: warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
47 |
48 | public struct Error: LocalizedError {
49 | public private(set) var violations: [LintRuleViolation]
| `- warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
50 |
51 | public init(_ violations: [LintRuleViolation]) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:31:15: note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
29 | }
30 |
31 | public struct LintRuleViolation {
| `- note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
32 | public struct Location: CustomStringConvertible {
33 | public let file: Foundation.URL
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:41:20: warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public static let fileName = ".stringray.yml"
40 |
41 | public static let allRules: [LintRule] = [
| |- warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allRules' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | MissingLocalizationLintRule(),
43 | OrphanedLocalizationLintRule(),
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:10:17: note: protocol 'LintRule' does not conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public protocol LintRule {
| `- note: protocol 'LintRule' does not conform to the 'Sendable' protocol
11 | var info: RuleInfo { get }
12 | func scan(table: StringsTable, url: Foundation.URL, config: Linter.Config.Rule?) throws -> [LintRuleViolation]
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:49:27: warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
47 |
48 | public struct Error: LocalizedError {
49 | public private(set) var violations: [LintRuleViolation]
| `- warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
50 |
51 | public init(_ violations: [LintRuleViolation]) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:31:15: note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
29 | }
30 |
31 | public struct LintRuleViolation {
| `- note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
32 | public struct Location: CustomStringConvertible {
33 | public let file: Foundation.URL
[84/124] Compiling Basic FileSystem.swift
[85/124] Compiling Basic GraphAlgorithms.swift
[86/124] Compiling Basic JSON.swift
[87/124] Compiling Basic JSONMapper.swift
[88/124] Compiling RayGun StringsTableLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:26:21: warning: static property 'lineNumbers' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
25 |
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
| |- warning: static property 'lineNumbers' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'lineNumbers' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
28 | public static let singleLocale = Options(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:27:21: warning: static property 'ignoreCached' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
25 |
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
| |- warning: static property 'ignoreCached' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ignoreCached' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let singleLocale = Options(rawValue: 1 << 2)
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:28:21: warning: static property 'singleLocale' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
:
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
28 | public static let singleLocale = Options(rawValue: 1 << 2)
| |- warning: static property 'singleLocale' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'singleLocale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:163:55: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior.
161 | if options.contains(.lineNumbers) {
162 | baseString.enumerateSubstrings(in: baseString.startIndex..<baseString.endIndex, options: [.byLines, .substringNotRequired]) { (_, substringRange, _, stop) in
163 | newlineLocations.append(substringRange.lowerBound.encodedOffset)
| `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior.
164 | }
165 | }
[89/124] Compiling RayGun StringsTable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[102/124] Compiling ObjectCoder ObjectEncoder.swift
[103/124] Compiling Basic SynchronizedQueue.swift
[104/124] Compiling Basic TemporaryFile.swift
[105/124] Compiling Basic TerminalController.swift
[106/124] Compiling Basic DiagnosticsEngine.swift
[107/124] Compiling Basic DictionaryExtensions.swift
[108/124] Compiling Basic DictionaryLiteralExtensions.swift
[109/124] Compiling Basic EditDistance.swift
[110/124] Compiling Basic PathShims.swift
[111/124] Compiling Basic Process.swift
[112/124] Compiling Basic ProcessSet.swift
[113/124] Compiling Basic RegEx.swift
[114/124] Compiling Basic KeyedPair.swift
[115/124] Compiling Basic LazyCache.swift
[116/124] Compiling Basic Lock.swift
[117/124] Compiling Basic ObjectIdentifierProtocol.swift
[118/124] Compiling RayGun OrderedSet.swift
[119/124] Compiling Basic Thread.swift
[120/124] Compiling Basic Tuple.swift
[121/124] Compiling Basic misc.swift
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/4] Write swift-version-2F0A5646E1D333AE.txt
[2/51] Emitting module SPMLibc
[3/51] Compiling SPMLibc libc.swift
[4/62] Compiling ObjectCoder EncodingStorage.swift
[5/63] Emitting module SwiftyTextTable
[6/63] Compiling SwiftyTextTable TextTable.swift
[7/63] Compiling ObjectCoder ObjectEncoder+SingleValueContainer.swift
[8/63] Compiling ObjectCoder ObjectEncoder+UnkeyedContainer.swift
[9/63] Compiling ObjectCoder _NSObjectDecoder.swift
[10/63] Compiling ObjectCoder ObjectEncoder+Boxing.swift
[11/63] Compiling ObjectCoder ObjectEncoder+KeyedContainer.swift
[12/63] Compiling ObjectCoder _NSObjectDecoder+Unboxing.swift
[13/63] Compiling POSIX realpath.swift
[14/63] Compiling POSIX rename.swift
[15/63] Compiling POSIX readdir.swift
[16/63] Compiling POSIX isatty.swift
[17/63] Compiling POSIX exit.swift
[18/63] Compiling POSIX getcwd.swift
[19/63] Compiling POSIX stat.swift
[20/63] Compiling POSIX env.swift
[21/64] Compiling ObjectCoder UnkeyedContainer.swift
[22/64] Emitting module ObjectCoder
[23/64] Compiling POSIX Error.swift
[24/64] Compiling POSIX chdir.swift
[25/64] Compiling Yams Mark.swift
[26/64] Compiling Yams Node.Mapping.swift
[27/65] Emitting module POSIX
[30/65] Compiling Yams String+Yams.swift
[31/65] Compiling Yams YamlError.swift
[32/65] Compiling Yams Tag.swift
[33/66] Compiling Yams Node.Scalar.swift
[34/66] Compiling Yams Node.Sequence.swift
[35/66] Compiling POSIX usleep.swift
[36/66] Emitting module RayGun
[37/66] Compiling RayGun StringsTable+Entry.swift
[38/66] Compiling ObjectCoder ObjectEncoder.swift
[41/66] Compiling Yams Emitter.swift
[42/66] Compiling Yams Encoder.swift
[43/66] Compiling Yams shim.swift
[46/66] Compiling Yams Node.swift
[47/66] Compiling Yams Parser.swift
[48/66] Compiling Yams Representer.swift
[49/66] Compiling Yams Resolver.swift
[50/102] Compiling Basic ProcessSet.swift
[51/102] Compiling Basic RegEx.swift
[52/154] Compiling XcodeProject PBXPListUnarchiver.swift
[53/154] Compiling XcodeProject PListArchivable.swift
[54/154] Compiling XcodeProject _PBXObjectEncodingStorage.swift
[55/154] Compiling XcodeProject PBXPListArchiver.swift
[56/154] Compiling RayGun OrderedSet.swift
[57/154] Compiling RayGun StringsTable.swift
[58/154] Compiling RayGun StringsTableLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:163:55: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior.
161 | if options.contains(.lineNumbers) {
162 | baseString.enumerateSubstrings(in: baseString.startIndex..<baseString.endIndex, options: [.byLines, .substringNotRequired]) { (_, substringRange, _, stop) in
163 | newlineLocations.append(substringRange.lowerBound.encodedOffset)
| `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior.
164 | }
165 | }
[59/154] Compiling XcodeProject _PBXObjectEncoder+KeyedContainer.swift
[60/154] Compiling XcodeProject _PBXObjectEncoder+SingleValueContainer.swift
[61/154] Compiling XcodeProject AnyCodingKey.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[62/154] Compiling XcodeProject PBXEncoder.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[65/157] Emitting module Basic
[66/157] Emitting module Yams
[69/157] Compiling Basic Thread.swift
[70/157] Compiling Basic Tuple.swift
[71/157] Compiling Basic misc.swift
[72/157] Compiling XcodeProject XCSwiftPackageReference.swift
[73/157] Compiling XcodeProject PBXAggregateTarget.swift
[74/157] Compiling XcodeProject PBXLegacyTarget.swift
[75/157] Compiling XcodeProject PBXNativeTarget.swift
[76/157] Compiling XcodeProject PBXTarget.swift
[77/162] Compiling XcodeProject PBXVariantGroup.swift
[78/162] Compiling XcodeProject XCVersionGroup.swift
[79/162] Compiling XcodeProject XCLocalSwiftPackageReference.swift
[80/162] Compiling XcodeProject XCRemoteSwiftPackageReference.swift
[81/162] Compiling XcodeProject XCSwiftPackageProductDependency.swift
[82/162] Emitting module XcodeProject
[83/162] Compiling XcodeProject PBXTarget+Extensions.swift
[84/162] Compiling XcodeProject PBXBuildPhase.swift
[85/162] Compiling XcodeProject PBXCopyFilesBuildPhase.swift
[86/162] Compiling XcodeProject PBXFrameworksBuildPhase.swift
[87/162] Compiling XcodeProject PBXHeadersBuildPhase.swift
[88/162] Compiling XcodeProject PBXResourcesBuildPhase.swift
[89/162] Compiling XcodeProject PBXContainerItem.swift
[90/162] Compiling XcodeProject PBXContainerItemProxy.swift
[91/162] Compiling XcodeProject PBXFileType.swift
[92/162] Compiling XcodeProject PBXShellScriptBuildPhase.swift
[93/162] Compiling XcodeProject PBXSourcesBuildPhase.swift
[94/162] Compiling XcodeProject PBXBuildFile.swift
[95/162] Compiling XcodeProject PBXBuildRule.swift
[96/162] Compiling XcodeProject PBXGlobalID+Generator.swift
[97/162] Compiling XcodeProject PBXGlobalID.swift
[98/162] Compiling XcodeProject PBXObject.swift
[99/162] Compiling XcodeProject PBXProductDependency.swift
[102/162] Compiling XcodeProject PBXGroup.swift
[103/162] Compiling XcodeProject PBXReference.swift
[104/162] Compiling XcodeProject PBXReferenceProxy.swift
[109/162] Compiling XcodeProject _PBXObjectEncoder+UnkeyedContainer.swift
[110/162] Compiling XcodeProject _PBXObjectEncoder.swift
[115/162] Compiling XcodeProject PropertyList.swift
[116/162] Compiling XcodeProject Sequence+Extension.swift
[129/162] Compiling XcodeProject String+Extensions.swift
[130/162] Compiling XcodeProject PBXBuildPhase+Sorting.swift
[131/162] Compiling XcodeProject PBXGroup+FolderSync.swift
[132/162] Compiling XcodeProject PBXGroup+Sorting.swift
[133/162] Compiling XcodeProject PBXProject+Helpers.swift
[134/162] Compiling XcodeProject PBXReference+Extensions.swift
BUILD FAILURE 6.1 macosSpm