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 FITParser, reference v1.3.0 (bee30e), with Swift 6.0 for macOS (SPM) on 23 Apr 2025 18:07:30 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.60.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/deepsealabs/fit-parser-swift.git
Reference: v1.3.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/deepsealabs/fit-parser-swift
 * tag               v1.3.0     -> FETCH_HEAD
HEAD is now at bee30e1 fix: max depth parsing
Cloned https://github.com/deepsealabs/fit-parser-swift.git
Revision (git rev-parse @):
bee30e1a8ea0ac63e59e5c60b201f844ebb8aa3d
SUCCESS checkout https://github.com/deepsealabs/fit-parser-swift.git at v1.3.0
Fetching https://github.com/garmin/fit-objective-c-sdk.git
[1/2330] Fetching fit-objective-c-sdk
Fetched https://github.com/garmin/fit-objective-c-sdk.git from cache (0.90s)
Computing version for https://github.com/garmin/fit-objective-c-sdk.git
Computed https://github.com/garmin/fit-objective-c-sdk.git at 21.158.0 (0.60s)
Creating working copy for https://github.com/garmin/fit-objective-c-sdk.git
Working copy of https://github.com/garmin/fit-objective-c-sdk.git resolved at 21.158.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "fit-parser-swift",
      "name": "FITParser",
      "url": "https://github.com/deepsealabs/fit-parser-swift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/fit-parser-swift",
      "dependencies": [
        {
          "identity": "fit-objective-c-sdk",
          "name": "FIT",
          "url": "https://github.com/garmin/fit-objective-c-sdk.git",
          "version": "21.158.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/fit-objective-c-sdk",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/deepsealabs/fit-parser-swift.git
[1/165] Fetching fit-parser-swift
Fetched https://github.com/deepsealabs/fit-parser-swift.git from cache (0.76s)
Fetching https://github.com/garmin/fit-objective-c-sdk.git from cache
Fetched https://github.com/garmin/fit-objective-c-sdk.git from cache (0.41s)
Computing version for https://github.com/garmin/fit-objective-c-sdk.git
Computed https://github.com/garmin/fit-objective-c-sdk.git at 21.158.0 (0.03s)
Creating working copy for https://github.com/deepsealabs/fit-parser-swift.git
Working copy of https://github.com/deepsealabs/fit-parser-swift.git resolved at v1.3.0 (bee30e1)
Creating working copy for https://github.com/garmin/fit-objective-c-sdk.git
Working copy of https://github.com/garmin/fit-objective-c-sdk.git resolved at 21.158.0
Found 1 product dependencies
  - FIT
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/deepsealabs/fit-parser-swift.git
https://github.com/deepsealabs/fit-parser-swift.git
{
  "dependencies" : [
    {
      "identity" : "fit-objective-c-sdk",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "21.141.0",
            "upper_bound" : "22.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/garmin/fit-objective-c-sdk.git"
    }
  ],
  "manifest_display_name" : "FITParser",
  "name" : "FITParser",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "FITParser",
      "targets" : [
        "FITParser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FITParserCLI",
      "targets" : [
        "FITParserCLI"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FITParserTests",
      "module_type" : "SwiftTarget",
      "name" : "FITParserTests",
      "path" : "Tests/FITParserTests",
      "sources" : [
        "FITParserTests.swift"
      ],
      "target_dependencies" : [
        "FITParser"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FITParserCLI",
      "module_type" : "SwiftTarget",
      "name" : "FITParserCLI",
      "path" : "Sources/FITParserCLI",
      "product_memberships" : [
        "FITParserCLI"
      ],
      "sources" : [
        "FITParserCLI.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "FITParser"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "FITParser",
      "module_type" : "SwiftTarget",
      "name" : "FITParser",
      "path" : "Sources/FITParser",
      "product_dependencies" : [
        "FIT"
      ],
      "product_memberships" : [
        "FITParser",
        "FITParserCLI"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FITParser/TestDive.fit",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FITParser/TestDive2.fit",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ContentView.swift",
        "FITParser.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/158] Write swift-version-5BDAB9E9C0126B9D.txt
[1/158] Write sources
[2/158] Compiling ObjcFIT FITSegmentPointMesg.mm
[3/158] Compiling ObjcFIT FITZonesTargetMesg.mm
[3/158] Compiling ObjcFIT FITAviationAttitudeMesg.mm
[3/158] Compiling ObjcFIT FITAadAccelFeaturesMesg.mm
[3/158] Compiling ObjcFIT FITAntChannelIdMesg.mm
[3/158] Compiling ObjcFIT FITAccelerometerDataMesg.mm
[3/158] Compiling ObjcFIT FITAntTxMesg.mm
[3/158] Compiling ObjcFIT FITChronoShotDataMesg.mm
[3/158] Compiling ObjcFIT FITAntRxMesg.mm
[3/158] Compiling ObjcFIT FITActivityMesg.mm
[12/158] Compiling ObjcFIT FITWorkoutStepMesg.mm
[13/158] Compiling ObjcFIT FITWorkoutSessionMesg.mm
[14/158] Compiling ObjcFIT FITWeightScaleMesg.mm
[15/158] Compiling ObjcFIT FITWatchfaceSettingsMesg.mm
[16/158] Compiling ObjcFIT FITVideoMesg.mm
[17/158] Compiling ObjcFIT FITWorkoutMesg.mm
[18/158] Compiling ObjcFIT FITVideoTitleMesg.mm
[19/158] Compiling ObjcFIT FITVideoFrameMesg.mm
[20/158] Compiling ObjcFIT FITWeatherConditionsMesg.mm
[21/158] Compiling ObjcFIT FITWeatherAlertMesg.mm
[22/158] Compiling ObjcFIT FITVideoDescriptionMesg.mm
[23/158] Compiling ObjcFIT FITVideoClipMesg.mm
[24/158] Compiling ObjcFIT FITTrainingFileMesg.mm
[25/158] Compiling ObjcFIT FITUserProfileMesg.mm
[26/158] Compiling ObjcFIT FITTankUpdateMesg.mm
[27/158] Compiling ObjcFIT FITTotalsMesg.mm
[28/158] Compiling ObjcFIT FITTankSummaryMesg.mm
[29/158] Compiling ObjcFIT FITTimestampCorrelationMesg.mm
[30/158] Compiling ObjcFIT FITThreeDSensorCalibrationMesg.mm
[31/158] Compiling ObjcFIT FITTimeInZoneMesg.mm
[32/158] Compiling ObjcFIT FITString.mm
[33/158] Compiling ObjcFIT FITStressLevelMesg.mm
[34/158] Compiling ObjcFIT FITSportMesg.mm
[35/158] Compiling ObjcFIT FITSpo2DataMesg.mm
[36/158] Compiling ObjcFIT FITSplitSummaryMesg.mm
[37/158] Compiling ObjcFIT FITSpeedZoneMesg.mm
[38/158] Compiling ObjcFIT FITSoftwareMesg.mm
[39/158] Compiling ObjcFIT FITSplitMesg.mm
[40/158] Compiling ObjcFIT FITSleepLevelMesg.mm
[41/158] Compiling ObjcFIT FITSleepAssessmentMesg.mm
[42/158] Compiling ObjcFIT FITSlaveDeviceMesg.mm
[43/158] Compiling ObjcFIT FITSkinTempOvernightMesg.mm
[44/158] Compiling ObjcFIT FITSetMesg.mm
[45/158] Compiling ObjcFIT FITSegmentIdMesg.mm
[46/158] Compiling ObjcFIT FITSegmentLeaderboardEntryMesg.mm
[47/158] Compiling ObjcFIT FITSdmProfileMesg.mm
[48/158] Compiling ObjcFIT FITSegmentFileMesg.mm
[49/158] Compiling ObjcFIT FITScheduleMesg.mm
[50/158] Compiling ObjcFIT FITSessionMesg.mm
[51/158] Compiling ObjcFIT FITSegmentLapMesg.mm
[52/158] Compiling ObjcFIT FITRespirationRateMesg.mm
[53/158] Compiling ObjcFIT FITRecordMesg.mm
[54/158] Compiling ObjcFIT FITRawBbiMesg.mm
[55/158] Compiling ObjcFIT FITPadMesg.mm
[56/158] Compiling ObjcFIT FITPowerZoneMesg.mm
[57/158] Compiling ObjcFIT FITOneDSensorCalibrationMesg.mm
[58/158] Compiling ObjcFIT FITOhrSettingsMesg.mm
[59/158] Compiling ObjcFIT FITObdiiDataMesg.mm
[60/158] Compiling ObjcFIT FITNmeaSentenceMesg.mm
[61/158] Compiling ObjcFIT FITMonitoringMesg.mm
[62/158] Compiling ObjcFIT FITMessageBroadcaster.mm
[63/158] Compiling ObjcFIT FITMonitoringInfoMesg.mm
[64/158] Compiling ObjcFIT FITMonitoringHrDataMesg.mm
[65/158] Compiling ObjcFIT FITMetZoneMesg.mm
[66/158] Compiling ObjcFIT FITMesgCapabilitiesMesg.mm
[67/158] Compiling ObjcFIT FITMaxMetDataMesg.mm
[68/158] Compiling ObjcFIT FITMemoGlobMesg.mm
[69/158] Compiling ObjcFIT FITMagnetometerDataMesg.mm
[70/158] Compiling ObjcFIT FITMessage.mm
[71/158] Compiling ObjcFIT FITLengthMesg.mm
[72/158] Compiling ObjcFIT FITJumpMesg.mm
[73/158] Compiling ObjcFIT FITLapMesg.mm
[74/158] Compiling ObjcFIT FITHsaWristTemperatureDataMesg.mm
[75/158] Compiling ObjcFIT FITHsaStressDataMesg.mm
[76/158] Compiling ObjcFIT FITHsaStepDataMesg.mm
[77/158] Compiling ObjcFIT FITHsaHeartRateDataMesg.mm
[77/158] Compiling ObjcFIT FITHsaSpo2DataMesg.mm
[79/158] Compiling ObjcFIT FITHsaRespirationDataMesg.mm
[80/158] Compiling ObjcFIT FITHsaEventMesg.mm
[81/158] Compiling ObjcFIT FITHsaGyroscopeDataMesg.mm
[82/158] Compiling ObjcFIT FITHsaConfigurationDataMesg.mm
[83/158] Compiling ObjcFIT FITHsaBodyBatteryDataMesg.mm
[84/158] Compiling ObjcFIT FITHsaAccelerometerDataMesg.mm
[85/158] Compiling ObjcFIT FITHrvValueMesg.mm
[86/158] Compiling ObjcFIT FITHrvStatusSummaryMesg.mm
[87/158] Compiling ObjcFIT FITHrvMesg.mm
[88/158] Compiling ObjcFIT FITHrZoneMesg.mm
[89/158] Compiling ObjcFIT FITHrmProfileMesg.mm
[90/158] Compiling ObjcFIT FITHrMesg.mm
[91/158] Compiling ObjcFIT FITGyroscopeDataMesg.mm
[92/158] Compiling ObjcFIT FITGpsMetadataMesg.mm
[93/158] Compiling ObjcFIT FITGoalMesg.mm
[94/158] Compiling ObjcFIT FITFileCreatorMesg.mm
[95/158] Compiling ObjcFIT FITFileIdMesg.mm
[96/158] Compiling ObjcFIT FITFileCapabilitiesMesg.mm
[97/158] Compiling ObjcFIT FITExerciseTitleMesg.mm
[98/158] Compiling ObjcFIT FITFieldCapabilitiesMesg.mm
[99/158] Compiling ObjcFIT FITFieldDescriptionMesg.mm
[100/158] Compiling ObjcFIT FITExdScreenConfigurationMesg.mm
[101/158] Compiling ObjcFIT FITExdDataFieldConfigurationMesg.mm
[102/158] Compiling ObjcFIT FITExdDataConceptConfigurationMesg.mm
[103/158] Compiling ObjcFIT FITEventMesg.mm
[104/158] Compiling ObjcFIT FITDiveSummaryMesg.mm
[105/158] Compiling ObjcFIT FITDiveSettingsMesg.mm
[106/158] Compiling ObjcFIT FITDiveGasMesg.mm
[107/158] Compiling ObjcFIT FITEncoder.mm
[108/158] Compiling ObjcFIT FITDiveAlarmMesg.mm
[109/158] Compiling ObjcFIT FITDiveApneaAlarmMesg.mm
[110/158] Compiling ObjcFIT FITDeviceSettingsMesg.mm
[111/158] Compiling ObjcFIT FITDeviceInfoMesg.mm
[112/158] Compiling ObjcFIT FITDeveloperFieldDefinition.mm
[113/158] Compiling ObjcFIT FITDeviceAuxBatteryInfoMesg.mm
[114/158] Compiling ObjcFIT FITDate.mm
[115/158] Compiling ObjcFIT FITDeveloperFieldDef.mm
[116/158] Compiling ObjcFIT FITDeveloperDataIdMesg.mm
[117/158] Compiling ObjcFIT FITCoursePointMesg.mm
[118/158] Compiling ObjcFIT FITCourseMesg.mm
[119/158] Compiling ObjcFIT FITClimbProMesg.mm
[120/158] Compiling ObjcFIT FITConnectivityMesg.mm
[121/158] Copying include
[121/158] Copying TestDive2.fit
[121/158] Copying TestDive.fit
[121/158] Write sources
[121/158] Write FITParserCLI-entitlement.plist
[121/158] Write sources
[127/158] Compiling ObjcFIT FITChronoShotSessionMesg.mm
[128/158] Compiling ObjcFIT FITDecoder.mm
[129/158] Compiling ObjcFIT FITCapabilitiesMesg.mm
[130/158] Compiling ObjcFIT FITCameraEventMesg.mm
[131/158] Compiling cppfit fit_unicode.cpp
[132/158] Compiling cppfit fit_protocol_validator.cpp
[133/158] Compiling ObjcFIT FITCadenceZoneMesg.mm
[134/158] Compiling ObjcFIT FITBloodPressureMesg.mm
[135/158] Compiling ObjcFIT FITBikeProfileMesg.mm
[136/158] Compiling ObjcFIT FITBeatIntervalsMesg.mm
[137/158] Compiling ObjcFIT FITBarometerDataMesg.mm
[138/158] Compiling cppfit fit_mesg_definition.cpp
[139/158] Compiling cppfit fit_profile.cpp
[140/158] Compiling cppfit fit_field_definition.cpp
[141/161] Compiling cppfit fit_mesg.cpp
[142/161] Compiling cppfit fit_field.cpp
[143/161] Compiling cppfit fit_field_base.cpp
[144/161] Compiling cppfit fit_encode.cpp
[145/161] Compiling cppfit fit_developer_field_description.cpp
[146/161] Compiling cppfit fit_developer_field_definition.cpp
[147/161] Compiling cppfit fit_developer_field.cpp
[148/161] Compiling cppfit fit_date_time.cpp
[149/161] Compiling cppfit fit_crc.cpp
[150/161] Compiling cppfit fit_accumulator.cpp
[151/161] Compiling cppfit fit_accumulated_field.cpp
[152/161] Compiling cppfit fit.cpp
[153/161] Compiling cppfit fit_buffer_encode.cpp
[154/161] Compiling cppfit fit_decode.cpp
[156/161] Compiling SwiftFIT FITMessages.swift
[157/161] Emitting module SwiftFIT
[158/161] Compiling SwiftFIT FITListener.swift
[159/165] Compiling FITParser FITParser.swift
[160/165] Compiling FITParser resource_bundle_accessor.swift
[161/165] Emitting module FITParser
[162/165] Compiling FITParser ContentView.swift
[163/168] Compiling FITParserCLI main.swift
[164/168] Compiling FITParserCLI FITParserCLI.swift
[165/168] Emitting module FITParserCLI
[165/168] Write Objects.LinkFileList
[166/168] Linking FITParserCLI
[167/168] Applying FITParserCLI
Build complete! (31.43s)
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/FITParser/TestDive5.fit
    /Users/admin/builder/spi-builder-workspace/Sources/FITParser/TestDive3.fit
    /Users/admin/builder/spi-builder-workspace/Sources/FITParser/TestDive4.fit
Build complete.
{
  "dependencies" : [
    {
      "identity" : "fit-objective-c-sdk",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "21.141.0",
            "upper_bound" : "22.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/garmin/fit-objective-c-sdk.git"
    }
  ],
  "manifest_display_name" : "FITParser",
  "name" : "FITParser",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "FITParser",
      "targets" : [
        "FITParser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FITParserCLI",
      "targets" : [
        "FITParserCLI"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FITParserTests",
      "module_type" : "SwiftTarget",
      "name" : "FITParserTests",
      "path" : "Tests/FITParserTests",
      "sources" : [
        "FITParserTests.swift"
      ],
      "target_dependencies" : [
        "FITParser"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FITParserCLI",
      "module_type" : "SwiftTarget",
      "name" : "FITParserCLI",
      "path" : "Sources/FITParserCLI",
      "product_memberships" : [
        "FITParserCLI"
      ],
      "sources" : [
        "FITParserCLI.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "FITParser"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "FITParser",
      "module_type" : "SwiftTarget",
      "name" : "FITParser",
      "path" : "Sources/FITParser",
      "product_dependencies" : [
        "FIT"
      ],
      "product_memberships" : [
        "FITParser",
        "FITParserCLI"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FITParser/TestDive.fit",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FITParser/TestDive2.fit",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ContentView.swift",
        "FITParser.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.