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 SyndiKit, reference main (468f15), with Swift 6.0 for Linux on 30 Nov 2024 13:20:18 UTC.

Swift 6 data race errors: 4

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/SyndiKit.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/brightdigit/SyndiKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 468f156 v0.4.0 (#66)
Cloned https://github.com/brightdigit/SyndiKit.git
Revision (git rev-parse @):
468f15671688bcede7db40b51cbdb78df949e7e1
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/brightdigit/SyndiKit.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/brightdigit/SyndiKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/CoreOffice/XMLCoder
[1/10011] Fetching xmlcoder
Fetched https://github.com/CoreOffice/XMLCoder from cache (0.39s)
Computing version for https://github.com/CoreOffice/XMLCoder
Computed https://github.com/CoreOffice/XMLCoder at 0.17.1 (0.42s)
Creating working copy for https://github.com/CoreOffice/XMLCoder
Working copy of https://github.com/CoreOffice/XMLCoder resolved at 0.17.1
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-24593BA9C3E375BF.txt
[4/48] Emitting module XMLCoder
[5/54] Compiling XMLCoder XMLKeyedDecodingContainer.swift
[6/54] Compiling XMLCoder XMLUnkeyedDecodingContainer.swift
[7/54] Compiling XMLCoder DynamicNodeEncoding.swift
[8/54] Compiling XMLCoder EncodingErrorExtension.swift
[9/54] Compiling XMLCoder SingleValueEncodingContainer.swift
[10/54] Compiling XMLCoder XMLChoiceEncodingContainer.swift
[11/54] Compiling XMLCoder DynamicNodeDecoding.swift
[12/54] Compiling XMLCoder SingleValueDecodingContainer.swift
[13/54] Compiling XMLCoder XMLChoiceDecodingContainer.swift
[14/54] Compiling XMLCoder XMLDecoder.swift
[15/54] Compiling XMLCoder XMLDecoderImplementation.swift
[16/54] Compiling XMLCoder XMLDecodingStorage.swift
[17/54] Compiling XMLCoder XMLCoderElement.swift
[18/54] Compiling XMLCoder XMLDocumentType.swift
[19/54] Compiling XMLCoder XMLHeader.swift
[20/54] Compiling XMLCoder XMLKey.swift
[21/54] Compiling XMLCoder XMLStackParser.swift
[22/54] Compiling XMLCoder DecodingErrorExtension.swift
[23/54] Compiling XMLCoder DoubleBox.swift
[24/54] Compiling XMLCoder FloatBox.swift
[25/54] Compiling XMLCoder IntBox.swift
[26/54] Compiling XMLCoder KeyedBox.swift
[27/54] Compiling XMLCoder NullBox.swift
[28/54] Compiling XMLCoder SharedBox.swift
[29/54] Compiling XMLCoder SingleKeyedBox.swift
[30/54] Compiling XMLCoder ElementAndAttribute.swift
[31/54] Compiling XMLCoder ISO8601DateFormatter.swift
[32/54] Compiling XMLCoder KeyedStorage.swift
[33/54] Compiling XMLCoder Metatypes.swift
[34/54] Compiling XMLCoder String+Extensions.swift
[35/54] Compiling XMLCoder XMLChoiceCodingKey.swift
[36/54] Compiling XMLCoder Attribute.swift
[37/54] Compiling XMLCoder BoolBox.swift
[38/54] Compiling XMLCoder Box.swift
[39/54] Compiling XMLCoder ChoiceBox.swift
[40/54] Compiling XMLCoder DataBox.swift
[41/54] Compiling XMLCoder DateBox.swift
[42/54] Compiling XMLCoder DecimalBox.swift
[43/54] Compiling XMLCoder StringBox.swift
[44/54] Compiling XMLCoder UIntBox.swift
[45/54] Compiling XMLCoder URLBox.swift
[46/54] Compiling XMLCoder UnkeyedBox.swift
[47/54] Compiling XMLCoder ValueBox.swift
[48/54] Compiling XMLCoder Element.swift
[49/54] Compiling XMLCoder XMLEncoder.swift
[50/54] Compiling XMLCoder XMLEncoderImplementation.swift
[51/54] Compiling XMLCoder XMLEncodingStorage.swift
[52/54] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[53/54] Compiling XMLCoder XMLReferencingEncoder.swift
[54/54] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[56/133] Compiling SyndiKit CategoryDescriptor.swift
[57/133] Compiling SyndiKit CategoryLanguage.swift
[58/133] Compiling SyndiKit Site.swift
[59/133] Compiling SyndiKit SiteCategory.swift
[60/133] Compiling SyndiKit SiteCategoryType.swift
[61/133] Compiling SyndiKit SiteCollection.swift
[62/133] Compiling SyndiKit SiteDirectory.swift
[63/133] Compiling SyndiKit SiteDirectoryBuilder.swift
[64/133] Compiling SyndiKit SiteLanguage.swift
[65/133] Compiling SyndiKit SiteLanguageCategory+Site.swift
[66/133] Compiling SyndiKit SiteLanguageCategory.swift
[67/144] Emitting module SyndiKit
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[68/144] Compiling SyndiKit Video.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[69/144] Compiling SyndiKit WPCategory.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[70/144] Compiling SyndiKit WPPostMeta.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[71/144] Compiling SyndiKit WPTag.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[72/144] Compiling SyndiKit WordPressPost+RSSItem.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[73/144] Compiling SyndiKit WordPressPost.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[74/144] Compiling SyndiKit YouTubeID.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[75/144] Compiling SyndiKit iTunesDuration.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[76/144] Compiling SyndiKit iTunesEpisode.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[77/144] Compiling SyndiKit iTunesImage.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[78/144] Compiling SyndiKit iTunesOwner.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Media/Wordpress/WordPressPost.swift:8:8: warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  6 | /// An error type representing a missing field in a WordPress post.
  7 | public enum WordPressError: Error, Equatable {
  8 |   case missingField(WordPressPost.Field)
    |        `- warning: associated value 'missingField' of 'Sendable'-conforming enum 'WordPressError' has non-sendable type 'WordPressPost.Field'; this is an error in the Swift 6 language mode
  9 | }
 10 |
    :
 24 |
 25 |   /// An enum representing the fields of a WordPress post.
 26 |   public enum Field: Equatable {
    |               `- note: consider making enum 'Field' conform to the 'Sendable' protocol
 27 |     case name
 28 |     case title
[79/144] Compiling SyndiKit SiteLanguageContent.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[80/144] Compiling SyndiKit SiteLanguageType.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[81/144] Compiling SyndiKit AtomCategory.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[82/144] Compiling SyndiKit AtomEntry.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[83/144] Compiling SyndiKit AtomFeed.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[84/144] Compiling SyndiKit AtomMedia.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[85/144] Compiling SyndiKit AtomMediaGroup.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[86/144] Compiling SyndiKit JSONFeed.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[87/144] Compiling SyndiKit JSONItem.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[88/144] Compiling SyndiKit Enclosure.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[89/144] Compiling SyndiKit EntryID.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:59:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
57 | extension AtomFeed: DecodableFeed {
58 |   /// The source of the decoder for AtomFeed.
59 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
61 |   /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:32:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
30 | extension JSONFeed: DecodableFeed {
31 |   /// The source of the decoder for JSON feed.
32 |   internal static let source: DecoderSetup = DecoderSource.json
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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 |
34 |   /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[90/144] Compiling SyndiKit AnyDecoding.swift
[91/144] Compiling SyndiKit CustomDecoderSetup.swift
[92/144] Compiling SyndiKit DateFormatterDecoder.swift
[93/144] Compiling SyndiKit DecodableFeed.swift
[94/144] Compiling SyndiKit DecoderSetup.swift
[95/144] Compiling SyndiKit DecoderSource.swift
[96/144] Compiling SyndiKit Decoding.swift
[97/144] Compiling SyndiKit DecodingError.swift
[98/144] Compiling SyndiKit SynDecoder.swift
[99/144] Compiling SyndiKit TypeDecoder.swift
[100/144] Compiling SyndiKit Dictionary.swift
[101/144] Compiling SyndiKit PodcastFunding.swift
[102/144] Compiling SyndiKit PodcastLocation+GeoURI.swift
[103/144] Compiling SyndiKit PodcastLocation+OsmQuery.swift
[104/144] Compiling SyndiKit PodcastLocation.swift
[105/144] Compiling SyndiKit PodcastLocked.swift
[106/144] Compiling SyndiKit PodcastPerson+Role.swift
[107/144] Compiling SyndiKit PodcastPerson.swift
[108/144] Compiling SyndiKit PodcastSeason.swift
[109/144] Compiling SyndiKit PodcastSoundbite.swift
[110/144] Compiling SyndiKit PodcastTranscript+MimeType.swift
[111/144] Compiling SyndiKit PodcastTranscript.swift
[112/144] Compiling SyndiKit Character.swift
[113/144] Compiling SyndiKit Collection.swift
[114/144] Compiling SyndiKit Author.swift
[115/144] Compiling SyndiKit EntryCategory.swift
[116/144] Compiling SyndiKit Entryable.swift
[117/144] Compiling SyndiKit Feedable.swift
[118/144] Compiling SyndiKit Link.swift
[119/144] Compiling SyndiKit CData.swift
[120/144] Compiling SyndiKit ListString.swift
[121/144] Compiling SyndiKit UTF8EncodedURL.swift
[122/144] Compiling SyndiKit XMLStringInt.swift
[123/144] Compiling SyndiKit RSSChannel.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[124/144] Compiling SyndiKit RSSFeed.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[125/144] Compiling SyndiKit RSSImage.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[126/144] Compiling SyndiKit RSSItem+Decodings.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[127/144] Compiling SyndiKit RSSItem+Init.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[128/144] Compiling SyndiKit RSSItem.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[129/144] Compiling SyndiKit RSSItemCategory.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[130/144] Compiling SyndiKit MediaContent.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[131/144] Compiling SyndiKit PodcastChapters+MimeType.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[132/144] Compiling SyndiKit PodcastChapters.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[133/144] Compiling SyndiKit PodcastEpisode.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/RSSFeed.swift:24:23: warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | extension RSSFeed: DecodableFeed {
24 |   internal static let source: DecoderSetup = DecoderSource.xml
   |                       |- warning: static property 'source' is not concurrency-safe because non-'Sendable' type 'any DecoderSetup' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'source' 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
25 |   public static let label: String = "RSS"
26 |
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecoderSetup.swift:3:19: note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
1 | import Foundation
2 |
3 | internal protocol DecoderSetup {
  |                   `- note: protocol 'DecoderSetup' does not conform to the 'Sendable' protocol
4 |   var source: DecoderSource { get }
5 | }
[134/144] Compiling SyndiKit OPML+Body.swift
[135/144] Compiling SyndiKit OPML+Head.swift
[136/144] Compiling SyndiKit OPML+Outline.swift
[137/144] Compiling SyndiKit OPML.swift
[138/144] Compiling SyndiKit OutlineType.swift
[139/144] Compiling SyndiKit SyndicationUpdate.swift
[140/144] Compiling SyndiKit SyndicationUpdateFrequency.swift
[141/144] Compiling SyndiKit SyndicationUpdatePeriod.swift
[142/144] Compiling SyndiKit KeyedDecodingContainerProtocol.swift
[143/144] Compiling SyndiKit Substring.SubSequence.swift
[144/144] Compiling SyndiKit URL.swift
Build complete! (21.49s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "xmlcoder",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.17.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/CoreOffice/XMLCoder"
    }
  ],
  "manifest_display_name" : "SyndiKit",
  "name" : "SyndiKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SyndiKit",
      "targets" : [
        "SyndiKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SyndiKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SyndiKitTests",
      "path" : "Tests/SyndiKitTests",
      "sources" : [
        "BlogTests.swift",
        "Content.Directories.swift",
        "Content.ResultDictionary.swift",
        "DecodingErrorTests.swift",
        "Extensions/FileManager.swift",
        "Extensions/JSONFeed.swift",
        "Extensions/Sequence.swift",
        "Extensions/SiteCollection.swift",
        "Extensions/String.swift",
        "Extensions/URL.swift",
        "OPMLTests.swift",
        "RSSCoded.Durations.swift",
        "RSSCodedTests.swift",
        "RSSGUIDTests.swift",
        "RSSItemCategoryTests.swift",
        "UTF8EncodedURLTests.swift",
        "WordPressElementsTests.swift",
        "WordpressTests.swift",
        "XMLStringIntTests.swift"
      ],
      "target_dependencies" : [
        "SyndiKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SyndiKit",
      "module_type" : "SwiftTarget",
      "name" : "SyndiKit",
      "path" : "Sources/SyndiKit",
      "product_dependencies" : [
        "XMLCoder"
      ],
      "product_memberships" : [
        "SyndiKit"
      ],
      "sources" : [
        "Character.swift",
        "Collection.swift",
        "Common/Author.swift",
        "Common/EntryCategory.swift",
        "Common/Entryable.swift",
        "Common/Feedable.swift",
        "Common/Link.swift",
        "Common/Primitives/CData.swift",
        "Common/Primitives/ListString.swift",
        "Common/Primitives/UTF8EncodedURL.swift",
        "Common/Primitives/XMLStringInt.swift",
        "Decoding/AnyDecoding.swift",
        "Decoding/CustomDecoderSetup.swift",
        "Decoding/DateFormatterDecoder.swift",
        "Decoding/DecodableFeed.swift",
        "Decoding/DecoderSetup.swift",
        "Decoding/DecoderSource.swift",
        "Decoding/Decoding.swift",
        "Decoding/DecodingError.swift",
        "Decoding/SynDecoder.swift",
        "Decoding/TypeDecoder.swift",
        "Dictionary.swift",
        "Formats/Blogs/CategoryDescriptor.swift",
        "Formats/Blogs/CategoryLanguage.swift",
        "Formats/Blogs/Site.swift",
        "Formats/Blogs/SiteCategory.swift",
        "Formats/Blogs/SiteCategoryType.swift",
        "Formats/Blogs/SiteCollection.swift",
        "Formats/Blogs/SiteDirectory.swift",
        "Formats/Blogs/SiteDirectoryBuilder.swift",
        "Formats/Blogs/SiteLanguage.swift",
        "Formats/Blogs/SiteLanguageCategory+Site.swift",
        "Formats/Blogs/SiteLanguageCategory.swift",
        "Formats/Blogs/SiteLanguageContent.swift",
        "Formats/Blogs/SiteLanguageType.swift",
        "Formats/Feeds/Atom/AtomCategory.swift",
        "Formats/Feeds/Atom/AtomEntry.swift",
        "Formats/Feeds/Atom/AtomFeed.swift",
        "Formats/Feeds/Atom/AtomMedia.swift",
        "Formats/Feeds/Atom/AtomMediaGroup.swift",
        "Formats/Feeds/JSONFeed/JSONFeed.swift",
        "Formats/Feeds/JSONFeed/JSONItem.swift",
        "Formats/Feeds/RSS/Enclosure.swift",
        "Formats/Feeds/RSS/EntryID.swift",
        "Formats/Feeds/RSS/RSSChannel.swift",
        "Formats/Feeds/RSS/RSSFeed.swift",
        "Formats/Feeds/RSS/RSSImage.swift",
        "Formats/Feeds/RSS/RSSItem+Decodings.swift",
        "Formats/Feeds/RSS/RSSItem+Init.swift",
        "Formats/Feeds/RSS/RSSItem.swift",
        "Formats/Feeds/RSS/RSSItemCategory.swift",
        "Formats/Media/MediaContent.swift",
        "Formats/Media/Podcast/PodcastChapters+MimeType.swift",
        "Formats/Media/Podcast/PodcastChapters.swift",
        "Formats/Media/Podcast/PodcastEpisode.swift",
        "Formats/Media/Podcast/PodcastFunding.swift",
        "Formats/Media/Podcast/PodcastLocation+GeoURI.swift",
        "Formats/Media/Podcast/PodcastLocation+OsmQuery.swift",
        "Formats/Media/Podcast/PodcastLocation.swift",
        "Formats/Media/Podcast/PodcastLocked.swift",
        "Formats/Media/Podcast/PodcastPerson+Role.swift",
        "Formats/Media/Podcast/PodcastPerson.swift",
        "Formats/Media/Podcast/PodcastSeason.swift",
        "Formats/Media/Podcast/PodcastSoundbite.swift",
        "Formats/Media/Podcast/PodcastTranscript+MimeType.swift",
        "Formats/Media/Podcast/PodcastTranscript.swift",
        "Formats/Media/Video.swift",
        "Formats/Media/Wordpress/WPCategory.swift",
        "Formats/Media/Wordpress/WPPostMeta.swift",
        "Formats/Media/Wordpress/WPTag.swift",
        "Formats/Media/Wordpress/WordPressPost+RSSItem.swift",
        "Formats/Media/Wordpress/WordPressPost.swift",
        "Formats/Media/YouTube/YouTubeID.swift",
        "Formats/Media/iTunes/iTunesDuration.swift",
        "Formats/Media/iTunes/iTunesEpisode.swift",
        "Formats/Media/iTunes/iTunesImage.swift",
        "Formats/Media/iTunes/iTunesOwner.swift",
        "Formats/OPML/OPML+Body.swift",
        "Formats/OPML/OPML+Head.swift",
        "Formats/OPML/OPML+Outline.swift",
        "Formats/OPML/OPML.swift",
        "Formats/OPML/OutlineType.swift",
        "Formats/SyndicationUpdate/SyndicationUpdate.swift",
        "Formats/SyndicationUpdate/SyndicationUpdateFrequency.swift",
        "Formats/SyndicationUpdate/SyndicationUpdatePeriod.swift",
        "KeyedDecodingContainerProtocol.swift",
        "Substring.SubSequence.swift",
        "URL.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.