This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of PeriodDuration with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 13

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/davdroman/PeriodDuration.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/davdroman/PeriodDuration
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 1468287 Bump actions/checkout to v4 (#24)
Cloned https://github.com/davdroman/PeriodDuration.git
Revision (git rev-parse @):
146828748b61cb2eefe755916c4a806594e09d08
SPI manifest file found: $workDir/.spi.yml
SUCCESS checkout https://github.com/davdroman/PeriodDuration.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/davdroman/PeriodDuration.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
[1/1] Compiling plugin GenerateManual
Building for debugging...
[1/14] Write sources
[2/14] Write Benchmarks-entitlement.plist
[6/14] Write sources
[10/14] Write swift-version-6F35C1178C84523A.txt
[12/25] Compiling ArgumentParserToolInfo ToolInfo.swift
[13/25] Emitting module ArgumentParserToolInfo
[14/63] Compiling ArgumentParser InputOrigin.swift
[15/63] Compiling ArgumentParser Name.swift
[16/63] Compiling ArgumentParser Parsed.swift
[17/63] Compiling ArgumentParser ParsedValues.swift
[18/67] Compiling ArgumentParser ArgumentHelp.swift
[19/67] Compiling ArgumentParser ArgumentVisibility.swift
[20/67] Compiling ArgumentParser CompletionKind.swift
[21/67] Compiling ArgumentParser Errors.swift
[22/67] Compiling ArgumentParser BashCompletionsGenerator.swift
[23/67] Compiling ArgumentParser CompletionsGenerator.swift
[24/67] Compiling ArgumentParser FishCompletionsGenerator.swift
[25/67] Compiling ArgumentParser ZshCompletionsGenerator.swift
[26/67] Compiling ArgumentParser Argument.swift
[27/67] Compiling ArgumentParser Flag.swift
[28/67] Compiling ArgumentParser NameSpecification.swift
[29/67] Compiling ArgumentParser Option.swift
[30/67] Compiling ArgumentParser OptionGroup.swift
[31/67] Compiling ArgumentParser Platform.swift
[32/67] Compiling ArgumentParser SequenceExtensions.swift
[33/67] Compiling ArgumentParser StringExtensions.swift
[34/67] Compiling ArgumentParser Tree.swift
[35/67] Compiling ArgumentParser ParsableArguments.swift
[36/67] Compiling ArgumentParser ParsableArgumentsValidation.swift
[37/67] Compiling ArgumentParser ParsableCommand.swift
[38/67] Compiling ArgumentParser ArgumentDecoder.swift
[39/67] Compiling ArgumentParser ArgumentDefinition.swift
[40/67] Compiling ArgumentParser ArgumentSet.swift
[41/67] Compiling ArgumentParser CommandParser.swift
[42/67] Compiling ArgumentParser InputKey.swift
[43/67] Compiling ArgumentParser ParserError.swift
[44/67] Compiling ArgumentParser SplitArguments.swift
[45/67] Compiling ArgumentParser DumpHelpGenerator.swift
[46/67] Compiling ArgumentParser HelpCommand.swift
[47/67] Emitting module ArgumentParser
[48/67] Compiling XCTestDynamicOverlay Unimplemented.swift
[49/67] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[50/67] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[51/67] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[52/67] Compiling XCTestDynamicOverlay XCTFail.swift
[53/67] Compiling ArgumentParser HelpGenerator.swift
[54/67] Compiling ArgumentParser MessageInfo.swift
[55/67] Compiling ArgumentParser UsageGenerator.swift
[56/67] Compiling ArgumentParser CollectionExtensions.swift
[57/67] Compiling ArgumentParser AsyncParsableCommand.swift
[58/67] Compiling ArgumentParser CommandConfiguration.swift
[59/67] Compiling ArgumentParser EnumerableFlag.swift
[60/67] Compiling ArgumentParser ExpressibleByArgument.swift
[61/67] Compiling XCTestDynamicOverlay Deprecations.swift
[62/67] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[63/67] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[64/67] Emitting module XCTestDynamicOverlay
[65/92] Compiling CasePaths TypeName.swift
[66/92] Compiling CasePaths Operators.swift
[67/92] Compiling CasePaths OpenExistential.swift
[68/92] Compiling CasePaths EnumReflection.swift
[69/92] Compiling CasePaths CasePath.swift
[70/92] Compiling CasePaths CasePaths.swift
[71/92] Emitting module CasePaths
[72/92] Compiling CasePaths XCTUnwrap.swift
[73/92] Compiling Benchmark BenchmarkTime.swift
[74/92] Compiling Benchmark BenchmarkSuite.swift
[75/92] Compiling Benchmark BenchmarkTermination.swift
[76/92] Compiling Benchmark Stats.swift
[77/162] Compiling Parsing OneOfBuilder.swift
[78/162] Compiling Parsing ParserBuilder.swift
[79/162] Compiling Benchmark TestIntegration.swift
[80/162] Emitting module Benchmark
[81/162] Compiling Parsing BinaryFloatingPoint.swift
[82/162] Compiling Parsing ConversionMap.swift
[83/162] Compiling Parsing CountingRange.swift
[84/162] Compiling Parsing EmptyInitializable.swift
[85/162] Compiling Parsing AnyEquatable.swift
[86/162] Compiling Parsing Deprecations.swift
[87/162] Compiling Parsing String.swift
[88/162] Compiling Parsing Substring.swift
[89/162] Compiling Parsing UTF8View.swift
[90/162] Compiling Parsing ConvertingError.swift
[91/162] Compiling Parsing Not.swift
[92/162] Compiling Parsing OneOf.swift
[93/162] Compiling Parsing OneOfMany.swift
[94/162] Compiling Parsing Optional.swift
[95/162] Compiling Parsing Optionally.swift
[96/162] Compiling Parsing Parse.swift
[97/162] Compiling Parsing ParseableFormatStyle.swift
[98/169] Compiling Parsing Peek.swift
[99/169] Compiling Parsing Pipe.swift
[100/169] Compiling Parsing Prefix.swift
[101/169] Compiling Parsing PrefixThrough.swift
[102/169] Compiling Parsing PrefixUpTo.swift
[103/169] Compiling Parsing Printing.swift
[104/169] Compiling Parsing Pullback.swift
[105/169] Compiling Parsing ReplaceError.swift
[106/169] Compiling Parsing Rest.swift
[107/169] Compiling Parsing Skip.swift
[108/169] Compiling Parsing StartsWith.swift
[109/169] Compiling Parsing UUID.swift
[110/169] Compiling Parsing Whitespace.swift
[111/169] Compiling Parsing AnyParser.swift
[112/169] Compiling Parsing Enum.swift
[113/169] Compiling Parsing FixedWidthInteger.swift
[114/169] Compiling Parsing Identity.swift
[115/169] Compiling Parsing JSON.swift
[116/169] Compiling Parsing LosslessStringConvertible.swift
[117/169] Compiling Parsing Memberwise.swift
[118/169] Compiling Parsing ParseableFormatStyleConversion.swift
[119/169] Compiling Parsing RawRepresentable.swift
[120/169] Compiling Parsing Conditional.swift
[121/169] Compiling Parsing Consumed.swift
[122/169] Compiling Parsing Digits.swift
[123/169] Compiling Parsing End.swift
[124/169] Compiling Parsing Fail.swift
[125/169] Compiling Parsing Filter.swift
[126/169] Compiling Parsing First.swift
[127/169] Compiling Parsing Float.swift
[138/169] Compiling Parsing Conversion.swift
[139/169] Compiling Parsing AnyConversion.swift
[142/169] Compiling Parsing Conversions.swift
[143/169] Compiling Parsing Data.swift
[144/169] Compiling Parsing Parser.swift
[145/169] Compiling Parsing ParserPrinter.swift
[146/169] Compiling Parsing Always.swift
[147/169] Compiling Parsing AnyParserPrinter.swift
[148/169] Compiling Parsing Backtracking.swift
[149/169] Compiling Parsing Bool.swift
[150/169] Compiling Parsing CaseIterableRawRepresentable.swift
[151/169] Compiling Parsing CharacterSet.swift
[152/169] Compiling Parsing From.swift
[153/169] Compiling Parsing Int.swift
[154/169] Compiling Parsing Lazy.swift
[155/169] Compiling Parsing Literal.swift
[156/169] Compiling Parsing Many.swift
[157/169] Compiling Parsing Map.swift
[158/169] Compiling Parsing Newline.swift
[159/169] Compiling Parsing CompactMap.swift
[160/169] Compiling Parsing FlatMap.swift
[161/169] Compiling Parsing Parsers.swift
[162/169] Compiling Parsing Stream.swift
[163/169] Compiling Parsing ParsingError.swift
[164/169] Compiling Parsing PrependableCollection.swift
[165/169] Compiling Parsing PrintingError.swift
[166/169] Emitting module Parsing
[167/196] Compiling PeriodDuration Duration+Signs.swift
[168/196] Compiling PeriodDuration Duration+Zero.swift
[169/196] Compiling PeriodDuration Duration.swift
[170/198] Compiling PeriodDuration Period+Codable.swift
[171/198] Compiling PeriodDuration Period+Description.swift
[172/198] Compiling PeriodDuration Period+ExpressibleByStringLiteral.swift
[173/198] Compiling PeriodDuration PeriodDuration+Codable.swift
[174/198] Compiling PeriodDuration PeriodDuration+Description.swift
[175/198] Compiling PeriodDuration PeriodDuration+ExpressibleByStringLiteral.swift
[176/198] Compiling PeriodDuration PeriodDuration+Signs.swift
[177/198] Compiling PeriodDuration PeriodDuration+Zero.swift
[178/198] Compiling PeriodDuration Duration+Codable.swift
[179/198] Compiling PeriodDuration Duration+Description.swift
[180/198] Compiling PeriodDuration Duration+ExpressibleByStringLiteral.swift
[181/198] Compiling PeriodDuration Period+Signs.swift
[182/198] Compiling PeriodDuration Period+Zero.swift
[183/198] Compiling PeriodDuration Period.swift
[184/198] Compiling PeriodDuration Period+Formatting.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:39:16: warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                `- warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 40 |         pDesignator
 41 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                |- note: annotate 'period' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |         pDesignator
 41 |         periodValues
[185/198] Compiling PeriodDuration Period+FoundationSupport.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:39:16: warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                `- warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 40 |         pDesignator
 41 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                |- note: annotate 'period' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |         pDesignator
 41 |         periodValues
[186/198] Compiling PeriodDuration Period+ISO8601.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:39:16: warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                `- warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 40 |         pDesignator
 41 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                |- note: annotate 'period' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |         pDesignator
 41 |         periodValues
[187/198] Compiling PeriodDuration Duration+Formatting.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:50:16: warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                `- warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 51 |         pDesignator
 52 |         OneOf {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                |- note: annotate 'duration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         pDesignator
 52 |         OneOf {
[188/198] Compiling PeriodDuration Duration+FoundationSupport.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:50:16: warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                `- warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 51 |         pDesignator
 52 |         OneOf {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                |- note: annotate 'duration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         pDesignator
 52 |         OneOf {
[189/198] Compiling PeriodDuration Duration+ISO8601.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:50:16: warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                `- warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 51 |         pDesignator
 52 |         OneOf {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                |- note: annotate 'duration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         pDesignator
 52 |         OneOf {
[190/198] Compiling PeriodDuration PeriodDuration+Formatting.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:59:16: warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                `- warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         pDesignator
 61 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                |- note: annotate 'periodDuration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         pDesignator
 61 |         periodValues
[191/198] Compiling PeriodDuration PeriodDuration+FoundationSupport.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:59:16: warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                `- warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         pDesignator
 61 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                |- note: annotate 'periodDuration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         pDesignator
 61 |         periodValues
[192/198] Compiling PeriodDuration PeriodDuration+ISO8601.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:59:16: warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                `- warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |         pDesignator
 61 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
    :
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                |- note: annotate 'periodDuration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         pDesignator
 61 |         periodValues
[193/198] Emitting module PeriodDuration
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:5:16: warning: static property 'pDesignator' is not concurrency-safe because non-'Sendable' type 'Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |
  4 | enum Parsers {
  5 |     static let pDesignator = Skip {
    |                `- warning: static property 'pDesignator' is not concurrency-safe because non-'Sendable' type 'Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |         "P".utf8
  7 |         Not {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Skip.swift:2:15: note: generic struct 'Skip' does not conform to the 'Sendable' protocol
 1 | /// A parser that discards the output of another parser.
 2 | public struct Skip<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
   |               `- note: generic struct 'Skip' does not conform to the 'Sendable' protocol
 3 |   /// The parser from which this parser receives output.
 4 |   public let parsers: Parsers
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
  5 |     static let pDesignator = Skip {
    |                |- note: annotate 'pDesignator' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |         "P".utf8
  7 |         Not {
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:14:16: warning: static property 'years' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |     }
 13 |
 14 |     static let years = digitsAndUnit("Y".utf8)
    |                |- warning: static property 'years' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'years' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:15:16: warning: static property 'months' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 |     static let years = digitsAndUnit("Y".utf8)
 15 |     static let months = digitsAndUnit("M".utf8)
    |                |- warning: static property 'months' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'months' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:16:16: warning: static property 'weeks' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |     static let years = digitsAndUnit("Y".utf8)
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
    |                |- warning: static property 'weeks' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'weeks' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:17:16: warning: static property 'days' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
    |                |- warning: static property 'days' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'days' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:18:16: warning: static property 'hours' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
    |                |- warning: static property 'hours' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'hours' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |     static let minutes = digitsAndUnit("M".utf8)
 20 |     static let seconds = digitsAndUnit("S".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:19:16: warning: static property 'minutes' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
    |                |- warning: static property 'minutes' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minutes' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |     static let seconds = digitsAndUnit("S".utf8)
 21 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:20:16: warning: static property 'seconds' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
 20 |     static let seconds = digitsAndUnit("S".utf8)
    |                |- warning: static property 'seconds' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'seconds' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |
 22 |     static let periodValues = Parse {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:22:16: warning: static property 'periodValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |     static let seconds = digitsAndUnit("S".utf8)
 21 |
 22 |     static let periodValues = Parse {
    |                |- warning: static property 'periodValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'periodValues' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         years
 24 |         months
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:32:16: warning: static property 'durationValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>' may have shared mutable state; this is an error in the Swift 6 language mode
 30 |     }
 31 |
 32 |     static let durationValues = Parse {
    |                |- warning: static property 'durationValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'durationValues' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         hours
 34 |         minutes
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:39:16: warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                |- warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'period' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |         pDesignator
 41 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:50:16: warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                |- warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'duration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         pDesignator
 52 |         OneOf {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:59:16: warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                |- warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'periodDuration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         pDesignator
 61 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
[194/198] Compiling PeriodDuration PeriodDuration.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:5:16: warning: static property 'pDesignator' is not concurrency-safe because non-'Sendable' type 'Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |
  4 | enum Parsers {
  5 |     static let pDesignator = Skip {
    |                `- warning: static property 'pDesignator' is not concurrency-safe because non-'Sendable' type 'Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |         "P".utf8
  7 |         Not {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Skip.swift:2:15: note: generic struct 'Skip' does not conform to the 'Sendable' protocol
 1 | /// A parser that discards the output of another parser.
 2 | public struct Skip<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
   |               `- note: generic struct 'Skip' does not conform to the 'Sendable' protocol
 3 |   /// The parser from which this parser receives output.
 4 |   public let parsers: Parsers
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
  5 |     static let pDesignator = Skip {
    |                |- note: annotate 'pDesignator' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |         "P".utf8
  7 |         Not {
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:14:16: warning: static property 'years' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |     }
 13 |
 14 |     static let years = digitsAndUnit("Y".utf8)
    |                |- warning: static property 'years' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'years' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:15:16: warning: static property 'months' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 |     static let years = digitsAndUnit("Y".utf8)
 15 |     static let months = digitsAndUnit("M".utf8)
    |                |- warning: static property 'months' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'months' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:16:16: warning: static property 'weeks' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |     static let years = digitsAndUnit("Y".utf8)
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
    |                |- warning: static property 'weeks' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'weeks' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:17:16: warning: static property 'days' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
    |                |- warning: static property 'days' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'days' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:18:16: warning: static property 'hours' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
    |                |- warning: static property 'hours' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'hours' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |     static let minutes = digitsAndUnit("M".utf8)
 20 |     static let seconds = digitsAndUnit("S".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:19:16: warning: static property 'minutes' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
    |                |- warning: static property 'minutes' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minutes' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |     static let seconds = digitsAndUnit("S".utf8)
 21 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:20:16: warning: static property 'seconds' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
 20 |     static let seconds = digitsAndUnit("S".utf8)
    |                |- warning: static property 'seconds' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'seconds' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |
 22 |     static let periodValues = Parse {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:22:16: warning: static property 'periodValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |     static let seconds = digitsAndUnit("S".utf8)
 21 |
 22 |     static let periodValues = Parse {
    |                |- warning: static property 'periodValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'periodValues' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         years
 24 |         months
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:32:16: warning: static property 'durationValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>' may have shared mutable state; this is an error in the Swift 6 language mode
 30 |     }
 31 |
 32 |     static let durationValues = Parse {
    |                |- warning: static property 'durationValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'durationValues' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         hours
 34 |         minutes
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:39:16: warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                |- warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'period' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |         pDesignator
 41 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:50:16: warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                |- warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'duration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         pDesignator
 52 |         OneOf {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:59:16: warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                |- warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'periodDuration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         pDesignator
 61 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
[195/198] Compiling PeriodDuration Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:5:16: warning: static property 'pDesignator' is not concurrency-safe because non-'Sendable' type 'Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |
  4 | enum Parsers {
  5 |     static let pDesignator = Skip {
    |                `- warning: static property 'pDesignator' is not concurrency-safe because non-'Sendable' type 'Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |         "P".utf8
  7 |         Not {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Skip.swift:2:15: note: generic struct 'Skip' does not conform to the 'Sendable' protocol
 1 | /// A parser that discards the output of another parser.
 2 | public struct Skip<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
   |               `- note: generic struct 'Skip' does not conform to the 'Sendable' protocol
 3 |   /// The parser from which this parser receives output.
 4 |   public let parsers: Parsers
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.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 | enum Parsers {
  5 |     static let pDesignator = Skip {
    |                |- note: annotate 'pDesignator' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |         "P".utf8
  7 |         Not {
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:14:16: warning: static property 'years' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |     }
 13 |
 14 |     static let years = digitsAndUnit("Y".utf8)
    |                |- warning: static property 'years' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'years' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:15:16: warning: static property 'months' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 |     static let years = digitsAndUnit("Y".utf8)
 15 |     static let months = digitsAndUnit("M".utf8)
    |                |- warning: static property 'months' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'months' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:16:16: warning: static property 'weeks' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |     static let years = digitsAndUnit("Y".utf8)
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
    |                |- warning: static property 'weeks' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'weeks' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:17:16: warning: static property 'days' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     static let months = digitsAndUnit("M".utf8)
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
    |                |- warning: static property 'days' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'days' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:18:16: warning: static property 'hours' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |     static let weeks = digitsAndUnit("W".utf8)
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
    |                |- warning: static property 'hours' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'hours' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |     static let minutes = digitsAndUnit("M".utf8)
 20 |     static let seconds = digitsAndUnit("S".utf8)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:19:16: warning: static property 'minutes' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     static let days = digitsAndUnit("D".utf8)
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
    |                |- warning: static property 'minutes' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minutes' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |     static let seconds = digitsAndUnit("S".utf8)
 21 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:20:16: warning: static property 'seconds' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |     static let hours = digitsAndUnit("H".utf8)
 19 |     static let minutes = digitsAndUnit("M".utf8)
 20 |     static let seconds = digitsAndUnit("S".utf8)
    |                |- warning: static property 'seconds' is not concurrency-safe because non-'Sendable' type 'AnyParser<Substring.UTF8View, Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'seconds' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |
 22 |     static let periodValues = Parse {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/Parsers/AnyParser.swift:27:15: note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
25 | /// boundaries, such as different modules. When you use type erasure this way, you can change the
26 | /// underlying parser over time without affecting existing clients.
27 | public struct AnyParser<Input, Output>: Parser {
   |               `- note: generic struct 'AnyParser' does not conform to the 'Sendable' protocol
28 |   @usableFromInline
29 |   let parser: (inout Input) throws -> Output
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:22:16: warning: static property 'periodValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |     static let seconds = digitsAndUnit("S".utf8)
 21 |
 22 |     static let periodValues = Parse {
    |                |- warning: static property 'periodValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'periodValues' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |         years
 24 |         months
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:32:16: warning: static property 'durationValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>' may have shared mutable state; this is an error in the Swift 6 language mode
 30 |     }
 31 |
 32 |     static let durationValues = Parse {
    |                |- warning: static property 'durationValues' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'durationValues' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         hours
 34 |         minutes
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:39:16: warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |     .map(Duration.init(hours:minutes:seconds:))
 38 |
 39 |     static let period = Parse {
    |                |- warning: static property 'period' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, Skip<Substring.UTF8View, Optionally<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<String.UTF8View, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>>>>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'period' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |         pDesignator
 41 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:50:16: warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
 48 |     }
 49 |
 50 |     static let duration = Parse {
    |                |- warning: static property 'duration' is not concurrency-safe because non-'Sendable' type 'Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipFirst<ParserBuilder<Substring.UTF8View>.SkipSecond<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<Skip<Substring.UTF8View, PrefixThrough<Substring.UTF8View>>, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'duration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         pDesignator
 52 |         OneOf {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Parse.swift:23:15: note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 21 | /// //   |     ^ expected integer
 22 | /// ```
 23 | public struct Parse<Input, Parsers: Parser>: Parser where Parsers.Input == Input {
    |               `- note: generic struct 'Parse' does not conform to the 'Sendable' protocol
 24 |   public let parsers: Parsers
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/PeriodDuration/Utils.swift:59:16: warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |     }
 58 |
 59 |     static let periodDuration = Parse {
    |                |- warning: static property 'periodDuration' is not concurrency-safe because non-'Sendable' type 'Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take2<ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipFirst<Skip<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<String.UTF8View, Not<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.SkipSecond<ParserBuilder<Substring.UTF8View>.SkipSecond<Digits<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>, Whitespace<PartialRangeFrom<Int>, Conversions.Identity<Substring.UTF8View>>>, End<Substring.UTF8View>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take4<ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>, AnyParser<Substring.UTF8View, Int>, Int, Int, Int>>, Period>>, OneOf<Substring.UTF8View, (), OneOfBuilder<Substring.UTF8View, ()>.OneOf2<String.UTF8View, Parsers.ReplaceError<Skip<Substring.UTF8View, Rest<Substring.UTF8View>>>>>>, Parsers.Map<Parse<Substring.UTF8View, ParserBuilder<Substring.UTF8View>.Take3<ParserBuilder<Substring.UTF8View>.Take2<AnyParser<Substring.UTF8View, Int>, AnyParser<Substring.UTF8View, Int>>, AnyParser<Substring.UTF8View, Int>, Int, Int>>, Duration>>>, PeriodDuration>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'periodDuration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         pDesignator
 61 |         periodValues
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-parsing/Sources/Parsing/ParserPrinters/Map.swift:75:17: note: generic struct 'Map' does not conform to the 'Sendable' protocol
 73 |   /// You will not typically need to interact with this type directly. Instead you will usually use
 74 |   /// the ``Parser/map(_:)-4hsj5`` operation, which constructs this type.
 75 |   public struct Map<Upstream: Parser, NewOutput>: Parser {
    |                 `- note: generic struct 'Map' does not conform to the 'Sendable' protocol
 76 |     /// The parser from which this parser receives output.
 77 |     public let upstream: Upstream
[196/200] Emitting module Benchmarks
[197/200] Compiling Benchmarks main.swift
[197/200] Write Objects.LinkFileList
[198/200] Linking Benchmarks
[199/200] Applying Benchmarks
Build complete! (44.78s)
Fetching https://github.com/davdroman/swift-json-testing
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/pointfreeco/swift-parsing
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/google/swift-benchmark
Fetching https://github.com/pointfreeco/swift-case-paths
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
[1/1486] Fetching swift-benchmark
[31/5725] Fetching swift-benchmark, swift-custom-dump
[286/5979] Fetching swift-benchmark, swift-custom-dump, swift-json-testing
[447/9746] Fetching swift-benchmark, swift-custom-dump, swift-json-testing, swift-case-paths
[1755/12102] Fetching swift-benchmark, swift-custom-dump, swift-json-testing, swift-case-paths, xctest-dynamic-overlay
[9085/23781] Fetching swift-benchmark, swift-custom-dump, swift-json-testing, swift-case-paths, xctest-dynamic-overlay, swift-argument-parser
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (1.11s)
[5199/19542] Fetching swift-benchmark, swift-json-testing, swift-case-paths, xctest-dynamic-overlay, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (1.71s)
[1/97635] Fetching swift-parsing
Fetched https://github.com/google/swift-benchmark from cache (5.45s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (5.45s)
Fetched https://github.com/pointfreeco/swift-parsing from cache (5.45s)
Fetched https://github.com/pointfreeco/swift-case-paths from cache (5.45s)
Fetched https://github.com/davdroman/swift-json-testing from cache (5.45s)
Computing version for https://github.com/davdroman/swift-json-testing
Computed https://github.com/davdroman/swift-json-testing at 0.2.0 (0.71s)
Computing version for https://github.com/pointfreeco/swift-parsing
Computed https://github.com/pointfreeco/swift-parsing at 0.13.0 (0.70s)
Computing version for https://github.com/google/swift-benchmark
Computed https://github.com/google/swift-benchmark at 0.1.2 (0.68s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.0.0 (0.68s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.0.0 (0.70s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.2.2 (0.72s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.0.2 (0.65s)
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/davdroman/swift-json-testing
Working copy of https://github.com/davdroman/swift-json-testing resolved at 0.2.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.0.0
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.0.0
Creating working copy for https://github.com/google/swift-benchmark
Working copy of https://github.com/google/swift-benchmark resolved at 0.1.2
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.2.2
Creating working copy for https://github.com/pointfreeco/swift-parsing
Working copy of https://github.com/pointfreeco/swift-parsing resolved at 0.13.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-benchmark",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/google/swift-benchmark"
    },
    {
      "identity" : "swift-parsing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.13.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-parsing"
    },
    {
      "identity" : "swift-json-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/davdroman/swift-json-testing"
    }
  ],
  "manifest_display_name" : "PeriodDuration",
  "name" : "PeriodDuration",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "PeriodDuration",
      "targets" : [
        "PeriodDuration"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Benchmarks",
      "targets" : [
        "Benchmarks"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "PeriodDurationTests",
      "module_type" : "SwiftTarget",
      "name" : "PeriodDurationTests",
      "path" : "Tests/PeriodDurationTests",
      "product_dependencies" : [
        "JSONTesting"
      ],
      "sources" : [
        "CodableTests.swift",
        "DescriptionTests.swift",
        "ExpressibleByStringLiteralTests.swift",
        "FormattingTests.swift",
        "FoundationSupportTests.swift",
        "ISO8601Tests.swift",
        "IsBlankTests.swift",
        "Props.swift",
        "Scenarios.swift",
        "SignsTests.swift"
      ],
      "target_dependencies" : [
        "PeriodDuration"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PeriodDuration",
      "module_type" : "SwiftTarget",
      "name" : "PeriodDuration",
      "path" : "Sources/PeriodDuration",
      "product_dependencies" : [
        "Parsing"
      ],
      "product_memberships" : [
        "PeriodDuration",
        "Benchmarks"
      ],
      "sources" : [
        "Duration/Duration+Codable.swift",
        "Duration/Duration+Description.swift",
        "Duration/Duration+ExpressibleByStringLiteral.swift",
        "Duration/Duration+Formatting.swift",
        "Duration/Duration+FoundationSupport.swift",
        "Duration/Duration+ISO8601.swift",
        "Duration/Duration+Signs.swift",
        "Duration/Duration+Zero.swift",
        "Duration/Duration.swift",
        "Period/Period+Codable.swift",
        "Period/Period+Description.swift",
        "Period/Period+ExpressibleByStringLiteral.swift",
        "Period/Period+Formatting.swift",
        "Period/Period+FoundationSupport.swift",
        "Period/Period+ISO8601.swift",
        "Period/Period+Signs.swift",
        "Period/Period+Zero.swift",
        "Period/Period.swift",
        "PeriodDuration/PeriodDuration+Codable.swift",
        "PeriodDuration/PeriodDuration+Description.swift",
        "PeriodDuration/PeriodDuration+ExpressibleByStringLiteral.swift",
        "PeriodDuration/PeriodDuration+Formatting.swift",
        "PeriodDuration/PeriodDuration+FoundationSupport.swift",
        "PeriodDuration/PeriodDuration+ISO8601.swift",
        "PeriodDuration/PeriodDuration+Signs.swift",
        "PeriodDuration/PeriodDuration+Zero.swift",
        "PeriodDuration/PeriodDuration.swift",
        "Utils.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Benchmarks",
      "module_type" : "SwiftTarget",
      "name" : "Benchmarks",
      "path" : "Sources/Benchmarks",
      "product_dependencies" : [
        "Benchmark"
      ],
      "product_memberships" : [
        "Benchmarks"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "PeriodDuration"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.7"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.