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 ID3TagEditor, reference main (adcebd), with Swift 6.1 for Linux on 1 May 2025 09:35:46 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.61.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/chicio/ID3TagEditor.git
Reference: main
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/chicio/ID3TagEditor
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at adcebd1 Release 5.4.0 :rocket:
Cloned https://github.com/chicio/ID3TagEditor.git
Revision (git rev-parse @):
adcebd1680ac1a93f8a95f84c515680cac3c69d6
SUCCESS checkout https://github.com/chicio/ID3TagEditor.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/chicio/ID3TagEditor.git
https://github.com/chicio/ID3TagEditor.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "ID3TagEditor",
  "name" : "ID3TagEditor",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ID3TagEditor",
      "targets" : [
        "ID3TagEditor"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ID3TagEditorTests",
      "module_type" : "SwiftTarget",
      "name" : "ID3TagEditorTests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/cover-v4.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/cover2.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-comment-utf8-no-contentdescription.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-cover-png.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-cover.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-newframes-v2-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-newframes-v3-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-newframes-v4-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-newframes.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-to-be-modified-in-same-path.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-to-be-modified.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-utf16.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v2.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v23-png.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v23.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v3-additional-data.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v3-corrupted.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v3-invalid-frame-size.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v4-additional-data.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v4-png.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v4.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-with-tag-already-setted.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-with-tag-jpg-v3.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-write-read-v2.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-write-read-v3.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-write-read-v4.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-write-unsynched-lyrics.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/folder.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/frames-after-attached-picture.mp3",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Acceptance/ID3TagEditorAcceptanceTest.swift",
        "Acceptance/ID3TagEditorWriteReadAcceptanceTest.swift",
        "Common/PaddingAdderUsingNullCharTest.swift",
        "Common/PaddingRemoverUsingTrimming.swift",
        "Common/UInt32ToByteArrayAdapterUsingUnsafePointerTest.swift",
        "Create/ID3AttachedPicturesFrameCreatorsTest.swift",
        "Create/ID3DiscPositionFrameCreatorTest.swift",
        "Create/ID3FrameContentSizeCalculatorTest.swift",
        "Create/ID3FrameFlagsCreatorTest.swift",
        "Create/ID3FrameFromStringContentCreatorTest.swift",
        "Create/ID3FrameHeaderCreatorTest.swift",
        "Create/ID3FrameWithIntegerContentCreatorTest.swift",
        "Create/ID3FrameWithStringContentCreatorTest.swift",
        "Create/ID3FramesWithLocalizedContentCreatorTest.swift",
        "Create/ID3GenreFrameCreatorTest.swift",
        "Create/ID3ISO88591StringToByteAdapterTest.swift",
        "Create/ID3LocalizedFrameCreatorTest.swift",
        "Create/ID3RecordingDateTimeFrameCreatorTest.swift",
        "Create/ID3RecordingDayMonthFrameCreatorTest.swift",
        "Create/ID3TagCreatorTest.swift",
        "Create/ID3TimestampCreatorTest.swift",
        "Create/ID3TrackPositionFrameCreatorTest.swift",
        "Create/ID3UTF16StringToByteAdapterTest.swift",
        "Frame/ID3FrameConfigurationTest.swift",
        "Mock/MockFrameContentSizeCalculator.swift",
        "Mock/MockFrameContentSizeCalculatorForHeader.swift",
        "Mock/MockFrameContentSizeParser.swift",
        "Mock/MockFrameFlagsCreator.swift",
        "Mock/MockFrameFromStringContentCreator.swift",
        "Mock/MockFrameHeaderCreator.swift",
        "Mock/MockID3FrameCreatorsChain.swift",
        "Mock/MockLocalizedFrameCreator.swift",
        "Mock/MockPaddingAdder.swift",
        "Mock/MockPartOfTotalStringAdapter.swift",
        "Mock/MockPictureTypeAdapter.swift",
        "Mock/MockStringToBytesAdapter.swift",
        "Mock/MockSynchsafeEncoder.swift",
        "Mock/MockTimestampCreator.swift",
        "Mock/MockUInt32ToByteArrayAdapter.swift",
        "Mp3/Mp3FileReaderTest.swift",
        "Mp3/Mp3FileWriterTest.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperationTest.swift",
        "Parse/ID3DiscPositionStringAdapterTest.swift",
        "Parse/ID3FrameContentSizeParserTest.swift",
        "Parse/ID3FrameSizeParserTest.swift",
        "Parse/ID3GenreStringAdapterTest.swift",
        "Parse/ID3LocalizedFrameParsingOperationTest.swift",
        "Parse/ID3PictureTypeAdapterTest.swift",
        "Parse/ID3RecordingTimestampOperationTest.swift",
        "Parse/ID3StringContentParsingOperationTest.swift",
        "Parse/ID3TagSizeParserTest.swift",
        "Parse/ID3TagVersionParserTest.swift",
        "Parse/ID3TrackPositionStringAdapterTest.swift",
        "Tag/ID3TagPresenceTest.swift",
        "Tag/ID3TagTest.swift",
        "Utils/PathLoader.swift",
        "Utils/String+UTF16Bytes.swift",
        "Utils/UInt16+Bytes.swift"
      ],
      "target_dependencies" : [
        "ID3TagEditor"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ID3TagEditor",
      "module_type" : "SwiftTarget",
      "name" : "ID3TagEditor",
      "path" : "Source",
      "product_memberships" : [
        "ID3TagEditor"
      ],
      "sources" : [
        "Common/PaddingAdder.swift",
        "Common/PaddingAdderToEndOfContentUsingNullChar.swift",
        "Common/PaddingRemover.swift",
        "Common/PaddingRemoverUsingTrimming.swift",
        "Common/SynchsafeEncoder.swift",
        "Common/SynchsafeIntegerDecoder.swift",
        "Common/SynchsafeIntegerEncoder.swift",
        "Common/UInt32ToByteArrayAdapter.swift",
        "Common/UInt32ToByteArrayAdapterUsingUnsafePointer.swift",
        "Create/FrameContentAdapter.swift",
        "Create/FrameContentSizeCalculator.swift",
        "Create/FrameFlagsCreator.swift",
        "Create/FrameFromIntegerContentAdapter.swift",
        "Create/FrameFromStringContentAdapter.swift",
        "Create/FrameFromStringContentCreator.swift",
        "Create/FrameHeaderCreator.swift",
        "Create/ID3AttachedPictureFrameCreator.swift",
        "Create/ID3AttachedPicturesFramesCreator.swift",
        "Create/ID3AttachedPicturesFramesCreatorFactory.swift",
        "Create/ID3DiscPositionFrameCreator.swift",
        "Create/ID3FrameContentCreator.swift",
        "Create/ID3FrameContentSizeCalculator.swift",
        "Create/ID3FrameCreator.swift",
        "Create/ID3FrameCreatorsFactory.swift",
        "Create/ID3FrameFlagsCreator.swift",
        "Create/ID3FrameFromStringContentCreator.swift",
        "Create/ID3FrameFromStringContentCreatorWithISO88591EncodingFactory.swift",
        "Create/ID3FrameFromStringContentCreatorWithUTF16EncodingFactory.swift",
        "Create/ID3FrameHeaderCreator.swift",
        "Create/ID3FrameHeaderCreatorFactory.swift",
        "Create/ID3FramesCreator.swift",
        "Create/ID3FramesWithLocalizedContentCreator.swift",
        "Create/ID3FramesWithLocalizedContentCreatorFactory.swift",
        "Create/ID3GenreFrameCreator.swift",
        "Create/ID3ISO88591StringToByteAdapter.swift",
        "Create/ID3LocalizedFrameCreator.swift",
        "Create/ID3RecordingDateTimeFrameCreator.swift",
        "Create/ID3RecordingDayMonthFrameCreator.swift",
        "Create/ID3RecordingHourMinuteFrameCreator.swift",
        "Create/ID3RecordingTimesFrameCreatorsFactory.swift",
        "Create/ID3TagCreator.swift",
        "Create/ID3TagCreatorFactory.swift",
        "Create/ID3TagHeaderCreator.swift",
        "Create/ID3TimestampCreator.swift",
        "Create/ID3TrackPositionFrameCreator.swift",
        "Create/ID3UTF16StringToByteAdapter.swift",
        "Create/ID3iTunesFrameCreatorsFactory.swift",
        "Create/LocalizedFrameCreator.swift",
        "Create/StringToBytesAdapter.swift",
        "Create/TimestampCreator.swift",
        "Frame/FrameName.swift",
        "Frame/FrameType.swift",
        "Frame/ID3AttachedPictureFrameConfiguration.swift",
        "Frame/ID3Frame.swift",
        "Frame/ID3FrameAttachedPicture.swift",
        "Frame/ID3FrameConfiguration.swift",
        "Frame/ID3FrameContentLanguage.swift",
        "Frame/ID3FrameGenre.swift",
        "Frame/ID3FramePartofTotal.swift",
        "Frame/ID3FrameRecordingDateTime.swift",
        "Frame/ID3FrameRecordingDayMonth.swift",
        "Frame/ID3FrameRecordingHourMinute.swift",
        "Frame/ID3FrameWithIntegerContent.swift",
        "Frame/ID3FrameWithLocalizedContent.swift",
        "Frame/ID3FrameWithStringContent.swift",
        "Frame/ID3Genre.swift",
        "Frame/ID3PictureFormat.swift",
        "Frame/ID3PictureType.swift",
        "ID3TagEditor.swift",
        "ID3TagEditorError.swift",
        "ID3Version.swift",
        "Mp3/Mp3FileReader.swift",
        "Mp3/Mp3FileReaderFactory.swift",
        "Mp3/Mp3FileWriter.swift",
        "Mp3/Mp3WithID3TagBuilder.swift",
        "Parse/FrameContentParser.swift",
        "Parse/FrameContentParsingOperation.swift",
        "Parse/FrameContentSizeParser.swift",
        "Parse/FrameSizeParser.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperation.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperationFactory.swift",
        "Parse/ID3CoupleOfNumbersAdapter.swift",
        "Parse/ID3DiscPositionFrameContentParsingOperationFactory.swift",
        "Parse/ID3FrameContentParsingOperationFactory.swift",
        "Parse/ID3FrameContentSizeParser.swift",
        "Parse/ID3FrameParser.swift",
        "Parse/ID3FrameSizeParser.swift",
        "Parse/ID3FrameStringContentParser.swift",
        "Parse/ID3FrameStringContentParserFactory.swift",
        "Parse/ID3FrameStringContentParsingOperation.swift",
        "Parse/ID3FrameStringContentParsingOperationFactory.swift",
        "Parse/ID3FrameStringEncodingDetector.swift",
        "Parse/ID3FramesParser.swift",
        "Parse/ID3GenreFrameContentParsingOperationFactory.swift",
        "Parse/ID3GenreStringAdapter.swift",
        "Parse/ID3LocalizedFrameContentParsingOperation.swift",
        "Parse/ID3LocalizedFrameContentParsingOperationFactory.swift",
        "Parse/ID3ParsingOperationForID3FrameWithIntegerFactory.swift",
        "Parse/ID3ParsingOperationForID3FrameWithStringFactory.swift",
        "Parse/ID3PartOfTotalStringAdapter.swift",
        "Parse/ID3PictureTypeAdapter.swift",
        "Parse/ID3RecordingDayMonthContentParsingOperationFactory.swift",
        "Parse/ID3RecordingHourMinuteFrameContentParsingOperationFactory.swift",
        "Parse/ID3RecordingTimeFrameContentParsingOperation.swift",
        "Parse/ID3RecordingTimeFrameContentParsingOperationFactory.swift",
        "Parse/ID3StringEncoding.swift",
        "Parse/ID3StringEncodingConverter.swift",
        "Parse/ID3TagParser.swift",
        "Parse/ID3TagParserFactory.swift",
        "Parse/ID3TagSizeParser.swift",
        "Parse/ID3TagVersionParser.swift",
        "Parse/ID3TrackPositionFrameContentParsingOperationFactory.swift",
        "Parse/PartOfTotalStringAdapter.swift",
        "Parse/PictureTypeAdapter.swift",
        "Parse/TagSizeParser.swift",
        "Parse/TagVersionParser.swift",
        "Tag/ID32v2TagBuilder.swift",
        "Tag/ID32v3TagBuilder.swift",
        "Tag/ID32v4TagBuilder.swift",
        "Tag/ID3Tag.swift",
        "Tag/ID3TagConfiguration.swift",
        "Tag/ID3TagContentReader.swift",
        "Tag/ID3TagPresence.swift",
        "Tag/ID3TagProperties.swift",
        "Tag/ID3TagToStringAdapter.swift",
        "Tag/TagBuilder.swift",
        "Tag/TagPresence.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2049] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.41s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (2.68s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3376] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.40s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.04s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/4] Write sources
[3/4] Write swift-version-24593BA9C3E375BF.txt
[5/117] Emitting module ID3TagEditor
[6/132] Compiling ID3TagEditor ID3AttachedPictureFrameCreator.swift
[7/132] Compiling ID3TagEditor ID3AttachedPicturesFramesCreator.swift
[8/132] Compiling ID3TagEditor ID3AttachedPicturesFramesCreatorFactory.swift
[9/132] Compiling ID3TagEditor ID3DiscPositionFrameCreator.swift
[10/132] Compiling ID3TagEditor ID3FrameContentCreator.swift
[11/132] Compiling ID3TagEditor ID3FrameContentSizeCalculator.swift
[12/132] Compiling ID3TagEditor ID3FrameCreator.swift
[13/132] Compiling ID3TagEditor ID3FrameCreatorsFactory.swift
[14/132] Compiling ID3TagEditor ID3FrameFlagsCreator.swift
[15/132] Compiling ID3TagEditor ID3FrameFromStringContentCreator.swift
[16/132] Compiling ID3TagEditor ID3FrameFromStringContentCreatorWithISO88591EncodingFactory.swift
[17/132] Compiling ID3TagEditor ID3FrameFromStringContentCreatorWithUTF16EncodingFactory.swift
[18/132] Compiling ID3TagEditor ID3FrameHeaderCreator.swift
[19/132] Compiling ID3TagEditor ID3FrameHeaderCreatorFactory.swift
[20/132] Compiling ID3TagEditor ID3FramesCreator.swift
[21/132] Compiling ID3TagEditor ID3FramesWithLocalizedContentCreator.swift
[22/132] Compiling ID3TagEditor PaddingAdder.swift
[23/132] Compiling ID3TagEditor PaddingAdderToEndOfContentUsingNullChar.swift
[24/132] Compiling ID3TagEditor PaddingRemover.swift
[25/132] Compiling ID3TagEditor PaddingRemoverUsingTrimming.swift
[26/132] Compiling ID3TagEditor SynchsafeEncoder.swift
[27/132] Compiling ID3TagEditor SynchsafeIntegerDecoder.swift
[28/132] Compiling ID3TagEditor SynchsafeIntegerEncoder.swift
[29/132] Compiling ID3TagEditor UInt32ToByteArrayAdapter.swift
[30/132] Compiling ID3TagEditor UInt32ToByteArrayAdapterUsingUnsafePointer.swift
[31/132] Compiling ID3TagEditor FrameContentAdapter.swift
[32/132] Compiling ID3TagEditor FrameContentSizeCalculator.swift
[33/132] Compiling ID3TagEditor FrameFlagsCreator.swift
[34/132] Compiling ID3TagEditor FrameFromIntegerContentAdapter.swift
[35/132] Compiling ID3TagEditor FrameFromStringContentAdapter.swift
[36/132] Compiling ID3TagEditor FrameFromStringContentCreator.swift
[37/132] Compiling ID3TagEditor FrameHeaderCreator.swift
[38/132] Compiling ID3TagEditor ID3LocalizedFrameContentParsingOperationFactory.swift
[39/132] Compiling ID3TagEditor ID3ParsingOperationForID3FrameWithIntegerFactory.swift
[40/132] Compiling ID3TagEditor ID3ParsingOperationForID3FrameWithStringFactory.swift
[41/132] Compiling ID3TagEditor ID3PartOfTotalStringAdapter.swift
[42/132] Compiling ID3TagEditor ID3PictureTypeAdapter.swift
[43/132] Compiling ID3TagEditor ID3RecordingDayMonthContentParsingOperationFactory.swift
[44/132] Compiling ID3TagEditor ID3RecordingHourMinuteFrameContentParsingOperationFactory.swift
[45/132] Compiling ID3TagEditor ID3RecordingTimeFrameContentParsingOperation.swift
[46/132] Compiling ID3TagEditor ID3RecordingTimeFrameContentParsingOperationFactory.swift
[47/132] Compiling ID3TagEditor ID3StringEncoding.swift
[48/132] Compiling ID3TagEditor ID3StringEncodingConverter.swift
[49/132] Compiling ID3TagEditor ID3TagParser.swift
[50/132] Compiling ID3TagEditor ID3TagParserFactory.swift
[51/132] Compiling ID3TagEditor ID3TagSizeParser.swift
[52/132] Compiling ID3TagEditor ID3TagVersionParser.swift
[53/132] Compiling ID3TagEditor ID3TrackPositionFrameContentParsingOperationFactory.swift
[54/132] Compiling ID3TagEditor ID3FrameWithStringContent.swift
[55/132] Compiling ID3TagEditor ID3Genre.swift
[56/132] Compiling ID3TagEditor ID3PictureFormat.swift
[57/132] Compiling ID3TagEditor ID3PictureType.swift
[58/132] Compiling ID3TagEditor ID3TagEditor.swift
[59/132] Compiling ID3TagEditor ID3TagEditorError.swift
[60/132] Compiling ID3TagEditor ID3Version.swift
[61/132] Compiling ID3TagEditor Mp3FileReader.swift
[62/132] Compiling ID3TagEditor Mp3FileReaderFactory.swift
[63/132] Compiling ID3TagEditor Mp3FileWriter.swift
[64/132] Compiling ID3TagEditor Mp3WithID3TagBuilder.swift
[65/132] Compiling ID3TagEditor FrameContentParser.swift
[66/132] Compiling ID3TagEditor FrameContentParsingOperation.swift
[67/132] Compiling ID3TagEditor FrameContentSizeParser.swift
[68/132] Compiling ID3TagEditor FrameSizeParser.swift
[69/132] Compiling ID3TagEditor ID3AttachedPictureFrameContentParsingOperation.swift
[70/132] Compiling ID3TagEditor ID3AttachedPictureFrameContentParsingOperationFactory.swift
[71/132] Compiling ID3TagEditor ID3CoupleOfNumbersAdapter.swift
[72/132] Compiling ID3TagEditor ID3DiscPositionFrameContentParsingOperationFactory.swift
[73/132] Compiling ID3TagEditor ID3FrameContentParsingOperationFactory.swift
[74/132] Compiling ID3TagEditor ID3FrameContentSizeParser.swift
[75/132] Compiling ID3TagEditor ID3FrameParser.swift
[76/132] Compiling ID3TagEditor ID3FrameSizeParser.swift
[77/132] Compiling ID3TagEditor ID3FrameStringContentParser.swift
[78/132] Compiling ID3TagEditor ID3FrameStringContentParserFactory.swift
[79/132] Compiling ID3TagEditor ID3FrameStringContentParsingOperation.swift
[80/132] Compiling ID3TagEditor ID3FrameStringContentParsingOperationFactory.swift
[81/132] Compiling ID3TagEditor ID3FrameStringEncodingDetector.swift
[82/132] Compiling ID3TagEditor ID3FramesParser.swift
[83/132] Compiling ID3TagEditor ID3GenreFrameContentParsingOperationFactory.swift
[84/132] Compiling ID3TagEditor ID3GenreStringAdapter.swift
[85/132] Compiling ID3TagEditor ID3LocalizedFrameContentParsingOperation.swift
[86/132] Compiling ID3TagEditor ID3FramesWithLocalizedContentCreatorFactory.swift
[87/132] Compiling ID3TagEditor ID3GenreFrameCreator.swift
[88/132] Compiling ID3TagEditor ID3ISO88591StringToByteAdapter.swift
[89/132] Compiling ID3TagEditor ID3LocalizedFrameCreator.swift
[90/132] Compiling ID3TagEditor ID3RecordingDateTimeFrameCreator.swift
[91/132] Compiling ID3TagEditor ID3RecordingDayMonthFrameCreator.swift
[92/132] Compiling ID3TagEditor ID3RecordingHourMinuteFrameCreator.swift
[93/132] Compiling ID3TagEditor ID3RecordingTimesFrameCreatorsFactory.swift
[94/132] Compiling ID3TagEditor ID3TagCreator.swift
[95/132] Compiling ID3TagEditor ID3TagCreatorFactory.swift
[96/132] Compiling ID3TagEditor ID3TagHeaderCreator.swift
[97/132] Compiling ID3TagEditor ID3TimestampCreator.swift
[98/132] Compiling ID3TagEditor ID3TrackPositionFrameCreator.swift
[99/132] Compiling ID3TagEditor ID3UTF16StringToByteAdapter.swift
[100/132] Compiling ID3TagEditor ID3iTunesFrameCreatorsFactory.swift
[101/132] Compiling ID3TagEditor LocalizedFrameCreator.swift
[102/132] Compiling ID3TagEditor StringToBytesAdapter.swift
[103/132] Compiling ID3TagEditor TimestampCreator.swift
[104/132] Compiling ID3TagEditor FrameName.swift
[105/132] Compiling ID3TagEditor FrameType.swift
[106/132] Compiling ID3TagEditor ID3AttachedPictureFrameConfiguration.swift
[107/132] Compiling ID3TagEditor ID3Frame.swift
[108/132] Compiling ID3TagEditor ID3FrameAttachedPicture.swift
[109/132] Compiling ID3TagEditor ID3FrameConfiguration.swift
[110/132] Compiling ID3TagEditor ID3FrameContentLanguage.swift
[111/132] Compiling ID3TagEditor ID3FrameGenre.swift
[112/132] Compiling ID3TagEditor ID3FramePartofTotal.swift
[113/132] Compiling ID3TagEditor ID3FrameRecordingDateTime.swift
[114/132] Compiling ID3TagEditor ID3FrameRecordingDayMonth.swift
[115/132] Compiling ID3TagEditor ID3FrameRecordingHourMinute.swift
[116/132] Compiling ID3TagEditor ID3FrameWithIntegerContent.swift
[117/132] Compiling ID3TagEditor ID3FrameWithLocalizedContent.swift
[118/132] Compiling ID3TagEditor PartOfTotalStringAdapter.swift
[119/132] Compiling ID3TagEditor PictureTypeAdapter.swift
[120/132] Compiling ID3TagEditor TagSizeParser.swift
[121/132] Compiling ID3TagEditor TagVersionParser.swift
[122/132] Compiling ID3TagEditor ID32v2TagBuilder.swift
[123/132] Compiling ID3TagEditor ID32v3TagBuilder.swift
[124/132] Compiling ID3TagEditor ID32v4TagBuilder.swift
[125/132] Compiling ID3TagEditor ID3Tag.swift
[126/132] Compiling ID3TagEditor ID3TagConfiguration.swift
[127/132] Compiling ID3TagEditor ID3TagContentReader.swift
[128/132] Compiling ID3TagEditor ID3TagPresence.swift
[129/132] Compiling ID3TagEditor ID3TagProperties.swift
[130/132] Compiling ID3TagEditor ID3TagToStringAdapter.swift
[131/132] Compiling ID3TagEditor TagBuilder.swift
[132/132] Compiling ID3TagEditor TagPresence.swift
Build complete! (32.15s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "ID3TagEditor",
  "name" : "ID3TagEditor",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ID3TagEditor",
      "targets" : [
        "ID3TagEditor"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ID3TagEditorTests",
      "module_type" : "SwiftTarget",
      "name" : "ID3TagEditorTests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/cover-v4.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/cover2.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-comment-utf8-no-contentdescription.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-cover-png.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-cover.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-newframes-v2-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-newframes-v3-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-newframes-v4-written.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-newframes.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-to-be-modified-in-same-path.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-to-be-modified.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-utf16.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v2.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v23-png.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v23.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v3-additional-data.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v3-corrupted.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v3-invalid-frame-size.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v4-additional-data.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v4-png.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-v4.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-with-tag-already-setted.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-with-tag-jpg-v3.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-write-read-v2.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-write-read-v3.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-write-read-v4.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example-write-unsynched-lyrics.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/example.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/folder.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/Examples/frames-after-attached-picture.mp3",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Acceptance/ID3TagEditorAcceptanceTest.swift",
        "Acceptance/ID3TagEditorWriteReadAcceptanceTest.swift",
        "Common/PaddingAdderUsingNullCharTest.swift",
        "Common/PaddingRemoverUsingTrimming.swift",
        "Common/UInt32ToByteArrayAdapterUsingUnsafePointerTest.swift",
        "Create/ID3AttachedPicturesFrameCreatorsTest.swift",
        "Create/ID3DiscPositionFrameCreatorTest.swift",
        "Create/ID3FrameContentSizeCalculatorTest.swift",
        "Create/ID3FrameFlagsCreatorTest.swift",
        "Create/ID3FrameFromStringContentCreatorTest.swift",
        "Create/ID3FrameHeaderCreatorTest.swift",
        "Create/ID3FrameWithIntegerContentCreatorTest.swift",
        "Create/ID3FrameWithStringContentCreatorTest.swift",
        "Create/ID3FramesWithLocalizedContentCreatorTest.swift",
        "Create/ID3GenreFrameCreatorTest.swift",
        "Create/ID3ISO88591StringToByteAdapterTest.swift",
        "Create/ID3LocalizedFrameCreatorTest.swift",
        "Create/ID3RecordingDateTimeFrameCreatorTest.swift",
        "Create/ID3RecordingDayMonthFrameCreatorTest.swift",
        "Create/ID3TagCreatorTest.swift",
        "Create/ID3TimestampCreatorTest.swift",
        "Create/ID3TrackPositionFrameCreatorTest.swift",
        "Create/ID3UTF16StringToByteAdapterTest.swift",
        "Frame/ID3FrameConfigurationTest.swift",
        "Mock/MockFrameContentSizeCalculator.swift",
        "Mock/MockFrameContentSizeCalculatorForHeader.swift",
        "Mock/MockFrameContentSizeParser.swift",
        "Mock/MockFrameFlagsCreator.swift",
        "Mock/MockFrameFromStringContentCreator.swift",
        "Mock/MockFrameHeaderCreator.swift",
        "Mock/MockID3FrameCreatorsChain.swift",
        "Mock/MockLocalizedFrameCreator.swift",
        "Mock/MockPaddingAdder.swift",
        "Mock/MockPartOfTotalStringAdapter.swift",
        "Mock/MockPictureTypeAdapter.swift",
        "Mock/MockStringToBytesAdapter.swift",
        "Mock/MockSynchsafeEncoder.swift",
        "Mock/MockTimestampCreator.swift",
        "Mock/MockUInt32ToByteArrayAdapter.swift",
        "Mp3/Mp3FileReaderTest.swift",
        "Mp3/Mp3FileWriterTest.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperationTest.swift",
        "Parse/ID3DiscPositionStringAdapterTest.swift",
        "Parse/ID3FrameContentSizeParserTest.swift",
        "Parse/ID3FrameSizeParserTest.swift",
        "Parse/ID3GenreStringAdapterTest.swift",
        "Parse/ID3LocalizedFrameParsingOperationTest.swift",
        "Parse/ID3PictureTypeAdapterTest.swift",
        "Parse/ID3RecordingTimestampOperationTest.swift",
        "Parse/ID3StringContentParsingOperationTest.swift",
        "Parse/ID3TagSizeParserTest.swift",
        "Parse/ID3TagVersionParserTest.swift",
        "Parse/ID3TrackPositionStringAdapterTest.swift",
        "Tag/ID3TagPresenceTest.swift",
        "Tag/ID3TagTest.swift",
        "Utils/PathLoader.swift",
        "Utils/String+UTF16Bytes.swift",
        "Utils/UInt16+Bytes.swift"
      ],
      "target_dependencies" : [
        "ID3TagEditor"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ID3TagEditor",
      "module_type" : "SwiftTarget",
      "name" : "ID3TagEditor",
      "path" : "Source",
      "product_memberships" : [
        "ID3TagEditor"
      ],
      "sources" : [
        "Common/PaddingAdder.swift",
        "Common/PaddingAdderToEndOfContentUsingNullChar.swift",
        "Common/PaddingRemover.swift",
        "Common/PaddingRemoverUsingTrimming.swift",
        "Common/SynchsafeEncoder.swift",
        "Common/SynchsafeIntegerDecoder.swift",
        "Common/SynchsafeIntegerEncoder.swift",
        "Common/UInt32ToByteArrayAdapter.swift",
        "Common/UInt32ToByteArrayAdapterUsingUnsafePointer.swift",
        "Create/FrameContentAdapter.swift",
        "Create/FrameContentSizeCalculator.swift",
        "Create/FrameFlagsCreator.swift",
        "Create/FrameFromIntegerContentAdapter.swift",
        "Create/FrameFromStringContentAdapter.swift",
        "Create/FrameFromStringContentCreator.swift",
        "Create/FrameHeaderCreator.swift",
        "Create/ID3AttachedPictureFrameCreator.swift",
        "Create/ID3AttachedPicturesFramesCreator.swift",
        "Create/ID3AttachedPicturesFramesCreatorFactory.swift",
        "Create/ID3DiscPositionFrameCreator.swift",
        "Create/ID3FrameContentCreator.swift",
        "Create/ID3FrameContentSizeCalculator.swift",
        "Create/ID3FrameCreator.swift",
        "Create/ID3FrameCreatorsFactory.swift",
        "Create/ID3FrameFlagsCreator.swift",
        "Create/ID3FrameFromStringContentCreator.swift",
        "Create/ID3FrameFromStringContentCreatorWithISO88591EncodingFactory.swift",
        "Create/ID3FrameFromStringContentCreatorWithUTF16EncodingFactory.swift",
        "Create/ID3FrameHeaderCreator.swift",
        "Create/ID3FrameHeaderCreatorFactory.swift",
        "Create/ID3FramesCreator.swift",
        "Create/ID3FramesWithLocalizedContentCreator.swift",
        "Create/ID3FramesWithLocalizedContentCreatorFactory.swift",
        "Create/ID3GenreFrameCreator.swift",
        "Create/ID3ISO88591StringToByteAdapter.swift",
        "Create/ID3LocalizedFrameCreator.swift",
        "Create/ID3RecordingDateTimeFrameCreator.swift",
        "Create/ID3RecordingDayMonthFrameCreator.swift",
        "Create/ID3RecordingHourMinuteFrameCreator.swift",
        "Create/ID3RecordingTimesFrameCreatorsFactory.swift",
        "Create/ID3TagCreator.swift",
        "Create/ID3TagCreatorFactory.swift",
        "Create/ID3TagHeaderCreator.swift",
        "Create/ID3TimestampCreator.swift",
        "Create/ID3TrackPositionFrameCreator.swift",
        "Create/ID3UTF16StringToByteAdapter.swift",
        "Create/ID3iTunesFrameCreatorsFactory.swift",
        "Create/LocalizedFrameCreator.swift",
        "Create/StringToBytesAdapter.swift",
        "Create/TimestampCreator.swift",
        "Frame/FrameName.swift",
        "Frame/FrameType.swift",
        "Frame/ID3AttachedPictureFrameConfiguration.swift",
        "Frame/ID3Frame.swift",
        "Frame/ID3FrameAttachedPicture.swift",
        "Frame/ID3FrameConfiguration.swift",
        "Frame/ID3FrameContentLanguage.swift",
        "Frame/ID3FrameGenre.swift",
        "Frame/ID3FramePartofTotal.swift",
        "Frame/ID3FrameRecordingDateTime.swift",
        "Frame/ID3FrameRecordingDayMonth.swift",
        "Frame/ID3FrameRecordingHourMinute.swift",
        "Frame/ID3FrameWithIntegerContent.swift",
        "Frame/ID3FrameWithLocalizedContent.swift",
        "Frame/ID3FrameWithStringContent.swift",
        "Frame/ID3Genre.swift",
        "Frame/ID3PictureFormat.swift",
        "Frame/ID3PictureType.swift",
        "ID3TagEditor.swift",
        "ID3TagEditorError.swift",
        "ID3Version.swift",
        "Mp3/Mp3FileReader.swift",
        "Mp3/Mp3FileReaderFactory.swift",
        "Mp3/Mp3FileWriter.swift",
        "Mp3/Mp3WithID3TagBuilder.swift",
        "Parse/FrameContentParser.swift",
        "Parse/FrameContentParsingOperation.swift",
        "Parse/FrameContentSizeParser.swift",
        "Parse/FrameSizeParser.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperation.swift",
        "Parse/ID3AttachedPictureFrameContentParsingOperationFactory.swift",
        "Parse/ID3CoupleOfNumbersAdapter.swift",
        "Parse/ID3DiscPositionFrameContentParsingOperationFactory.swift",
        "Parse/ID3FrameContentParsingOperationFactory.swift",
        "Parse/ID3FrameContentSizeParser.swift",
        "Parse/ID3FrameParser.swift",
        "Parse/ID3FrameSizeParser.swift",
        "Parse/ID3FrameStringContentParser.swift",
        "Parse/ID3FrameStringContentParserFactory.swift",
        "Parse/ID3FrameStringContentParsingOperation.swift",
        "Parse/ID3FrameStringContentParsingOperationFactory.swift",
        "Parse/ID3FrameStringEncodingDetector.swift",
        "Parse/ID3FramesParser.swift",
        "Parse/ID3GenreFrameContentParsingOperationFactory.swift",
        "Parse/ID3GenreStringAdapter.swift",
        "Parse/ID3LocalizedFrameContentParsingOperation.swift",
        "Parse/ID3LocalizedFrameContentParsingOperationFactory.swift",
        "Parse/ID3ParsingOperationForID3FrameWithIntegerFactory.swift",
        "Parse/ID3ParsingOperationForID3FrameWithStringFactory.swift",
        "Parse/ID3PartOfTotalStringAdapter.swift",
        "Parse/ID3PictureTypeAdapter.swift",
        "Parse/ID3RecordingDayMonthContentParsingOperationFactory.swift",
        "Parse/ID3RecordingHourMinuteFrameContentParsingOperationFactory.swift",
        "Parse/ID3RecordingTimeFrameContentParsingOperation.swift",
        "Parse/ID3RecordingTimeFrameContentParsingOperationFactory.swift",
        "Parse/ID3StringEncoding.swift",
        "Parse/ID3StringEncodingConverter.swift",
        "Parse/ID3TagParser.swift",
        "Parse/ID3TagParserFactory.swift",
        "Parse/ID3TagSizeParser.swift",
        "Parse/ID3TagVersionParser.swift",
        "Parse/ID3TrackPositionFrameContentParsingOperationFactory.swift",
        "Parse/PartOfTotalStringAdapter.swift",
        "Parse/PictureTypeAdapter.swift",
        "Parse/TagSizeParser.swift",
        "Parse/TagVersionParser.swift",
        "Tag/ID32v2TagBuilder.swift",
        "Tag/ID32v3TagBuilder.swift",
        "Tag/ID32v4TagBuilder.swift",
        "Tag/ID3Tag.swift",
        "Tag/ID3TagConfiguration.swift",
        "Tag/ID3TagContentReader.swift",
        "Tag/ID3TagPresence.swift",
        "Tag/ID3TagProperties.swift",
        "Tag/ID3TagToStringAdapter.swift",
        "Tag/TagBuilder.swift",
        "Tag/TagPresence.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.