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 cujira, reference 0.4.1 (e7fec7), with Swift 6.2 (beta) for macOS (SPM) on 17 Jun 2025 19:20:31 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/cats-oss/cujira.git
Reference: 0.4.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/cats-oss/cujira
 * tag               0.4.1      -> FETCH_HEAD
HEAD is now at e7fec7d fix multi issuetype bug
Cloned https://github.com/cats-oss/cujira.git
Revision (git rev-parse @):
e7fec7dbd79b7a3187e86f4b982eb3d9e6b6d1df
SUCCESS checkout https://github.com/cats-oss/cujira.git at 0.4.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/cats-oss/cujira.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[2/7] Write cujira-entitlement.plist
[3/7] Write swift-version-1EA4D86E10B52AF.txt
[5/64] Emitting module Core
[6/70] Compiling Core IssueAggregation.swift
[7/70] Compiling Core IssueResult.swift
[8/70] Compiling Core JQLAlias.swift
[9/70] Compiling Core ProjectAlias.swift
[10/70] Compiling Core SearchResult.swift
[11/70] Compiling Core BoardService.swift
[12/70] Compiling Core Status.swift
[13/70] Compiling Core User.swift
[14/70] Compiling Core Version.swift
[15/70] Compiling Core URLRequestBuilder.swift
[16/70] Compiling Core CoreExtension.swift
[17/70] Compiling Core Enumerable.swift
[18/70] Compiling Core ConfigService.swift
[19/70] Compiling Core FieldService.swift
[20/70] Compiling Core IssueService.swift
[21/70] Compiling Core JQLService.swift
[22/70] Compiling Core ProjectService.swift
[23/70] Compiling Core SprintService.swift
[24/70] Compiling Core DataManager.swift
[25/70] Compiling Core EpicDataManager.swift
[26/70] Compiling Core FieldDataManager.swift
[27/70] Compiling Core IssueTypeDataManager.swift
[28/70] Compiling Core JQLAliasManager.swift
[29/70] Compiling Core ProjectAliasManager.swift
[30/70] Compiling Core Facade.JQL.swift
[31/70] Compiling Core Facade.Project.swift
[32/70] Compiling Core Facade.Sprint.swift
[33/70] Compiling Core Facade.swift
[34/70] Compiling Core Config.swift
[35/70] Compiling Core FieldAlias.swift
[36/70] Compiling Core GetEpicRequest.swift
[37/70] Compiling Core Request.swift
[38/70] Compiling Core RequestProxy.swift
[39/70] Compiling Core SearchRequest.swift
[40/70] Compiling Core AnyCodingKey.swift
[41/70] Compiling Core Board.swift
[42/70] Compiling Core Epic.swift
[43/70] Compiling Core SprintDataManager.swift
[44/70] Compiling Core StatusDataManager.swift
[45/70] Compiling Core Facade.Board.swift
[46/70] Compiling Core Facade.Config.swift
[47/70] Compiling Core Facade.Field.swift
[48/70] Compiling Core Facade.Issue.swift
[49/70] Compiling Core DateFormatter.core.swift
[50/70] Compiling Core Gap.swift
[51/70] Compiling Core JSONDecoder.DateDecodingStrategy.core.swift
[52/70] Compiling Core BoardDataManager.swift
[53/70] Compiling Core ConfigManager.swift
[54/70] Compiling Core CustomFieldAliasManager.swift
[55/70] Compiling Core BodyParameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:74:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 72 |         let request = try URLRequestBuilder.build(proxy)
 73 |
 74 |         var result: Result<T.Response>?
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         let task = session.dataTask(with: request) { data, response, error in
 76 |             if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:80:38: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |             } else if let data = data {
 79 |                 do {
 80 |                     let object = try proxy.object(from: data)
    |                                      `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |                     result = .success(object)
 82 |                 } catch {
[56/70] Compiling Core JiraSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:74:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 72 |         let request = try URLRequestBuilder.build(proxy)
 73 |
 74 |         var result: Result<T.Response>?
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         let task = session.dataTask(with: request) { data, response, error in
 76 |             if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:80:38: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |             } else if let data = data {
 79 |                 do {
 80 |                     let object = try proxy.object(from: data)
    |                                      `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |                     result = .success(object)
 82 |                 } catch {
[57/70] Compiling Core GetAllBoardsRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:74:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 72 |         let request = try URLRequestBuilder.build(proxy)
 73 |
 74 |         var result: Result<T.Response>?
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         let task = session.dataTask(with: request) { data, response, error in
 76 |             if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:80:38: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |             } else if let data = data {
 79 |                 do {
 80 |                     let object = try proxy.object(from: data)
    |                                      `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |                     result = .success(object)
 82 |                 } catch {
[58/70] Compiling Core GetAllFieldsRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:74:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 72 |         let request = try URLRequestBuilder.build(proxy)
 73 |
 74 |         var result: Result<T.Response>?
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         let task = session.dataTask(with: request) { data, response, error in
 76 |             if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:80:38: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |             } else if let data = data {
 79 |                 do {
 80 |                     let object = try proxy.object(from: data)
    |                                      `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |                     result = .success(object)
 82 |                 } catch {
[59/70] Compiling Core GetAllIssueTypesRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:74:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 72 |         let request = try URLRequestBuilder.build(proxy)
 73 |
 74 |         var result: Result<T.Response>?
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         let task = session.dataTask(with: request) { data, response, error in
 76 |             if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:80:38: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |             } else if let data = data {
 79 |                 do {
 80 |                     let object = try proxy.object(from: data)
    |                                      `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |                     result = .success(object)
 82 |                 } catch {
[60/70] Compiling Core GetAllSprintsRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:74:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 72 |         let request = try URLRequestBuilder.build(proxy)
 73 |
 74 |         var result: Result<T.Response>?
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         let task = session.dataTask(with: request) { data, response, error in
 76 |             if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:80:38: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |             } else if let data = data {
 79 |                 do {
 80 |                     let object = try proxy.object(from: data)
    |                                      `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |                     result = .success(object)
 82 |                 } catch {
[61/70] Compiling Core GetAllStatusesRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:74:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 72 |         let request = try URLRequestBuilder.build(proxy)
 73 |
 74 |         var result: Result<T.Response>?
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         let task = session.dataTask(with: request) { data, response, error in
 76 |             if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Core/API/JiraSession.swift:80:38: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |             } else if let data = data {
 79 |                 do {
 80 |                     let object = try proxy.object(from: data)
    |                                      `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |                     result = .success(object)
 82 |                 } catch {
[62/70] Compiling Core Field.swift
[63/70] Compiling Core Issue.swift
[64/70] Compiling Core IssueType.swift
[65/70] Compiling Core ListResponse.swift
[66/70] Compiling Core Project.swift
[67/70] Compiling Core Sprint.swift
[68/96] Emitting module cujira
[69/98] Compiling cujira Register.Command.swift
[70/98] Compiling cujira Root.Command.Usage.swift
[71/98] Compiling cujira Alias.Command.Usage.swift
[72/98] Compiling cujira Alias.Command.swift
[73/98] Compiling cujira AliasCustomField.Command.Usage.swift
[74/98] Compiling cujira AliasCustomField.Command.swift
[75/98] Compiling cujira AliasJQL.Command.Usage.swift
[76/98] Compiling cujira AliasJQL.Command.swift
[77/98] Compiling cujira List.Command.Usage.swift
[78/98] Compiling cujira List.Command.swift
[79/98] Compiling cujira List.Epic.swift
[80/98] Compiling cujira Root.Command.swift
[81/98] Compiling cujira main.swift
[82/98] Compiling cujira List.Status.swift
[83/98] Compiling cujira Register.Command.Usage.swift
[84/98] Compiling cujira List.Field.swift
[85/98] Compiling cujira List.IssueType.swift
[86/98] Compiling cujira List.Sprint.swift
[87/98] Compiling cujira Issue.JQL.swift
[88/98] Compiling cujira Issue.Search.swift
[89/98] Compiling cujira List.Board.swift
[90/98] Compiling cujira AliasProject.Command.Usage.swift
[91/98] Compiling cujira AliasProject.Command.swift
[92/98] Compiling cujira ArgumentParser.swift
[93/98] Compiling cujira CommandList.swift
[94/98] Compiling cujira Issue.Command.Usage.swift
[95/98] Compiling cujira Issue.Command.swift
[95/98] Write Objects.LinkFileList
[96/98] Linking cujira
[97/98] Applying cujira
Build complete! (6.78s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "cujira",
  "name" : "cujira",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "cujira",
      "targets" : [
        "cujira"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "Core",
      "targets" : [
        "Core"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "cujira",
      "module_type" : "SwiftTarget",
      "name" : "cujira",
      "path" : "Sources/cujira",
      "product_memberships" : [
        "cujira"
      ],
      "sources" : [
        "Command/Alias/Alias.Command.Usage.swift",
        "Command/Alias/Alias.Command.swift",
        "Command/Alias/CustomField/AliasCustomField.Command.Usage.swift",
        "Command/Alias/CustomField/AliasCustomField.Command.swift",
        "Command/Alias/JQL/AliasJQL.Command.Usage.swift",
        "Command/Alias/JQL/AliasJQL.Command.swift",
        "Command/Alias/Project/AliasProject.Command.Usage.swift",
        "Command/Alias/Project/AliasProject.Command.swift",
        "Command/ArgumentParser.swift",
        "Command/CommandList.swift",
        "Command/Issue/Issue.Command.Usage.swift",
        "Command/Issue/Issue.Command.swift",
        "Command/Issue/Issue.JQL.swift",
        "Command/Issue/Issue.Search.swift",
        "Command/List/List.Board.swift",
        "Command/List/List.Command.Usage.swift",
        "Command/List/List.Command.swift",
        "Command/List/List.Epic.swift",
        "Command/List/List.Field.swift",
        "Command/List/List.IssueType.swift",
        "Command/List/List.Sprint.swift",
        "Command/List/List.Status.swift",
        "Command/Register/Register.Command.Usage.swift",
        "Command/Register/Register.Command.swift",
        "Command/Root/Root.Command.Usage.swift",
        "Command/Root/Root.Command.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "Core"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Core",
      "module_type" : "SwiftTarget",
      "name" : "Core",
      "path" : "Sources/Core",
      "product_memberships" : [
        "cujira",
        "Core"
      ],
      "sources" : [
        "API/BodyParameter.swift",
        "API/JiraSession.swift",
        "API/Request/GetAllBoardsRequest.swift",
        "API/Request/GetAllFieldsRequest.swift",
        "API/Request/GetAllIssueTypesRequest.swift",
        "API/Request/GetAllSprintsRequest.swift",
        "API/Request/GetAllStatusesRequest.swift",
        "API/Request/GetEpicRequest.swift",
        "API/Request/Request.swift",
        "API/Request/RequestProxy.swift",
        "API/Request/SearchRequest.swift",
        "API/Response/AnyCodingKey.swift",
        "API/Response/Board.swift",
        "API/Response/Epic.swift",
        "API/Response/Field.swift",
        "API/Response/Issue.swift",
        "API/Response/IssueType.swift",
        "API/Response/ListResponse.swift",
        "API/Response/Project.swift",
        "API/Response/Sprint.swift",
        "API/Response/Status.swift",
        "API/Response/User.swift",
        "API/Response/Version.swift",
        "API/URLRequestBuilder.swift",
        "Common/CoreExtension.swift",
        "Common/Enumerable.swift",
        "Common/Extension/DateFormatter.core.swift",
        "Common/Extension/Gap.swift",
        "Common/Extension/JSONDecoder.DateDecodingStrategy.core.swift",
        "DataManager/BoardDataManager.swift",
        "DataManager/ConfigManager.swift",
        "DataManager/CustomFieldAliasManager.swift",
        "DataManager/DataManager.swift",
        "DataManager/EpicDataManager.swift",
        "DataManager/FieldDataManager.swift",
        "DataManager/IssueTypeDataManager.swift",
        "DataManager/JQLAliasManager.swift",
        "DataManager/ProjectAliasManager.swift",
        "DataManager/SprintDataManager.swift",
        "DataManager/StatusDataManager.swift",
        "Facade/Facade.Board.swift",
        "Facade/Facade.Config.swift",
        "Facade/Facade.Field.swift",
        "Facade/Facade.Issue.swift",
        "Facade/Facade.JQL.swift",
        "Facade/Facade.Project.swift",
        "Facade/Facade.Sprint.swift",
        "Facade/Facade.swift",
        "Model/Config.swift",
        "Model/FieldAlias.swift",
        "Model/IssueAggregation.swift",
        "Model/IssueResult.swift",
        "Model/JQLAlias.swift",
        "Model/ProjectAlias.swift",
        "Model/SearchResult.swift",
        "Service/BoardService.swift",
        "Service/ConfigService.swift",
        "Service/FieldService.swift",
        "Service/IssueService.swift",
        "Service/JQLService.swift",
        "Service/ProjectService.swift",
        "Service/SprintService.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.2"
}
Done.