Build Information
Successful build of steampress-core, reference main (d1a58d
), with Swift 6.0 for Linux on 29 Nov 2024 19:42:08 UTC.
Swift 6 data race errors: 19
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
Build Log
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2443/2493] Compiling SteamPressCore PostTagPivot.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2444/2493] Compiling SteamPressCore Request+PaginationInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:37:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
35 | flags: .allowFileCreation(posixMode: .max),
36 | eventLoop: self.eventLoop
37 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | try await self.application.fileio.write(
39 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 | import Zip
3 |
/host/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 | })
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2445/2493] Compiling SteamPressCore Request+ThemeUpdater.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:37:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
35 | flags: .allowFileCreation(posixMode: .max),
36 | eventLoop: self.eventLoop
37 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | try await self.application.fileio.write(
39 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 | import Zip
3 |
/host/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 | })
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2446/2493] Compiling SteamPressCore String+Optional+Whitespace.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:37:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
35 | flags: .allowFileCreation(posixMode: .max),
36 | eventLoop: self.eventLoop
37 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | try await self.application.fileio.write(
39 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 | import Zip
3 |
/host/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 | })
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2447/2493] Compiling SteamPressCore String+Random.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:37:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
35 | flags: .allowFileCreation(posixMode: .max),
36 | eventLoop: self.eventLoop
37 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | try await self.application.fileio.write(
39 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 | import Zip
3 |
/host/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 | })
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2448/2493] Compiling SteamPressCore URL+Converters.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:37:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
35 | flags: .allowFileCreation(posixMode: .max),
36 | eventLoop: self.eventLoop
37 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | try await self.application.fileio.write(
39 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 | import Zip
3 |
/host/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 | })
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2449/2493] Compiling SteamPressCore AtomFeedGenerator.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:37:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
35 | flags: .allowFileCreation(posixMode: .max),
36 | eventLoop: self.eventLoop
37 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | try await self.application.fileio.write(
39 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 | import Zip
3 |
/host/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 | })
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2450/2493] Compiling SteamPressCore RSSFeedGenerator.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:37:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
35 | flags: .allowFileCreation(posixMode: .max),
36 | eventLoop: self.eventLoop
37 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | try await self.application.fileio.write(
39 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 | import Zip
3 |
/host/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 | })
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2451/2493] Compiling SteamPressCore BlogAuthSessionsMiddleware.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:37:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
35 | flags: .allowFileCreation(posixMode: .max),
36 | eventLoop: self.eventLoop
37 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | try await self.application.fileio.write(
39 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Extensions/Request+ThemeUpdater.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 | import Zip
3 |
/host/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 | })
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2452/2493] Compiling SteamPressCore BlogTag.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2453/2493] Compiling SteamPressCore BlogUser.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2454/2493] Compiling SteamPressCore BlogTagWithPostCount.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2455/2493] Compiling SteamPressCore ViewBlogAuthor.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2456/2493] Compiling SteamPressCore ViewBlogPost.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2457/2493] Compiling SteamPressCore ViewBlogTag.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2458/2493] Compiling SteamPressCore PaginationTagInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2459/2493] Compiling SteamPressCore CreatePostErrors.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
[2460/2493] Compiling SteamPressCore BlogLoginRedirectAuthMiddleware.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2461/2493] Compiling SteamPressCore BlogRememberMeMiddleware.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2462/2493] Compiling SteamPressCore BlogPostMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2463/2493] Compiling SteamPressCore BlogTagMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2464/2493] Compiling SteamPressCore BlogUserMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2465/2493] Compiling SteamPressCore PostTagPivotMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2466/2493] Compiling SteamPressCore SPSiteInformationMigration.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2467/2493] Compiling SteamPressCore BlogPost.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2468/2493] Compiling SteamPressCore Repository+Protocols.swift
/host/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 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/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() {}
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2469/2493] Compiling SteamPressCore LongPostDateFormatter.swift
/host/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 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/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() {}
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2470/2493] Compiling SteamPressCore NumericPostFormatter.swift
/host/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 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/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() {}
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2471/2493] Compiling SteamPressCore RealRandomNumberGenerator.swift
/host/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 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/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() {}
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2472/2493] Compiling SteamPressCore SteamPressError.swift
/host/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 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/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() {}
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2473/2493] Compiling SteamPressCore SteamPressRandomNumberGenerator.swift
/host/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 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/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() {}
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2474/2493] Compiling SteamPressCore SteamPressConfiguration.swift
/host/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 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/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() {}
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2475/2493] Compiling SteamPressCore SteamPressLifecycleHandler.swift
/host/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 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/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() {}
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2476/2493] Compiling SteamPressCore UsersAdminController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2477/2493] Compiling SteamPressCore BlogController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2478/2493] Compiling SteamPressCore FeedController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2479/2493] Compiling SteamPressCore Application+SteamPress.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2480/2493] Compiling SteamPressCore BlogUser+Information.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2481/2493] Compiling SteamPressCore Models+Parameters.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2482/2493] Compiling SteamPressCore Request+FilePath.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2483/2493] Compiling SteamPressCore Request+PageInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/BlogPathCreator.swift:5:29: warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public struct BlogPathCreator {
4 |
5 | private(set) static var blogPath: String? = nil
| |- warning: static property 'blogPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'blogPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
[2484/2493] Emitting module SteamPressCore
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogPost.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogPost' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogTag' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'BlogUser' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "name")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/PostTagPivot.swift:8:16: warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
6 |
7 | @ID(key: .id)
8 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'PostTagPivot' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @Parent(key: "post_id")
/host/spi-builder-workspace/Sources/SteamPressCore/Models/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: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:11:16: warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
9 |
10 | @ID
11 | public var id: UUID?
| `- warning: stored property '_id' of 'Sendable'-conforming class 'SPSiteInformation' is mutable; this is an error in the Swift 6 language mode
12 |
13 | @Field(key: "title")
/host/spi-builder-workspace/Sources/SteamPressCore/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: annotate 'blogPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 |
7 | public static func createPath(for path: String?, query: String? = nil) -> String {
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:54:20: warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public final class SteamPressPresenterRegistry {
| `- note: class 'SteamPressPresenterRegistry' does not conform to the 'Sendable' protocol
4 |
5 | private let app: Application
:
52 | public extension Application {
53 |
54 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressPresenterRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
55 | typealias Value = SteamPressPresenterRegistry
56 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:20:16: warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
| |- warning: static property 'blog' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blog' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let admin = SteamPressPresenterID("adminPresenter")
22 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenters.swift:21:16: warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public extension SteamPressPresenterID {
20 | static let blog = SteamPressPresenterID("blogPresenter")
21 | static let admin = SteamPressPresenterID("adminPresenter")
| |- warning: static property 'admin' is not concurrency-safe because non-'Sendable' type 'SteamPressPresenterID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'admin' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/host/spi-builder-workspace/Sources/SteamPressCore/Presenters/Presenter+Registry+Factory+Extensions.swift:43:15: note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
41 | }
42 |
43 | public struct SteamPressPresenterID: Hashable, Codable {
| `- note: consider making struct 'SteamPressPresenterID' conform to the 'Sendable' protocol
44 |
45 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:55:20: warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 | import Fluent
3 |
4 | public final class SteamPressRepositoryRegistry {
| `- note: class 'SteamPressRepositoryRegistry' does not conform to the 'Sendable' protocol
5 |
6 | private let app: Application
:
53 | public extension Application {
54 |
55 | private struct Key: StorageKey {
| `- warning: type 'Application.Key.Value' (aka 'SteamPressRepositoryRegistry') does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | typealias Value = SteamPressRepositoryRegistry
57 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:27:16: warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
| |- warning: static property 'blogUser' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blogUser' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:28:16: warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension SteamPressRepositoryID {
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
| |- warning: static property 'blogPost' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blogPost' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:29:16: warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let blogUser = SteamPressRepositoryID("blogUser")
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
| |- warning: static property 'blogTag' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blogTag' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let chpter = SteamPressRepositoryID("chpter")
31 | }
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Repositories.swift:30:16: warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let blogPost = SteamPressRepositoryID("blogPost")
29 | static let blogTag = SteamPressRepositoryID("blogTag")
30 | static let chpter = SteamPressRepositoryID("chpter")
| |- warning: static property 'chpter' is not concurrency-safe because non-'Sendable' type 'SteamPressRepositoryID' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'chpter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/host/spi-builder-workspace/Sources/SteamPressCore/Repositories/Registry+Factory+Extensions.swift:44:15: note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
42 | }
43 |
44 | public struct SteamPressRepositoryID: Hashable, Codable {
| `- note: consider making struct 'SteamPressRepositoryID' conform to the 'Sendable' protocol
45 |
46 | public let string: String
/host/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 | }
/host/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() {}
[2485/2493] Compiling SteamPressCore FeedInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2486/2493] Compiling SteamPressCore GlobalWebsiteInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2487/2493] Compiling SteamPressCore PaginationInformation.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2488/2493] Compiling SteamPressCore APIController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2489/2493] Compiling SteamPressCore APITagController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2490/2493] Compiling SteamPressCore BlogAdminController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2491/2493] Compiling SteamPressCore LoginController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2492/2493] Compiling SteamPressCore PostsAdminController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
[2493/2493] Compiling SteamPressCore TagsAdminController.swift
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:55:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
53 | flags: .allowFileCreation(posixMode: .max),
54 | eventLoop: req.eventLoop
55 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | try await req.application.fileio.write(
57 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'NIOCore'
2 |
3 | struct BlogAdminController: RouteCollection {
/host/spi-builder-workspace/Sources/SteamPressCore/Controllers/Admin/BlogAdminController.swift:74:11: warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
72 | flags: .allowFileCreation(posixMode: .max),
73 | eventLoop: req.eventLoop
74 | ).get()
| `- warning: type 'NIOFileHandle' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
75 | try await req.application.fileio.write(
76 | fileHandle: nioFileHandle,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/FileHandle.swift:47:20: note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
45 | ///
46 | /// - warning: `NIOFileHandle` objects are not thread-safe and are mutable. They also cannot be fully thread-safe as they refer to a global underlying file descriptor.
47 | public final class NIOFileHandle: FileDescriptor {
| `- note: class 'NIOFileHandle' does not conform to the 'Sendable' protocol
48 | public private(set) var isOpen: Bool
49 | private let descriptor: CInt
/host/spi-builder-workspace/Sources/SteamPressCore/Models/SPSiteInformation.swift:34:16: warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
32 | }
33 |
34 | static var current: SPSiteInformation = SPSiteInformation(
| |- warning: static property 'current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | title: "SteamPress",
36 | description: "The SteamPress Blog. SteamPress is an Open Source Blogging Engine and Platform Written in Swift, Powered by Vapor."
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogTag.swift:16:6: warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | public var name: String
15 |
16 | @Field(key: "visibility")
| `- warning: type 'BlogTag.TagVisibility' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | public var visibility: TagVisibility
18 |
:
44 |
45 | extension BlogTag {
46 | public enum TagVisibility: String, Codable {
| `- note: consider making enum 'TagVisibility' conform to the 'Sendable' protocol
47 | case `public`
48 | case `private`
/host/spi-builder-workspace/Sources/SteamPressCore/Models/BlogUser.swift:28:6: warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
26 | public var resetPasswordRequired: Bool
27 |
28 | @Field(key: "user_type")
| `- warning: type 'BlogUser.BlogUserType' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
29 | public var type: BlogUserType
30 |
:
77 |
78 | public extension BlogUser {
79 | enum BlogUserType: String, Codable {
| `- note: consider making enum 'BlogUserType' conform to the 'Sendable' protocol
80 | case member
81 | case owner
Build complete! (336.71s)
Build complete.
{
"dependencies" : [
{
"identity" : "vapor",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/vapor.git"
},
{
"identity" : "fluent",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/fluent.git"
},
{
"identity" : "zip",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.2",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/marmelroy/Zip.git"
},
{
"identity" : "fluent-sqlite-driver",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/fluent-sqlite-driver"
},
{
"identity" : "spec",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/binarybirds/spec"
}
],
"manifest_display_name" : "steampress-core",
"name" : "steampress-core",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "SteamPressCore",
"targets" : [
"SteamPressCore"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SteamPressCoreTests",
"module_type" : "SwiftTarget",
"name" : "SteamPressCoreTests",
"path" : "Tests/SteamPressCoreTests",
"product_dependencies" : [
"XCTVapor",
"FluentSQLiteDriver",
"Spec"
],
"sources" : [
"APITests/APITagControllerTests.swift",
"AdminTests/AccessAllowedTests.swift",
"AdminTests/AccessRestrictedTests.swift",
"AdminTests/LoginTests.swift",
"AdminTests/MembersCreateTests.swift",
"AdminTests/MembersDeleteTests.swift",
"AdminTests/MembersUpdateTests.swift",
"AdminTests/PagesPresenterTests.swift",
"AdminTests/PostsCreateTests.swift",
"AdminTests/PostsUpdateTests.swift",
"AdminTests/TagsTests.swift",
"BlogTests/AuthorTests.swift",
"BlogTests/DisabledBlogTagTests.swift",
"BlogTests/IndexTests.swift",
"BlogTests/PostTests.swift",
"BlogTests/SearchTests.swift",
"BlogTests/TagTests.swift",
"Fakes/CapturingViewRenderer.swift",
"Fakes/PasswordHasherChoice.swift",
"Fakes/Presenters/CapturingAdminPresenter.swift",
"Fakes/Presenters/CapturingBlogPresenter.swift",
"Fakes/ReversedPasswordHasher.swift",
"Fakes/StubbedRandomNumberGenerator.swift",
"Feed Tests/AtomFeedTests.swift",
"Feed Tests/RSSFeedTests.swift",
"Helpers/InMemoryRepository.swift",
"Helpers/SteamPressTestError.swift",
"Helpers/TestDataBuilder.swift",
"Helpers/TestWorld+Application.swift",
"Helpers/TestWorld+Responses.swift",
"Helpers/TestWorld+TestDataBuilder.swift",
"Helpers/TestWorld.swift",
"Models/LoginData.swift",
"ProviderTests.swift",
"ViewTests/BlogAdminPresenterTests.swift",
"ViewTests/BlogPresenterTests.swift",
"ViewTests/BlogViewTests.swift"
],
"target_dependencies" : [
"SteamPressCore"
],
"type" : "test"
},
{
"c99name" : "SteamPressCore",
"module_type" : "SwiftTarget",
"name" : "SteamPressCore",
"path" : "Sources/SteamPressCore",
"product_dependencies" : [
"Vapor",
"Fluent",
"Zip"
],
"product_memberships" : [
"SteamPressCore"
],
"sources" : [
"Config/FeedInformation.swift",
"Config/GlobalWebsiteInformation.swift",
"Config/PaginationInformation.swift",
"Controllers/API/APIController.swift",
"Controllers/API/APITagController.swift",
"Controllers/Admin/BlogAdminController.swift",
"Controllers/Admin/LoginController.swift",
"Controllers/Admin/PostsAdminController.swift",
"Controllers/Admin/TagsAdminController.swift",
"Controllers/Admin/UsersAdminController.swift",
"Controllers/BlogController.swift",
"Controllers/FeedController.swift",
"Extensions/Application+SteamPress.swift",
"Extensions/BlogUser+Information.swift",
"Extensions/Models+Parameters.swift",
"Extensions/Request+FilePath.swift",
"Extensions/Request+PageInformation.swift",
"Extensions/Request+PaginationInformation.swift",
"Extensions/Request+ThemeUpdater.swift",
"Extensions/String+Optional+Whitespace.swift",
"Extensions/String+Random.swift",
"Extensions/URL+Converters.swift",
"Feed Generators/AtomFeedGenerator.swift",
"Feed Generators/RSSFeedGenerator.swift",
"Middleware/BlogAuthSessionsMiddleware.swift",
"Middleware/BlogLoginRedirectAuthMiddleware.swift",
"Middleware/BlogRememberMeMiddleware.swift",
"Migrations/BlogPostMigration.swift",
"Migrations/BlogTagMigration.swift",
"Migrations/BlogUserMigration.swift",
"Migrations/PostTagPivotMigration.swift",
"Migrations/SPSiteInformationMigration.swift",
"Models/BlogPost.swift",
"Models/BlogTag.swift",
"Models/BlogUser.swift",
"Models/Contexts/ContextViews/BlogTagWithPostCount.swift",
"Models/Contexts/ContextViews/ViewBlogAuthor.swift",
"Models/Contexts/ContextViews/ViewBlogPost.swift",
"Models/Contexts/ContextViews/ViewBlogTag.swift",
"Models/Contexts/PaginationTagInformation.swift",
"Models/Errors/CreatePostErrors.swift",
"Models/FormData/CreatePostData.swift",
"Models/FormData/CreateTagData.swift",
"Models/FormData/CreateUserData.swift",
"Models/FormData/FileContainers.swift",
"Models/FormData/LoginData.swift",
"Models/FormData/ResetPasswordData.swift",
"Models/FormData/UpdateSiteInformation.swift",
"Models/PostTagPivot.swift",
"Models/SPSiteInformation.swift",
"Models/Theme.swift",
"Presenters/BlogPathCreator.swift",
"Presenters/Presenter+Registry+Factory+Extensions.swift",
"Presenters/Presenters+Protocols.swift",
"Presenters/Presenters.swift",
"Repositories/Registry+Factory+Extensions.swift",
"Repositories/Repositories.swift",
"Repositories/Repository+Protocols.swift",
"Services/LongPostDateFormatter.swift",
"Services/NumericPostFormatter.swift",
"Services/RealRandomNumberGenerator.swift",
"Services/SteamPressError.swift",
"Services/SteamPressRandomNumberGenerator.swift",
"SteamPressConfiguration.swift",
"SteamPressLifecycleHandler.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.