Build Information
Successful build of steampress-core, reference 2.0.12 (d1a58d
), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 17:32:59 UTC.
Swift 6 data race errors: 20
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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
Build Log
| |- 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 |
/Users/admin/builder/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
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Services/SteamPressRandomNumberGenerator.swift:41:16: warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
34 | }
35 |
36 | final class Storage {
| `- note: class 'Storage' does not conform to the 'Sendable' protocol
37 | var makeGenerator: ((Application) -> SteamPressRandomNumberGenerator)?
38 | init() { }
39 | }
40 |
41 | struct Key: StorageKey {
| `- warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
42 | typealias Value = Storage
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/SteamPressLifecycleHandler.swift:4:14: warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public class SteamPressLifecycleHandler: LifecycleHandler {
| `- warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | public init() {}
[2033/2097] Compiling SteamPressCore Models+Parameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:32:63: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
30 | try FileManager.default.removeItem(atPath: filePath)
31 | }
32 | let nioFileHandle = try await self.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.
33 | path: filePath,
34 | mode: .write,
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:96:13: warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
94 | try FileManager.default.removeItem(atPath: backupPath)
95 | }
96 | var destinationURL = URL(fileURLWithPath: backupPath)
| `- warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
97 | try Zip.zipFiles(paths: [URL(fileURLWithPath: defaultThemeFolderPath)], zipFilePath: destinationURL, password: nil, progress: { progress in
98 | })
/Users/admin/builder/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`
/Users/admin/builder/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
[2034/2097] Compiling SteamPressCore Request+FilePath.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:32:63: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
30 | try FileManager.default.removeItem(atPath: filePath)
31 | }
32 | let nioFileHandle = try await self.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.
33 | path: filePath,
34 | mode: .write,
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:96:13: warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
94 | try FileManager.default.removeItem(atPath: backupPath)
95 | }
96 | var destinationURL = URL(fileURLWithPath: backupPath)
| `- warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
97 | try Zip.zipFiles(paths: [URL(fileURLWithPath: defaultThemeFolderPath)], zipFilePath: destinationURL, password: nil, progress: { progress in
98 | })
/Users/admin/builder/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`
/Users/admin/builder/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
[2035/2097] Compiling SteamPressCore Request+PageInformation.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:32:63: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
30 | try FileManager.default.removeItem(atPath: filePath)
31 | }
32 | let nioFileHandle = try await self.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.
33 | path: filePath,
34 | mode: .write,
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:96:13: warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
94 | try FileManager.default.removeItem(atPath: backupPath)
95 | }
96 | var destinationURL = URL(fileURLWithPath: backupPath)
| `- warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
97 | try Zip.zipFiles(paths: [URL(fileURLWithPath: defaultThemeFolderPath)], zipFilePath: destinationURL, password: nil, progress: { progress in
98 | })
/Users/admin/builder/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`
/Users/admin/builder/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
[2036/2097] Compiling SteamPressCore Request+PaginationInformation.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:32:63: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
30 | try FileManager.default.removeItem(atPath: filePath)
31 | }
32 | let nioFileHandle = try await self.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.
33 | path: filePath,
34 | mode: .write,
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:96:13: warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
94 | try FileManager.default.removeItem(atPath: backupPath)
95 | }
96 | var destinationURL = URL(fileURLWithPath: backupPath)
| `- warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
97 | try Zip.zipFiles(paths: [URL(fileURLWithPath: defaultThemeFolderPath)], zipFilePath: destinationURL, password: nil, progress: { progress in
98 | })
/Users/admin/builder/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`
/Users/admin/builder/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
[2037/2097] Compiling SteamPressCore Request+ThemeUpdater.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:32:63: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
30 | try FileManager.default.removeItem(atPath: filePath)
31 | }
32 | let nioFileHandle = try await self.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.
33 | path: filePath,
34 | mode: .write,
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:96:13: warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
94 | try FileManager.default.removeItem(atPath: backupPath)
95 | }
96 | var destinationURL = URL(fileURLWithPath: backupPath)
| `- warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
97 | try Zip.zipFiles(paths: [URL(fileURLWithPath: defaultThemeFolderPath)], zipFilePath: destinationURL, password: nil, progress: { progress in
98 | })
/Users/admin/builder/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`
/Users/admin/builder/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
[2038/2097] Compiling SteamPressCore String+Optional+Whitespace.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:32:63: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
30 | try FileManager.default.removeItem(atPath: filePath)
31 | }
32 | let nioFileHandle = try await self.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.
33 | path: filePath,
34 | mode: .write,
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:96:13: warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
94 | try FileManager.default.removeItem(atPath: backupPath)
95 | }
96 | var destinationURL = URL(fileURLWithPath: backupPath)
| `- warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
97 | try Zip.zipFiles(paths: [URL(fileURLWithPath: defaultThemeFolderPath)], zipFilePath: destinationURL, password: nil, progress: { progress in
98 | })
/Users/admin/builder/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`
/Users/admin/builder/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
[2039/2097] Compiling SteamPressCore String+Random.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:32:63: warning: 'openFile(path:mode:flags:eventLoop:)' is deprecated: Avoid using NonBlockingFileIO. The type is difficult to hold correctly, use NIOFileSystem as a replacement API.
30 | try FileManager.default.removeItem(atPath: filePath)
31 | }
32 | let nioFileHandle = try await self.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.
33 | path: filePath,
34 | mode: .write,
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:96:13: warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
94 | try FileManager.default.removeItem(atPath: backupPath)
95 | }
96 | var destinationURL = URL(fileURLWithPath: backupPath)
| `- warning: variable 'destinationURL' was never mutated; consider changing to 'let' constant
97 | try Zip.zipFiles(paths: [URL(fileURLWithPath: defaultThemeFolderPath)], zipFilePath: destinationURL, password: nil, progress: { progress in
98 | })
/Users/admin/builder/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`
/Users/admin/builder/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
[2040/2097] Compiling SteamPressCore UpdateSiteInformation.swift
/Users/admin/builder/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")
/Users/admin/builder/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."
/Users/admin/builder/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")
/Users/admin/builder/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)
/Users/admin/builder/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 {
/Users/admin/builder/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 | }
/Users/admin/builder/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`
[2041/2097] Compiling SteamPressCore PostTagPivot.swift
/Users/admin/builder/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")
/Users/admin/builder/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."
/Users/admin/builder/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")
/Users/admin/builder/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)
/Users/admin/builder/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 {
/Users/admin/builder/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 | }
/Users/admin/builder/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`
[2042/2097] Compiling SteamPressCore SPSiteInformation.swift
/Users/admin/builder/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")
/Users/admin/builder/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."
/Users/admin/builder/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")
/Users/admin/builder/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)
/Users/admin/builder/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 {
/Users/admin/builder/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 | }
/Users/admin/builder/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`
[2043/2097] Compiling SteamPressCore Theme.swift
/Users/admin/builder/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")
/Users/admin/builder/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."
/Users/admin/builder/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")
/Users/admin/builder/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)
/Users/admin/builder/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 {
/Users/admin/builder/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 | }
/Users/admin/builder/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`
[2044/2097] Compiling SteamPressCore BlogPathCreator.swift
/Users/admin/builder/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")
/Users/admin/builder/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."
/Users/admin/builder/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")
/Users/admin/builder/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)
/Users/admin/builder/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 {
/Users/admin/builder/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 | }
/Users/admin/builder/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`
[2045/2097] Compiling SteamPressCore Presenter+Registry+Factory+Extensions.swift
/Users/admin/builder/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")
/Users/admin/builder/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."
/Users/admin/builder/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")
/Users/admin/builder/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)
/Users/admin/builder/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 {
/Users/admin/builder/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 | }
/Users/admin/builder/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`
[2046/2097] Compiling SteamPressCore BlogTagWithPostCount.swift
[2047/2097] Compiling SteamPressCore ViewBlogAuthor.swift
[2048/2097] Compiling SteamPressCore ViewBlogPost.swift
[2049/2097] Compiling SteamPressCore ViewBlogTag.swift
[2050/2097] Compiling SteamPressCore PaginationTagInformation.swift
[2051/2097] Compiling SteamPressCore CreatePostErrors.swift
[2052/2097] Compiling SteamPressCore Presenters+Protocols.swift
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
[2053/2097] Compiling SteamPressCore Presenters.swift
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
[2054/2097] Compiling SteamPressCore Registry+Factory+Extensions.swift
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
[2055/2097] Compiling SteamPressCore Repositories.swift
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
[2056/2097] Compiling SteamPressCore Repository+Protocols.swift
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
[2057/2097] Compiling SteamPressCore LongPostDateFormatter.swift
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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 | }
/Users/admin/builder/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
/Users/admin/builder/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 |
/Users/admin/builder/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
[2058/2097] Compiling SteamPressCore CreatePostData.swift
/Users/admin/builder/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) {
/Users/admin/builder/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`
[2059/2097] Compiling SteamPressCore CreateTagData.swift
/Users/admin/builder/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) {
/Users/admin/builder/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`
[2060/2097] Compiling SteamPressCore CreateUserData.swift
/Users/admin/builder/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) {
/Users/admin/builder/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`
[2061/2097] Compiling SteamPressCore FileContainers.swift
/Users/admin/builder/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) {
/Users/admin/builder/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`
[2062/2097] Compiling SteamPressCore LoginData.swift
/Users/admin/builder/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) {
/Users/admin/builder/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`
[2063/2097] Compiling SteamPressCore ResetPasswordData.swift
/Users/admin/builder/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) {
/Users/admin/builder/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`
[2064/2097] Compiling SteamPressCore URL+Converters.swift
/Users/admin/builder/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
[2065/2097] Compiling SteamPressCore AtomFeedGenerator.swift
/Users/admin/builder/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
[2066/2097] Compiling SteamPressCore RSSFeedGenerator.swift
/Users/admin/builder/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
[2067/2097] Compiling SteamPressCore BlogAuthSessionsMiddleware.swift
/Users/admin/builder/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
[2068/2097] Compiling SteamPressCore BlogLoginRedirectAuthMiddleware.swift
/Users/admin/builder/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
[2069/2097] Compiling SteamPressCore BlogRememberMeMiddleware.swift
/Users/admin/builder/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
[2070/2097] Compiling SteamPressCore BlogPostMigration.swift
/Users/admin/builder/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
[2071/2097] Compiling SteamPressCore FeedInformation.swift
/Users/admin/builder/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,
/Users/admin/builder/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,
/Users/admin/builder/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`
/Users/admin/builder/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
[2072/2097] Compiling SteamPressCore GlobalWebsiteInformation.swift
/Users/admin/builder/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,
/Users/admin/builder/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,
/Users/admin/builder/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`
/Users/admin/builder/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
[2073/2097] Compiling SteamPressCore PaginationInformation.swift
/Users/admin/builder/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,
/Users/admin/builder/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,
/Users/admin/builder/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`
/Users/admin/builder/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
[2074/2097] Compiling SteamPressCore APIController.swift
/Users/admin/builder/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,
/Users/admin/builder/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,
/Users/admin/builder/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`
/Users/admin/builder/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
[2075/2097] Compiling SteamPressCore APITagController.swift
/Users/admin/builder/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,
/Users/admin/builder/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,
/Users/admin/builder/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`
/Users/admin/builder/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
[2076/2097] Compiling SteamPressCore BlogAdminController.swift
/Users/admin/builder/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,
/Users/admin/builder/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,
/Users/admin/builder/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`
/Users/admin/builder/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
[2077/2097] Compiling SteamPressCore LoginController.swift
/Users/admin/builder/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,
/Users/admin/builder/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,
/Users/admin/builder/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`
/Users/admin/builder/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
[2078/2097] Compiling SteamPressCore NumericPostFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Services/SteamPressRandomNumberGenerator.swift:41:16: warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
34 | }
35 |
36 | final class Storage {
| `- note: class 'Storage' does not conform to the 'Sendable' protocol
37 | var makeGenerator: ((Application) -> SteamPressRandomNumberGenerator)?
38 | init() { }
39 | }
40 |
41 | struct Key: StorageKey {
| `- warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
42 | typealias Value = Storage
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/SteamPressLifecycleHandler.swift:4:14: warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public class SteamPressLifecycleHandler: LifecycleHandler {
| `- warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | public init() {}
/Users/admin/builder/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`
[2079/2097] Compiling SteamPressCore RealRandomNumberGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Services/SteamPressRandomNumberGenerator.swift:41:16: warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
34 | }
35 |
36 | final class Storage {
| `- note: class 'Storage' does not conform to the 'Sendable' protocol
37 | var makeGenerator: ((Application) -> SteamPressRandomNumberGenerator)?
38 | init() { }
39 | }
40 |
41 | struct Key: StorageKey {
| `- warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
42 | typealias Value = Storage
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/SteamPressLifecycleHandler.swift:4:14: warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public class SteamPressLifecycleHandler: LifecycleHandler {
| `- warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | public init() {}
/Users/admin/builder/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`
[2080/2097] Compiling SteamPressCore SteamPressError.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Services/SteamPressRandomNumberGenerator.swift:41:16: warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
34 | }
35 |
36 | final class Storage {
| `- note: class 'Storage' does not conform to the 'Sendable' protocol
37 | var makeGenerator: ((Application) -> SteamPressRandomNumberGenerator)?
38 | init() { }
39 | }
40 |
41 | struct Key: StorageKey {
| `- warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
42 | typealias Value = Storage
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/SteamPressLifecycleHandler.swift:4:14: warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public class SteamPressLifecycleHandler: LifecycleHandler {
| `- warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | public init() {}
/Users/admin/builder/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`
[2081/2097] Compiling SteamPressCore SteamPressRandomNumberGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Services/SteamPressRandomNumberGenerator.swift:41:16: warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
34 | }
35 |
36 | final class Storage {
| `- note: class 'Storage' does not conform to the 'Sendable' protocol
37 | var makeGenerator: ((Application) -> SteamPressRandomNumberGenerator)?
38 | init() { }
39 | }
40 |
41 | struct Key: StorageKey {
| `- warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
42 | typealias Value = Storage
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/SteamPressLifecycleHandler.swift:4:14: warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public class SteamPressLifecycleHandler: LifecycleHandler {
| `- warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | public init() {}
/Users/admin/builder/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`
[2082/2097] Compiling SteamPressCore SteamPressConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Services/SteamPressRandomNumberGenerator.swift:41:16: warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
34 | }
35 |
36 | final class Storage {
| `- note: class 'Storage' does not conform to the 'Sendable' protocol
37 | var makeGenerator: ((Application) -> SteamPressRandomNumberGenerator)?
38 | init() { }
39 | }
40 |
41 | struct Key: StorageKey {
| `- warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
42 | typealias Value = Storage
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/SteamPressLifecycleHandler.swift:4:14: warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public class SteamPressLifecycleHandler: LifecycleHandler {
| `- warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | public init() {}
/Users/admin/builder/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`
[2083/2097] Compiling SteamPressCore SteamPressLifecycleHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/Services/SteamPressRandomNumberGenerator.swift:41:16: warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
34 | }
35 |
36 | final class Storage {
| `- note: class 'Storage' does not conform to the 'Sendable' protocol
37 | var makeGenerator: ((Application) -> SteamPressRandomNumberGenerator)?
38 | init() { }
39 | }
40 |
41 | struct Key: StorageKey {
| `- warning: type 'Application.SteamPress.RandomNumberGenerators.Key.Value' (aka 'Application.SteamPress.RandomNumberGenerators.Storage') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
42 | typealias Value = Storage
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/SteamPressCore/SteamPressLifecycleHandler.swift:4:14: warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public class SteamPressLifecycleHandler: LifecycleHandler {
| `- warning: non-final class 'SteamPressLifecycleHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | public init() {}
/Users/admin/builder/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`
[2084/2097] Compiling SteamPressCore PostsAdminController.swift
/Users/admin/builder/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`
/Users/admin/builder/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
[2085/2097] Compiling SteamPressCore TagsAdminController.swift
/Users/admin/builder/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`
/Users/admin/builder/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
[2086/2097] Compiling SteamPressCore UsersAdminController.swift
/Users/admin/builder/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`
/Users/admin/builder/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
[2087/2097] Compiling SteamPressCore BlogController.swift
/Users/admin/builder/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`
/Users/admin/builder/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
[2088/2097] Compiling SteamPressCore FeedController.swift
/Users/admin/builder/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`
/Users/admin/builder/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
[2089/2097] Compiling SteamPressCore Application+SteamPress.swift
/Users/admin/builder/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`
/Users/admin/builder/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
[2090/2097] Compiling SteamPressCore BlogUser+Information.swift
/Users/admin/builder/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`
/Users/admin/builder/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
[2091/2097] Compiling SteamPressCore BlogTagMigration.swift
/Users/admin/builder/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")
/Users/admin/builder/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`
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
[2092/2097] Compiling SteamPressCore BlogUserMigration.swift
/Users/admin/builder/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")
/Users/admin/builder/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`
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
[2093/2097] Compiling SteamPressCore PostTagPivotMigration.swift
/Users/admin/builder/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")
/Users/admin/builder/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`
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
[2094/2097] Compiling SteamPressCore SPSiteInformationMigration.swift
/Users/admin/builder/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")
/Users/admin/builder/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`
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
[2095/2097] Compiling SteamPressCore BlogPost.swift
/Users/admin/builder/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")
/Users/admin/builder/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`
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
[2096/2097] Compiling SteamPressCore BlogTag.swift
/Users/admin/builder/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")
/Users/admin/builder/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`
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
[2097/2097] Compiling SteamPressCore BlogUser.swift
/Users/admin/builder/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")
/Users/admin/builder/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`
/Users/admin/builder/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")
/Users/admin/builder/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
/Users/admin/builder/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")
Build complete! (62.03s)
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" : "/Users/admin/builder/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"
}
Done.