Build Information
Successful build of PowerMetricsKit with Swift 5.9 for macOS (SPM).
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.41.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Androp0v/PowerMetricsKit.git
Reference: main
Initialized empty Git repository in /Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.git/
From https://github.com/Androp0v/PowerMetricsKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 3be0fd2 Create LICENSE
Cloned https://github.com/Androp0v/PowerMetricsKit.git
Revision (git rev-parse @):
3be0fd2d61785d848a32b6f5ea59aacad7739909
SUCCESS checkout https://github.com/Androp0v/PowerMetricsKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.9
Building package at path: $workDir
https://github.com/Androp0v/PowerMetricsKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin Swift-DocC
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/SampleThreads/get_cpu_usage.c:23:45: warning: passing 'int *' to parameter of type 'natural_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
&num_CPUs,
^~~~~~~~~
/Applications/Xcode-15.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_host.h:140:13: note: passing argument to parameter 'out_processor_count' here
natural_t *out_processor_count,
^
1 warning generated.
[2/5] Compiling SampleThreads get_cpu_usage.c
[3/5] Compiling SampleThreads sample_threads.c
[4/5] Compiling SampleThreads get_backtrace.c
[6/33] Compiling PowerMetricsKit RingBuffer.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:36:62: warning: non-breaking space (U+00A0) used instead of regular space
return Array(array.prefix(index)).compactMap { $0 }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:41:78: warning: non-breaking space (U+00A0) used instead of regular space
let firstHalf = Array(array.suffix(length - index - 1)).map { $0! }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:42:70: warning: non-breaking space (U+00A0) used instead of regular space
let secondHalf = Array(array.prefix(index + 1)).map { $0! }
[7/33] Compiling PowerMetricsKit SampleThreadsResult.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:36:62: warning: non-breaking space (U+00A0) used instead of regular space
return Array(array.prefix(index)).compactMap { $0 }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:41:78: warning: non-breaking space (U+00A0) used instead of regular space
let firstHalf = Array(array.suffix(length - index - 1)).map { $0! }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:42:70: warning: non-breaking space (U+00A0) used instead of regular space
let secondHalf = Array(array.prefix(index + 1)).map { $0! }
[8/33] Compiling PowerMetricsKit ThreadSample.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:36:62: warning: non-breaking space (U+00A0) used instead of regular space
return Array(array.prefix(index)).compactMap { $0 }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:41:78: warning: non-breaking space (U+00A0) used instead of regular space
let firstHalf = Array(array.suffix(length - index - 1)).map { $0! }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:42:70: warning: non-breaking space (U+00A0) used instead of regular space
let secondHalf = Array(array.prefix(index + 1)).map { $0! }
[9/33] Compiling PowerMetricsKit SampleThreadsManager.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:36:62: warning: non-breaking space (U+00A0) used instead of regular space
return Array(array.prefix(index)).compactMap { $0 }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:41:78: warning: non-breaking space (U+00A0) used instead of regular space
let firstHalf = Array(array.suffix(length - index - 1)).map { $0! }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:42:70: warning: non-breaking space (U+00A0) used instead of regular space
let secondHalf = Array(array.prefix(index + 1)).map { $0! }
[10/36] Compiling PowerMetricsKit CoreType.swift
[11/36] Compiling PowerMetricsKit CoreUsage.swift
[12/36] Compiling PowerMetricsKit Power.swift
[13/36] Compiling PowerMetricsKit PowerMetricsConfig.swift
[14/36] Compiling PowerMetricsKit BacktraceGraph.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:50:14: warning: non-breaking space (U+00A0) used instead of regular space
defer {
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:27:16: warning: variable 'insertionPoint' was never mutated; consider changing to 'let' constant
if var insertionPoint {
~~~ ^
let
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:53:16: warning: variable 'existingInfo' was never mutated; consider changing to 'let' constant
if var existingInfo = _nodes.first(where: { $0.address == outermostAddress }) {
~~~ ^
let
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:72:31: warning: variable 'matchingChild' was never mutated; consider changing to 'let' constant
} else if var matchingChild = insertionPoint.children.first(where: { $0.address == nextAddress }) {
~~~ ^
let
[15/36] Compiling PowerMetricsKit CPUUsageManager.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:50:14: warning: non-breaking space (U+00A0) used instead of regular space
defer {
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:27:16: warning: variable 'insertionPoint' was never mutated; consider changing to 'let' constant
if var insertionPoint {
~~~ ^
let
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:53:16: warning: variable 'existingInfo' was never mutated; consider changing to 'let' constant
if var existingInfo = _nodes.first(where: { $0.address == outermostAddress }) {
~~~ ^
let
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:72:31: warning: variable 'matchingChild' was never mutated; consider changing to 'let' constant
} else if var matchingChild = insertionPoint.children.first(where: { $0.address == nextAddress }) {
~~~ ^
let
[16/36] Compiling PowerMetricsKit Backtrace.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:50:14: warning: non-breaking space (U+00A0) used instead of regular space
defer {
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:27:16: warning: variable 'insertionPoint' was never mutated; consider changing to 'let' constant
if var insertionPoint {
~~~ ^
let
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:53:16: warning: variable 'existingInfo' was never mutated; consider changing to 'let' constant
if var existingInfo = _nodes.first(where: { $0.address == outermostAddress }) {
~~~ ^
let
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:72:31: warning: variable 'matchingChild' was never mutated; consider changing to 'let' constant
} else if var matchingChild = insertionPoint.children.first(where: { $0.address == nextAddress }) {
~~~ ^
let
[17/36] Compiling PowerMetricsKit CPUUsage.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:50:14: warning: non-breaking space (U+00A0) used instead of regular space
defer {
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:27:16: warning: variable 'insertionPoint' was never mutated; consider changing to 'let' constant
if var insertionPoint {
~~~ ^
let
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:53:16: warning: variable 'existingInfo' was never mutated; consider changing to 'let' constant
if var existingInfo = _nodes.first(where: { $0.address == outermostAddress }) {
~~~ ^
let
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:72:31: warning: variable 'matchingChild' was never mutated; consider changing to 'let' constant
} else if var matchingChild = insertionPoint.children.first(where: { $0.address == nextAddress }) {
~~~ ^
let
[18/36] Compiling PowerMetricsKit BacktraceRowView.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/CallStack/CallStackViewModel.swift:31:17: warning: initialization of immutable value 'sortedFlatBacktraces' was never used; consider replacing with assignment to '_' or removing it
let sortedFlatBacktraces = await symbolicator.flatBacktraces
~~~~^~~~~~~~~~~~~~~~~~~~
_
[19/36] Compiling PowerMetricsKit CallStackView.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/CallStack/CallStackViewModel.swift:31:17: warning: initialization of immutable value 'sortedFlatBacktraces' was never used; consider replacing with assignment to '_' or removing it
let sortedFlatBacktraces = await symbolicator.flatBacktraces
~~~~^~~~~~~~~~~~~~~~~~~~
_
[20/36] Compiling PowerMetricsKit CallStackViewModel.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/CallStack/CallStackViewModel.swift:31:17: warning: initialization of immutable value 'sortedFlatBacktraces' was never used; consider replacing with assignment to '_' or removing it
let sortedFlatBacktraces = await symbolicator.flatBacktraces
~~~~^~~~~~~~~~~~~~~~~~~~
_
[21/36] Compiling PowerMetricsKit Color+Extensions.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/CallStack/CallStackViewModel.swift:31:17: warning: initialization of immutable value 'sortedFlatBacktraces' was never used; consider replacing with assignment to '_' or removing it
let sortedFlatBacktraces = await symbolicator.flatBacktraces
~~~~^~~~~~~~~~~~~~~~~~~~
_
[22/36] Emitting module PowerMetricsKit
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/BacktraceGraph.swift:50:14: warning: non-breaking space (U+00A0) used instead of regular space
defer {
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:36:62: warning: non-breaking space (U+00A0) used instead of regular space
return Array(array.prefix(index)).compactMap { $0 }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:41:78: warning: non-breaking space (U+00A0) used instead of regular space
let firstHalf = Array(array.suffix(length - index - 1)).map { $0! }
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/Models/RingBuffer.swift:42:70: warning: non-breaking space (U+00A0) used instead of regular space
let secondHalf = Array(array.prefix(index + 1)).map { $0! }
[23/36] Compiling PowerMetricsKit CoreTypePowerChart.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageChart.swift:44:33: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfRows(cpuUsage: cpuUsage)) { rowIndex in
^
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageChart.swift:46:41: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfColumns(row: rowIndex, cpuUsage: cpuUsage)) { columnIndex in
^
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageMeter.swift:28:29: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfLevels) { level in
^
[24/36] Compiling PowerMetricsKit CoreUsageChart.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageChart.swift:44:33: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfRows(cpuUsage: cpuUsage)) { rowIndex in
^
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageChart.swift:46:41: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfColumns(row: rowIndex, cpuUsage: cpuUsage)) { columnIndex in
^
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageMeter.swift:28:29: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfLevels) { level in
^
[25/36] Compiling PowerMetricsKit CoreUsageMeter.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageChart.swift:44:33: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfRows(cpuUsage: cpuUsage)) { rowIndex in
^
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageChart.swift:46:41: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfColumns(row: rowIndex, cpuUsage: cpuUsage)) { columnIndex in
^
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageMeter.swift:28:29: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfLevels) { level in
^
[26/36] Compiling PowerMetricsKit ThreadPowerChart.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageChart.swift:44:33: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfRows(cpuUsage: cpuUsage)) { rowIndex in
^
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageChart.swift:46:41: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfColumns(row: rowIndex, cpuUsage: cpuUsage)) { columnIndex in
^
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/Views/Charts/CoreUsageChart/CoreUsageMeter.swift:28:29: warning: non-constant range: argument must be an integer literal
ForEach(0..<numberOfLevels) { level in
^
[27/36] Compiling PowerMetricsKit ThreadPowerChartModel.swift
[28/36] Compiling PowerMetricsKit ThreadPowerRow.swift
[29/36] Compiling PowerMetricsKit ChartType.swift
[30/36] Compiling PowerMetricsKit SampledResultsHistory.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/SymbolicateBacktraces.swift:31:46: warning: value 'symbolNamePointer' was defined but never used; consider replacing with boolean test
let symbolName: String? = if let symbolNamePointer = dlInfo.dli_sname {
~~~~^~~~~~~~~~~~~~~~~~~~
!= nil
[31/36] Compiling PowerMetricsKit SymbolicateBacktraces.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/SymbolicateBacktraces.swift:31:46: warning: value 'symbolNamePointer' was defined but never used; consider replacing with boolean test
let symbolName: String? = if let symbolNamePointer = dlInfo.dli_sname {
~~~~^~~~~~~~~~~~~~~~~~~~
!= nil
[32/36] Compiling PowerMetricsKit BacktraceInfoView.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/SymbolicateBacktraces.swift:31:46: warning: value 'symbolNamePointer' was defined but never used; consider replacing with boolean test
let symbolName: String? = if let symbolNamePointer = dlInfo.dli_sname {
~~~~^~~~~~~~~~~~~~~~~~~~
!= nil
[33/36] Compiling PowerMetricsKit BacktraceRowContentView.swift
/Users/builder/builds/UKfvDsi8u/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/PowerMetricsKit/SampleThreads/SymbolicateBacktraces.swift:31:46: warning: value 'symbolNamePointer' was defined but never used; consider replacing with boolean test
let symbolName: String? = if let symbolNamePointer = dlInfo.dli_sname {
~~~~^~~~~~~~~~~~~~~~~~~~
!= nil
[34/36] Compiling PowerMetricsKit PowerWidgetOptionsView.swift
[35/36] Compiling PowerMetricsKit PowerWidgetView.swift
[36/36] Compiling PowerMetricsKit PowerWidgetViewModel.swift
Build complete! (17.32s)
Fetching https://github.com/apple/swift-docc-symbolkit from cache
Fetching https://github.com/apple/swift-docc-plugin from cache
Fetched https://github.com/apple/swift-docc-plugin (0.44s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.3.0 (0.05s)
Fetched https://github.com/apple/swift-docc-symbolkit (0.72s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.14s)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.3.0
Creating working copy for https://github.com/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit resolved at 1.0.0
Build complete.
Done.