The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Khac, reference master (7e5ed5), with Swift 6.4 for macOS (SPM) on 27 Sep 2026 03:29:12 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/nhannht/Khac.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/nhannht/Khac
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 7e5ed56 chore: release 0.4.0
Cloned https://github.com/nhannht/Khac.git
Revision (git rev-parse @):
7e5ed5638c0c2f743beb02a2b5181a12f7281ba7
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/nhannht/Khac.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/nhannht/Khac.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[30 / 54]
[31 / 55] Khac
[41 / 100]
[46 / 100]
[49 / 100]
[50 / 100]
[54 / 100]
[56 / 100]
[59 / 100]
[62 / 100]
[64 / 100]
[65 / 100]
[76 / 100] Khac
[77 / 100] Khac
[86 / 101] Khac-product
[86 / 101] KhacCLICore
[93 / 108] KhacCLICore
[102 / 109] KhacCLICore
[104 / 109]
[106 / 111] khac-product
[109 / 111] khac-product
Build complete! (11.37 sec)
warning: 'spi-builder-workspace': found 13 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/DE/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/ES/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/FI/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/FR/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/IT/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/JA/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/NL/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/PT/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/README.md
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/RU/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/SV/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/UK/extraction-report.json
    /Users/admin/builder/spi-builder-workspace/Tests/KhacTests/Oracle/ZH/extraction-report.json
