Build Information
Successful build of steampress-core, reference main (d1a58d
), with Swift 6.1 for Linux on 27 Apr 2025 17:32:58 UTC.
Swift 6 data race errors: 20
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
Build Log
| `- warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
20 | var indexFiles: [String] = ["index", "tags", "tag", "authors", "author", "post", "search"]
21 | indexFiles.append(contentsOf: adminFiles)
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'blogPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blog' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'admin' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogUser' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogPost' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'chpter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
[2465/2512] Compiling SteamPressCore Theme.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/Theme.swift:19:13: warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
17 | extension Theme {
18 | static var requiredFiles: [String] {
19 | var adminFiles: [String] = ["admin/index", "admin/explore", "admin/pages", "admin/tags", "admin/tag", "admin/posts", "admin/post", "admin/members", "admin/member", "admin/login", "admin/resetPassword", "admin/settings"]
| `- warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
20 | var indexFiles: [String] = ["index", "tags", "tag", "authors", "author", "post", "search"]
21 | indexFiles.append(contentsOf: adminFiles)
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'blogPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blog' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'admin' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogUser' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogPost' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'chpter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
[2466/2512] Compiling SteamPressCore BlogPathCreator.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/Theme.swift:19:13: warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
17 | extension Theme {
18 | static var requiredFiles: [String] {
19 | var adminFiles: [String] = ["admin/index", "admin/explore", "admin/pages", "admin/tags", "admin/tag", "admin/posts", "admin/post", "admin/members", "admin/member", "admin/login", "admin/resetPassword", "admin/settings"]
| `- warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
20 | var indexFiles: [String] = ["index", "tags", "tag", "authors", "author", "post", "search"]
21 | indexFiles.append(contentsOf: adminFiles)
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'blogPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blog' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'admin' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogUser' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogPost' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'chpter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
[2467/2512] Compiling SteamPressCore Presenter+Registry+Factory+Extensions.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/Theme.swift:19:13: warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
17 | extension Theme {
18 | static var requiredFiles: [String] {
19 | var adminFiles: [String] = ["admin/index", "admin/explore", "admin/pages", "admin/tags", "admin/tag", "admin/posts", "admin/post", "admin/members", "admin/member", "admin/login", "admin/resetPassword", "admin/settings"]
| `- warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
20 | var indexFiles: [String] = ["index", "tags", "tag", "authors", "author", "post", "search"]
21 | indexFiles.append(contentsOf: adminFiles)
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'blogPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blog' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'admin' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogUser' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogPost' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'chpter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
[2468/2512] Compiling SteamPressCore Presenters+Protocols.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/Theme.swift:19:13: warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
17 | extension Theme {
18 | static var requiredFiles: [String] {
19 | var adminFiles: [String] = ["admin/index", "admin/explore", "admin/pages", "admin/tags", "admin/tag", "admin/posts", "admin/post", "admin/members", "admin/member", "admin/login", "admin/resetPassword", "admin/settings"]
| `- warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
20 | var indexFiles: [String] = ["index", "tags", "tag", "authors", "author", "post", "search"]
21 | indexFiles.append(contentsOf: adminFiles)
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'blogPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blog' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'admin' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogUser' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogPost' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'chpter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
[2469/2512] Compiling SteamPressCore Presenters.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/Theme.swift:19:13: warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
17 | extension Theme {
18 | static var requiredFiles: [String] {
19 | var adminFiles: [String] = ["admin/index", "admin/explore", "admin/pages", "admin/tags", "admin/tag", "admin/posts", "admin/post", "admin/members", "admin/member", "admin/login", "admin/resetPassword", "admin/settings"]
| `- warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
20 | var indexFiles: [String] = ["index", "tags", "tag", "authors", "author", "post", "search"]
21 | indexFiles.append(contentsOf: adminFiles)
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'blogPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blog' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'admin' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogUser' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogPost' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'chpter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
[2470/2512] Compiling SteamPressCore Registry+Factory+Extensions.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/Theme.swift:19:13: warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
17 | extension Theme {
18 | static var requiredFiles: [String] {
19 | var adminFiles: [String] = ["admin/index", "admin/explore", "admin/pages", "admin/tags", "admin/tag", "admin/posts", "admin/post", "admin/members", "admin/member", "admin/login", "admin/resetPassword", "admin/settings"]
| `- warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
20 | var indexFiles: [String] = ["index", "tags", "tag", "authors", "author", "post", "search"]
21 | indexFiles.append(contentsOf: adminFiles)
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'blogPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blog' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'admin' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogUser' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogPost' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'chpter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
[2471/2512] Compiling SteamPressCore Repositories.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/Theme.swift:19:13: warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
17 | extension Theme {
18 | static var requiredFiles: [String] {
19 | var adminFiles: [String] = ["admin/index", "admin/explore", "admin/pages", "admin/tags", "admin/tag", "admin/posts", "admin/post", "admin/members", "admin/member", "admin/login", "admin/resetPassword", "admin/settings"]
| `- warning: variable 'adminFiles' was never mutated; consider changing to 'let' constant
20 | var indexFiles: [String] = ["index", "tags", "tag", "authors", "author", "post", "search"]
21 | indexFiles.append(contentsOf: adminFiles)
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'blogPath' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blog' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'admin' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogUser' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogPost' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blogTag' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'chpter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
[2472/2512] Compiling SteamPressCore CreatePostData.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/FormData/CreateTagData.swift:5:16: warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
3 | public struct CreateTagData: Content {
4 | public let name: String
5 | public let visibility: BlogTag.TagVisibility
| `- warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
6 |
7 | public init(name: String, visibility: BlogTag.TagVisibility = .public) {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:46:17: note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2473/2512] Compiling SteamPressCore CreateTagData.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/FormData/CreateTagData.swift:5:16: warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
3 | public struct CreateTagData: Content {
4 | public let name: String
5 | public let visibility: BlogTag.TagVisibility
| `- warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
6 |
7 | public init(name: String, visibility: BlogTag.TagVisibility = .public) {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:46:17: note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2474/2512] Compiling SteamPressCore CreateUserData.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/FormData/CreateTagData.swift:5:16: warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
3 | public struct CreateTagData: Content {
4 | public let name: String
5 | public let visibility: BlogTag.TagVisibility
| `- warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
6 |
7 | public init(name: String, visibility: BlogTag.TagVisibility = .public) {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:46:17: note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2475/2512] Compiling SteamPressCore FileContainers.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/FormData/CreateTagData.swift:5:16: warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
3 | public struct CreateTagData: Content {
4 | public let name: String
5 | public let visibility: BlogTag.TagVisibility
| `- warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
6 |
7 | public init(name: String, visibility: BlogTag.TagVisibility = .public) {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:46:17: note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2476/2512] Compiling SteamPressCore LoginData.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/FormData/CreateTagData.swift:5:16: warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
3 | public struct CreateTagData: Content {
4 | public let name: String
5 | public let visibility: BlogTag.TagVisibility
| `- warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
6 |
7 | public init(name: String, visibility: BlogTag.TagVisibility = .public) {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:46:17: note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2477/2512] Compiling SteamPressCore ResetPasswordData.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/FormData/CreateTagData.swift:5:16: warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
3 | public struct CreateTagData: Content {
4 | public let name: String
5 | public let visibility: BlogTag.TagVisibility
| `- warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
6 |
7 | public init(name: String, visibility: BlogTag.TagVisibility = .public) {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:46:17: note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2478/2512] Compiling SteamPressCore UpdateSiteInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/FormData/CreateTagData.swift:5:16: warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
3 | public struct CreateTagData: Content {
4 | public let name: String
5 | public let visibility: BlogTag.TagVisibility
| `- warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
6 |
7 | public init(name: String, visibility: BlogTag.TagVisibility = .public) {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:46:17: note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2479/2512] Compiling SteamPressCore PostTagPivot.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/FormData/CreateTagData.swift:5:16: warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
3 | public struct CreateTagData: Content {
4 | public let name: String
5 | public let visibility: BlogTag.TagVisibility
| `- warning: stored property 'visibility' of 'Sendable'-conforming struct 'CreateTagData' has non-sendable type 'BlogTag.TagVisibility'; this is an error in the Swift 6 language mode
6 |
7 | public init(name: String, visibility: BlogTag.TagVisibility = .public) {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:46:17: note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2480/2512] Compiling SteamPressCore BlogTag.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2481/2512] Compiling SteamPressCore BlogUser.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2482/2512] Compiling SteamPressCore BlogTagWithPostCount.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2483/2512] Compiling SteamPressCore ViewBlogAuthor.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2484/2512] Compiling SteamPressCore ViewBlogPost.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2485/2512] Compiling SteamPressCore ViewBlogTag.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2486/2512] Compiling SteamPressCore PaginationTagInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2487/2512] Compiling SteamPressCore CreatePostErrors.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2488/2512] Compiling SteamPressCore UsersAdminController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2489/2512] Compiling SteamPressCore BlogController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2490/2512] Compiling SteamPressCore FeedController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2491/2512] Compiling SteamPressCore Application+SteamPress.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2492/2512] Compiling SteamPressCore BlogUser+Information.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2493/2512] Compiling SteamPressCore Models+Parameters.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2494/2512] Compiling SteamPressCore Request+FilePath.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2495/2512] Compiling SteamPressCore Request+PageInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2496/2512] Compiling SteamPressCore BlogLoginRedirectAuthMiddleware.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2497/2512] Compiling SteamPressCore BlogRememberMeMiddleware.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2498/2512] Compiling SteamPressCore BlogPostMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2499/2512] Compiling SteamPressCore BlogTagMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2500/2512] Compiling SteamPressCore BlogUserMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2501/2512] Compiling SteamPressCore PostTagPivotMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2502/2512] Compiling SteamPressCore SPSiteInformationMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2503/2512] Compiling SteamPressCore BlogPost.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2504/2512] Compiling SteamPressCore FeedInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2505/2512] Compiling SteamPressCore GlobalWebsiteInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2506/2512] Compiling SteamPressCore PaginationInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2507/2512] Compiling SteamPressCore APIController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2508/2512] Compiling SteamPressCore APITagController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2509/2512] Compiling SteamPressCore BlogAdminController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2510/2512] Compiling SteamPressCore LoginController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2511/2512] Compiling SteamPressCore PostsAdminController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2512/2512] Compiling SteamPressCore TagsAdminController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:50:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
48 |
49 | let (filePath, fileURL) = req.filePath(for: imageFile.image.filename)
50 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
51 | path: filePath,
52 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:69:62: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
67 |
68 | let (filePath, fileURL) = req.filePath(for: imageFile.file.filename)
69 | let nioFileHandle = try await req.application.fileio.openFile(
| `- warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
70 | path: filePath,
71 | mode: .write,
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
Build complete! (515.55s)
Build complete.
{
"dependencies" : [
{
"identity" : "vapor",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/vapor.git"
},
{
"identity" : "fluent",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/fluent.git"
},
{
"identity" : "zip",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.2",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/marmelroy/Zip.git"
},
{
"identity" : "fluent-sqlite-driver",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/fluent-sqlite-driver"
},
{
"identity" : "spec",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/binarybirds/spec"
}
],
"manifest_display_name" : "steampress-core",
"name" : "steampress-core",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "SteamPressCore",
"targets" : [
"SteamPressCore"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SteamPressCoreTests",
"module_type" : "SwiftTarget",
"name" : "SteamPressCoreTests",
"path" : "Tests/SteamPressCoreTests",
"product_dependencies" : [
"XCTVapor",
"FluentSQLiteDriver",
"Spec"
],
"sources" : [
"APITests/APITagControllerTests.swift",
"AdminTests/AccessAllowedTests.swift",
"AdminTests/AccessRestrictedTests.swift",
"AdminTests/LoginTests.swift",
"AdminTests/MembersCreateTests.swift",
"AdminTests/MembersDeleteTests.swift",
"AdminTests/MembersUpdateTests.swift",
"AdminTests/PagesPresenterTests.swift",
"AdminTests/PostsCreateTests.swift",
"AdminTests/PostsUpdateTests.swift",
"AdminTests/TagsTests.swift",
"BlogTests/AuthorTests.swift",
"BlogTests/DisabledBlogTagTests.swift",
"BlogTests/IndexTests.swift",
"BlogTests/PostTests.swift",
"BlogTests/SearchTests.swift",
"BlogTests/TagTests.swift",
"Fakes/CapturingViewRenderer.swift",
"Fakes/PasswordHasherChoice.swift",
"Fakes/Presenters/CapturingAdminPresenter.swift",
"Fakes/Presenters/CapturingBlogPresenter.swift",
"Fakes/ReversedPasswordHasher.swift",
"Fakes/StubbedRandomNumberGenerator.swift",
"Feed Tests/AtomFeedTests.swift",
"Feed Tests/RSSFeedTests.swift",
"Helpers/InMemoryRepository.swift",
"Helpers/SteamPressTestError.swift",
"Helpers/TestDataBuilder.swift",
"Helpers/TestWorld+Application.swift",
"Helpers/TestWorld+Responses.swift",
"Helpers/TestWorld+TestDataBuilder.swift",
"Helpers/TestWorld.swift",
"Models/LoginData.swift",
"ProviderTests.swift",
"ViewTests/BlogAdminPresenterTests.swift",
"ViewTests/BlogPresenterTests.swift",
"ViewTests/BlogViewTests.swift"
],
"target_dependencies" : [
"SteamPressCore"
],
"type" : "test"
},
{
"c99name" : "SteamPressCore",
"module_type" : "SwiftTarget",
"name" : "SteamPressCore",
"path" : "Sources/SteamPressCore",
"product_dependencies" : [
"Vapor",
"Fluent",
"Zip"
],
"product_memberships" : [
"SteamPressCore"
],
"sources" : [
"Config/FeedInformation.swift",
"Config/GlobalWebsiteInformation.swift",
"Config/PaginationInformation.swift",
"Controllers/API/APIController.swift",
"Controllers/API/APITagController.swift",
"Controllers/Admin/BlogAdminController.swift",
"Controllers/Admin/LoginController.swift",
"Controllers/Admin/PostsAdminController.swift",
"Controllers/Admin/TagsAdminController.swift",
"Controllers/Admin/UsersAdminController.swift",
"Controllers/BlogController.swift",
"Controllers/FeedController.swift",
"Extensions/Application+SteamPress.swift",
"Extensions/BlogUser+Information.swift",
"Extensions/Models+Parameters.swift",
"Extensions/Request+FilePath.swift",
"Extensions/Request+PageInformation.swift",
"Extensions/Request+PaginationInformation.swift",
"Extensions/Request+ThemeUpdater.swift",
"Extensions/String+Optional+Whitespace.swift",
"Extensions/String+Random.swift",
"Extensions/URL+Converters.swift",
"Feed Generators/AtomFeedGenerator.swift",
"Feed Generators/RSSFeedGenerator.swift",
"Middleware/BlogAuthSessionsMiddleware.swift",
"Middleware/BlogLoginRedirectAuthMiddleware.swift",
"Middleware/BlogRememberMeMiddleware.swift",
"Migrations/BlogPostMigration.swift",
"Migrations/BlogTagMigration.swift",
"Migrations/BlogUserMigration.swift",
"Migrations/PostTagPivotMigration.swift",
"Migrations/SPSiteInformationMigration.swift",
"Models/BlogPost.swift",
"Models/BlogTag.swift",
"Models/BlogUser.swift",
"Models/Contexts/ContextViews/BlogTagWithPostCount.swift",
"Models/Contexts/ContextViews/ViewBlogAuthor.swift",
"Models/Contexts/ContextViews/ViewBlogPost.swift",
"Models/Contexts/ContextViews/ViewBlogTag.swift",
"Models/Contexts/PaginationTagInformation.swift",
"Models/Errors/CreatePostErrors.swift",
"Models/FormData/CreatePostData.swift",
"Models/FormData/CreateTagData.swift",
"Models/FormData/CreateUserData.swift",
"Models/FormData/FileContainers.swift",
"Models/FormData/LoginData.swift",
"Models/FormData/ResetPasswordData.swift",
"Models/FormData/UpdateSiteInformation.swift",
"Models/PostTagPivot.swift",
"Models/SPSiteInformation.swift",
"Models/Theme.swift",
"Presenters/BlogPathCreator.swift",
"Presenters/Presenter+Registry+Factory+Extensions.swift",
"Presenters/Presenters+Protocols.swift",
"Presenters/Presenters.swift",
"Repositories/Registry+Factory+Extensions.swift",
"Repositories/Repositories.swift",
"Repositories/Repository+Protocols.swift",
"Services/LongPostDateFormatter.swift",
"Services/NumericPostFormatter.swift",
"Services/RealRandomNumberGenerator.swift",
"Services/SteamPressError.swift",
"Services/SteamPressRandomNumberGenerator.swift",
"SteamPressConfiguration.swift",
"SteamPressLifecycleHandler.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.