Build Information
Successful build of SyndiKit, reference 0.4.0 (468f15
), with Swift 6.0 for macOS (SPM) on 8 Nov 2024 16:38:52 UTC.
Swift 6 data race errors: 4
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.57.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/SyndiKit.git
Reference: 0.4.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
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
Fetching https://github.com/CoreOffice/XMLCoder
[1/10011] Fetching xmlcoder
Fetched https://github.com/CoreOffice/XMLCoder from cache (1.24s)
Computing version for https://github.com/CoreOffice/XMLCoder
Computed https://github.com/CoreOffice/XMLCoder at 0.17.1 (0.70s)
Creating working copy for https://github.com/CoreOffice/XMLCoder
Working copy of https://github.com/CoreOffice/XMLCoder resolved at 0.17.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "syndikit",
"name": "SyndiKit",
"url": "https://github.com/brightdigit/SyndiKit.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SyndiKit",
"dependencies": [
{
"identity": "xmlcoder",
"name": "XMLCoder",
"url": "https://github.com/CoreOffice/XMLCoder",
"version": "0.17.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/XMLCoder",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/brightdigit/SyndiKit.git
[1/4553] Fetching syndikit
Fetched https://github.com/brightdigit/SyndiKit.git from cache (1.61s)
Fetching https://github.com/CoreOffice/XMLCoder from cache
Fetched https://github.com/CoreOffice/XMLCoder from cache (0.46s)
Computing version for https://github.com/CoreOffice/XMLCoder
Computed https://github.com/CoreOffice/XMLCoder at 0.17.1 (0.03s)
Creating working copy for https://github.com/CoreOffice/XMLCoder
Working copy of https://github.com/CoreOffice/XMLCoder resolved at 0.17.1
Creating working copy for https://github.com/brightdigit/SyndiKit.git
Working copy of https://github.com/brightdigit/SyndiKit.git resolved at 0.4.0 (468f156)
warning: '.resolve-product-dependencies': dependency 'syndikit' is not used by any target
Found 1 product dependencies
- XMLCoder
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/brightdigit/SyndiKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version--7754E27361AE5C74.txt
[4/49] Emitting module XMLCoder
[5/54] Compiling XMLCoder Attribute.swift
[6/54] Compiling XMLCoder BoolBox.swift
[7/54] Compiling XMLCoder Box.swift
[8/54] Compiling XMLCoder ChoiceBox.swift
[9/54] Compiling XMLCoder DataBox.swift
[10/54] Compiling XMLCoder ElementAndAttribute.swift
[11/54] Compiling XMLCoder ISO8601DateFormatter.swift
[12/54] Compiling XMLCoder KeyedStorage.swift
[13/54] Compiling XMLCoder Metatypes.swift
[14/54] Compiling XMLCoder String+Extensions.swift
[15/54] Compiling XMLCoder DateBox.swift
[16/54] Compiling XMLCoder DecimalBox.swift
[17/54] Compiling XMLCoder DoubleBox.swift
[18/54] Compiling XMLCoder FloatBox.swift
[19/54] Compiling XMLCoder IntBox.swift
[20/54] Compiling XMLCoder KeyedBox.swift
[21/54] Compiling XMLCoder NullBox.swift
[22/54] Compiling XMLCoder SharedBox.swift
[23/54] Compiling XMLCoder SingleKeyedBox.swift
[24/54] Compiling XMLCoder StringBox.swift
[25/54] Compiling XMLCoder UIntBox.swift
[26/54] Compiling XMLCoder URLBox.swift
[27/54] Compiling XMLCoder UnkeyedBox.swift
[28/54] Compiling XMLCoder ValueBox.swift
[29/54] Compiling XMLCoder Element.swift
[30/54] Compiling XMLCoder XMLChoiceCodingKey.swift
[31/54] Compiling XMLCoder XMLCoderElement.swift
[32/54] Compiling XMLCoder XMLDocumentType.swift
[33/54] Compiling XMLCoder XMLHeader.swift
[34/54] Compiling XMLCoder XMLKey.swift
[35/54] Compiling XMLCoder XMLEncoderImplementation.swift
[36/54] Compiling XMLCoder XMLEncodingStorage.swift
[37/54] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[38/54] Compiling XMLCoder XMLReferencingEncoder.swift
[39/54] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[40/54] Compiling XMLCoder XMLStackParser.swift
[41/54] Compiling XMLCoder DecodingErrorExtension.swift
[42/54] Compiling XMLCoder DynamicNodeDecoding.swift
[43/54] Compiling XMLCoder SingleValueDecodingContainer.swift
[44/54] Compiling XMLCoder XMLChoiceDecodingContainer.swift
[45/54] Compiling XMLCoder DynamicNodeEncoding.swift
[46/54] Compiling XMLCoder EncodingErrorExtension.swift
[47/54] Compiling XMLCoder SingleValueEncodingContainer.swift
[48/54] Compiling XMLCoder XMLChoiceEncodingContainer.swift
[49/54] Compiling XMLCoder XMLEncoder.swift
[50/54] Compiling XMLCoder XMLDecoder.swift
[51/54] Compiling XMLCoder XMLDecoderImplementation.swift
[52/54] Compiling XMLCoder XMLDecodingStorage.swift
[53/54] Compiling XMLCoder XMLKeyedDecodingContainer.swift
[54/54] Compiling XMLCoder XMLUnkeyedDecodingContainer.swift
[55/135] Compiling SyndiKit UTF8EncodedURL.swift
[56/135] Compiling SyndiKit XMLStringInt.swift
[57/135] Compiling SyndiKit AnyDecoding.swift
[58/135] Compiling SyndiKit CustomDecoderSetup.swift
[59/135] Compiling SyndiKit DateFormatterDecoder.swift
[60/135] Compiling SyndiKit DecodableFeed.swift
[61/135] Compiling SyndiKit DecoderSetup.swift
[62/135] Compiling SyndiKit DecoderSource.swift
[63/135] Compiling SyndiKit Decoding.swift
[64/143] Compiling SyndiKit DecodingError.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[65/143] Compiling SyndiKit SynDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[66/143] Compiling SyndiKit TypeDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[67/143] Compiling SyndiKit Dictionary.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[68/143] Compiling SyndiKit CategoryDescriptor.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[69/143] Compiling SyndiKit CategoryLanguage.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[70/143] Compiling SyndiKit Site.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[71/143] Compiling SyndiKit SiteCategory.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[72/143] Compiling SyndiKit SiteCategoryType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:87:77: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
85 | internal static func setupJSONDecoder(_ decoder: JSONDecoder) {
86 | decoder.keyDecodingStrategy = .convertFromSnakeCase
87 | decoder.dateDecodingStrategy = .custom(DateFormatterDecoder.RSS.decoder.decode(from:))
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
88 | }
89 |
[73/143] Compiling SyndiKit OPML.swift
[74/143] Compiling SyndiKit OutlineType.swift
[75/143] Compiling SyndiKit SyndicationUpdate.swift
[76/143] Compiling SyndiKit SyndicationUpdateFrequency.swift
[77/143] Compiling SyndiKit SyndicationUpdatePeriod.swift
[78/143] Compiling SyndiKit KeyedDecodingContainerProtocol.swift
[79/143] Compiling SyndiKit Substring.SubSequence.swift
[80/143] Compiling SyndiKit URL.swift
[81/143] Emitting module SyndiKit
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
/Users/admin/builder/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
[82/143] Compiling SyndiKit YouTubeID.swift
[83/143] Compiling SyndiKit iTunesDuration.swift
[84/143] Compiling SyndiKit iTunesEpisode.swift
[85/143] Compiling SyndiKit iTunesImage.swift
[86/143] Compiling SyndiKit iTunesOwner.swift
[87/143] Compiling SyndiKit OPML+Body.swift
[88/143] Compiling SyndiKit OPML+Head.swift
[89/143] Compiling SyndiKit OPML+Outline.swift
[90/143] Compiling SyndiKit Character.swift
[91/143] Compiling SyndiKit Collection.swift
[92/143] Compiling SyndiKit Author.swift
[93/143] Compiling SyndiKit EntryCategory.swift
[94/143] Compiling SyndiKit Entryable.swift
[95/143] Compiling SyndiKit Feedable.swift
[96/143] Compiling SyndiKit Link.swift
[97/143] Compiling SyndiKit CData.swift
[98/143] Compiling SyndiKit ListString.swift
[99/143] Compiling SyndiKit PodcastSoundbite.swift
/Users/admin/builder/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/143] Compiling SyndiKit PodcastTranscript+MimeType.swift
/Users/admin/builder/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/143] Compiling SyndiKit PodcastTranscript.swift
/Users/admin/builder/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
[102/143] Compiling SyndiKit Video.swift
/Users/admin/builder/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
[103/143] Compiling SyndiKit WPCategory.swift
/Users/admin/builder/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
[104/143] Compiling SyndiKit WPPostMeta.swift
/Users/admin/builder/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
[105/143] Compiling SyndiKit WPTag.swift
/Users/admin/builder/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
[106/143] Compiling SyndiKit WordPressPost+RSSItem.swift
/Users/admin/builder/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
[107/143] Compiling SyndiKit WordPressPost.swift
/Users/admin/builder/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
[108/143] Compiling SyndiKit PodcastEpisode.swift
[109/143] Compiling SyndiKit PodcastFunding.swift
[110/143] Compiling SyndiKit PodcastLocation+GeoURI.swift
[111/143] Compiling SyndiKit PodcastLocation+OsmQuery.swift
[112/143] Compiling SyndiKit PodcastLocation.swift
[113/143] Compiling SyndiKit PodcastLocked.swift
[114/143] Compiling SyndiKit PodcastPerson+Role.swift
[115/143] Compiling SyndiKit PodcastPerson.swift
[116/143] Compiling SyndiKit PodcastSeason.swift
[117/143] Compiling SyndiKit AtomEntry.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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 | }
[118/143] Compiling SyndiKit AtomFeed.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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 | }
[119/143] Compiling SyndiKit AtomMedia.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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 | }
[120/143] Compiling SyndiKit AtomMediaGroup.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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 | }
[121/143] Compiling SyndiKit JSONFeed.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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 | }
[122/143] Compiling SyndiKit JSONItem.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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 | }
[123/143] Compiling SyndiKit Enclosure.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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/143] Compiling SyndiKit EntryID.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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/143] Compiling SyndiKit RSSChannel.swift
/Users/admin/builder/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.
/Users/admin/builder/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 | }
/Users/admin/builder/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.
/Users/admin/builder/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/143] Compiling SyndiKit SiteCollection.swift
[127/143] Compiling SyndiKit SiteDirectory.swift
[128/143] Compiling SyndiKit SiteDirectoryBuilder.swift
[129/143] Compiling SyndiKit SiteLanguage.swift
[130/143] Compiling SyndiKit SiteLanguageCategory+Site.swift
[131/143] Compiling SyndiKit SiteLanguageCategory.swift
[132/143] Compiling SyndiKit SiteLanguageContent.swift
[133/143] Compiling SyndiKit SiteLanguageType.swift
[134/143] Compiling SyndiKit AtomCategory.swift
[135/143] Compiling SyndiKit RSSFeed.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
[136/143] Compiling SyndiKit RSSImage.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
[137/143] Compiling SyndiKit RSSItem+Decodings.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
[138/143] Compiling SyndiKit RSSItem+Init.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
[139/143] Compiling SyndiKit RSSItem.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
[140/143] Compiling SyndiKit RSSItemCategory.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
[141/143] Compiling SyndiKit MediaContent.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
[142/143] Compiling SyndiKit PodcastChapters+MimeType.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
[143/143] Compiling SyndiKit PodcastChapters.swift
/Users/admin/builder/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 |
/Users/admin/builder/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 | }
Build complete! (23.25s)
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" : "/Users/admin/builder/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"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/brightdigit/syndikit/0.4.0
Repository: brightdigit/SyndiKit
Swift version used: 6.0
Target: SyndiKit
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
* branch 88815688627177b9716a01ca41da19397bd30e47 -> FETCH_HEAD
HEAD is now at 8881568 Update the artifact
Extracting symbol information for 'SyndiKit'...
Finished extracting symbol information for 'SyndiKit'. (4.45s)
Building documentation for 'SyndiKit'...
warning: 'String' doesn't exist at '/SyndiKit/XMLStringInt'
--> ../Common/Primitives/XMLStringInt.swift:1:36-1:42
1 + /// XML Element which contains a ``String`` parsable into a ``Integer``.
2 | public struct XMLStringInt: Codable, ExpressibleByIntegerLiteral {
3 | public typealias IntegerLiteralType = Int
warning: 'Integer' doesn't exist at '/SyndiKit/XMLStringInt'
--> ../Common/Primitives/XMLStringInt.swift:1:63-1:70
1 + /// XML Element which contains a ``String`` parsable into a ``Integer``.
| ╰─suggestion: Replace 'Integer' with 'IntegerLiteralType'
2 | public struct XMLStringInt: Codable, ExpressibleByIntegerLiteral {
3 | public typealias IntegerLiteralType = Int
warning: 'Int' doesn't exist at '/SyndiKit/XMLStringInt/value'
--> ../Common/Primitives/XMLStringInt.swift:5:24-5:27
3 | public typealias IntegerLiteralType = Int
4 |
5 + /// The underlying ``Int`` value.
6 | public let value: Int
7 |
warning: 'RSSDecoder' doesn't exist at '/SyndiKit/SynDecoder/init()'
--> ../Decoding/SynDecoder.swift:80:32-80:42
78 | }
79 |
80 + /// Creates an instance of ``RSSDecoder``
81 | public convenience init() {
82 | self.init(types: nil, defaultJSONDecoderSetup: nil, defaultXMLDecoderSetup: nil)
warning: 'Category' doesn't exist at '/SyndiKit/CategoryDescriptor'
--> ../Formats/Blogs/CategoryDescriptor.swift:8:18-8:26
6 | /// - Important: The ``title`` and ``description`` properties are read-only.
7 | ///
8 + /// - SeeAlso: ``Category``
9 | /// - SeeAlso: ``EntryCategory``
10 | public struct CategoryDescriptor {
warning: 'SiteCategoryBuilder' doesn't exist at '/SyndiKit/SiteCategory'
--> ../Formats/Blogs/SiteCategory.swift:11:26-11:45
9 | ///
10 | /// - Important: This struct should not be used directly.
11 + /// Instead, use the ``SiteCategoryBuilder`` to create instances of ``SiteCategory``.
12 | ///
13 | /// - SeeAlso: ``SiteCategoryType``
warning: 'SiteCategoryBuilder' doesn't exist at '/SyndiKit/SiteCategory'
--> ../Formats/Blogs/SiteCategory.swift:16:18-16:37
14 | /// - SeeAlso: ``CategoryDescriptor``
15 | /// - SeeAlso: ``CategoryLanguage``
16 + /// - SeeAlso: ``SiteCategoryBuilder``
17 | /// - SeeAlso: ``EntryCategory``
18 | public struct SiteCategory {
warning: 'struct' doesn't exist at '/SyndiKit/SiteLanguageCategory/Site'
--> ../Formats/Blogs/SiteLanguageCategory+Site.swift:5:11-5:17
3 | // swiftlint:disable nesting
4 | extension SiteLanguageCategory {
5 + /// A ``struct`` representing a site.
6 | public struct Site: Codable {
7 | /// The title of the site.
warning: 'Codable' doesn't exist at '/SyndiKit/SiteLanguageCategory'
--> ../Formats/Blogs/SiteLanguageCategory.swift:4:43-4:50
2 | /// A struct representing a category of site languages.
3 | ///
4 + /// - Note: This struct conforms to the ``Codable`` protocol.
5 | ///
6 | /// - Important: All properties of this struct are read-only.
warning: 'Codable' doesn't exist at '/SyndiKit/SiteLanguageContent'
--> ../Formats/Blogs/SiteLanguageContent.swift:4:43-4:50
2 | /// A struct representing the content of a site in a specific language.
3 | ///
4 + /// - Note: This struct conforms to the ``Codable`` protocol.
5 | ///
6 | /// - Important: All properties of this struct are read-only.
warning: 'Codable' doesn't exist at '/SyndiKit/AtomCategory'
--> ../Formats/Feeds/Atom/AtomCategory.swift:4:43-4:50
2 | /// A struct representing an Atom category.
3 | ///
4 + /// - Note: This struct conforms to the ``Codable`` and ``EntryCategory`` protocols.
5 | ///
6 | /// - SeeAlso: ``EntryCategory``
warning: 'DecodableFeed' doesn't exist at '/SyndiKit/JSONFeed'
--> ../Formats/Feeds/JSONFeed/JSONFeed.swift:6:43-6:56
4 | /// A struct representing a JSON feed.
5 | ///
6 + /// - Note: This struct conforms to the ``DecodableFeed`` protocol.
| ╰─suggestion: Replace 'DecodableFeed' with 'Decodable-Implementations'
7 | ///
8 | /// - SeeAlso: ``DecodableFeed``
warning: 'DecodableFeed' doesn't exist at '/SyndiKit/JSONFeed'
--> ../Formats/Feeds/JSONFeed/JSONFeed.swift:8:18-8:31
6 | /// - Note: This struct conforms to the ``DecodableFeed`` protocol.
7 | ///
8 + /// - SeeAlso: ``DecodableFeed``
| ╰─suggestion: Replace 'DecodableFeed' with 'Decodable-Implementations'
9 | /// - SeeAlso: ``EntryCategory``
10 | public struct JSONFeed {
warning: 'Codable' doesn't exist at '/SyndiKit/EntryID'
--> ../Formats/Feeds/RSS/EntryID.swift:6:9-6:16
4 | ///
5 | /// - Note: This enum conforms to
6 + /// ``Codable``, ``Equatable``, and ``LosslessStringConvertible``.
7 | public enum EntryID: Codable, Equatable, LosslessStringConvertible {
8 | /// An identifier in URL format.
warning: 'Equatable' doesn't exist at '/SyndiKit/EntryID'
--> ../Formats/Feeds/RSS/EntryID.swift:6:22-6:31
4 | ///
5 | /// - Note: This enum conforms to
6 + /// ``Codable``, ``Equatable``, and ``LosslessStringConvertible``.
| ╰─suggestion: Replace 'Equatable' with 'Equatable-Implementations'
7 | public enum EntryID: Codable, Equatable, LosslessStringConvertible {
8 | /// An identifier in URL format.
warning: 'LosslessStringConvertible' doesn't exist at '/SyndiKit/EntryID'
--> ../Formats/Feeds/RSS/EntryID.swift:6:41-6:66
4 | ///
5 | /// - Note: This enum conforms to
6 + /// ``Codable``, ``Equatable``, and ``LosslessStringConvertible``.
7 | public enum EntryID: Codable, Equatable, LosslessStringConvertible {
8 | /// An identifier in URL format.
warning: 'nil' doesn't exist at '/SyndiKit/EntryID/init(_:)'
--> ../Formats/Feeds/RSS/EntryID.swift:47:54-47:57
45 | ///
46 | /// - Parameter description: The string representation of the entry identifier.
47 + /// - Note: This initializer will never return a ``nil`` instance.
48 | /// To avoid the ``Optional`` result, use `init(string:)` instead.
49 | public init?(_ description: String) {
warning: 'Optional' doesn't exist at '/SyndiKit/EntryID/init(_:)'
--> ../Formats/Feeds/RSS/EntryID.swift:48:24-48:32
46 | /// - Parameter description: The string representation of the entry identifier.
47 | /// - Note: This initializer will never return a ``nil`` instance.
48 + /// To avoid the ``Optional`` result, use `init(string:)` instead.
49 | public init?(_ description: String) {
50 | self.init(string: description)
warning: 'Optional' doesn't exist at '/SyndiKit/EntryID/init(string:)'
--> ../Formats/Feeds/RSS/EntryID.swift:56:73-56:81
54 | ///
55 | /// - Parameter string: The string representation of the entry identifier.
56 + /// - Note: Use this initializer instead of `init(_:)` to avoid the ``Optional`` result.
57 | public init(string: String) {
58 | if let url = URL(strict: string) {
warning: 'Codable' doesn't exist at '/SyndiKit/RSSChannel'
--> ../Formats/Feeds/RSS/RSSChannel.swift:6:43-6:50
4 | /// A struct representing information about the channel (metadata) and its contents.
5 | ///
6 + /// - Note: This struct conforms to the ``Codable`` protocol.
7 | ///
8 | /// - Remark: The ``CodingKeys`` enum is used to specify the coding keys for the struct.
warning: 'CodingKeys' doesn't exist at '/SyndiKit/RSSChannel'
--> ../Formats/Feeds/RSS/RSSChannel.swift:8:21-8:31
6 | /// - Note: This struct conforms to the ``Codable`` protocol.
7 | ///
8 + /// - Remark: The ``CodingKeys`` enum is used to specify the coding keys for the struct.
9 | ///
10 | /// - SeeAlso: ``RSSItem``
warning: 'WordPressElements.Category' doesn't exist at '/SyndiKit/RSSChannel'
--> ../Formats/Feeds/RSS/RSSChannel.swift:13:18-13:44
11 | /// - SeeAlso: ``RSSImage``
12 | /// - SeeAlso: ``Author``
13 + /// - SeeAlso: ``WordPressElements.Category``
14 | /// - SeeAlso: ``WordPressElements.Tag``
15 | /// - SeeAlso: ``iTunesOwner``
warning: 'WordPressElements.Tag' doesn't exist at '/SyndiKit/RSSChannel'
--> ../Formats/Feeds/RSS/RSSChannel.swift:14:18-14:39
12 | /// - SeeAlso: ``Author``
13 | /// - SeeAlso: ``WordPressElements.Category``
14 + /// - SeeAlso: ``WordPressElements.Tag``
15 | /// - SeeAlso: ``iTunesOwner``
16 | /// - SeeAlso: ``PodcastLocked``
warning: 'alt' doesn't exist at '/SyndiKit/RSSImage/title'
--> ../Formats/Feeds/RSS/RSSImage.swift:10:29-10:32
8 | /// The title or description of the image.
9 | ///
10 + /// This is used in the ``alt`` attribute of the HTML `<img>` tag
11 | /// when the channel is rendered in HTML.
12 | public let title: String
warning: 'Codable' doesn't exist at '/SyndiKit/RSSItemCategory'
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:4:35-4:42
2 | /// A struct representing a category for an RSS item.
3 | ///
4 + /// This struct conforms to the ``Codable`` and ``EntryCategory`` protocols.
5 | ///
6 | /// - Note: The ``CodingKeys`` enum is used to specify the coding keys for the struct.
warning: 'CodingKeys' doesn't exist at '/SyndiKit/RSSItemCategory'
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:6:19-6:29
4 | /// This struct conforms to the ``Codable`` and ``EntryCategory`` protocols.
5 | ///
6 + /// - Note: The ``CodingKeys`` enum is used to specify the coding keys for the struct.
7 | ///
8 | /// - SeeAlso: ``EntryCategory``
warning: 'public' doesn't exist at '/SyndiKit/RSSItemCategory'
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:10:32-10:38
8 | /// - SeeAlso: ``EntryCategory``
9 | ///
10 + /// - Remark: This struct is ``public`` to allow access from other modules.
11 | ///
12 | /// - Warning: Do not modify the ``CodingKeys`` enum.
warning: 'CodingKeys' doesn't exist at '/SyndiKit/RSSItemCategory'
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:12:36-12:46
10 | /// - Remark: This struct is ``public`` to allow access from other modules.
11 | ///
12 + /// - Warning: Do not modify the ``CodingKeys`` enum.
13 | ///
14 | /// - Version: 1.0
warning: 'nil' doesn't exist at '/SyndiKit/RSSItemCategory/init(value:domain:nicename:)'
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:43:68-43:71
41 | /// - Parameters:
42 | /// - value: The value of the category.
43 + /// - domain: The domain of the category. Default value is ``nil``.
44 | /// - nicename: The nicename of the category. Default value is ``nil``.
45 | ///
warning: 'nil' doesn't exist at '/SyndiKit/RSSItemCategory/init(value:domain:nicename:)'
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:44:72-44:75
42 | /// - value: The value of the category.
43 | /// - domain: The domain of the category. Default value is ``nil``.
44 + /// - nicename: The nicename of the category. Default value is ``nil``.
45 | ///
46 | /// - Returns: A new instance of ``RSSItemCategory``.
warning: Return value documented for initializer returning void
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:46:9-46:58
44 | /// - nicename: The nicename of the category. Default value is ``nil``.
45 | ///
46 + /// - Returns: A new instance of ``RSSItemCategory``.
| ╰─suggestion: Remove return value documentation
47 | /// - SeeAlso: ``EntryCategory``
48 | public init(value: String, domain: String? = nil, nicename: String? = nil) {
warning: Return value documented for initializer returning void
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:61:9-61:58
59 | /// - Throws: An error if the decoding fails.
60 | ///
61 + /// - Returns: A new instance of ``RSSItemCategory``.
| ╰─suggestion: Remove return value documentation
62 | /// - SeeAlso: ``EntryCategory``
63 | public init(from decoder: Decoder) throws {
warning: 'true' doesn't exist at '/SyndiKit/RSSItemCategory/==(_:_:)'
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:89:22-89:26
87 | /// - rhs: The right-hand side ``RSSItemCategory`` instance.
88 | ///
89 + /// - Returns: ``true`` if the instances are equal, otherwise ``false``.
90 | /// - SeeAlso: ``EntryCategory``
91 | public static func == (lhs: RSSItemCategory, rhs: RSSItemCategory) -> Bool {
warning: 'false' doesn't exist at '/SyndiKit/RSSItemCategory/==(_:_:)'
--> ../Formats/Feeds/RSS/RSSItemCategory.swift:89:69-89:74
87 | /// - rhs: The right-hand side ``RSSItemCategory`` instance.
88 | ///
89 + /// - Returns: ``true`` if the instances are equal, otherwise ``false``.
90 | /// - SeeAlso: ``EntryCategory``
91 | public static func == (lhs: RSSItemCategory, rhs: RSSItemCategory) -> Bool {
warning: 'struct' doesn't exist at '/SyndiKit/PodcastLocation/GeoURI'
--> ../Formats/Media/Podcast/PodcastLocation+GeoURI.swift:4:11-4:17
2 |
3 | extension PodcastLocation {
4 + /// A ``struct`` representing a geographic URI for a podcast location.
5 | public struct GeoURI: Codable, Equatable, LosslessStringConvertible {
6 | /// The latitude coordinate.
warning: 'DecodingError' doesn't exist at '/SyndiKit/PodcastLocation/GeoURI/init(singleValue:)'
--> ../Formats/Media/Podcast/PodcastLocation+GeoURI.swift:63:23-63:36
61 | ///
62 | /// - Parameter singleValue: The single value string representing the geographic URI.
63 + /// - Throws: A ``DecodingError`` if the single value string is invalid.
64 | public init(singleValue: String) throws {
65 | let pathComponents = try Self.pathComponents(from: singleValue)
warning: 'DecodingError' doesn't exist at '/SyndiKit/PodcastLocation/GeoURI/init(from:)'
--> ../Formats/Media/Podcast/PodcastLocation+GeoURI.swift:97:23-97:36
95 | ///
96 | /// - Parameter decoder: The decoder to read data from.
97 + /// - Throws: A ``DecodingError`` if the decoding process fails.
98 | public init(from decoder: Decoder) throws {
99 | let container = try decoder.singleValueContainer()
warning: 'true' doesn't exist at '/SyndiKit/WordPressElements/PostMeta/==(_:_:)'
--> ../Formats/Media/Wordpress/WPPostMeta.swift:44:22-44:26
42 | /// - rhs: The right-hand side ``PostMeta`` instance.
43 | ///
44 + /// - Returns: ``true`` if the two instances are equal, ``false`` otherwise.
45 | /// - SeeAlso: ``EntryCategory``
46 | public static func == (
warning: 'false' doesn't exist at '/SyndiKit/WordPressElements/PostMeta/==(_:_:)'
--> ../Formats/Media/Wordpress/WPPostMeta.swift:44:63-44:68
42 | /// - rhs: The right-hand side ``PostMeta`` instance.
43 | ///
44 + /// - Returns: ``true`` if the two instances are equal, ``false`` otherwise.
45 | /// - SeeAlso: ``EntryCategory``
46 | public static func == (
warning: 'public' doesn't exist at '/SyndiKit/WordPressPost/init(item:)'
--> ../Formats/Media/Wordpress/WordPressPost+RSSItem.swift:12:49-12:55
10 | /// - Throws: `WordPressError.missingField` if any required field is missing.
11 | ///
12 + /// - Note: This initializer is marked as ``public`` to allow external usage.
13 | ///
14 | /// - SeeAlso: ``EntryCategory``
warning: 'YouTubeIDProperties' doesn't exist at '/SyndiKit/YouTubeID'
--> ../Formats/Media/YouTube/YouTubeID.swift:43:18-43:37
41 | /// - Note: This protocol is public.
42 | ///
43 + /// - SeeAlso: ``YouTubeIDProperties``
44 | ///
45 | /// - Important: This protocol is specific to YouTube.
warning: Return value documented for initializer returning void
--> ../Formats/Media/iTunes/iTunesDuration.swift:40:7-40:80
38 | ///
39 | /// - Parameter description: The description string representing the duration.
40 + /// - Returns: A new instance if the description is valid, otherwise ``nil``.
| ╰─suggestion: Remove return value documentation
41 | public init?(_ description: String) {
42 | guard let value = Self.timeInterval(description) else {
warning: 'Codable' doesn't exist at '/SyndiKit/iTunesOwner'
--> ../Formats/Media/iTunes/iTunesOwner.swift:4:43-4:50
2 | /// A struct representing the owner of an iTunes account.
3 | ///
4 + /// - Note: This struct conforms to the ``Codable`` protocol.
5 | ///
6 | /// - Warning: Do not modify the ``CodingKeys`` enum.
warning: 'CodingKeys' doesn't exist at '/SyndiKit/iTunesOwner'
--> ../Formats/Media/iTunes/iTunesOwner.swift:6:36-6:46
4 | /// - Note: This struct conforms to the ``Codable`` protocol.
5 | ///
6 + /// - Warning: Do not modify the ``CodingKeys`` enum.
7 | ///
8 | /// - SeeAlso: ``CodingKeys``
warning: 'CodingKeys' doesn't exist at '/SyndiKit/iTunesOwner'
--> ../Formats/Media/iTunes/iTunesOwner.swift:8:18-8:28
6 | /// - Warning: Do not modify the ``CodingKeys`` enum.
7 | ///
8 + /// - SeeAlso: ``CodingKeys``
9 | ///
10 | /// - Remark: The ``email`` property is optional.Finished building documentation for 'SyndiKit' (0.45s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/brightdigit/syndikit/0.4.0
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2038] Fetching swift-docc-plugin
Updating https://github.com/CoreOffice/XMLCoder
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.33s)
Updated https://github.com/CoreOffice/XMLCoder (0.45s)
Computing version for https://github.com/CoreOffice/XMLCoder
Computed https://github.com/CoreOffice/XMLCoder at 0.17.1 (0.63s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.65s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3168] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.39s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.66s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Building for debugging...
[0/8] Write sources
[3/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version--7754E27361AE5C74.txt
[6/53] Compiling SymbolKit Mixin+Equals.swift
[7/53] Compiling SymbolKit Mixin+Hash.swift
[8/53] Compiling SymbolKit Mixin.swift
[9/53] Compiling SymbolKit LineList.swift
[10/53] Compiling SymbolKit Position.swift
[11/57] Compiling SymbolKit DeclarationFragments.swift
[12/57] Compiling SymbolKit Fragment.swift
[13/57] Compiling SymbolKit FragmentKind.swift
[14/57] Compiling SymbolKit FunctionParameter.swift
[15/57] Compiling SymbolKit FunctionSignature.swift
[16/57] Compiling SymbolKit GenericConstraint.swift
[17/57] Compiling SymbolKit GenericParameter.swift
[18/57] Compiling SymbolKit Generics.swift
[19/57] Compiling SymbolKit Namespace.swift
[20/57] Compiling SymbolKit SemanticVersion.swift
[21/57] Compiling SymbolKit AccessControl.swift
[22/57] Compiling SymbolKit Availability.swift
[23/57] Compiling SymbolKit AvailabilityItem.swift
[24/57] Compiling SymbolKit Domain.swift
[25/57] Emitting module SymbolKit
[26/57] Compiling SymbolKit SourceRange.swift
[27/57] Compiling SymbolKit Metadata.swift
[28/57] Compiling SymbolKit Module.swift
[29/57] Compiling SymbolKit OperatingSystem.swift
[30/57] Compiling SymbolKit Platform.swift
[31/57] Compiling SymbolKit Relationship.swift
[32/57] Compiling SymbolKit RelationshipKind.swift
[33/57] Compiling SymbolKit SourceOrigin.swift
[34/57] Compiling SymbolKit GenericConstraints.swift
[35/57] Compiling SymbolKit Swift.swift
[36/57] Compiling SymbolKit Identifier.swift
[37/57] Compiling SymbolKit KindIdentifier.swift
[38/57] Compiling SymbolKit Location.swift
[39/57] Compiling SymbolKit Mutability.swift
[40/57] Compiling SymbolKit Names.swift
[41/57] Compiling SymbolKit SPI.swift
[42/57] Compiling SymbolKit Snippet.swift
[43/57] Compiling SymbolKit Extension.swift
[44/57] Compiling SymbolKit Symbol.swift
[45/57] Compiling SymbolKit SymbolKind.swift
[46/57] Compiling SymbolKit SymbolGraph.swift
[47/57] Compiling SymbolKit GraphCollector.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets Snippet.swift
[53/57] Compiling Snippets SnippetParser.swift
[54/57] Emitting module Snippets
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.24s)
Building for debugging...
[0/1] Write swift-version--7754E27361AE5C74.txt
[2/47] Compiling XMLCoder UIntBox.swift
[3/47] Compiling XMLCoder URLBox.swift
[4/47] Compiling XMLCoder UnkeyedBox.swift
[5/47] Compiling XMLCoder ValueBox.swift
[6/47] Compiling XMLCoder Element.swift
[7/52] Compiling XMLCoder Attribute.swift
[8/52] Compiling XMLCoder BoolBox.swift
[9/52] Compiling XMLCoder Box.swift
[10/52] Compiling XMLCoder ChoiceBox.swift
[11/52] Compiling XMLCoder DataBox.swift
[12/52] Compiling XMLCoder DateBox.swift
[13/52] Compiling XMLCoder DecimalBox.swift
[14/52] Compiling XMLCoder DoubleBox.swift
[15/52] Compiling XMLCoder FloatBox.swift
[16/52] Compiling XMLCoder IntBox.swift
[17/52] Compiling XMLCoder ElementAndAttribute.swift
[18/52] Compiling XMLCoder ISO8601DateFormatter.swift
[19/52] Compiling XMLCoder KeyedStorage.swift
[20/52] Compiling XMLCoder Metatypes.swift
[21/52] Compiling XMLCoder String+Extensions.swift
[22/52] Emitting module XMLCoder
[23/52] Compiling XMLCoder KeyedBox.swift
[24/52] Compiling XMLCoder NullBox.swift
[25/52] Compiling XMLCoder SharedBox.swift
[26/52] Compiling XMLCoder SingleKeyedBox.swift
[27/52] Compiling XMLCoder StringBox.swift
[28/52] Compiling XMLCoder XMLChoiceCodingKey.swift
[29/52] Compiling XMLCoder XMLCoderElement.swift
[30/52] Compiling XMLCoder XMLDocumentType.swift
[31/52] Compiling XMLCoder XMLHeader.swift
[32/52] Compiling XMLCoder XMLKey.swift
[33/52] Compiling XMLCoder DynamicNodeEncoding.swift
[34/52] Compiling XMLCoder EncodingErrorExtension.swift
[35/52] Compiling XMLCoder SingleValueEncodingContainer.swift
[36/52] Compiling XMLCoder XMLChoiceEncodingContainer.swift
[37/52] Compiling XMLCoder XMLEncoder.swift
[38/52] Compiling XMLCoder XMLStackParser.swift
[39/52] Compiling XMLCoder DecodingErrorExtension.swift
[40/52] Compiling XMLCoder DynamicNodeDecoding.swift
[41/52] Compiling XMLCoder SingleValueDecodingContainer.swift
[42/52] Compiling XMLCoder XMLChoiceDecodingContainer.swift
[43/52] Compiling XMLCoder XMLDecoder.swift
[44/52] Compiling XMLCoder XMLDecoderImplementation.swift
[45/52] Compiling XMLCoder XMLDecodingStorage.swift
[46/52] Compiling XMLCoder XMLKeyedDecodingContainer.swift
[47/52] Compiling XMLCoder XMLUnkeyedDecodingContainer.swift
[48/52] Compiling XMLCoder XMLEncoderImplementation.swift
[49/52] Compiling XMLCoder XMLEncodingStorage.swift
[50/52] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[51/52] Compiling XMLCoder XMLReferencingEncoder.swift
[52/52] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[53/133] Compiling SyndiKit DecodingError.swift
[54/133] Compiling SyndiKit SynDecoder.swift
[55/133] Compiling SyndiKit TypeDecoder.swift
[56/133] Compiling SyndiKit Dictionary.swift
[57/133] Compiling SyndiKit CategoryDescriptor.swift
[58/133] Compiling SyndiKit CategoryLanguage.swift
[59/133] Compiling SyndiKit Site.swift
[60/133] Compiling SyndiKit SiteCategory.swift
[61/133] Compiling SyndiKit SiteCategoryType.swift
[62/141] Compiling SyndiKit UTF8EncodedURL.swift
[63/141] Compiling SyndiKit XMLStringInt.swift
[64/141] Compiling SyndiKit AnyDecoding.swift
[65/141] Compiling SyndiKit CustomDecoderSetup.swift
[66/141] Compiling SyndiKit DateFormatterDecoder.swift
[67/141] Compiling SyndiKit DecodableFeed.swift
[68/141] Compiling SyndiKit DecoderSetup.swift
[69/141] Compiling SyndiKit DecoderSource.swift
[70/141] Compiling SyndiKit Decoding.swift
[71/141] Compiling SyndiKit SiteCollection.swift
[72/141] Compiling SyndiKit SiteDirectory.swift
[73/141] Compiling SyndiKit SiteDirectoryBuilder.swift
[74/141] Compiling SyndiKit SiteLanguage.swift
[75/141] Compiling SyndiKit SiteLanguageCategory+Site.swift
[76/141] Compiling SyndiKit SiteLanguageCategory.swift
[77/141] Compiling SyndiKit SiteLanguageContent.swift
[78/141] Compiling SyndiKit SiteLanguageType.swift
[79/141] Compiling SyndiKit AtomCategory.swift
[80/141] Emitting module SyndiKit
[81/141] Compiling SyndiKit PodcastSoundbite.swift
[82/141] Compiling SyndiKit PodcastTranscript+MimeType.swift
[83/141] Compiling SyndiKit PodcastTranscript.swift
[84/141] Compiling SyndiKit Video.swift
[85/141] Compiling SyndiKit WPCategory.swift
[86/141] Compiling SyndiKit WPPostMeta.swift
[87/141] Compiling SyndiKit WPTag.swift
[88/141] Compiling SyndiKit WordPressPost+RSSItem.swift
[89/141] Compiling SyndiKit WordPressPost.swift
[90/141] Compiling SyndiKit YouTubeID.swift
[91/141] Compiling SyndiKit iTunesDuration.swift
[92/141] Compiling SyndiKit iTunesEpisode.swift
[93/141] Compiling SyndiKit iTunesImage.swift
[94/141] Compiling SyndiKit iTunesOwner.swift
[95/141] Compiling SyndiKit OPML+Body.swift
[96/141] Compiling SyndiKit OPML+Head.swift
[97/141] Compiling SyndiKit OPML+Outline.swift
[98/141] Compiling SyndiKit PodcastEpisode.swift
[99/141] Compiling SyndiKit PodcastFunding.swift
[100/141] Compiling SyndiKit PodcastLocation+GeoURI.swift
[101/141] Compiling SyndiKit PodcastLocation+OsmQuery.swift
[102/141] Compiling SyndiKit PodcastLocation.swift
[103/141] Compiling SyndiKit PodcastLocked.swift
[104/141] Compiling SyndiKit PodcastPerson+Role.swift
[105/141] Compiling SyndiKit PodcastPerson.swift
[106/141] Compiling SyndiKit PodcastSeason.swift
[107/141] Compiling SyndiKit RSSFeed.swift
[108/141] Compiling SyndiKit RSSImage.swift
[109/141] Compiling SyndiKit RSSItem+Decodings.swift
[110/141] Compiling SyndiKit RSSItem+Init.swift
[111/141] Compiling SyndiKit RSSItem.swift
[112/141] Compiling SyndiKit RSSItemCategory.swift
[113/141] Compiling SyndiKit MediaContent.swift
[114/141] Compiling SyndiKit PodcastChapters+MimeType.swift
[115/141] Compiling SyndiKit PodcastChapters.swift
[116/141] Compiling SyndiKit Character.swift
[117/141] Compiling SyndiKit Collection.swift
[118/141] Compiling SyndiKit Author.swift
[119/141] Compiling SyndiKit EntryCategory.swift
[120/141] Compiling SyndiKit Entryable.swift
[121/141] Compiling SyndiKit Feedable.swift
[122/141] Compiling SyndiKit Link.swift
[123/141] Compiling SyndiKit CData.swift
[124/141] Compiling SyndiKit ListString.swift
[125/141] Compiling SyndiKit AtomEntry.swift
[126/141] Compiling SyndiKit AtomFeed.swift
[127/141] Compiling SyndiKit AtomMedia.swift
[128/141] Compiling SyndiKit AtomMediaGroup.swift
[129/141] Compiling SyndiKit JSONFeed.swift
[130/141] Compiling SyndiKit JSONItem.swift
[131/141] Compiling SyndiKit Enclosure.swift
[132/141] Compiling SyndiKit EntryID.swift
[133/141] Compiling SyndiKit RSSChannel.swift
[134/141] Compiling SyndiKit OPML.swift
[135/141] Compiling SyndiKit OutlineType.swift
[136/141] Compiling SyndiKit SyndicationUpdate.swift
[137/141] Compiling SyndiKit SyndicationUpdateFrequency.swift
[138/141] Compiling SyndiKit SyndicationUpdatePeriod.swift
[139/141] Compiling SyndiKit KeyedDecodingContainerProtocol.swift
[140/141] Compiling SyndiKit Substring.SubSequence.swift
[141/141] Compiling SyndiKit URL.swift
Build of target: 'SyndiKit' complete! (2.31s)
1974
11 /Users/admin/builder/spi-builder-workspace/.docs/brightdigit/syndikit/0.4.0
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/brightdigit/syndikit/0.4.0
File count: 1974
Doc size: 11.0MB
Preparing doc bundle ...
Uploading prod-brightdigit-syndikit-0.4.0-a523c414.zip to s3://spi-docs-inbox/prod-brightdigit-syndikit-0.4.0-a523c414.zip
Copying... [10%]
Copying... [20%]
Copying... [31%]
Copying... [41%]
Copying... [51%]
Copying... [61%]
Copying... [72%]
Copying... [82%]
Copying... [92%]
Copying... [100%]
Done.