/Users/admin/builder/spi-builder-workspace/Sources/Khac/Core/Engine.swift:74:17: warning: initialization of immutable value 'locale' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 72 |
 73 |         for (localeIndex, prepared) in locales.enumerated() {
 74 |             let locale = prepared.locale
    |                 `- warning: initialization of immutable value 'locale' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 75 |             let context = ParsingContext(reference: reference, options: options, prepared: prepared, normalization: normalization)
 76 |             lastContext = context
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/Khac/Parsers/TimeExpressionParser.swift:189:13: warning: variable 'startComponents' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
187 |         resolveRange(&start, &end)
188 |
189 |         var startComponents = components(context, start)
    |             `- warning: variable 'startComponents' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
190 |         var endComponents = components(context, end)
191 |
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Khac",
  "name" : "Khac",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    }
  ],
  "products" : [
    {
      "name" : "Khac",
      "targets" : [
        "Khac"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "khac",
      "targets" : [
        "KhacCLI"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KhacTests",
      "module_type" : "SwiftTarget",
      "name" : "KhacTests",
      "path" : "Tests/KhacTests",
      "sources" : [
        "BackwardsRangeTests.swift",
        "CompactRangeTests.swift",
        "CoreTests.swift",
        "DayShiftPrefixTests.swift",
        "DaySuffixWordTests.swift",
        "EraSuffixNormalizationTests.swift",
        "GatedRangeConnectorTests.swift",
        "HyphenatedIdentifierTests.swift",
        "ISORejectionTests.swift",
        "KnownFailure.swift",
        "LocalePrefixWordsTests.swift",
        "MergeDateTimeCertaintyTests.swift",
        "MergingRefinerTests.swift",
        "MonthNameFormsTests.swift",
        "NormalizationTests.swift",
        "Oracle/DE/DEAllCases.swift",
        "Oracle/DE/DEOracleTests.swift",
        "Oracle/DE/DeCasualCases.swift",
        "Oracle/DE/DeDashCases.swift",
        "Oracle/DE/DeMonthNameLittleEndianCases.swift",
        "Oracle/DE/DeTimeExpCases.swift",
        "Oracle/DE/DeTimeUnitsCasualRelativeCases.swift",
        "Oracle/DE/DeTimeUnitsWithinCases.swift",
        "Oracle/DE/DeWeekdayCases.swift",
        "Oracle/DE/DeYearCases.swift",
        "Oracle/EN/AllCases.swift",
        "Oracle/EN/CasualCases.swift",
        "Oracle/EN/ENOracleSmokeTests.swift",
        "Oracle/EN/ENOracleTests.swift",
        "Oracle/EN/GeneralCases.swift",
        "Oracle/EN/ISOCases.swift",
        "Oracle/EN/MergingRelativeDatesCases.swift",
        "Oracle/EN/MonthCases.swift",
        "Oracle/EN/MonthNameLittleEndianCases.swift",
        "Oracle/EN/MonthNameMiddleEndianCases.swift",
        "Oracle/EN/NegativeCases.swift",
        "Oracle/EN/RelativeCases.swift",
        "Oracle/EN/SlashCases.swift",
        "Oracle/EN/TimeExpressionCases.swift",
        "Oracle/EN/TimeUnitsAgoCases.swift",
        "Oracle/EN/TimeUnitsCasualRelativeCases.swift",
        "Oracle/EN/TimeUnitsLaterCases.swift",
        "Oracle/EN/TimeUnitsWithinCases.swift",
        "Oracle/EN/WeekdayCases.swift",
        "Oracle/EN/YearCases.swift",
        "Oracle/EN/YearMonthDayCases.swift",
        "Oracle/ES/ESAllCases.swift",
        "Oracle/ES/ESOracleTests.swift",
        "Oracle/ES/EsCasualCases.swift",
        "Oracle/ES/EsMonthNameLittleEndianCases.swift",
        "Oracle/ES/EsSlashCases.swift",
        "Oracle/ES/EsTimeExpCases.swift",
        "Oracle/ES/EsTimeUnitsWithinCases.swift",
        "Oracle/FI/FIAllCases.swift",
        "Oracle/FI/FIOracleTests.swift",
        "Oracle/FI/FiCasualCases.swift",
        "Oracle/FI/FiCasualTimeCases.swift",
        "Oracle/FI/FiMonthNameLittleEndianCases.swift",
        "Oracle/FI/FiTimeExpCases.swift",
        "Oracle/FI/FiTimeUnitsAgoCases.swift",
        "Oracle/FI/FiTimeUnitsCasualRelativeCases.swift",
        "Oracle/FI/FiTimeUnitsWithinCases.swift",
        "Oracle/FI/FiWeekdayCases.swift",
        "Oracle/FR/FRAllCases.swift",
        "Oracle/FR/FROracleTests.swift",
        "Oracle/FR/FrCasualCases.swift",
        "Oracle/FR/FrLittleEndianCases.swift",
        "Oracle/FR/FrSlashCases.swift",
        "Oracle/FR/FrTimeExpCases.swift",
        "Oracle/FR/FrTimeUnitsAgoCases.swift",
        "Oracle/FR/FrTimeUnitsCasualRelativeCases.swift",
        "Oracle/FR/FrTimeUnitsWithinCases.swift",
        "Oracle/FR/FrWeekdayCases.swift",
        "Oracle/IT/ITAllCases.swift",
        "Oracle/IT/ITOracleTests.swift",
        "Oracle/IT/ItCasualCases.swift",
        "Oracle/IT/ItInterStdCases.swift",
        "Oracle/IT/ItMergingRelativeDatesCases.swift",
        "Oracle/IT/ItMonthCases.swift",
        "Oracle/IT/ItMonthNameLittleEndianCases.swift",
        "Oracle/IT/ItMonthNameMiddleEndianCases.swift",
        "Oracle/IT/ItNegativeCasesCases.swift",
        "Oracle/IT/ItRelativeCases.swift",
        "Oracle/IT/ItRootCases.swift",
        "Oracle/IT/ItSlashCases.swift",
        "Oracle/IT/ItTimeExpCases.swift",
        "Oracle/IT/ItTimeUnitsAgoCases.swift",
        "Oracle/IT/ItTimeUnitsCasualRelativeCases.swift",
        "Oracle/IT/ItTimeUnitsLaterCases.swift",
        "Oracle/IT/ItTimeUnitsWithinCases.swift",
        "Oracle/IT/ItTimezoneExpCases.swift",
        "Oracle/IT/ItWeekdayCases.swift",
        "Oracle/IT/ItYearCases.swift",
        "Oracle/IT/ItYearMonthDayCases.swift",
        "Oracle/JA/JAAllCases.swift",
        "Oracle/JA/JAOracleTests.swift",
        "Oracle/JA/JaCasualCases.swift",
        "Oracle/JA/JaSlashDateFormatCases.swift",
        "Oracle/JA/JaStandardCases.swift",
        "Oracle/JA/JaTimeExpCases.swift",
        "Oracle/JA/JaWeekdayCases.swift",
        "Oracle/NL/NLAllCases.swift",
        "Oracle/NL/NLOracleTests.swift",
        "Oracle/NL/NlCasualCases.swift",
        "Oracle/NL/NlMonthCases.swift",
        "Oracle/NL/NlMonthNameLittleEndianCases.swift",
        "Oracle/NL/NlRelativeCases.swift",
        "Oracle/NL/NlSlashCases.swift",
        "Oracle/NL/NlTimeExpCases.swift",
        "Oracle/NL/NlTimeUnitsAgoCases.swift",
        "Oracle/NL/NlTimeUnitsCasualRelativeCases.swift",
        "Oracle/NL/NlTimeUnitsLaterCases.swift",
        "Oracle/NL/NlTimeUnitsWithinCases.swift",
        "Oracle/NL/NlWeekdayCases.swift",
        "Oracle/OracleTypes.swift",
        "Oracle/PT/PTAllCases.swift",
        "Oracle/PT/PTOracleTests.swift",
        "Oracle/PT/PtCasualCases.swift",
        "Oracle/PT/PtMonthNameLittleEndianCases.swift",
        "Oracle/PT/PtSlashCases.swift",
        "Oracle/PT/PtTimeExpCases.swift",
        "Oracle/RU/RUAllCases.swift",
        "Oracle/RU/RUOracleTests.swift",
        "Oracle/RU/RuCasualCases.swift",
        "Oracle/RU/RuMonthCases.swift",
        "Oracle/RU/RuMonthNameLittleEndianCases.swift",
        "Oracle/RU/RuRelativeCases.swift",
        "Oracle/RU/RuTimeExpCases.swift",
        "Oracle/RU/RuTimeUnitsAgoCases.swift",
        "Oracle/RU/RuTimeUnitsCasualRelativeCases.swift",
        "Oracle/RU/RuTimeUnitsWithinCases.swift",
        "Oracle/RU/RuWeekdayCases.swift",
        "Oracle/SV/SVAllCases.swift",
        "Oracle/SV/SVOracleTests.swift",
        "Oracle/SV/SvCasualCases.swift",
        "Oracle/SV/SvMonthNameLittleEndianCases.swift",
        "Oracle/SV/SvTimeUnitsCasualRelativeCases.swift",
        "Oracle/SV/SvWeekdayCases.swift",
        "Oracle/UK/UKAllCases.swift",
        "Oracle/UK/UKOracleTests.swift",
        "Oracle/UK/UkCasualCases.swift",
        "Oracle/UK/UkMonthCases.swift",
        "Oracle/UK/UkMonthNameLittleEndianCases.swift",
        "Oracle/UK/UkRelativeCases.swift",
        "Oracle/UK/UkTimeExpCases.swift",
        "Oracle/UK/UkTimeUnitsAgoCases.swift",
        "Oracle/UK/UkTimeUnitsCasualRelativeCases.swift",
        "Oracle/UK/UkTimeUnitsWithinCases.swift",
        "Oracle/UK/UkWeekdayCases.swift",
        "Oracle/ZH/ZHAllCases.swift",
        "Oracle/ZH/ZHOracleTests.swift",
        "Oracle/ZH/ZhHansAgoCases.swift",
        "Oracle/ZH/ZhHansCasualCases.swift",
        "Oracle/ZH/ZhHansDateCases.swift",
        "Oracle/ZH/ZhHansDeadlineCases.swift",
        "Oracle/ZH/ZhHansTimeExpCases.swift",
        "Oracle/ZH/ZhHansWeekdayCases.swift",
        "Oracle/ZH/ZhHantAgoCases.swift",
        "Oracle/ZH/ZhHantCasualCases.swift",
        "Oracle/ZH/ZhHantDateCases.swift",
        "Oracle/ZH/ZhHantDeadlineCases.swift",
        "Oracle/ZH/ZhHantTimeExpCases.swift",
        "Oracle/ZH/ZhHantWeekdayCases.swift",
        "Oracle/ZH/ZhRootCases.swift",
        "OverlapFilterEquivalenceTests.swift",
        "ParserTests.swift",
        "PatternCacheTests.swift",
        "PublicAPITests.swift",
        "ReadmeExamplesTests.swift",
        "ScaffoldTests.swift",
        "Support/MockLocale.swift",
        "TimezoneOffsetTests.swift",
        "VITests.swift",
        "WeekendPostfixTests.swift"
      ],
      "target_dependencies" : [
        "Khac"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KhacCLITests",
      "module_type" : "SwiftTarget",
      "name" : "KhacCLITests",
      "path" : "Tests/KhacCLITests",
      "sources" : [
        "LineIndexTests.swift"
      ],
      "target_dependencies" : [
        "KhacCLICore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KhacCLICore",
      "module_type" : "SwiftTarget",
      "name" : "KhacCLICore",
      "path" : "Sources/KhacCLICore",
      "product_memberships" : [
        "khac"
      ],
      "sources" : [
        "Arguments.swift",
        "Event.swift",
        "LineIndex.swift",
        "Output.swift",
        "Run.swift",
        "SourceLoader.swift"
      ],
      "target_dependencies" : [
        "Khac"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KhacCLI",
      "module_type" : "SwiftTarget",
      "name" : "KhacCLI",
      "path" : "Sources/KhacCLI",
      "product_memberships" : [
        "khac"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "KhacCLICore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Khac",
      "module_type" : "SwiftTarget",
      "name" : "Khac",
      "path" : "Sources/Khac",
      "product_memberships" : [
        "Khac",
        "khac"
      ],
      "sources" : [
        "Core/Engine.swift",
        "Core/Options.swift",
        "Core/ParsedResult.swift",
        "Core/ParsingComponents.swift",
        "Core/ParsingContext.swift",
        "Core/PreparedLocale.swift",
        "Core/ReferencePoint.swift",
        "Core/Regex/Regex.swift",
        "Core/Support/ParserSupport.swift",
        "Core/Support/PrecedingText.swift",
        "Core/Support/RelativeDuration.swift",
        "Core/Text/Normalization.swift",
        "Khac.swift",
        "Locales/CJK/CJKNumerals.swift",
        "Locales/DE/DELocale.swift",
        "Locales/DE/DEParsers.swift",
        "Locales/EN/ENLocale.swift",
        "Locales/EN/ENParsers.swift",
        "Locales/EN/ENRefiners.swift",
        "Locales/ES/ESLocale.swift",
        "Locales/FI/FILocale.swift",
        "Locales/FI/FIParsers.swift",
        "Locales/FR/FRLocale.swift",
        "Locales/IT/ITLocale.swift",
        "Locales/JA/JALocale.swift",
        "Locales/JA/JAParsers.swift",
        "Locales/Locale.swift",
        "Locales/NL/NLLocale.swift",
        "Locales/PT/PTLocale.swift",
        "Locales/RU/RULocale.swift",
        "Locales/RU/RUParsers.swift",
        "Locales/SV/SVLocale.swift",
        "Locales/UK/UKLocale.swift",
        "Locales/UK/UKParsers.swift",
        "Locales/VI/VILocale.swift",
        "Locales/ZH/ZHLocale.swift",
        "Locales/ZH/ZHParsers.swift",
        "Parsers/CasualDateParser.swift",
        "Parsers/ISOParser.swift",
        "Parsers/MonthNameParser.swift",
        "Parsers/NumericDateParser.swift",
        "Parsers/RelativeUnitParser.swift",
        "Parsers/TimeExpressionParser.swift",
        "Parsers/WeekdayParser.swift",
        "Parsers/YearParser.swift",
        "Refiners/ExtractTimezoneOffsetRefiner.swift",
        "Refiners/ExtractYearSuffixRefiner.swift",
        "Refiners/ForwardDateRefiner.swift",
        "Refiners/MergeDateRangeRefiner.swift",
        "Refiners/MergeDateTimeRefiner.swift",
        "Refiners/MergeRelativeAnchorRefiner.swift",
        "Refiners/MergeWeekdayRefiner.swift",
        "Refiners/MergingRefiner.swift",
        "Refiners/OverlapFilterRefiner.swift",
        "Refiners/UnlikelyFilterRefiner.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Done.