The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Csv2Img, reference 1.10.0 (c6941d), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 20:48:51 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/fummicc1/csv2img.git
Reference: 1.10.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/fummicc1/csv2img
 * tag               1.10.0     -> FETCH_HEAD
HEAD is now at c6941d8 chore: Update iossimulator
Cloned https://github.com/fummicc1/csv2img.git
Revision (git rev-parse @):
c6941d8c3a8672d1281ce9647d5ba6573832a422
SUCCESS checkout https://github.com/fummicc1/csv2img.git at 1.10.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/fummicc1/csv2img.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 330]
[Planning deferred tasks]
[67 / 140] ArgumentParserToolInfo
[67 / 140]
[71 / 144] SwiftSyntax510
[79 / 152] SwiftSyntax509
[99 / 154] SwiftSyntax
[110 / 179] SwiftSyntax509
[113 / 208]
[120 / 208] Csv2ImgCore
[126 / 249]
[127 / 249]
[139 / 249] SwiftSyntax
[141 / 249] SwiftSyntax
[143 / 249]
[145 / 249]
[147 / 249]
[150 / 249]
[153 / 249]
[154 / 249]
[157 / 249]
[159 / 249]
[160 / 249]
[166 / 249]
[168 / 249]
[171 / 249]
[173 / 249] ArgumentParser
[175 / 249] ArgumentParser
[182 / 249] ArgumentParser
[183 / 249]
[184 / 249]
[184 / 249] ArgumentParser
[187 / 249] ArgumentParser-product
[190 / 249] SwiftSyntax
[195 / 249] SwiftSyntax
[197 / 249] SwiftSyntax
[198 / 249] SwiftSyntax-product
[201 / 250]
[202 / 250]
[206 / 261] SwiftParser
[207 / 261] SwiftParser
[209 / 261] Csv2ImgCore
[211 / 261] Csv2ImgCore
[226 / 261] SwiftParser
[227 / 261] SwiftParser
[229 / 261] Csv2ImgCore
[230 / 261] Csv2ImgCore
[231 / 261] CsvBuilder
[232 / 261] CsvBuilder
[235 / 261] Csv2ImgCore
[236 / 261] Csv2ImgCmd-product
[241 / 262] Csv2ImgCmd-product
[245 / 263] Csv2ImgCore-product
[245 / 263] SwiftParser
[254 / 271] CsvBuilder
[255 / 273] Csv2ImgCmd-product
[262 / 273] CsvBuilder
[264 / 273] Csv2ImgCmd-product
[266 / 273] SwiftSyntax
[266 / 273] Csv2ImgCmd-product
[268 / 273] SwiftSyntax
[270 / 273] SwiftSyntax
[273 / 273] CsvBuilder-product
Build complete! (15.65 sec)
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/swiftlang/swift-docc-plugin
Fetching https://github.com/swiftlang/swift-syntax
[1/2345] Fetching swift-docc-plugin
[236/21263] Fetching swift-docc-plugin, swift-argument-parser
[21264/101273] Fetching swift-docc-plugin, swift-argument-parser, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax (5.89s)
Fetched https://github.com/swiftlang/swift-docc-plugin (5.89s)
Fetched https://github.com/apple/swift-argument-parser (5.89s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 510.0.3 (8.77s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.63s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3829] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.38s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.10s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.1.4 (0.68s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 510.0.3
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.1.4
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/ImageMaker.swift:48:9: warning: stored property 'maximumRowCount' of 'Sendable'-conforming class 'ImageMaker' is mutable; this is an error in the Swift 6 language mode
 46 |     }
 47 |
 48 |     var maximumRowCount: Int?
    |         `- warning: stored property 'maximumRowCount' of 'Sendable'-conforming class 'ImageMaker' is mutable; this is an error in the Swift 6 language mode
 49 |
 50 |     var fontSize: Double
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/PdfMaker.swift:44:22: warning: stored property 'fontSize' of 'Sendable'-conforming class 'PdfMaker' is mutable; this is an error in the Swift 6 language mode
 42 |
 43 |     let maximumRowCount: Int?
 44 |     private(set) var fontSize: Double
    |                      `- warning: stored property 'fontSize' of 'Sendable'-conforming class 'PdfMaker' is mutable; this is an error in the Swift 6 language mode
 45 |     var metadata: PDFMetadata
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/TypeConvertible.swift:25:1: warning: extension declares a conformance of imported type 'PDFDocument' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'PDFKit' introduce this conformance in the future
23 |
24 | }
25 | extension PDFDocument: @unchecked Sendable {
   | |- warning: extension declares a conformance of imported type 'PDFDocument' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'PDFKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
26 | }
27 | extension PDFDocument: CsvExportable {
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/CsvColumnStyle+Ex.swift:25:16: warning: expression implicitly coerced from 'NSColor?' to 'Any'
23 |             return normalColor()
24 |         }
25 |         return Color(
   |                |- warning: expression implicitly coerced from 'NSColor?' to 'Any'
   |                |- note: provide a default value to avoid this warning
   |                |- note: force-unwrap the value to avoid this warning
   |                `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
26 |             cgColor: color
27 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/TypeConvertible.swift:25:1: warning: extension declares a conformance of imported type 'PDFDocument' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'PDFKit' introduce this conformance in the future
23 |
24 | }
25 | extension PDFDocument: @unchecked Sendable {
   | |- warning: extension declares a conformance of imported type 'PDFDocument' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'PDFKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
26 | }
27 | extension PDFDocument: CsvExportable {
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/ImageMaker.swift:48:9: warning: stored property 'maximumRowCount' of 'Sendable'-conforming class 'ImageMaker' is mutable; this is an error in the Swift 6 language mode
 46 |     }
 47 |
 48 |     var maximumRowCount: Int?
    |         `- warning: stored property 'maximumRowCount' of 'Sendable'-conforming class 'ImageMaker' is mutable; this is an error in the Swift 6 language mode
 49 |
 50 |     var fontSize: Double
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/ImageMaker.swift:175:21: warning: immutable value 'item' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
173 |         for (i, row) in rows.enumerated() {
174 |             var rowFrames: [CGRect] = []
175 |             for (j, item) in row.values.enumerated() {
    |                     `- warning: immutable value 'item' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
176 |                 if columns.count <= j { continue }
177 |                 let xOffset = columnWidths[0..<j].reduce(0, +) + (j + 1) * horizontalSpace
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/PdfMaker.swift:44:22: warning: stored property 'fontSize' of 'Sendable'-conforming class 'PdfMaker' is mutable; this is an error in the Swift 6 language mode
 42 |
 43 |     let maximumRowCount: Int?
 44 |     private(set) var fontSize: Double
    |                      `- warning: stored property 'fontSize' of 'Sendable'-conforming class 'PdfMaker' is mutable; this is an error in the Swift 6 language mode
 45 |     var metadata: PDFMetadata
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/PdfMaker.swift:214:53: warning: expression implicitly coerced from 'String?' to 'Any'
212 |             let coreInfo =
213 |                 [
214 |                     kCGPDFContextTitle as CFString: metadata.title,
    |                                                     |        |- note: provide a default value to avoid this warning
    |                                                     |        |- note: force-unwrap the value to avoid this warning
    |                                                     |        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                                     `- warning: expression implicitly coerced from 'String?' to 'Any'
215 |                     kCGPDFContextAuthor as CFString: metadata.author,
216 |                     kCGPDFContextMediaBox: mediaBoxPerPage,
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/PdfMaker.swift:215:54: warning: expression implicitly coerced from 'String?' to 'Any'
213 |                 [
214 |                     kCGPDFContextTitle as CFString: metadata.title,
215 |                     kCGPDFContextAuthor as CFString: metadata.author,
    |                                                      |        |- note: provide a default value to avoid this warning
    |                                                      |        |- note: force-unwrap the value to avoid this warning
    |                                                      |        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                                      `- warning: expression implicitly coerced from 'String?' to 'Any'
216 |                     kCGPDFContextMediaBox: mediaBoxPerPage,
217 |                 ] as [CFString: Any]
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/PdfMaker.swift:418:53: warning: expression implicitly coerced from 'String?' to 'Any'
416 |             let coreInfo =
417 |                 [
418 |                     kCGPDFContextTitle as CFString: metadata.title,
    |                                                     |        |- note: provide a default value to avoid this warning
    |                                                     |        |- note: force-unwrap the value to avoid this warning
    |                                                     |        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                                     `- warning: expression implicitly coerced from 'String?' to 'Any'
419 |                     kCGPDFContextAuthor as CFString: metadata.author,
420 |                     kCGPDFContextMediaBox: mediaBoxPerPage,
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/PdfMaker.swift:419:54: warning: expression implicitly coerced from 'String?' to 'Any'
417 |                 [
418 |                     kCGPDFContextTitle as CFString: metadata.title,
419 |                     kCGPDFContextAuthor as CFString: metadata.author,
    |                                                      |        |- note: provide a default value to avoid this warning
    |                                                      |        |- note: force-unwrap the value to avoid this warning
    |                                                      |        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                                      `- warning: expression implicitly coerced from 'String?' to 'Any'
420 |                     kCGPDFContextMediaBox: mediaBoxPerPage,
421 |                 ] as [CFString: Any]
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/Csv.swift:87:9: warning: actor-isolated property 'isLoadingSubject' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 85 |         >
 86 |     {
 87 |         isLoadingSubject.eraseToAnyPublisher()
    |         `- warning: actor-isolated property 'isLoadingSubject' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 88 |     }
 89 |
 90 |     /// `CurrentValueSubject` to store ``isLoading``.
 91 |     private let isLoadingSubject:
    |                 `- note: property declared here
 92 |         CurrentValueSubject<
 93 |             Bool,
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/Csv.swift:112:9: warning: actor-isolated property 'progressSubject' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
110 |         >
111 |     {
112 |         progressSubject.eraseToAnyPublisher()
    |         `- warning: actor-isolated property 'progressSubject' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
113 |     }
114 |
115 |     /// `CurrentValueSubject` to store ``progress``.
116 |     private let progressSubject:
    |                 `- note: property declared here
117 |         CurrentValueSubject<
118 |             Double,
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/Csv.swift:521:38: warning: actor-isolated property 'progressSubject' can not be mutated from a nonisolated context
114 |
115 |     /// `CurrentValueSubject` to store ``progress``.
116 |     private let progressSubject:
    |                 `- note: mutation of this property is only permitted within the actor
117 |         CurrentValueSubject<
118 |             Double,
    :
519 |                                 rows: await self.rows
520 |                             ) { progress in
521 |                                 self.progressSubject.value = progress
    |                                      `- warning: actor-isolated property 'progressSubject' can not be mutated from a nonisolated context
522 |                             }
523 |                             continuation.resume(returning: image)
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/Csv.swift:560:42: warning: actor-isolated property 'progressSubject' can not be mutated from a nonisolated context
114 |
115 |     /// `CurrentValueSubject` to store ``progress``.
116 |     private let progressSubject:
    |                 `- note: mutation of this property is only permitted within the actor
117 |         CurrentValueSubject<
118 |             Double,
    :
558 |                                     rows: await self.rows
559 |                                 ) { progress in
560 |                                     self.progressSubject.value = progress
    |                                          `- warning: actor-isolated property 'progressSubject' can not be mutated from a nonisolated context
561 |                                 }
562 |                             } else {
/Users/admin/builder/spi-builder-workspace/Sources/Csv2ImgCore/Csv.swift:567:42: warning: actor-isolated property 'progressSubject' can not be mutated from a nonisolated context
114 |
115 |     /// `CurrentValueSubject` to store ``progress``.
116 |     private let progressSubject:
    |                 `- note: mutation of this property is only permitted within the actor
117 |         CurrentValueSubject<
118 |             Double,
    :
565 |                                     rows: await self.rows
566 |                                 ) { progress in
567 |                                     self.progressSubject.value = progress
    |                                          `- warning: actor-isolated property 'progressSubject' can not be mutated from a nonisolated context
568 |                                 }
569 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/CsvBuilder/NewCsvComposition.swift:23:9: warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
21 |         var value: Value = [:]
22 |
23 |         subscript(
   |         `- warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
24 |             dynamicMember keyPath: KeyPath<
25 |                 Rows,
/Users/admin/builder/spi-builder-workspace/Sources/CsvBuilder/NewCsvComposition.swift:23:9: warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
21 |         var value: Value = [:]
22 |
23 |         subscript(
   |         `- warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
24 |             dynamicMember keyPath: KeyPath<
25 |                 Rows,
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "1.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "510.0.0",
            "upper_bound" : "511.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax"
    }
  ],
  "manifest_display_name" : "Csv2Img",
  "name" : "Csv2Img",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "Csv2ImgCore",
      "targets" : [
        "Csv2ImgCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CsvBuilder",
      "targets" : [
        "CsvBuilder"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Csv2ImgCmd",
      "targets" : [
        "Csv2ImgCmd"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CsvBuilderTests",
      "module_type" : "SwiftTarget",
      "name" : "CsvBuilderTests",
      "path" : "Tests/CsvBuilderTests",
      "sources" : [
        "CsvBuilderTests.swift"
      ],
      "target_dependencies" : [
        "CsvBuilder"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CsvBuilder",
      "module_type" : "SwiftTarget",
      "name" : "CsvBuilder",
      "path" : "Sources/CsvBuilder",
      "product_dependencies" : [
        "SwiftSyntax",
        "SwiftParser"
      ],
      "product_memberships" : [
        "CsvBuilder"
      ],
      "sources" : [
        "CsvBuilder.swift",
        "CsvComposition.swift",
        "CsvCompositionElement.swift",
        "CsvCompositionParser.swift",
        "Example.swift",
        "NewCsvComposition.swift",
        "RowWrapper.swift"
      ],
      "target_dependencies" : [
        "Csv2ImgCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Csv2ImgCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "Csv2ImgCoreTests",
      "path" : "Tests/Csv2ImgCoreTests",
      "sources" : [
        "CsvTests.swift",
        "ImageMakerTests.swift",
        "PdfMakerTests.swift",
        "String+ExTests.swift",
        "Util.swift"
      ],
      "target_dependencies" : [
        "Csv2ImgCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Csv2ImgCore",
      "module_type" : "SwiftTarget",
      "name" : "Csv2ImgCore",
      "path" : "Sources/Csv2ImgCore",
      "product_memberships" : [
        "Csv2ImgCore",
        "CsvBuilder",
        "Csv2ImgCmd"
      ],
      "sources" : [
        "Csv.swift",
        "CsvColumn.swift",
        "CsvColumnStyle+Ex.swift",
        "CsvError.swift",
        "CsvImageRepresentation.swift",
        "CsvRow.swift",
        "Image+Data.swift",
        "ImageMaker.swift",
        "ImageRenderer.swift",
        "Maker.swift",
        "PDFMetadata.swift",
        "Pdf+Data.swift",
        "PdfMaker.swift",
        "PdfSize.swift",
        "String+Ex.swift",
        "TypeConvertible.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Csv2ImgCmd",
      "module_type" : "SwiftTarget",
      "name" : "Csv2ImgCmd",
      "path" : "Sources/Csv2ImgCmd",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "Csv2ImgCmd"
      ],
      "sources" : [
        "command.swift"
      ],
      "target_dependencies" : [
        "Csv2ImgCore"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.10"
}
Done.