Build Information
Successful build of INI, reference master (60b788), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 02:24:30 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/bouke/ini.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bouke/ini
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 60b7887 Release 1.2.0
Cloned https://github.com/bouke/ini.git
Revision (git rev-parse @):
60b7887c6f4051e5cb76b5faa0a7d6db510ddcb0
SUCCESS checkout https://github.com/bouke/ini.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/bouke/ini.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[24 / 33] INI
[30 / 33] INI
Build complete! (5.92 sec)
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:21:12: [1;33mwarning: [1;39m'scanCharacters(from:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m19 |[0;0m func scanCharacters(from set: CharacterSet) -> String? {
[0;36m20 |[0;0m var value: NSString? = ""
[0;36m21 |[0;0m if scanCharacters(from: set, into: &value),
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanCharacters(from:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m22 |[0;0m let value = value as String? {
[0;36m23 |[0;0m return value
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:39:12: [1;33mwarning: [1;39m'scanUpToCharacters(from:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m37 |[0;0m func scanUpToCharacters(from set: CharacterSet) -> String? {
[0;36m38 |[0;0m var value: NSString? = ""
[0;36m39 |[0;0m if scanUpToCharacters(from: set, into: &value),
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanUpToCharacters(from:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m40 |[0;0m let value = value as String? {
[0;36m41 |[0;0m return value
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:51:12: [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m49 |[0;0m func scanString(_ str: String) -> String? {
[0;36m50 |[0;0m var value: NSString? = ""
[0;36m51 |[0;0m if scanString(str, into: &value),
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m52 |[0;0m let value = value as String? {
[0;36m53 |[0;0m return value
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:69:12: [1;33mwarning: [1;39m'scanUpTo(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m67 |[0;0m func scanUpTo(_ str: String) -> String? {
[0;36m68 |[0;0m var value: NSString? = ""
[0;36m69 |[0;0m if scanUpTo(str, into: &value),
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanUpTo(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m70 |[0;0m let value = value as String? {
[0;36m71 |[0;0m return value
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:82:12: [1;33mwarning: [1;39m'scanDouble' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m80 |[0;0m func scanDouble() -> Double? {
[0;36m81 |[0;0m var value = 0.0
[0;36m82 |[0;0m if scanDouble(&value) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanDouble' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m83 |[0;0m return value
[0;36m84 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:91:12: [1;33mwarning: [1;39m'scanFloat' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m89 |[0;0m func scanFloat() -> Float? {
[0;36m90 |[0;0m var value: Float = 0.0
[0;36m91 |[0;0m if scanFloat(&value) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanFloat' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m92 |[0;0m return value
[0;36m93 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:109:12: [1;33mwarning: [1;39m'scanInt32' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m107 |[0;0m func scanInt32() -> Int32? {
[0;36m108 |[0;0m var value: Int32 = 0
[0;36m109 |[0;0m if scanInt32(&value) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanInt32' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m110 |[0;0m return value
[0;36m111 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:136:12: [1;33mwarning: [1;39m'scanDecimal' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m134 |[0;0m func scanDecimal() -> Decimal? {
[0;36m135 |[0;0m var value = Decimal()
[0;36m136 |[0;0m if scanDecimal(&value) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanDecimal' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m137 |[0;0m return value
[0;36m138 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:165:12: [1;33mwarning: [1;39m'scanHexInt32' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m163 |[0;0m func scanHexInt32() -> UInt32? {
[0;36m164 |[0;0m var value: UInt32 = 0
[0;36m165 |[0;0m if scanHexInt32(&value) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanHexInt32' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m166 |[0;0m return value
[0;36m167 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/INI/Scanner+Swift.swift:182:63: [1;33mwarning: [1;39m'scanLocation' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m180 |[0;0m typealias Position = (line: Range<String.Index>, row: Int, pos: Int)
[0;36m181 |[0;0m var position: Position {
[0;36m182 |[0;0m let index = string.index(string.startIndex, offsetBy: scanLocation)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanLocation' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m183 |[0;0m var head = string.startIndex..<string.startIndex
[0;36m184 |[0;0m var row = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/INI/Error.swift:14:32: [1;33mwarning: [1;39menum case 'invalidSyntax' has one associated value that is a tuple of 3 elements[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m enum ParseError: Error {
[0;36m7 |[0;0m case invalidSyntax(Scanner.Position)
[0;36m|[0;0m `- [1;39mnote: [1;39m'invalidSyntax' declared here[0;0m
[0;36m8 |[0;0m case unsupportedToken(Scanner.Position)
[0;36m9 |[0;0m }
[0;36m:[0;0m
[0;36m12 |[0;0m var description: String {
[0;36m13 |[0;0m switch self {
[0;36m14 |[0;0m case let .invalidSyntax(_, row, pos): return "Invalid syntax at row \(row), position \(pos)"
[0;36m|[0;0m `- [1;33mwarning: [1;39menum case 'invalidSyntax' has one associated value that is a tuple of 3 elements[0;0m
[0;36m15 |[0;0m case let .unsupportedToken(_, row, pos): return "Unsupported token at row \(row), position \(pos)"
[0;36m16 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/INI/Error.swift:15:35: [1;33mwarning: [1;39menum case 'unsupportedToken' has one associated value that is a tuple of 3 elements[0;0m
[0;36m6 |[0;0m enum ParseError: Error {
[0;36m7 |[0;0m case invalidSyntax(Scanner.Position)
[0;36m8 |[0;0m case unsupportedToken(Scanner.Position)
[0;36m|[0;0m `- [1;39mnote: [1;39m'unsupportedToken' declared here[0;0m
[0;36m9 |[0;0m }
[0;36m10 |[0;0m
[0;36m:[0;0m
[0;36m13 |[0;0m switch self {
[0;36m14 |[0;0m case let .invalidSyntax(_, row, pos): return "Invalid syntax at row \(row), position \(pos)"
[0;36m15 |[0;0m case let .unsupportedToken(_, row, pos): return "Unsupported token at row \(row), position \(pos)"
[0;36m|[0;0m `- [1;33mwarning: [1;39menum case 'unsupportedToken' has one associated value that is a tuple of 3 elements[0;0m
[0;36m16 |[0;0m }
[0;36m17 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/INI/parseINI().swift:31:19: [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m29 |[0;0m func scanSection(_ scanner: Scanner) throws -> Section {
[0;36m30 |[0;0m scanner.charactersToBeSkipped = .whitespacesAndNewlines
[0;36m31 |[0;0m guard scanner.scanString("[", into: nil) else { throw ScanError.noMatch }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m32 |[0;0m guard let name = scanner.scanUpTo("]") else { throw ParseError.invalidSyntax(scanner.position) }
[0;36m33 |[0;0m scanner.scanString("]", into: nil)
/Users/admin/builder/spi-builder-workspace/Sources/INI/parseINI().swift:33:13: [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m31 |[0;0m guard scanner.scanString("[", into: nil) else { throw ScanError.noMatch }
[0;36m32 |[0;0m guard let name = scanner.scanUpTo("]") else { throw ParseError.invalidSyntax(scanner.position) }
[0;36m33 |[0;0m scanner.scanString("]", into: nil)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m34 |[0;0m var settings = [String: String]()
[0;36m35 |[0;0m while true {
/Users/admin/builder/spi-builder-workspace/Sources/INI/parseINI().swift:38:27: [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m36 |[0;0m if var key = scanner.scanCharacters(from: .alphanumerics) {
[0;36m37 |[0;0m key += scanner.scanUpTo("=") ?? ""
[0;36m38 |[0;0m guard scanner.scanString("=", into: nil) else { throw ParseError.invalidSyntax(scanner.position) }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m39 |[0;0m scanner.scanString(" ", into: nil)
[0;36m40 |[0;0m guard let value = scanner.scanUpToCharacters(from: .newlines) else {
/Users/admin/builder/spi-builder-workspace/Sources/INI/parseINI().swift:39:21: [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m37 |[0;0m key += scanner.scanUpTo("=") ?? ""
[0;36m38 |[0;0m guard scanner.scanString("=", into: nil) else { throw ParseError.invalidSyntax(scanner.position) }
[0;36m39 |[0;0m scanner.scanString(" ", into: nil)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m40 |[0;0m guard let value = scanner.scanUpToCharacters(from: .newlines) else {
[0;36m41 |[0;0m throw ParseError.invalidSyntax(scanner.position)
/Users/admin/builder/spi-builder-workspace/Sources/INI/parseINI().swift:56:19: [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m54 |[0;0m
[0;36m55 |[0;0m func scanNote(_ scanner: Scanner) throws {
[0;36m56 |[0;0m guard scanner.scanString(";", into: nil) else { throw ScanError.noMatch }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m57 |[0;0m scanner.scanUpToCharacters(from: .newlines, into: nil)
[0;36m58 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/INI/parseINI().swift:57:13: [1;33mwarning: [1;39m'scanUpToCharacters(from:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m55 |[0;0m func scanNote(_ scanner: Scanner) throws {
[0;36m56 |[0;0m guard scanner.scanString(";", into: nil) else { throw ScanError.noMatch }
[0;36m57 |[0;0m scanner.scanUpToCharacters(from: .newlines, into: nil)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanUpToCharacters(from:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m58 |[0;0m }
[0;36m59 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "INI",
"name" : "INI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "INI",
"targets" : [
"INI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "INITests",
"module_type" : "SwiftTarget",
"name" : "INITests",
"path" : "Tests/INITests",
"sources" : [
"ParseINITests.swift"
],
"target_dependencies" : [
"INI"
],
"type" : "test"
},
{
"c99name" : "INI",
"module_type" : "SwiftTarget",
"name" : "INI",
"path" : "Sources/INI",
"product_memberships" : [
"INI"
],
"sources" : [
"Error.swift",
"Scanner+Swift.swift",
"parseINI().swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Done.