The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of FeedKit, reference 19.0.0 (4e170f), with Swift 6.2 (beta) for macOS (SPM) on 19 Jun 2025 07:07:30 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/michaelnisi/feedkit.git
Reference: 19.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/michaelnisi/feedkit
 * tag               19.0.0     -> FETCH_HEAD
HEAD is now at 4e170f0 Update changelog
Cloned https://github.com/michaelnisi/feedkit.git
Revision (git rev-parse @):
4e170f0f07941467a3ce49ba06b60e34d601fa6c
SUCCESS checkout https://github.com/michaelnisi/feedkit.git at 19.0.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/michaelnisi/feedkit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/9] Write sources
[6/9] Copying cache.sql
[7/9] Copying user.sql
[8/9] Write swift-version-1EA4D86E10B52AF.txt
[10/16] Compiling Ola NetworkActivityCounter.swift
[11/16] Compiling Ola Ola.swift
[12/16] Emitting module Ola
[13/16] Emitting module Skull
[14/16] Compiling Skull Skull.swift
[15/16] Compiling Patron Patron.swift
[16/16] Emitting module Patron
[17/20] Compiling FanboyKit FanboyKit.swift
[18/20] Emitting module FanboyKit
[19/20] Compiling MangerKit MangerKit.swift
[20/20] Emitting module MangerKit
[21/61] Emitting module FeedKit
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[22/65] Compiling FeedKit ReachabilityDependent.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[23/65] Compiling FeedKit Receiving.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[24/65] Compiling FeedKit SessionTaskOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[25/65] Compiling FeedKit SearchOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[26/65] Compiling FeedKit EnqueueOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[27/65] Compiling FeedKit FetchQueueOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[28/65] Compiling FeedKit FetchSubscribedFeedsOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[29/65] Compiling FeedKit PrepareUpdateOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[30/65] Compiling FeedKit SQLFormatter.swift
[31/65] Compiling FeedKit hash.swift
[32/65] Compiling FeedKit Enclosure.swift
[33/65] Compiling FeedKit Entry.swift
[34/65] Compiling FeedKit EntryLocator.swift
[35/65] Compiling FeedKit SearchRepoOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[36/65] Compiling FeedKit SuggestOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[37/65] Compiling FeedKit SearchRepository.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[38/65] Compiling FeedKit Searching.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[39/65] Compiling FeedKit Feed.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[40/65] Compiling FeedKit FeedKitError.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[41/65] Compiling FeedKit ITunesItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[42/65] Compiling FeedKit Redirectable.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[43/65] Compiling FeedKit ConcurrentOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[44/65] Compiling FeedKit EntriesOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[45/65] Compiling FeedKit FeedsOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[46/65] Compiling FeedKit RemoteRepository.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[47/65] Compiling FeedKit serialize.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[48/65] Compiling FeedKit Caching.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[49/65] Compiling FeedKit FeedURLsDependent.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
[50/65] Compiling FeedKit LocatorsDependent.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
[51/65] Compiling FeedKit Providing.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
[52/65] Compiling FeedKit ReachHostOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
[53/65] Compiling FeedKit Browsing.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[54/65] Compiling FeedKit FeedCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[55/65] Compiling FeedKit FeedRepository.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[56/65] Compiling FeedKit LibrarySQLFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[57/65] Compiling FeedKit BrowseOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[58/65] Compiling FeedKit UserLibrary.swift
[59/65] Compiling FeedKit UserSQLFormatter.swift
[60/65] Compiling FeedKit queue.swift
[61/65] Compiling FeedKit resource_bundle_accessor.swift
[62/65] Compiling FeedKit Queued.swift
[63/65] Compiling FeedKit Subscribing.swift
[64/65] Compiling FeedKit Subscription.swift
[65/65] Compiling FeedKit UserCache.swift
Build complete! (29.90s)
Fetching https://github.com/michaelnisi/manger-kit
Fetching https://github.com/michaelnisi/fanboy-kit
Fetching https://github.com/michaelnisi/skull
Fetching https://github.com/pointfreeco/swift-snapshot-testing
Fetching https://github.com/michaelnisi/ola
[1/229] Fetching fanboy-kit
[50/541] Fetching fanboy-kit, manger-kit
[268/1188] Fetching fanboy-kit, manger-kit, skull
[456/1866] Fetching fanboy-kit, manger-kit, skull, ola
[1867/15093] Fetching fanboy-kit, manger-kit, skull, ola, swift-snapshot-testing
Fetched https://github.com/michaelnisi/manger-kit from cache (3.44s)
Fetched https://github.com/michaelnisi/fanboy-kit from cache (3.44s)
Fetched https://github.com/michaelnisi/ola from cache (3.44s)
Fetched https://github.com/michaelnisi/skull from cache (3.44s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing from cache (3.44s)
Computing version for https://github.com/michaelnisi/ola
Computed https://github.com/michaelnisi/ola at 12.0.0 (3.96s)
Computing version for https://github.com/michaelnisi/fanboy-kit
Computed https://github.com/michaelnisi/fanboy-kit at 9.0.0 (0.47s)
Fetching https://github.com/michaelnisi/patron
[1/6532] Fetching patron
Fetched https://github.com/michaelnisi/patron from cache (2.46s)
Computing version for https://github.com/michaelnisi/manger-kit
Computed https://github.com/michaelnisi/manger-kit at 8.0.0 (2.96s)
Computing version for https://github.com/michaelnisi/patron
Computed https://github.com/michaelnisi/patron at 11.0.0 (0.47s)
Computing version for https://github.com/michaelnisi/skull
Computed https://github.com/michaelnisi/skull at 11.0.4 (1.85s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.18.4 (0.42s)
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/pointfreeco/swift-custom-dump
[1/4581] Fetching swift-custom-dump
[4582/75487] Fetching swift-custom-dump, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (3.23s)
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (3.23s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (3.66s)
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
[1/5467] Fetching xctest-dynamic-overlay
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (1.33s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 601.0.1 (1.90s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.5.2 (0.40s)
Creating working copy for https://github.com/michaelnisi/fanboy-kit
Working copy of https://github.com/michaelnisi/fanboy-kit resolved at 9.0.0
Creating working copy for https://github.com/michaelnisi/manger-kit
Working copy of https://github.com/michaelnisi/manger-kit resolved at 8.0.0
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.5.2
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 601.0.1
Creating working copy for https://github.com/michaelnisi/ola
Working copy of https://github.com/michaelnisi/ola resolved at 12.0.0
Creating working copy for https://github.com/michaelnisi/skull
Working copy of https://github.com/michaelnisi/skull resolved at 11.0.4
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.18.4
Creating working copy for https://github.com/michaelnisi/patron
Working copy of https://github.com/michaelnisi/patron resolved at 11.0.0
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/601.0.1/swiftlang-6.2.0.9.909-MacroSupport-macos_aarch64.zip
Build complete.
{
  "dependencies" : [
    {
      "identity" : "manger-kit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "8.0.0",
            "upper_bound" : "9.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaelnisi/manger-kit"
    },
    {
      "identity" : "fanboy-kit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "9.0.0",
            "upper_bound" : "10.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaelnisi/fanboy-kit"
    },
    {
      "identity" : "ola",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "12.0.0",
            "upper_bound" : "13.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaelnisi/ola"
    },
    {
      "identity" : "skull",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "11.0.0",
            "upper_bound" : "12.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaelnisi/skull"
    },
    {
      "identity" : "swift-snapshot-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.9.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing"
    }
  ],
  "manifest_display_name" : "FeedKit",
  "name" : "FeedKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "FeedKit",
      "targets" : [
        "FeedKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FeedKitTests",
      "module_type" : "SwiftTarget",
      "name" : "FeedKitTests",
      "path" : "Tests/FeedKitTests",
      "product_dependencies" : [
        "SnapshotTesting"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/Resources/entries.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/Resources/feed_query.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/Resources/feeds.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/Resources/search.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToDeleteSuggestionsMatchingTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToInsertEntry.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToInsertFeed.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToSelectEntriesMatchingTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToSelectFeedsByTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToSelectFeedsMatchingTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToSelectSuggestionsForTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToUpdate.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToUpdateFeed.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToUpdateITunesFeed.should-keep-link.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToQueueEntry.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToQueueEntry.2.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToQueueEntry.3.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSubscriptions.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSubscriptions.2.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSubscriptions.3.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSynced.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSynced.2.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSynced.3.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSynced.4.txt",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "FeedCacheTests.swift",
        "FeedRepositoryTests.swift",
        "HashTests.swift",
        "LibrarySQLTests.swift",
        "QueueTests.swift",
        "SQLTests.swift",
        "SearchRepositoryTests.swift",
        "SerializeTests.swift",
        "UserCacheTests.swift",
        "UserLibraryTests.swift",
        "UserSQLTests.swift",
        "common.swift"
      ],
      "target_dependencies" : [
        "FeedKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FeedKit",
      "module_type" : "SwiftTarget",
      "name" : "FeedKit",
      "path" : "Sources/FeedKit",
      "product_dependencies" : [
        "MangerKit",
        "FanboyKit",
        "Ola",
        "Skull"
      ],
      "product_memberships" : [
        "FeedKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Resources/cache.sql",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Resources/user.sql",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Browse/Browsing.swift",
        "Browse/FeedCache.swift",
        "Browse/FeedRepository.swift",
        "Browse/LibrarySQLFormatter.swift",
        "Browse/Operation/BrowseOperation.swift",
        "Browse/Operation/EntriesOperation.swift",
        "Browse/Operation/FeedsOperation.swift",
        "Browse/RemoteRepository.swift",
        "Browse/serialize.swift",
        "Cache/Caching.swift",
        "Cache/SQLFormatter.swift",
        "Cache/hash.swift",
        "Core/Enclosure.swift",
        "Core/Entry.swift",
        "Core/EntryLocator.swift",
        "Core/Feed.swift",
        "Core/FeedKitError.swift",
        "Core/ITunesItem.swift",
        "Core/Redirectable.swift",
        "Operation/ConcurrentOperation.swift",
        "Operation/FeedURLsDependent.swift",
        "Operation/LocatorsDependent.swift",
        "Operation/Providing.swift",
        "Operation/ReachHostOperation.swift",
        "Operation/ReachabilityDependent.swift",
        "Operation/Receiving.swift",
        "Operation/SessionTaskOperation.swift",
        "Search/Operation/SearchOperation.swift",
        "Search/Operation/SearchRepoOperation.swift",
        "Search/Operation/SuggestOperation.swift",
        "Search/SearchRepository.swift",
        "Search/Searching.swift",
        "User/Operation/EnqueueOperation.swift",
        "User/Operation/FetchQueueOperation.swift",
        "User/Operation/FetchSubscribedFeedsOperation.swift",
        "User/Operation/PrepareUpdateOperation.swift",
        "User/Queued.swift",
        "User/Subscribing.swift",
        "User/Subscription.swift",
        "User/UserCache.swift",
        "User/UserLibrary.swift",
        "User/UserSQLFormatter.swift",
        "User/queue.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.