Build Information
Successful build of SwiftyBibtex, reference 1.0.0 (b653c0), with Swift 6.4 for Linux on 17 Sep 2026 13:57:18 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/MaxHaertwig/SwiftyBibtex.git
Reference: 1.0.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/MaxHaertwig/SwiftyBibtex
* tag 1.0.0 -> FETCH_HEAD
HEAD is now at b653c01 Update Antlr4 dependency to version 4.9.1
Cloned https://github.com/MaxHaertwig/SwiftyBibtex.git
Revision (git rev-parse @):
b653c01e6315cf06c2c55a8396a397cdadaddccf
SUCCESS checkout https://github.com/MaxHaertwig/SwiftyBibtex.git at 1.0.0
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/MaxHaertwig/SwiftyBibtex.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/MaxHaertwig/ANTLR4-Swift.git
[1/259] Fetching antlr4-swift
Fetched https://github.com/MaxHaertwig/ANTLR4-Swift.git (0.48s)
Computing version for https://github.com/MaxHaertwig/ANTLR4-Swift.git
Computed https://github.com/MaxHaertwig/ANTLR4-Swift.git at 4.9.1 (1.55s)
Creating working copy for https://github.com/MaxHaertwig/ANTLR4-Swift.git
Working copy of https://github.com/MaxHaertwig/ANTLR4-Swift.git resolved at 4.9.1
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[37 / 60] Antlr4
[46 / 69] Antlr4
[59 / 77] Antlr4
[63 / 78] Antlr4-product
[63 / 78] BibtexParser
[77 / 88] SwiftyBibtex
[83 / 88] SwiftyBibtex
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:106:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m104 |[0;0m @discardableResult
[0;36m105 |[0;0m open func root() throws -> RootContext {
[0;36m106 |[0;0m var _localctx: RootContext = RootContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m107 |[0;0m try enterRule(_localctx, 0, BibtexParser.RULE_root)
[0;36m108 |[0;0m defer {
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:180:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m178 |[0;0m @discardableResult
[0;36m179 |[0;0m open func bibFile() throws -> BibFileContext {
[0;36m180 |[0;0m var _localctx: BibFileContext = BibFileContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m181 |[0;0m try enterRule(_localctx, 2, BibtexParser.RULE_bibFile)
[0;36m182 |[0;0m var _la: Int = 0
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:297:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m295 |[0;0m @discardableResult
[0;36m296 |[0;0m open func string() throws -> StringContext {
[0;36m297 |[0;0m var _localctx: StringContext = StringContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m298 |[0;0m try enterRule(_localctx, 4, BibtexParser.RULE_string)
[0;36m299 |[0;0m defer {
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:410:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m408 |[0;0m @discardableResult
[0;36m409 |[0;0m open func preamble() throws -> PreambleContext {
[0;36m410 |[0;0m var _localctx: PreambleContext = PreambleContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m411 |[0;0m try enterRule(_localctx, 6, BibtexParser.RULE_preamble)
[0;36m412 |[0;0m defer {
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:503:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m501 |[0;0m @discardableResult
[0;36m502 |[0;0m open func comment() throws -> CommentContext {
[0;36m503 |[0;0m var _localctx: CommentContext = CommentContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m504 |[0;0m try enterRule(_localctx, 8, BibtexParser.RULE_comment)
[0;36m505 |[0;0m defer {
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:604:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m602 |[0;0m @discardableResult
[0;36m603 |[0;0m open func publication() throws -> PublicationContext {
[0;36m604 |[0;0m var _localctx: PublicationContext = PublicationContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m605 |[0;0m try enterRule(_localctx, 10, BibtexParser.RULE_publication)
[0;36m606 |[0;0m defer {
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:713:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m711 |[0;0m @discardableResult
[0;36m712 |[0;0m open func fields() throws -> FieldsContext {
[0;36m713 |[0;0m var _localctx: FieldsContext = FieldsContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m714 |[0;0m try enterRule(_localctx, 12, BibtexParser.RULE_fields)
[0;36m715 |[0;0m var _la: Int = 0
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:809:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m807 |[0;0m @discardableResult
[0;36m808 |[0;0m open func field() throws -> FieldContext {
[0;36m809 |[0;0m var _localctx: FieldContext = FieldContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m810 |[0;0m try enterRule(_localctx, 14, BibtexParser.RULE_field)
[0;36m811 |[0;0m defer {
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:896:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m894 |[0;0m @discardableResult
[0;36m895 |[0;0m open func concatString() throws -> ConcatStringContext {
[0;36m896 |[0;0m var _localctx: ConcatStringContext = ConcatStringContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m897 |[0;0m try enterRule(_localctx, 16, BibtexParser.RULE_concatString)
[0;36m898 |[0;0m var _la: Int = 0
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:963:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m961 |[0;0m @discardableResult
[0;36m962 |[0;0m open func fieldString() throws -> FieldStringContext {
[0;36m963 |[0;0m var _localctx: FieldStringContext = FieldStringContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m964 |[0;0m try enterRule(_localctx, 18, BibtexParser.RULE_fieldString)
[0;36m965 |[0;0m var _la: Int = 0
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:1043:7: [1;33mwarning: [1;39mvariable '_prevctx' was written to, but never read[0;0m
[0;36m1041 |[0;0m let _parentState: Int = getState()
[0;36m1042 |[0;0m var _localctx: CurlyValueContext = CurlyValueContext(_ctx, _parentState)
[0;36m1043 |[0;0m var _prevctx: CurlyValueContext = _localctx
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_prevctx' was written to, but never read[0;0m
[0;36m1044 |[0;0m let _startState: Int = 20
[0;36m1045 |[0;0m try enterRecursionRule(_localctx, 20, BibtexParser.RULE_curlyValue, _p)
/host/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:1153:7: [1;33mwarning: [1;39mvariable '_prevctx' was written to, but never read[0;0m
[0;36m1151 |[0;0m let _parentState: Int = getState()
[0;36m1152 |[0;0m var _localctx: ParenValueContext = ParenValueContext(_ctx, _parentState)
[0;36m1153 |[0;0m var _prevctx: ParenValueContext = _localctx
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_prevctx' was written to, but never read[0;0m
[0;36m1154 |[0;0m let _startState: Int = 22
[0;36m1155 |[0;0m try enterRecursionRule(_localctx, 22, BibtexParser.RULE_parenValue, _p)
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
[84 / 89] BibtexParser
[86 / 89] SwiftyBibtex
Build complete! (8.77 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "antlr4-swift",
"requirement" : {
"range" : [
{
"lower_bound" : "4.9.0",
"upper_bound" : "4.10.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/MaxHaertwig/ANTLR4-Swift.git"
}
],
"manifest_display_name" : "SwiftyBibtex",
"name" : "SwiftyBibtex",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "SwiftyBibtex",
"targets" : [
"SwiftyBibtex"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftyBibtexTests",
"module_type" : "SwiftTarget",
"name" : "SwiftyBibtexTests",
"path" : "Tests/SwiftyBibtexTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/SwiftyBibtexTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Errors/ExtraneousInputParserErrorTests.swift",
"Errors/MismatchedInputParserErrorTests.swift",
"Errors/MissingSymbolParserErrorTests.swift",
"Errors/NoViableAlternativeParserErrorTests.swift",
"Errors/ParserErrorTests.swift",
"Errors/StringDefinitionNotFoundErrorTests.swift",
"Errors/TokenRecognitionParserErrorTests.swift",
"Listeners/BibtexErrorListenerTests.swift",
"Listeners/BibtexListenerTests.swift",
"Listeners/BibtexStringListenerTests.swift",
"Model/MonthTests.swift",
"Model/PositionInFileTests.swift",
"Model/PublicationTypesTests.swift",
"Model/RangeInFileTests.swift",
"SwiftyBibtexTests.swift",
"Utils/ExtensionsTests.swift",
"Warnings/DuplicateCitationKeyWarningTests.swift",
"Warnings/MismatchedDataTypeWarningTests.swift",
"Warnings/MissingRequiredFieldsWarningTests.swift",
"Warnings/UnrecognizedPublicationTypeWarningTests.swift",
"Warnings/UnusedStringDefinitionWarningTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"SwiftyBibtex"
],
"type" : "test"
},
{
"c99name" : "SwiftyBibtex",
"module_type" : "SwiftTarget",
"name" : "SwiftyBibtex",
"path" : "Sources/SwiftyBibtex",
"product_memberships" : [
"SwiftyBibtex"
],
"sources" : [
"Errors/ExtraneousInputParserError.swift",
"Errors/MismatchedInputParserError.swift",
"Errors/MissingSymbolParserError.swift",
"Errors/NoViableAlternativeParserError.swift",
"Errors/ParserError.swift",
"Errors/StringDefinitionNotFoundParserError.swift",
"Errors/TokenRecognitionParserError.swift",
"Errors/UnknownParserError.swift",
"Listeners/BibtexErrorListener.swift",
"Listeners/BibtexListener.swift",
"Listeners/BibtexStringListener.swift",
"Model/Internal/AnyPublication.swift",
"Model/Internal/ParsedPublication.swift",
"Model/Month.swift",
"Model/PositionInFile.swift",
"Model/Publication.swift",
"Model/PublicationTypes/Article.swift",
"Model/PublicationTypes/Book.swift",
"Model/PublicationTypes/Booklet.swift",
"Model/PublicationTypes/InBook.swift",
"Model/PublicationTypes/InCollection.swift",
"Model/PublicationTypes/InProceedings.swift",
"Model/PublicationTypes/Manual.swift",
"Model/PublicationTypes/MasterThesis.swift",
"Model/PublicationTypes/Misc.swift",
"Model/PublicationTypes/PhdThesis.swift",
"Model/PublicationTypes/Proceedings.swift",
"Model/PublicationTypes/TechReport.swift",
"Model/PublicationTypes/Unpublished.swift",
"Model/RangeInFile.swift",
"SwiftyBibtex.swift",
"Utils/Extensions.swift",
"Warnings/DuplicateCitationKeyWarning.swift",
"Warnings/MismatchedDataTypeWarning.swift",
"Warnings/MissingRequiredFieldsWarning.swift",
"Warnings/ParserWarning.swift",
"Warnings/UnrecognizedPublicationTypeWarning.swift",
"Warnings/UnusedStringDefinitionWarning.swift"
],
"target_dependencies" : [
"BibtexParser"
],
"type" : "library"
},
{
"c99name" : "BibtexParser",
"module_type" : "SwiftTarget",
"name" : "BibtexParser",
"path" : "Sources/BibtexParser",
"product_dependencies" : [
"Antlr4"
],
"product_memberships" : [
"SwiftyBibtex"
],
"sources" : [
"BibtexLexer.swift",
"BibtexLexerATN.swift",
"BibtexParser.swift",
"BibtexParserBaseListener.swift",
"BibtexParserListener.swift",
"BibtexParserParserATN.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.