Build Information
Successful build of Pelican, reference master (acb0ce), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 06:07:09 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/takanu/pelican.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/takanu/pelican
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at acb0cea Fixed Schedule unwrapping issue
Cloned https://github.com/takanu/pelican.git
Revision (git rev-parse @):
acb0cea3bb5b98721496fcb2f7c81c18c6e785bf
SUCCESS checkout https://github.com/takanu/pelican.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/takanu/pelican.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 96]
[Planning deferred tasks]
[25 / 42]
[26 / 43] SwiftyJSON
[36 / 80]
[41 / 80]
[44 / 80]
[45 / 80]
[49 / 80]
[51 / 80]
[54 / 80]
[57 / 80]
[59 / 80]
[60 / 80]
[63 / 80] SwiftyJSON
[70 / 81] Pelican
[79 / 92] Pelican
[80 / 92] Pelican
[81 / 92] SwiftyJSON
[89 / 92] Pelican-product
[89 / 92] Pelican
[91 / 92] Pelican
Build complete! (9.11 sec)
Fetching https://github.com/IBM-Swift/SwiftyJSON.git
[1/2687] Fetching swiftyjson
Fetched https://github.com/IBM-Swift/SwiftyJSON.git (1.16s)
Computing version for https://github.com/IBM-Swift/SwiftyJSON.git
Computed https://github.com/IBM-Swift/SwiftyJSON.git at 17.0.5 (3.44s)
Creating working copy for https://github.com/IBM-Swift/SwiftyJSON.git
Working copy of https://github.com/IBM-Swift/SwiftyJSON.git resolved at 17.0.5
/Users/admin/builder/spi-builder-workspace/Sources/Pelican/HTTP/Status.swift:311:13: [1;33mwarning: [1;39m'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Status' to 'Hashable' by implementing 'hash(into:)' instead[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m309 |[0;0m
[0;36m310 |[0;0m extension Status: Hashable {
[0;36m311 |[0;0m public var hashValue: Int {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Status' to 'Hashable' by implementing 'hash(into:)' instead[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m312 |[0;0m return statusCode
[0;36m313 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/Pelican/API/Types/Type+Extensions.swift:58:14: [1;33mwarning: [1;39m'characters' is deprecated: Please use String directly[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m56 |[0;0m
[0;36m57 |[0;0m // Check that we have characters...
[0;36m58 |[0;0m guard self.characters.count > 0 else { return self }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'characters' is deprecated: Please use String directly[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m59 |[0;0m
[0;36m60 |[0;0m var newString: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Pelican/HTTP/Status.swift:311:13: [1;33mwarning: [1;39m'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Status' to 'Hashable' by implementing 'hash(into:)' instead[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m309 |[0;0m
[0;36m310 |[0;0m extension Status: Hashable {
[0;36m311 |[0;0m public var hashValue: Int {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Status' to 'Hashable' by implementing 'hash(into:)' instead[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m312 |[0;0m return statusCode
[0;36m313 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Pelican/HTTP/Version.swift:24:27: [1;33mwarning: [1;39m'characters' is deprecated: Please use String directly[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m22 |[0;0m
[0;36m23 |[0;0m public init(_ string: String) {
[0;36m24 |[0;0m let components = string.characters.split(separator: ".").map { String($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'characters' is deprecated: Please use String directly[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m25 |[0;0m
[0;36m26 |[0;0m if components.count > 0, let major = Int(components[0]) {
/Users/admin/builder/spi-builder-workspace/Sources/Pelican/Pelican/Client/ClientConnection.swift:145:11: [1;33mwarning: [1;39mvalue 'error' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m143 |[0;0m self.dataTask = session.dataTask(with: request) { (data, urlResponse, error) in
[0;36m144 |[0;0m
[0;36m145 |[0;0m if let error = error {
[0;36m|[0;0m `- [1;33mwarning: [1;39mvalue 'error' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m146 |[0;0m return
[0;36m147 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/Pelican/Session/Modules/Monitor/TimeoutMonitor.swift:96:3: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m94 |[0;0m }
[0;36m95 |[0;0m
[0;36m96 |[0;0m _ = schedule.add(lastEvent!)
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m97 |[0;0m }
[0;36m98 |[0;0m
Build complete.
{
"dependencies" : [
{
"identity" : "swiftyjson",
"requirement" : {
"range" : [
{
"lower_bound" : "17.0.0",
"upper_bound" : "18.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/IBM-Swift/SwiftyJSON.git"
}
],
"manifest_display_name" : "Pelican",
"name" : "Pelican",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Pelican",
"targets" : [
"Pelican"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "Pelican",
"module_type" : "SwiftTarget",
"name" : "Pelican",
"path" : "Sources/Pelican",
"product_dependencies" : [
"SwiftyJSON"
],
"product_memberships" : [
"Pelican"
],
"sources" : [
"API/Request/Codable+String.swift",
"API/Request/Request+Admin.swift",
"API/Request/Request+Answer.swift",
"API/Request/Request+Basic.swift",
"API/Request/Request+Chat.swift",
"API/Request/Request+EditMessage.swift",
"API/Request/Request+Game.swift",
"API/Request/Request+Payments.swift",
"API/Request/Request+Stickers.swift",
"API/Request/TelegramRequest.swift",
"API/Response/TelegramResponse.swift",
"API/Response/TelegramResponseError.swift",
"API/Types/Albums/InputMedia.swift",
"API/Types/Albums/InputMediaPhoto.swift",
"API/Types/Albums/InputMediaVideo.swift",
"API/Types/Callback/CallbackQuery.swift",
"API/Types/Chat/Chat.swift",
"API/Types/Chat/ChatAction.swift",
"API/Types/Chat/ChatMember.swift",
"API/Types/Chat/ChatPhoto.swift",
"API/Types/FileDownload.swift",
"API/Types/Game/Animation.swift",
"API/Types/Game/Game.swift",
"API/Types/Game/GameHighScore.swift",
"API/Types/Inline/ChosenInlineResult.swift",
"API/Types/Inline/InlineQuery.swift",
"API/Types/Inline/InlineQueryResult/InlineResultArticle.swift",
"API/Types/Inline/InlineQueryResult/InlineResultAudio.swift",
"API/Types/Inline/InlineQueryResult/InlineResultContact.swift",
"API/Types/Inline/InlineQueryResult/InlineResultDocument.swift",
"API/Types/Inline/InlineQueryResult/InlineResultGame.swift",
"API/Types/Inline/InlineQueryResult/InlineResultGif.swift",
"API/Types/Inline/InlineQueryResult/InlineResultLocation.swift",
"API/Types/Inline/InlineQueryResult/InlineResultMpeg4Gif.swift",
"API/Types/Inline/InlineQueryResult/InlineResultPhoto.swift",
"API/Types/Inline/InlineQueryResult/InlineResultSticker.swift",
"API/Types/Inline/InlineQueryResult/InlineResultVenue.swift",
"API/Types/Inline/InlineQueryResult/InlineResultVideo.swift",
"API/Types/Inline/InlineQueryResult/InlineResultVoice.swift",
"API/Types/Inline/InlineResult.swift",
"API/Types/Inline/InlineResultAny.swift",
"API/Types/Inline/InlineResultType.swift",
"API/Types/Inline/InputMessageContent/InputMessageContent.swift",
"API/Types/Inline/InputMessageContent/InputMessageContentType.swift",
"API/Types/Inline/InputMessageContent/InputMessageContent_Any.swift",
"API/Types/Inline/InputMessageContent/InputMessageContent_Contact.swift",
"API/Types/Inline/InputMessageContent/InputMessageContent_Location.swift",
"API/Types/Inline/InputMessageContent/InputMessageContent_Text.swift",
"API/Types/Inline/InputMessageContent/InputMessageContent_Venue.swift",
"API/Types/Markup/ForceReply.swift",
"API/Types/Markup/Inline/InlineKey.swift",
"API/Types/Markup/Inline/InlineKeyType.swift",
"API/Types/Markup/Inline/InlineKeyboard.swift",
"API/Types/Markup/Keyboard/Keyboard.swift",
"API/Types/Markup/Keyboard/KeyboardKey.swift",
"API/Types/Markup/Keyboard/KeyboardRemove.swift",
"API/Types/Markup/MarkupType.swift",
"API/Types/Message Content/Audio.swift",
"API/Types/Message Content/Contact.swift",
"API/Types/Message Content/Document.swift",
"API/Types/Message Content/Location.swift",
"API/Types/Message Content/Photo.swift",
"API/Types/Message Content/Venue.swift",
"API/Types/Message Content/Video.swift",
"API/Types/Message Content/VideoNote.swift",
"API/Types/Message Content/Voice.swift",
"API/Types/Message/Message.swift",
"API/Types/Message/MessageEntity.swift",
"API/Types/Message/MessageParseMode.swift",
"API/Types/Message/MessageType.swift",
"API/Types/Payments/Invoice.swift",
"API/Types/Payments/LabeledPrice.swift",
"API/Types/Payments/OrderInfo.swift",
"API/Types/Payments/PreCheckoutQuery.swift",
"API/Types/Payments/ShippingAddress.swift",
"API/Types/Payments/ShippingOption.swift",
"API/Types/Payments/ShippingQuery.swift",
"API/Types/Payments/SuccessfulPayment.swift",
"API/Types/Stickers/MaskPosition.swift",
"API/Types/Stickers/MaskPositionPoint.swift",
"API/Types/Stickers/Sticker.swift",
"API/Types/Stickers/StickerSet.swift",
"API/Types/Type+Custom.swift",
"API/Types/Type+Error.swift",
"API/Types/Type+Extensions.swift",
"API/Types/Type+Protocols.swift",
"API/Types/Type+Standard.swift",
"API/Types/User/User.swift",
"API/Types/User/UserProfilePhotos.swift",
"HTTP/Status.swift",
"HTTP/Version.swift",
"Pelican/Client/Client.swift",
"Pelican/Client/ClientConnection+Error.swift",
"Pelican/Client/ClientConnection.swift",
"Pelican/Client/Portal.swift",
"Pelican/Client/Result.swift",
"Pelican/Files/Cache+Error.swift",
"Pelican/Files/CacheFile.swift",
"Pelican/Files/CacheManager.swift",
"Pelican/Log/Log+Debug.swift",
"Pelican/Log/Log+Enum.swift",
"Pelican/Log/Log+Prints.swift",
"Pelican/Log/Log.swift",
"Pelican/Log/LogLevel.swift",
"Pelican/Moderator/Moderator.swift",
"Pelican/Pelican+Delegates.swift",
"Pelican/Pelican+Errors.swift",
"Pelican/Pelican+Files.swift",
"Pelican/Pelican.swift",
"Pelican/Queues/LoopQueue.swift",
"Pelican/Schedule/Duration.swift",
"Pelican/Schedule/Schedule.swift",
"Pelican/Schedule/ScheduleEvent.swift",
"Pelican/Session Handling/SessionBuilder.swift",
"Pelican/Session Handling/SessionManager.swift",
"Pelican/Session Handling/Spawn.swift",
"Pelican/Update/Update.swift",
"Pelican/Update/UpdateType.swift",
"Session/Core/Session.swift",
"Session/Core/SessionDelegate.swift",
"Session/Core/SessionIDType.swift",
"Session/Core/SessionTag.swift",
"Session/Modules/API Request/Async/Async+Admin.swift",
"Session/Modules/API Request/Async/Async+Answer.swift",
"Session/Modules/API Request/Async/Async+Basic.swift",
"Session/Modules/API Request/Async/Async+Edit.swift",
"Session/Modules/API Request/Async/Async+Stickers.swift",
"Session/Modules/API Request/Async/MethodRequestAsync.swift",
"Session/Modules/API Request/MethodRequest.swift",
"Session/Modules/API Request/Sync/MethodRequestSync.swift",
"Session/Modules/API Request/Sync/Sync+Admin.swift",
"Session/Modules/API Request/Sync/Sync+Answer.swift",
"Session/Modules/API Request/Sync/Sync+Basic.swift",
"Session/Modules/API Request/Sync/Sync+Edit.swift",
"Session/Modules/API Request/Sync/Sync+Payments.swift",
"Session/Modules/API Request/Sync/Sync+Stickers.swift",
"Session/Modules/DispatchQueue/SessionDispatchQueue.swift",
"Session/Modules/Event/SessionEvent.swift",
"Session/Modules/Filter/UpdateFilter.swift",
"Session/Modules/Moderator/SessionModerator.swift",
"Session/Modules/Monitor/FloodMonitor.swift",
"Session/Modules/Monitor/TimeoutMonitor.swift",
"Session/Modules/Router/Route.swift",
"Session/Modules/Router/Types/RouteCommand.swift",
"Session/Modules/Router/Types/RouteListen.swift",
"Session/Modules/Router/Types/RouteManual.swift",
"Session/Modules/Router/Types/RoutePass.swift",
"Session/Modules/ScheduleQueue/Queue.swift",
"Session/Modules/Session Request/SessionRequest.swift",
"Session/Types/ChatSession.swift",
"Session/Types/UserSession.swift",
"Utilities/CasedEnum.swift",
"Utilities/CwlRandom.swift",
"Utilities/SynchronisedArray.swift",
"Utilities/SynchronisedDictionary.swift",
"Utilities/Utilities.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Done.