Build Information
Successful build of Subtweak, reference 0.2.0 (770d1a
), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 23:45:08 UTC.
Swift 6 data race errors: 14
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/juri/subtweak.git
Reference: 0.2.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/juri/subtweak
* tag 0.2.0 -> FETCH_HEAD
HEAD is now at 770d1a6 Add a missing period from help
Cloned https://github.com/juri/subtweak.git
Revision (git rev-parse @):
770d1a6db2f9954f876a6b3d7f6995a1c7e69da5
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/juri/subtweak.git at 0.2.0
Fetching https://github.com/pointfreeco/swift-case-paths from cache
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay from cache
Fetching https://github.com/pointfreeco/swift-custom-dump.git from cache
Fetching https://github.com/pointfreeco/swift-parsing.git from cache
Fetching https://github.com/apple/swift-argument-parser.git from cache
Fetched https://github.com/pointfreeco/swift-custom-dump.git from cache (0.50s)
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.50s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.50s)
Fetched https://github.com/pointfreeco/swift-parsing.git from cache (0.70s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (0.70s)
Computing version for https://github.com/pointfreeco/swift-parsing.git
Computed https://github.com/pointfreeco/swift-parsing.git at 0.13.0 (1.72s)
Computing version for https://github.com/pointfreeco/swift-custom-dump.git
Computed https://github.com/pointfreeco/swift-custom-dump.git at 1.1.0 (0.58s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.2.3 (0.61s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.0.0 (0.62s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.0.2 (0.59s)
Creating working copy for https://github.com/pointfreeco/swift-parsing.git
Working copy of https://github.com/pointfreeco/swift-parsing.git resolved at 0.13.0
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.2.3
Creating working copy for https://github.com/pointfreeco/swift-custom-dump.git
Working copy of https://github.com/pointfreeco/swift-custom-dump.git resolved at 1.1.0
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.0.2
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.0.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": "subtweak",
"name": "Subtweak",
"url": "https://github.com/juri/subtweak.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/subtweak",
"dependencies": [
{
"identity": "swift-argument-parser",
"name": "swift-argument-parser",
"url": "https://github.com/apple/swift-argument-parser.git",
"version": "1.5.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
"dependencies": [
]
},
{
"identity": "swift-parsing",
"name": "swift-parsing",
"url": "https://github.com/pointfreeco/swift-parsing.git",
"version": "0.14.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-parsing",
"dependencies": [
{
"identity": "swift-case-paths",
"name": "swift-case-paths",
"url": "https://github.com/pointfreeco/swift-case-paths",
"version": "1.7.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-case-paths",
"dependencies": [
{
"identity": "swift-syntax",
"name": "swift-syntax",
"url": "https://github.com/swiftlang/swift-syntax",
"version": "601.0.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
"dependencies": [
]
},
{
"identity": "xctest-dynamic-overlay",
"name": "xctest-dynamic-overlay",
"url": "https://github.com/pointfreeco/xctest-dynamic-overlay",
"version": "1.5.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/xctest-dynamic-overlay",
"dependencies": [
]
}
]
}
]
}
]
}
]
}
Fetching https://github.com/juri/subtweak.git
[1/420] Fetching subtweak
Fetched https://github.com/juri/subtweak.git from cache (0.68s)
Fetching https://github.com/pointfreeco/swift-parsing.git from cache
Fetching https://github.com/apple/swift-argument-parser.git from cache
Fetched https://github.com/pointfreeco/swift-parsing.git from cache (0.52s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (0.52s)
Computing version for https://github.com/pointfreeco/swift-parsing.git
Computed https://github.com/pointfreeco/swift-parsing.git at 0.14.1 (1.02s)
Fetching https://github.com/pointfreeco/swift-case-paths from cache
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.42s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.5.0 (0.95s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.7.0 (0.73s)
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay from cache
Fetching https://github.com/swiftlang/swift-syntax from cache
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.45s)
Fetched https://github.com/swiftlang/swift-syntax from cache (0.99s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.5.2 (1.53s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 601.0.1 (0.67s)
Creating working copy for https://github.com/juri/subtweak.git
Working copy of https://github.com/juri/subtweak.git resolved at 0.2.0 (770d1a6)
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.5.0
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.7.0
Creating working copy for https://github.com/pointfreeco/swift-parsing.git
Working copy of https://github.com/pointfreeco/swift-parsing.git resolved at 0.14.1
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 601.0.1
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.5.2
Found 2 product dependencies
- swift-argument-parser
- swift-parsing
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/juri/subtweak.git
https://github.com/juri/subtweak.git
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser.git"
},
{
"identity" : "swift-custom-dump",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-custom-dump.git"
},
{
"identity" : "swift-parsing",
"requirement" : {
"range" : [
{
"lower_bound" : "0.13.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-parsing.git"
}
],
"manifest_display_name" : "Subtweak",
"name" : "Subtweak",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "SubtweakLib",
"targets" : [
"SubEdit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "subtweak",
"targets" : [
"CLI"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "Subtitles",
"module_type" : "SwiftTarget",
"name" : "Subtitles",
"path" : "Sources/Subtitles",
"product_memberships" : [
"SubtweakLib",
"subtweak"
],
"sources" : [
"Subtitle.swift"
],
"type" : "library"
},
{
"c99name" : "SubEditTests",
"module_type" : "SwiftTarget",
"name" : "SubEditTests",
"path" : "Tests/SubEditTests",
"product_dependencies" : [
"CustomDump"
],
"sources" : [
"InputOutputTests.swift",
"ListGapsTests.swift",
"RemoveTests.swift",
"SetDurationTests.swift",
"SetEndTests.swift",
"SetStartTests.swift"
],
"target_dependencies" : [
"SRTParse",
"SubEdit"
],
"type" : "test"
},
{
"c99name" : "SubEdit",
"module_type" : "SwiftTarget",
"name" : "SubEdit",
"path" : "Sources/SubEdit",
"product_memberships" : [
"SubtweakLib",
"subtweak"
],
"sources" : [
"IO.swift",
"SubEditor.swift"
],
"target_dependencies" : [
"SRTParse",
"Subtitles"
],
"type" : "library"
},
{
"c99name" : "SRTParseTests",
"module_type" : "SwiftTarget",
"name" : "SRTParseTests",
"path" : "Tests/SRTParseTests",
"product_dependencies" : [
"CustomDump"
],
"sources" : [
"ConversionTests.swift",
"SRTTests.swift"
],
"target_dependencies" : [
"SRTParse"
],
"type" : "test"
},
{
"c99name" : "SRTParse",
"module_type" : "SwiftTarget",
"name" : "SRTParse",
"path" : "Sources/SRTParse",
"product_dependencies" : [
"Parsing"
],
"product_memberships" : [
"SubtweakLib",
"subtweak"
],
"sources" : [
"Conversion.swift",
"DocumentIO.swift",
"SRT.swift"
],
"target_dependencies" : [
"Subtitles"
],
"type" : "library"
},
{
"c99name" : "CLI",
"module_type" : "SwiftTarget",
"name" : "CLI",
"path" : "Sources/CLI",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"subtweak"
],
"sources" : [
"CommandLine.swift"
],
"target_dependencies" : [
"SRTParse",
"SubEdit"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
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
[1/1] Compiling plugin GenerateManual
Building for debugging...
[1/15] Write sources
[4/15] Write subtweak-entitlement.plist
[4/15] Write sources
[11/15] Write swift-version-2F0A5646E1D333AE.txt
[13/28] Emitting module ArgumentParserToolInfo
[14/28] Compiling ArgumentParserToolInfo ToolInfo.swift
[15/66] Compiling ArgumentParser AsyncParsableCommand.swift
[16/66] Compiling ArgumentParser CommandConfiguration.swift
[17/66] Compiling ArgumentParser EnumerableFlag.swift
[18/66] Compiling ArgumentParser ExpressibleByArgument.swift
[19/66] Compiling ArgumentParser ArgumentHelp.swift
[20/66] Compiling ArgumentParser ArgumentVisibility.swift
[21/66] Compiling ArgumentParser CompletionKind.swift
[22/66] Compiling ArgumentParser Errors.swift
[23/70] Emitting module ArgumentParser
[24/70] Compiling ArgumentParser Flag.swift
[25/70] Compiling ArgumentParser NameSpecification.swift
[26/70] Compiling ArgumentParser Option.swift
[27/70] Compiling ArgumentParser OptionGroup.swift
[28/70] Compiling ArgumentParser InputOrigin.swift
[29/70] Compiling ArgumentParser Name.swift
[30/70] Compiling ArgumentParser Parsed.swift
[31/70] Compiling ArgumentParser ParsedValues.swift
[32/70] Compiling ArgumentParser BashCompletionsGenerator.swift
[33/70] Compiling ArgumentParser CompletionsGenerator.swift
[34/70] Compiling ArgumentParser FishCompletionsGenerator.swift
[35/70] Compiling ArgumentParser ZshCompletionsGenerator.swift
[36/70] Compiling ArgumentParser Argument.swift
[37/70] Compiling ArgumentParser Platform.swift
[38/70] Compiling ArgumentParser SequenceExtensions.swift
[39/70] Compiling ArgumentParser StringExtensions.swift
[40/70] Compiling ArgumentParser Tree.swift
[41/70] Compiling ArgumentParser ArgumentDefinition.swift
[42/70] Compiling ArgumentParser ArgumentSet.swift
[43/70] Compiling ArgumentParser CommandParser.swift
[44/70] Compiling ArgumentParser InputKey.swift
[45/70] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[46/70] Compiling XCTestDynamicOverlay Deprecations.swift
[47/70] Compiling Subtitles Subtitle.swift
[48/70] Emitting module Subtitles
[49/70] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[50/70] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[51/70] Compiling XCTestDynamicOverlay XCTFail.swift
[52/70] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[53/70] Compiling XCTestDynamicOverlay Unimplemented.swift
[54/70] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[55/70] Emitting module XCTestDynamicOverlay
[56/78] Compiling ArgumentParser ParsableArguments.swift
[57/78] Compiling ArgumentParser ParsableArgumentsValidation.swift
[58/78] Compiling ArgumentParser ParsableCommand.swift
[59/78] Compiling ArgumentParser ArgumentDecoder.swift
[60/78] Compiling ArgumentParser ParserError.swift
[61/78] Compiling ArgumentParser SplitArguments.swift
[62/78] Compiling ArgumentParser DumpHelpGenerator.swift
[63/78] Compiling ArgumentParser HelpCommand.swift
[64/78] Compiling ArgumentParser HelpGenerator.swift
[65/78] Compiling ArgumentParser MessageInfo.swift
[66/78] Compiling ArgumentParser UsageGenerator.swift
[67/78] Compiling ArgumentParser CollectionExtensions.swift
[68/78] Compiling CasePaths Operators.swift
[69/78] Compiling CasePaths OpenExistential.swift
[70/78] Compiling CasePaths XCTUnwrap.swift
[71/78] Compiling CasePaths TypeName.swift
[72/78] Compiling CasePaths CasePaths.swift
[73/78] Compiling CasePaths CasePath.swift
[74/78] Compiling CasePaths EnumReflection.swift
[75/78] Emitting module CasePaths
[76/147] Compiling Parsing Not.swift
[77/147] Compiling Parsing OneOf.swift
[78/147] Compiling Parsing OneOfMany.swift
[79/147] Compiling Parsing Optional.swift
[80/147] Compiling Parsing Optionally.swift
[81/147] Compiling Parsing Parse.swift
[82/147] Compiling Parsing ParseableFormatStyle.swift
[83/154] Compiling Parsing Parser.swift
[84/154] Compiling Parsing ParserPrinter.swift
[85/154] Compiling Parsing Always.swift
[86/154] Compiling Parsing AnyParserPrinter.swift
[87/154] Compiling Parsing Backtracking.swift
[88/154] Compiling Parsing Bool.swift
[89/154] Compiling Parsing CaseIterableRawRepresentable.swift
[90/154] Compiling Parsing CharacterSet.swift
[91/154] Compiling Parsing ReplaceError.swift
[92/154] Compiling Parsing Rest.swift
[93/154] Compiling Parsing Skip.swift
[94/154] Compiling Parsing StartsWith.swift
[95/154] Compiling Parsing UUID.swift
[96/154] Compiling Parsing Whitespace.swift
[97/154] Compiling Parsing AnyParser.swift
[98/154] Compiling Parsing OneOfBuilder.swift
[99/154] Compiling Parsing ParserBuilder.swift
[100/154] Compiling Parsing Conversion.swift
[101/154] Compiling Parsing AnyConversion.swift
[102/154] Compiling Parsing BinaryFloatingPoint.swift
[103/154] Compiling Parsing ConversionMap.swift
[104/154] Compiling Parsing Conversions.swift
[105/154] Compiling Parsing Data.swift
[106/154] Compiling Parsing Enum.swift
[107/154] Compiling Parsing FixedWidthInteger.swift
[108/154] Compiling Parsing Identity.swift
[109/154] Compiling Parsing JSON.swift
[110/154] Compiling Parsing LosslessStringConvertible.swift
[111/154] Compiling Parsing Memberwise.swift
[112/154] Compiling Parsing ParseableFormatStyleConversion.swift
[113/154] Compiling Parsing RawRepresentable.swift
[114/154] Compiling Parsing Peek.swift
[115/154] Compiling Parsing Pipe.swift
[116/154] Compiling Parsing Prefix.swift
[117/154] Compiling Parsing PrefixThrough.swift
[118/154] Compiling Parsing PrefixUpTo.swift
[119/154] Compiling Parsing Printing.swift
[120/154] Compiling Parsing Pullback.swift
[121/154] Compiling Parsing String.swift
[122/154] Compiling Parsing Substring.swift
[123/154] Compiling Parsing UTF8View.swift
[124/154] Compiling Parsing ConvertingError.swift
[125/154] Compiling Parsing CountingRange.swift
[126/154] Compiling Parsing EmptyInitializable.swift
[127/154] Compiling Parsing AnyEquatable.swift
[128/154] Compiling Parsing Deprecations.swift
[129/154] Compiling Parsing Conditional.swift
[130/154] Compiling Parsing Consumed.swift
[131/154] Compiling Parsing Digits.swift
[132/154] Compiling Parsing End.swift
[133/154] Compiling Parsing Fail.swift
[134/154] Compiling Parsing Filter.swift
[135/154] Compiling Parsing First.swift
[136/154] Compiling Parsing Float.swift
[137/154] Compiling Parsing From.swift
[138/154] Compiling Parsing Int.swift
[139/154] Compiling Parsing Lazy.swift
[140/154] Compiling Parsing Literal.swift
[141/154] Compiling Parsing Many.swift
[142/154] Compiling Parsing Map.swift
[143/154] Compiling Parsing Newline.swift
[144/154] Emitting module Parsing
[145/154] Compiling Parsing CompactMap.swift
[146/154] Compiling Parsing FlatMap.swift
[147/154] Compiling Parsing Parsers.swift
[148/154] Compiling Parsing Stream.swift
[149/154] Compiling Parsing ParsingError.swift
[150/154] Compiling Parsing PrependableCollection.swift
[151/154] Compiling Parsing PrintingError.swift
[152/158] Compiling SRTParse DocumentIO.swift
[153/158] Compiling SRTParse Conversion.swift
[154/158] Emitting module SRTParse
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:34:12: warning: let 'timestamp' is not concurrency-safe because non-'Sendable' type 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | /// Parser for a SRT timestamp.
34 | public let timestamp = ParsePrint(input: Substring.self) {
| `- warning: let 'timestamp' is not concurrency-safe because non-'Sendable' type 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>' may have shared mutable state; this is an error in the Swift 6 language mode
35 | Digits(2)
36 | ":"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:121:17: note: generic struct 'MapConversion' does not conform to the 'Sendable' protocol
119 | /// You will not typically need to interact with this type directly. Instead you will usually use
120 | /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
121 | public struct MapConversion<Upstream: ParserPrinter, Downstream: Conversion>: ParserPrinter
| `- note: generic struct 'MapConversion' does not conform to the 'Sendable' protocol
122 | where Downstream.Input == Upstream.Output {
123 | public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Parsing'
1 | import Foundation
2 | import Parsing
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Parsing'
3 |
4 | /*
:
32 |
33 | /// Parser for a SRT timestamp.
34 | public let timestamp = ParsePrint(input: Substring.self) {
| |- note: add '@MainActor' to make let 'timestamp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | Digits(2)
36 | ":"
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:76:5: warning: let 'subtitle' is not concurrency-safe because non-'Sendable' type 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>' (aka 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>') may have shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | let subtitle = ParsePrint(input: Substring.self) {
| |- warning: let 'subtitle' is not concurrency-safe because non-'Sendable' type 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>' (aka 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'subtitle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | Int.parser()
78 | "\n"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:121:17: note: generic struct 'MapConversion' does not conform to the 'Sendable' protocol
119 | /// You will not typically need to interact with this type directly. Instead you will usually use
120 | /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
121 | public struct MapConversion<Upstream: ParserPrinter, Downstream: Conversion>: ParserPrinter
| `- note: generic struct 'MapConversion' does not conform to the 'Sendable' protocol
122 | where Downstream.Input == Upstream.Output {
123 | public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:96:5: warning: let 'subtitles' is not concurrency-safe because non-'Sendable' type 'Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>, [Subtitle], Always<Substring, ()>, Always<Substring, ()>, ()>' (aka 'Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>, Array<Subtitle>, Always<Substring, ()>, Always<Substring, ()>, ()>') may have shared mutable state; this is an error in the Swift 6 language mode
94 | )
95 |
96 | let subtitles = Many {
| |- warning: let 'subtitles' is not concurrency-safe because non-'Sendable' type 'Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>, [Subtitle], Always<Substring, ()>, Always<Substring, ()>, ()>' (aka 'Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>, Array<Subtitle>, Always<Substring, ()>, Always<Substring, ()>, ()>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'subtitles' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 | subtitle
98 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Many.swift:75:15: note: generic struct 'Many' does not conform to the 'Sendable' protocol
73 | /// // | ^ expected integer
74 | /// ```
75 | public struct Many<
| `- note: generic struct 'Many' does not conform to the 'Sendable' protocol
76 | Input, Element: Parser, Result, Separator: Parser, Terminator: Parser, Printability
77 | >: Parser
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:100:5: warning: let 'subtitlesDocument' is not concurrency-safe because non-'Sendable' type 'ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>, [Subtitle], Always<Substring, ()>, Always<Substring, ()>, ()>, From<Conversions.SubstringToUTF8View, Substring.UTF8View, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>>>' (aka 'ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>, Array<Subtitle>, Always<Substring, ()>, Always<Substring, ()>, ()>, From<Conversions.SubstringToUTF8View, Substring.UTF8View, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>>>') may have shared mutable state; this is an error in the Swift 6 language mode
98 | }
99 |
100 | let subtitlesDocument = ParsePrint {
| |- warning: let 'subtitlesDocument' is not concurrency-safe because non-'Sendable' type 'ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>, [Subtitle], Always<Substring, ()>, Always<Substring, ()>, ()>, From<Conversions.SubstringToUTF8View, Substring.UTF8View, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>>>' (aka 'ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>, Array<Subtitle>, Always<Substring, ()>, Always<Substring, ()>, ()>, From<Conversions.SubstringToUTF8View, Substring.UTF8View, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>>>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'subtitlesDocument' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 | subtitles
102 | Whitespace()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:197:15: note: generic struct 'ParsePrint' does not conform to the 'Sendable' protocol
195 | /// `ParsePrint` is a type alias for the ``Parse`` parser with its underlying parser constrained to
196 | /// ``ParserPrinter``.
197 | public struct ParsePrint<Input, ParserPrinters: ParserPrinter>: ParserPrinter
| `- note: generic struct 'ParsePrint' does not conform to the 'Sendable' protocol
198 | where Input == ParserPrinters.Input {
199 | public let parserPrinters: ParserPrinters
[155/158] Compiling SRTParse SRT.swift
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:34:12: warning: let 'timestamp' is not concurrency-safe because non-'Sendable' type 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | /// Parser for a SRT timestamp.
34 | public let timestamp = ParsePrint(input: Substring.self) {
| `- warning: let 'timestamp' is not concurrency-safe because non-'Sendable' type 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>' may have shared mutable state; this is an error in the Swift 6 language mode
35 | Digits(2)
36 | ":"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:121:17: note: generic struct 'MapConversion' does not conform to the 'Sendable' protocol
119 | /// You will not typically need to interact with this type directly. Instead you will usually use
120 | /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
121 | public struct MapConversion<Upstream: ParserPrinter, Downstream: Conversion>: ParserPrinter
| `- note: generic struct 'MapConversion' does not conform to the 'Sendable' protocol
122 | where Downstream.Input == Upstream.Output {
123 | public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Parsing'
1 | import Foundation
2 | import Parsing
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Parsing'
3 |
4 | /*
:
32 |
33 | /// Parser for a SRT timestamp.
34 | public let timestamp = ParsePrint(input: Substring.self) {
| |- note: add '@MainActor' to make let 'timestamp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | Digits(2)
36 | ":"
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:76:5: warning: let 'subtitle' is not concurrency-safe because non-'Sendable' type 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>' (aka 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>') may have shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | let subtitle = ParsePrint(input: Substring.self) {
| |- warning: let 'subtitle' is not concurrency-safe because non-'Sendable' type 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>' (aka 'Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'subtitle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | Int.parser()
78 | "\n"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:121:17: note: generic struct 'MapConversion' does not conform to the 'Sendable' protocol
119 | /// You will not typically need to interact with this type directly. Instead you will usually use
120 | /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
121 | public struct MapConversion<Upstream: ParserPrinter, Downstream: Conversion>: ParserPrinter
| `- note: generic struct 'MapConversion' does not conform to the 'Sendable' protocol
122 | where Downstream.Input == Upstream.Output {
123 | public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:96:5: warning: let 'subtitles' is not concurrency-safe because non-'Sendable' type 'Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>, [Subtitle], Always<Substring, ()>, Always<Substring, ()>, ()>' (aka 'Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>, Array<Subtitle>, Always<Substring, ()>, Always<Substring, ()>, ()>') may have shared mutable state; this is an error in the Swift 6 language mode
94 | )
95 |
96 | let subtitles = Many {
| |- warning: let 'subtitles' is not concurrency-safe because non-'Sendable' type 'Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>, [Subtitle], Always<Substring, ()>, Always<Substring, ()>, ()>' (aka 'Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>, Array<Subtitle>, Always<Substring, ()>, Always<Substring, ()>, ()>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'subtitles' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 | subtitle
98 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Many.swift:75:15: note: generic struct 'Many' does not conform to the 'Sendable' protocol
73 | /// // | ^ expected integer
74 | /// ```
75 | public struct Many<
| `- note: generic struct 'Many' does not conform to the 'Sendable' protocol
76 | Input, Element: Parser, Result, Separator: Parser, Terminator: Parser, Printability
77 | >: Parser
/Users/admin/builder/spi-builder-workspace/Sources/SRTParse/SRT.swift:100:5: warning: let 'subtitlesDocument' is not concurrency-safe because non-'Sendable' type 'ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>, [Subtitle], Always<Substring, ()>, Always<Substring, ()>, ()>, From<Conversions.SubstringToUTF8View, Substring.UTF8View, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>>>' (aka 'ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>, Array<Subtitle>, Always<Substring, ()>, Always<Substring, ()>, ()>, From<Conversions.SubstringToUTF8View, Substring.UTF8View, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>>>') may have shared mutable state; this is an error in the Swift 6 language mode
98 | }
99 |
100 | let subtitlesDocument = ParsePrint {
| |- warning: let 'subtitlesDocument' is not concurrency-safe because non-'Sendable' type 'ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, String.SubSequence), Subtitle>>, [Subtitle], Always<Substring, ()>, Always<Substring, ()>, ()>, From<Conversions.SubstringToUTF8View, Substring.UTF8View, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>>>' (aka 'ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<Many<Substring, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<From<Conversions.SubstringToUTF8View, Substring.UTF8View, Parsers.IntParser<Substring.UTF8View, Int>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>>, String>, Parsers.MapConversion<ParsePrint<Substring, ParserBuilder<Substring>.Take4<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take3<ParserBuilder<Substring>.SkipSecond<ParserBuilder<Substring>.Take2<ParserBuilder<Substring>.SkipSecond<Digits<Int, Conversions.SubstringToUTF8View>, String>, Digits<Int, Conversions.SubstringToUTF8View>>, String>, Digits<Int, Conversions.SubstringToUTF8View>, Int, Int>, String>, Prefix<Substring>, Int, Int, Int>>, AnyConversion<(Int, Int, Int, Substring), Timestamp>>, Int, Timestamp>, String>, PrefixUpTo<Substring>, Int, Timestamp, Timestamp>, String>>, AnyConversion<(Int, Timestamp, Timestamp, Substring), Subtitle>>, Array<Subtitle>, Always<Substring, ()>, Always<Substring, ()>, ()>, From<Conversions.SubstringToUTF8View, Substring.UTF8View, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>>>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'subtitlesDocument' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 | subtitles
102 | Whitespace()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:197:15: note: generic struct 'ParsePrint' does not conform to the 'Sendable' protocol
195 | /// `ParsePrint` is a type alias for the ``Parse`` parser with its underlying parser constrained to
196 | /// ``ParserPrinter``.
197 | public struct ParsePrint<Input, ParserPrinters: ParserPrinter>: ParserPrinter
| `- note: generic struct 'ParsePrint' does not conform to the 'Sendable' protocol
198 | where Input == ParserPrinters.Input {
199 | public let parserPrinters: ParserPrinters
[156/161] Compiling SubEdit SubEditor.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:245:16: warning: stored property 'input' of 'Sendable'-conforming struct 'InputDecodingError' has non-sendable type 'Input'; this is an error in the Swift 6 language mode
243 | /// Error thrown when decoding of the input as UTF-8 fails.
244 | public struct InputDecodingError: Error, Equatable {
245 | public var input: Input
| `- warning: stored property 'input' of 'Sendable'-conforming struct 'InputDecodingError' has non-sendable type 'Input'; this is an error in the Swift 6 language mode
246 |
247 | public init(input: Input) {
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/IO.swift:4:13: note: consider making enum 'Input' conform to the 'Sendable' protocol
2 |
3 | /// Input source for subtitle editing.
4 | public enum Input: Equatable {
| `- note: consider making enum 'Input' conform to the 'Sendable' protocol
5 | /// Read from standard input.
6 | case stdin
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:272:16: warning: stored property 'targetSub' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'Sub'; this is an error in the Swift 6 language mode
270 |
271 | public var targetNumber: Int
272 | public var targetSub: Sub
| `- warning: stored property 'targetSub' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'Sub'; this is an error in the Swift 6 language mode
273 | public var requestedTime: TimeField
274 | public var overlappingNumber: Int
/Users/admin/builder/spi-builder-workspace/Sources/Subtitles/Subtitle.swift:6:15: note: struct 'Sub' does not conform to the 'Sendable' protocol
4 | ///
5 | /// One subtitle from a subtitle document, with the associated timing information.
6 | public struct Sub: Equatable {
| `- note: struct 'Sub' does not conform to the 'Sendable' protocol
7 | public var start: Duration
8 | public var duration: Duration
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:3:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Subtitles'
1 | import Foundation
2 | import SRTParse
3 | @_exported import Subtitles
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Subtitles'
4 |
5 | /// `SubEditor` reads, edits and writes subtitles.
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:273:16: warning: stored property 'requestedTime' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'TimeOverlapError.TimeField'; this is an error in the Swift 6 language mode
263 | /// Error thrown when editor operation would result in overlapping subtitle times.
264 | public struct TimeOverlapError: Error, Equatable {
265 | public enum TimeField: Equatable {
| `- note: consider making enum 'TimeField' conform to the 'Sendable' protocol
266 | case start(Duration)
267 | case duration(Duration)
:
271 | public var targetNumber: Int
272 | public var targetSub: Sub
273 | public var requestedTime: TimeField
| `- warning: stored property 'requestedTime' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'TimeOverlapError.TimeField'; this is an error in the Swift 6 language mode
274 | public var overlappingNumber: Int
275 | public var overlappingSub: Sub
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:275:16: warning: stored property 'overlappingSub' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'Sub'; this is an error in the Swift 6 language mode
273 | public var requestedTime: TimeField
274 | public var overlappingNumber: Int
275 | public var overlappingSub: Sub
| `- warning: stored property 'overlappingSub' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'Sub'; this is an error in the Swift 6 language mode
276 |
277 | public init(
/Users/admin/builder/spi-builder-workspace/Sources/Subtitles/Subtitle.swift:6:15: note: struct 'Sub' does not conform to the 'Sendable' protocol
4 | ///
5 | /// One subtitle from a subtitle document, with the associated timing information.
6 | public struct Sub: Equatable {
| `- note: struct 'Sub' does not conform to the 'Sendable' protocol
7 | public var start: Duration
8 | public var duration: Duration
[157/161] Emitting module SubEdit
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:245:16: warning: stored property 'input' of 'Sendable'-conforming struct 'InputDecodingError' has non-sendable type 'Input'; this is an error in the Swift 6 language mode
243 | /// Error thrown when decoding of the input as UTF-8 fails.
244 | public struct InputDecodingError: Error, Equatable {
245 | public var input: Input
| `- warning: stored property 'input' of 'Sendable'-conforming struct 'InputDecodingError' has non-sendable type 'Input'; this is an error in the Swift 6 language mode
246 |
247 | public init(input: Input) {
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/IO.swift:4:13: note: consider making enum 'Input' conform to the 'Sendable' protocol
2 |
3 | /// Input source for subtitle editing.
4 | public enum Input: Equatable {
| `- note: consider making enum 'Input' conform to the 'Sendable' protocol
5 | /// Read from standard input.
6 | case stdin
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:272:16: warning: stored property 'targetSub' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'Sub'; this is an error in the Swift 6 language mode
270 |
271 | public var targetNumber: Int
272 | public var targetSub: Sub
| `- warning: stored property 'targetSub' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'Sub'; this is an error in the Swift 6 language mode
273 | public var requestedTime: TimeField
274 | public var overlappingNumber: Int
/Users/admin/builder/spi-builder-workspace/Sources/Subtitles/Subtitle.swift:6:15: note: struct 'Sub' does not conform to the 'Sendable' protocol
4 | ///
5 | /// One subtitle from a subtitle document, with the associated timing information.
6 | public struct Sub: Equatable {
| `- note: struct 'Sub' does not conform to the 'Sendable' protocol
7 | public var start: Duration
8 | public var duration: Duration
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:3:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Subtitles'
1 | import Foundation
2 | import SRTParse
3 | @_exported import Subtitles
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Subtitles'
4 |
5 | /// `SubEditor` reads, edits and writes subtitles.
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:273:16: warning: stored property 'requestedTime' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'TimeOverlapError.TimeField'; this is an error in the Swift 6 language mode
263 | /// Error thrown when editor operation would result in overlapping subtitle times.
264 | public struct TimeOverlapError: Error, Equatable {
265 | public enum TimeField: Equatable {
| `- note: consider making enum 'TimeField' conform to the 'Sendable' protocol
266 | case start(Duration)
267 | case duration(Duration)
:
271 | public var targetNumber: Int
272 | public var targetSub: Sub
273 | public var requestedTime: TimeField
| `- warning: stored property 'requestedTime' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'TimeOverlapError.TimeField'; this is an error in the Swift 6 language mode
274 | public var overlappingNumber: Int
275 | public var overlappingSub: Sub
/Users/admin/builder/spi-builder-workspace/Sources/SubEdit/SubEditor.swift:275:16: warning: stored property 'overlappingSub' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'Sub'; this is an error in the Swift 6 language mode
273 | public var requestedTime: TimeField
274 | public var overlappingNumber: Int
275 | public var overlappingSub: Sub
| `- warning: stored property 'overlappingSub' of 'Sendable'-conforming struct 'TimeOverlapError' has non-sendable type 'Sub'; this is an error in the Swift 6 language mode
276 |
277 | public init(
/Users/admin/builder/spi-builder-workspace/Sources/Subtitles/Subtitle.swift:6:15: note: struct 'Sub' does not conform to the 'Sendable' protocol
4 | ///
5 | /// One subtitle from a subtitle document, with the associated timing information.
6 | public struct Sub: Equatable {
| `- note: struct 'Sub' does not conform to the 'Sendable' protocol
7 | public var start: Duration
8 | public var duration: Duration
[158/161] Compiling SubEdit IO.swift
[159/163] Emitting module CLI
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | @main
7 | struct Edit: ParsableCommand {
8 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | commandName: "subtweak",
10 | abstract: "Edit SRT file.",
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:16:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct Remove: ParsableCommand {
16 | static var configuration
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | = CommandConfiguration(abstract: "Remove a subtitle entry from file.")
18 |
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:37:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | struct SetStart: ParsableCommand {
37 | static var configuration
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | = CommandConfiguration(abstract: "Set the start time of an entry.")
39 |
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:64:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 |
63 | struct SetDuration: ParsableCommand {
64 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 | abstract: "Set the duration of an entry.",
66 | discussion: "See also set-end to set the end with a time stamp."
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:97:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
95 |
96 | struct SetEnd: ParsableCommand {
97 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | abstract: "Set the end time of an entry.",
99 | discussion: "See also set-duration to set the end relative to the start of the subtitle."
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:130:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 |
129 | struct ListGaps: ParsableCommand {
130 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 | abstract: "List gaps following subtitles in range.",
132 | discussion: "Finds the subtitles in the specified range and lists the gaps after them."
[160/163] Compiling CLI CommandLine.swift
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | @main
7 | struct Edit: ParsableCommand {
8 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | commandName: "subtweak",
10 | abstract: "Edit SRT file.",
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:16:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct Remove: ParsableCommand {
16 | static var configuration
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | = CommandConfiguration(abstract: "Remove a subtitle entry from file.")
18 |
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:37:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | struct SetStart: ParsableCommand {
37 | static var configuration
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | = CommandConfiguration(abstract: "Set the start time of an entry.")
39 |
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:64:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 |
63 | struct SetDuration: ParsableCommand {
64 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 | abstract: "Set the duration of an entry.",
66 | discussion: "See also set-end to set the end with a time stamp."
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:97:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
95 |
96 | struct SetEnd: ParsableCommand {
97 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | abstract: "Set the end time of an entry.",
99 | discussion: "See also set-duration to set the end relative to the start of the subtitle."
/Users/admin/builder/spi-builder-workspace/Sources/CLI/CommandLine.swift:130:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 |
129 | struct ListGaps: ParsableCommand {
130 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 | abstract: "List gaps following subtitles in range.",
132 | discussion: "Finds the subtitles in the specified range and lists the gaps after them."
[160/163] Write Objects.LinkFileList
[161/163] Linking subtweak
[162/163] Applying subtweak
Build complete! (12.46s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser.git"
},
{
"identity" : "swift-custom-dump",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-custom-dump.git"
},
{
"identity" : "swift-parsing",
"requirement" : {
"range" : [
{
"lower_bound" : "0.13.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-parsing.git"
}
],
"manifest_display_name" : "Subtweak",
"name" : "Subtweak",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "SubtweakLib",
"targets" : [
"SubEdit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "subtweak",
"targets" : [
"CLI"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "Subtitles",
"module_type" : "SwiftTarget",
"name" : "Subtitles",
"path" : "Sources/Subtitles",
"product_memberships" : [
"SubtweakLib",
"subtweak"
],
"sources" : [
"Subtitle.swift"
],
"type" : "library"
},
{
"c99name" : "SubEditTests",
"module_type" : "SwiftTarget",
"name" : "SubEditTests",
"path" : "Tests/SubEditTests",
"product_dependencies" : [
"CustomDump"
],
"sources" : [
"InputOutputTests.swift",
"ListGapsTests.swift",
"RemoveTests.swift",
"SetDurationTests.swift",
"SetEndTests.swift",
"SetStartTests.swift"
],
"target_dependencies" : [
"SRTParse",
"SubEdit"
],
"type" : "test"
},
{
"c99name" : "SubEdit",
"module_type" : "SwiftTarget",
"name" : "SubEdit",
"path" : "Sources/SubEdit",
"product_memberships" : [
"SubtweakLib",
"subtweak"
],
"sources" : [
"IO.swift",
"SubEditor.swift"
],
"target_dependencies" : [
"SRTParse",
"Subtitles"
],
"type" : "library"
},
{
"c99name" : "SRTParseTests",
"module_type" : "SwiftTarget",
"name" : "SRTParseTests",
"path" : "Tests/SRTParseTests",
"product_dependencies" : [
"CustomDump"
],
"sources" : [
"ConversionTests.swift",
"SRTTests.swift"
],
"target_dependencies" : [
"SRTParse"
],
"type" : "test"
},
{
"c99name" : "SRTParse",
"module_type" : "SwiftTarget",
"name" : "SRTParse",
"path" : "Sources/SRTParse",
"product_dependencies" : [
"Parsing"
],
"product_memberships" : [
"SubtweakLib",
"subtweak"
],
"sources" : [
"Conversion.swift",
"DocumentIO.swift",
"SRT.swift"
],
"target_dependencies" : [
"Subtitles"
],
"type" : "library"
},
{
"c99name" : "CLI",
"module_type" : "SwiftTarget",
"name" : "CLI",
"path" : "Sources/CLI",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"subtweak"
],
"sources" : [
"CommandLine.swift"
],
"target_dependencies" : [
"SRTParse",
"SubEdit"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/juri/subtweak/0.2.0
Repository: juri/subtweak
Swift version used: 6.1
Target: SubEdit
Extracting symbol information for 'SubEdit'...
Finished extracting symbol information for 'SubEdit'. (5.34s)
Building documentation for 'SubEdit'...
Finished building documentation for 'SubEdit' (0.12s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/juri/subtweak/0.2.0
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Updating https://github.com/pointfreeco/xctest-dynamic-overlay
Updating https://github.com/pointfreeco/swift-parsing.git
Updating https://github.com/pointfreeco/swift-case-paths
Updating https://github.com/pointfreeco/swift-custom-dump.git
Updating https://github.com/apple/swift-argument-parser.git
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.47s)
Updated https://github.com/pointfreeco/xctest-dynamic-overlay (0.47s)
Updated https://github.com/pointfreeco/swift-parsing.git (0.47s)
Updated https://github.com/pointfreeco/swift-case-paths (0.55s)
Updated https://github.com/apple/swift-argument-parser.git (0.55s)
Updated https://github.com/pointfreeco/swift-custom-dump.git (0.55s)
Computing version for https://github.com/pointfreeco/swift-parsing.git
Computed https://github.com/pointfreeco/swift-parsing.git at 0.13.0 (1.58s)
Computing version for https://github.com/pointfreeco/swift-custom-dump.git
Computed https://github.com/pointfreeco/swift-custom-dump.git at 1.1.0 (0.55s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.2.3 (0.56s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.0.0 (0.57s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.0.2 (0.56s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.55s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.77s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.38s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Building for debugging...
[0/7] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Emitting module SymbolKit
[7/57] Compiling SymbolKit Identifier.swift
[8/57] Compiling SymbolKit KindIdentifier.swift
[9/57] Compiling SymbolKit Location.swift
[10/57] Compiling SymbolKit Mutability.swift
[11/57] Compiling SymbolKit SemanticVersion.swift
[12/57] Compiling SymbolKit AccessControl.swift
[13/57] Compiling SymbolKit Availability.swift
[14/57] Compiling SymbolKit AvailabilityItem.swift
[15/57] Compiling SymbolKit Domain.swift
[16/57] Compiling SymbolKit DeclarationFragments.swift
[17/57] Compiling SymbolKit Fragment.swift
[18/57] Compiling SymbolKit FragmentKind.swift
[19/57] Compiling SymbolKit FunctionParameter.swift
[20/57] Compiling SymbolKit FunctionSignature.swift
[21/57] Compiling SymbolKit Mixin+Equals.swift
[22/57] Compiling SymbolKit Mixin+Hash.swift
[23/57] Compiling SymbolKit Mixin.swift
[24/57] Compiling SymbolKit LineList.swift
[25/57] Compiling SymbolKit Position.swift
[26/57] Compiling SymbolKit SourceRange.swift
[27/57] Compiling SymbolKit Metadata.swift
[28/57] Compiling SymbolKit Module.swift
[29/57] Compiling SymbolKit OperatingSystem.swift
[30/57] Compiling SymbolKit Platform.swift
[31/57] Compiling SymbolKit Names.swift
[32/57] Compiling SymbolKit SPI.swift
[33/57] Compiling SymbolKit Snippet.swift
[34/57] Compiling SymbolKit Extension.swift
[35/57] Compiling SymbolKit Relationship.swift
[36/57] Compiling SymbolKit RelationshipKind.swift
[37/57] Compiling SymbolKit SourceOrigin.swift
[38/57] Compiling SymbolKit GenericConstraints.swift
[39/57] Compiling SymbolKit Swift.swift
[40/57] Compiling SymbolKit Symbol.swift
[41/57] Compiling SymbolKit SymbolKind.swift
[42/57] Compiling SymbolKit SymbolGraph.swift
[43/57] Compiling SymbolKit GraphCollector.swift
[44/57] Compiling SymbolKit GenericConstraint.swift
[45/57] Compiling SymbolKit GenericParameter.swift
[46/57] Compiling SymbolKit Generics.swift
[47/57] Compiling SymbolKit Namespace.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets Snippet.swift
[53/57] Emitting module Snippets
[54/57] Compiling Snippets SnippetParser.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Emitting module snippet_extract
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.26s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/12] Emitting module Subtitles
[3/12] Compiling Subtitles Subtitle.swift
[4/12] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[5/12] Compiling XCTestDynamicOverlay Deprecations.swift
[6/12] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[7/12] Emitting module XCTestDynamicOverlay
[8/12] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[9/12] Compiling XCTestDynamicOverlay Unimplemented.swift
[10/12] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[11/12] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[12/12] Compiling XCTestDynamicOverlay XCTFail.swift
[13/20] Compiling CasePaths XCTUnwrap.swift
[14/20] Compiling CasePaths EnumReflection.swift
[15/20] Compiling CasePaths CasePath.swift
[16/20] Emitting module CasePaths
[17/20] Compiling CasePaths Operators.swift
[18/20] Compiling CasePaths CasePaths.swift
[19/20] Compiling CasePaths TypeName.swift
[20/20] Compiling CasePaths OpenExistential.swift
[21/89] Compiling Parsing OneOfBuilder.swift
[22/89] Compiling Parsing ParserBuilder.swift
[23/89] Compiling Parsing Conversion.swift
[24/89] Compiling Parsing AnyConversion.swift
[25/89] Compiling Parsing BinaryFloatingPoint.swift
[26/89] Compiling Parsing ConversionMap.swift
[27/89] Compiling Parsing Conversions.swift
[28/89] Compiling Parsing Data.swift
[29/96] Compiling Parsing ReplaceError.swift
[30/96] Compiling Parsing Rest.swift
[31/96] Compiling Parsing Skip.swift
[32/96] Compiling Parsing StartsWith.swift
[33/96] Compiling Parsing UUID.swift
[34/96] Compiling Parsing Whitespace.swift
[35/96] Compiling Parsing AnyParser.swift
[36/96] Compiling Parsing Not.swift
[37/96] Compiling Parsing OneOf.swift
[38/96] Compiling Parsing OneOfMany.swift
[39/96] Compiling Parsing Optional.swift
[40/96] Compiling Parsing Optionally.swift
[41/96] Compiling Parsing Parse.swift
[42/96] Compiling Parsing ParseableFormatStyle.swift
[43/96] Compiling Parsing Parser.swift
[44/96] Compiling Parsing ParserPrinter.swift
[45/96] Compiling Parsing Always.swift
[46/96] Compiling Parsing AnyParserPrinter.swift
[47/96] Compiling Parsing Backtracking.swift
[48/96] Compiling Parsing Bool.swift
[49/96] Compiling Parsing CaseIterableRawRepresentable.swift
[50/96] Compiling Parsing CharacterSet.swift
[51/96] Compiling Parsing Peek.swift
[52/96] Compiling Parsing Pipe.swift
[53/96] Compiling Parsing Prefix.swift
[54/96] Compiling Parsing PrefixThrough.swift
[55/96] Compiling Parsing PrefixUpTo.swift
[56/96] Compiling Parsing Printing.swift
[57/96] Compiling Parsing Pullback.swift
[58/96] Compiling Parsing Enum.swift
[59/96] Compiling Parsing FixedWidthInteger.swift
[60/96] Compiling Parsing Identity.swift
[61/96] Compiling Parsing JSON.swift
[62/96] Compiling Parsing LosslessStringConvertible.swift
[63/96] Compiling Parsing Memberwise.swift
[64/96] Compiling Parsing ParseableFormatStyleConversion.swift
[65/96] Compiling Parsing RawRepresentable.swift
[66/96] Compiling Parsing Conditional.swift
[67/96] Compiling Parsing Consumed.swift
[68/96] Compiling Parsing Digits.swift
[69/96] Compiling Parsing End.swift
[70/96] Compiling Parsing Fail.swift
[71/96] Compiling Parsing Filter.swift
[72/96] Compiling Parsing First.swift
[73/96] Compiling Parsing Float.swift
[74/96] Compiling Parsing From.swift
[75/96] Compiling Parsing Int.swift
[76/96] Compiling Parsing Lazy.swift
[77/96] Compiling Parsing Literal.swift
[78/96] Compiling Parsing Many.swift
[79/96] Compiling Parsing Map.swift
[80/96] Compiling Parsing Newline.swift
[81/96] Compiling Parsing String.swift
[82/96] Compiling Parsing Substring.swift
[83/96] Compiling Parsing UTF8View.swift
[84/96] Compiling Parsing ConvertingError.swift
[85/96] Compiling Parsing CountingRange.swift
[86/96] Compiling Parsing EmptyInitializable.swift
[87/96] Compiling Parsing AnyEquatable.swift
[88/96] Compiling Parsing Deprecations.swift
[89/96] Emitting module Parsing
[90/96] Compiling Parsing CompactMap.swift
[91/96] Compiling Parsing FlatMap.swift
[92/96] Compiling Parsing Parsers.swift
[93/96] Compiling Parsing Stream.swift
[94/96] Compiling Parsing ParsingError.swift
[95/96] Compiling Parsing PrependableCollection.swift
[96/96] Compiling Parsing PrintingError.swift
[97/100] Emitting module SRTParse
[98/100] Compiling SRTParse DocumentIO.swift
[99/100] Compiling SRTParse Conversion.swift
[100/100] Compiling SRTParse SRT.swift
[101/103] Emitting module SubEdit
[102/103] Compiling SubEdit IO.swift
[103/103] Compiling SubEdit SubEditor.swift
Build of target: 'SubEdit' complete! (3.41s)
186
2 /Users/admin/builder/spi-builder-workspace/.docs/juri/subtweak/0.2.0
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/juri/subtweak/0.2.0
File count: 186
Doc size: 2.0MB
Preparing doc bundle ...
Uploading prod-juri-subtweak-0.2.0-ed53c767.zip to s3://spi-docs-inbox/prod-juri-subtweak-0.2.0-ed53c767.zip
Copying... [14%]
Copying... [28%]
Copying... [43%]
Copying... [57%]
Copying... [71%]
Copying... [85%]
Copying... [99%]
Copying... [100%]
Done.