The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of FeedbackBulb, reference 2.0.0 (ad4dd0), with Swift 6.2 (beta) for macOS (SPM) on 22 Jun 2025 01:38:03 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Headbright/feedbackbulb-swift.git
Reference: 2.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Headbright/feedbackbulb-swift
 * tag               2.0.0      -> FETCH_HEAD
HEAD is now at ad4dd0e Merge pull request #5 from Headbright/v2-swift-concurrency
Cloned https://github.com/Headbright/feedbackbulb-swift.git
Revision (git rev-parse @):
ad4dd0e6cb926cbe7a8cc4c5a684ebb45b0f1650
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Headbright/feedbackbulb-swift.git at 2.0.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/Headbright/feedbackbulb-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/5] Write sources
[2/5] Copying PrivacyInfo.xcprivacy
[4/5] Write swift-version-1EA4D86E10B52AF.txt
[6/22] Compiling FeedbackBulb HTTPBody.swift
[7/22] Compiling FeedbackBulb HTTPMethod.swift
[8/22] Compiling FeedbackBulb HTTPRequest.swift
[9/22] Compiling FeedbackBulb HTTPRequestBuilder.swift
[10/22] Compiling FeedbackBulb FeedbackValue.swift
[11/22] Compiling FeedbackBulb Data+prettyPrintedJSONString.swift
[12/22] Compiling FeedbackBulb Logger.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/Logger.swift:8:1: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
 6 | #endif
 7 |
 8 | nonisolated(unsafe) let loggerMain = Logger(
   | `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
 9 |   subsystem: "eu.headbright.fbb.lib", category: "main")
10 | nonisolated(unsafe) let loggerRequest = Logger(
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/Logger.swift:10:1: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
 8 | nonisolated(unsafe) let loggerMain = Logger(
 9 |   subsystem: "eu.headbright.fbb.lib", category: "main")
10 | nonisolated(unsafe) let loggerRequest = Logger(
   | `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
11 |   subsystem: "eu.headbright.fbb.lib", category: "request")
12 | nonisolated(unsafe) let loggerResponse = Logger(
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/Logger.swift:12:1: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
10 | nonisolated(unsafe) let loggerRequest = Logger(
11 |   subsystem: "eu.headbright.fbb.lib", category: "request")
12 | nonisolated(unsafe) let loggerResponse = Logger(
   | `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
13 |   subsystem: "eu.headbright.fbb.lib", category: "response")
14 |
[13/22] Compiling FeedbackBulb URLSession+asyncData.swift
[14/22] Compiling FeedbackBulb Decoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/HTTP/Decoder.swift:6:22: warning: class 'FeedbackSDKDecoder' must restate inherited '@unchecked Sendable' conformance
 4 | import Foundation
 5 |
 6 | internal final class FeedbackSDKDecoder: JSONDecoder {
   |                      `- warning: class 'FeedbackSDKDecoder' must restate inherited '@unchecked Sendable' conformance
 7 |   /// Creates a new FeedbackSDKDecoder
 8 |   internal override init() {
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/HTTP/Encoder.swift:6:22: warning: class 'FeedbackSDKEncoder' must restate inherited '@unchecked Sendable' conformance
 4 | import Foundation
 5 |
 6 | internal final class FeedbackSDKEncoder: JSONEncoder {
   |                      `- warning: class 'FeedbackSDKEncoder' must restate inherited '@unchecked Sendable' conformance
 7 |   /// Creates a new instance of `FeedbackSDKEncoder`
 8 |   public override init() {
[15/22] Compiling FeedbackBulb Encoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/HTTP/Decoder.swift:6:22: warning: class 'FeedbackSDKDecoder' must restate inherited '@unchecked Sendable' conformance
 4 | import Foundation
 5 |
 6 | internal final class FeedbackSDKDecoder: JSONDecoder {
   |                      `- warning: class 'FeedbackSDKDecoder' must restate inherited '@unchecked Sendable' conformance
 7 |   /// Creates a new FeedbackSDKDecoder
 8 |   internal override init() {
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/HTTP/Encoder.swift:6:22: warning: class 'FeedbackSDKEncoder' must restate inherited '@unchecked Sendable' conformance
 4 | import Foundation
 5 |
 6 | internal final class FeedbackSDKEncoder: JSONEncoder {
   |                      `- warning: class 'FeedbackSDKEncoder' must restate inherited '@unchecked Sendable' conformance
 7 |   /// Creates a new instance of `FeedbackSDKEncoder`
 8 |   public override init() {
[16/22] Compiling FeedbackBulb FeedbackSDKClient.swift
[17/22] Compiling FeedbackBulb FeedbackSDKError.swift
[18/22] Compiling FeedbackBulb FeedbackEnvironmentObserver.swift
[19/22] Compiling FeedbackBulb FeedbackSDKClient+Request.swift
[20/22] Emitting module FeedbackBulb
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/HTTP/Decoder.swift:6:22: warning: class 'FeedbackSDKDecoder' must restate inherited '@unchecked Sendable' conformance
 4 | import Foundation
 5 |
 6 | internal final class FeedbackSDKDecoder: JSONDecoder {
   |                      `- warning: class 'FeedbackSDKDecoder' must restate inherited '@unchecked Sendable' conformance
 7 |   /// Creates a new FeedbackSDKDecoder
 8 |   internal override init() {
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/HTTP/Encoder.swift:6:22: warning: class 'FeedbackSDKEncoder' must restate inherited '@unchecked Sendable' conformance
 4 | import Foundation
 5 |
 6 | internal final class FeedbackSDKEncoder: JSONEncoder {
   |                      `- warning: class 'FeedbackSDKEncoder' must restate inherited '@unchecked Sendable' conformance
 7 |   /// Creates a new instance of `FeedbackSDKEncoder`
 8 |   public override init() {
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/Logger.swift:8:1: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
 6 | #endif
 7 |
 8 | nonisolated(unsafe) let loggerMain = Logger(
   | `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
 9 |   subsystem: "eu.headbright.fbb.lib", category: "main")
10 | nonisolated(unsafe) let loggerRequest = Logger(
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/Logger.swift:10:1: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
 8 | nonisolated(unsafe) let loggerMain = Logger(
 9 |   subsystem: "eu.headbright.fbb.lib", category: "main")
10 | nonisolated(unsafe) let loggerRequest = Logger(
   | `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
11 |   subsystem: "eu.headbright.fbb.lib", category: "request")
12 | nonisolated(unsafe) let loggerResponse = Logger(
/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/Logger.swift:12:1: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
10 | nonisolated(unsafe) let loggerRequest = Logger(
11 |   subsystem: "eu.headbright.fbb.lib", category: "request")
12 | nonisolated(unsafe) let loggerResponse = Logger(
   | `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'Logger', consider removing it
13 |   subsystem: "eu.headbright.fbb.lib", category: "response")
14 |
[21/22] Compiling FeedbackBulb Data+Helpers.swift
[22/22] Compiling FeedbackBulb MultipartForm.swift
[23/23] Compiling FeedbackBulb resource_bundle_accessor.swift
[24/39] Compiling FeedbackBulb_Toolbox UIVisualEffectView+representable.swift
[25/40] Compiling FeedbackBulb_Toolbox resource_bundle_accessor.swift
[26/40] Compiling FeedbackBulb_Toolbox View+if.swift
[27/40] Compiling FeedbackBulb_Toolbox View+accessibleMotion.swift
[28/40] Compiling FeedbackBulb_Toolbox EditableSquareSelectImage.swift
[29/40] Compiling FeedbackBulb_Toolbox SelectImageLegacy.swift
[30/40] Compiling FeedbackBulb_Toolbox SimpleFeedbackFormViewModel.swift
[31/40] Compiling FeedbackBulb_Toolbox ScrollView+alwaysBounceVertical.swift
[32/40] Compiling FeedbackBulb_Toolbox FeedbackTextEditor.swift
[33/40] Compiling FeedbackBulb_Toolbox AttachmentPicker.swift
[34/40] Compiling FeedbackBulb_Toolbox SimpleFeedbackConfig.swift
[35/40] Compiling FeedbackBulb_Toolbox SimpleFeedbackForm.swift
[36/40] Compiling FeedbackBulb_Toolbox SubmitButtonStyle.swift
[37/40] Compiling FeedbackBulb_Toolbox View+TextEditorBackground.swift
[38/40] Emitting module FeedbackBulb_Toolbox
[39/40] Compiling FeedbackBulb_Toolbox EmojiPicker.swift
[40/40] Compiling FeedbackBulb_Toolbox FBBStarRatingView.swift
Build complete! (11.99s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "FeedbackBulb",
  "name" : "FeedbackBulb",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "FeedbackBulb",
      "targets" : [
        "FeedbackBulb"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FeedbackBulb.Toolbox",
      "targets" : [
        "FeedbackBulb.Toolbox"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FeedbackBulbTests",
      "module_type" : "SwiftTarget",
      "name" : "FeedbackBulbTests",
      "path" : "Tests/FeedbackBulbTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedbackBulbTests/Resources/2.png",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedbackBulbTests/Resources/exampleForm",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "FeedbackSDKClientTests.swift",
        "Helpers/XCTestCase+LocalContent.swift",
        "MultipartFormTests.swift"
      ],
      "target_dependencies" : [
        "FeedbackBulb"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FeedbackBulb_Toolbox",
      "module_type" : "SwiftTarget",
      "name" : "FeedbackBulb.Toolbox",
      "path" : "Sources/FeedbackBulb.Toolbox",
      "product_memberships" : [
        "FeedbackBulb.Toolbox"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb.Toolbox/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Components/EmojiPicker.swift",
        "Components/FBBStarRatingView.swift",
        "Components/FeedbackTextEditor.swift",
        "Components/PhotoPicker/AttachmentPicker.swift",
        "Components/PhotoPicker/EditableSquareSelectImage.swift",
        "Components/PhotoPicker/SelectImageLegacy.swift",
        "Components/SubmitButtonStyle.swift",
        "Components/View+TextEditorBackground.swift",
        "Forms/SimpleFeedbackConfig.swift",
        "Forms/SimpleFeedbackForm.swift",
        "Forms/SimpleFeedbackFormViewModel.swift",
        "ScrollView+alwaysBounceVertical.swift",
        "UIVisualEffectView+representable.swift",
        "View+accessibleMotion.swift",
        "View+if.swift"
      ],
      "target_dependencies" : [
        "FeedbackBulb"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FeedbackBulb",
      "module_type" : "SwiftTarget",
      "name" : "FeedbackBulb",
      "path" : "Sources/FeedbackBulb",
      "product_memberships" : [
        "FeedbackBulb",
        "FeedbackBulb.Toolbox"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FeedbackBulb/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "FeedbackEnvironmentObserver.swift",
        "FeedbackSDKClient+Request.swift",
        "FeedbackSDKClient.swift",
        "FeedbackSDKError.swift",
        "FeedbackValue.swift",
        "HTTP/Data+prettyPrintedJSONString.swift",
        "HTTP/Decoder.swift",
        "HTTP/Encoder.swift",
        "HTTP/HTTPBody.swift",
        "HTTP/HTTPMethod.swift",
        "HTTP/HTTPRequest.swift",
        "HTTP/HTTPRequestBuilder.swift",
        "HTTP/MultipartForm/Data+Helpers.swift",
        "HTTP/MultipartForm/MultipartForm.swift",
        "HTTP/URLSession+asyncData.swift",
        "Logger.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Done.