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 0.4.0 (468f15), with Swift 6.1 for Linux on 28 Apr 2025 07:32:47 UTC.

Swift 6 data race errors: 4

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-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.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/SyndiKit.git
Reference: 0.4.0
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
 * tag               0.4.0      -> FETCH_HEAD
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 0.4.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/brightdigit/SyndiKit.git
https://github.com/brightdigit/SyndiKit.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "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"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-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.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/CoreOffice/XMLCoder
[1/10011] Fetching xmlcoder
Fetched https://github.com/CoreOffice/XMLCoder from cache (0.91s)
Computing version for https://github.com/CoreOffice/XMLCoder
Computed https://github.com/CoreOffice/XMLCoder at 0.17.1 (1.39s)
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] Compiling XMLCoder DoubleBox.swift
[5/48] Compiling XMLCoder FloatBox.swift
[6/48] Compiling XMLCoder IntBox.swift
[7/48] Compiling XMLCoder KeyedBox.swift
[8/48] Compiling XMLCoder NullBox.swift
[9/48] Compiling XMLCoder SharedBox.swift
[10/48] Compiling XMLCoder SingleKeyedBox.swift
[11/54] Compiling XMLCoder XMLKeyedDecodingContainer.swift
[12/54] Compiling XMLCoder XMLUnkeyedDecodingContainer.swift
[13/54] Compiling XMLCoder DynamicNodeEncoding.swift
[14/54] Compiling XMLCoder EncodingErrorExtension.swift
[15/54] Compiling XMLCoder SingleValueEncodingContainer.swift
[16/54] Compiling XMLCoder XMLChoiceEncodingContainer.swift
[17/54] Emitting module XMLCoder
[18/54] Compiling XMLCoder Attribute.swift
[19/54] Compiling XMLCoder BoolBox.swift
[20/54] Compiling XMLCoder Box.swift
[21/54] Compiling XMLCoder ChoiceBox.swift
[22/54] Compiling XMLCoder DataBox.swift
[23/54] Compiling XMLCoder DateBox.swift
[24/54] Compiling XMLCoder DecimalBox.swift
[25/54] Compiling XMLCoder XMLCoderElement.swift
[26/54] Compiling XMLCoder XMLDocumentType.swift
[27/54] Compiling XMLCoder XMLHeader.swift
[28/54] Compiling XMLCoder XMLKey.swift
[29/54] Compiling XMLCoder XMLStackParser.swift
[30/54] Compiling XMLCoder DecodingErrorExtension.swift
[31/54] Compiling XMLCoder ElementAndAttribute.swift
[32/54] Compiling XMLCoder ISO8601DateFormatter.swift
[33/54] Compiling XMLCoder KeyedStorage.swift
[34/54] Compiling XMLCoder Metatypes.swift
[35/54] Compiling XMLCoder String+Extensions.swift
[36/54] Compiling XMLCoder XMLChoiceCodingKey.swift
[37/54] Compiling XMLCoder DynamicNodeDecoding.swift
[38/54] Compiling XMLCoder SingleValueDecodingContainer.swift
[39/54] Compiling XMLCoder XMLChoiceDecodingContainer.swift
[40/54] Compiling XMLCoder XMLDecoder.swift
[41/54] Compiling XMLCoder XMLDecoderImplementation.swift
[42/54] Compiling XMLCoder XMLDecodingStorage.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 Character.swift
[57/133] Compiling SyndiKit Collection.swift
[58/133] Compiling SyndiKit Author.swift
[59/133] Compiling SyndiKit EntryCategory.swift
[60/133] Compiling SyndiKit Entryable.swift
[61/133] Compiling SyndiKit Feedable.swift
[62/133] Compiling SyndiKit Link.swift
[63/133] Compiling SyndiKit CData.swift
[64/133] Compiling SyndiKit ListString.swift
[65/133] Compiling SyndiKit UTF8EncodedURL.swift
[66/133] Compiling SyndiKit XMLStringInt.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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[69/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[70/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[71/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[72/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[73/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[74/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[75/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[76/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[77/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[78/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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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 | }
[79/144] Compiling SyndiKit PodcastFunding.swift
[80/144] Compiling SyndiKit PodcastLocation+GeoURI.swift
[81/144] Compiling SyndiKit PodcastLocation+OsmQuery.swift
[82/144] Compiling SyndiKit PodcastLocation.swift
[83/144] Compiling SyndiKit PodcastLocked.swift
[84/144] Compiling SyndiKit PodcastPerson+Role.swift
[85/144] Compiling SyndiKit PodcastPerson.swift
[86/144] Compiling SyndiKit PodcastSeason.swift
[87/144] Compiling SyndiKit PodcastSoundbite.swift
[88/144] Compiling SyndiKit PodcastTranscript+MimeType.swift
[89/144] Compiling SyndiKit PodcastTranscript.swift
[90/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
[91/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
[92/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
[93/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
[94/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
[95/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
[96/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
[97/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
[98/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
[99/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
[100/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
[101/144] Compiling SyndiKit AnyDecoding.swift
[102/144] Compiling SyndiKit CustomDecoderSetup.swift
[103/144] Compiling SyndiKit DateFormatterDecoder.swift
[104/144] Compiling SyndiKit DecodableFeed.swift
[105/144] Compiling SyndiKit DecoderSetup.swift
[106/144] Compiling SyndiKit DecoderSource.swift
[107/144] Compiling SyndiKit Decoding.swift
[108/144] Compiling SyndiKit DecodingError.swift
[109/144] Compiling SyndiKit SynDecoder.swift
[110/144] Compiling SyndiKit TypeDecoder.swift
[111/144] Compiling SyndiKit Dictionary.swift
[112/144] Compiling SyndiKit CategoryDescriptor.swift
[113/144] Compiling SyndiKit CategoryLanguage.swift
[114/144] Compiling SyndiKit Site.swift
[115/144] Compiling SyndiKit SiteCategory.swift
[116/144] Compiling SyndiKit SiteCategoryType.swift
[117/144] Compiling SyndiKit SiteCollection.swift
[118/144] Compiling SyndiKit SiteDirectory.swift
[119/144] Compiling SyndiKit SiteDirectoryBuilder.swift
[120/144] Compiling SyndiKit SiteLanguage.swift
[121/144] Compiling SyndiKit SiteLanguageCategory+Site.swift
[122/144] Compiling SyndiKit SiteLanguageCategory.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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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: add '@MainActor' to make static property 'source' part of global actor 'MainActor'
   |                       `- 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! (12.74s)
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.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.