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 tuzuru, reference 0.2.0 (6bdc14), with Swift 6.2 (beta) for Linux on 11 Sep 2025 03:22:50 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ainame/tuzuru.git
Reference: 0.2.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/ainame/tuzuru
 * tag               0.2.0      -> FETCH_HEAD
HEAD is now at 6bdc14e Bump version to 0.2.0
Cloned https://github.com/ainame/tuzuru.git
Revision (git rev-parse @):
6bdc14e2420b5d4de9d52c796dd9257a805f27a3
SUCCESS checkout https://github.com/ainame/tuzuru.git at 0.2.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/ainame/tuzuru.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c6c8e08ea30bca759adf847aac87887750120fe9b6eaea09f5af37036a41e81a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/swiftlang/swift-subprocess.git
[1/2269] Fetching swift-subprocess
Fetched https://github.com/swiftlang/swift-subprocess.git from cache (0.47s)
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/hummingbird-project/swift-mustache.git
Fetching https://github.com/swiftlang/swift-markdown.git
Fetching https://github.com/apple/swift-system
[1/1855] Fetching swift-mustache
[168/17769] Fetching swift-mustache, swift-argument-parser
[503/24637] Fetching swift-mustache, swift-argument-parser, swift-markdown
[5971/29574] Fetching swift-mustache, swift-argument-parser, swift-markdown, swift-system
[10944/40717] Fetching swift-mustache, swift-argument-parser, swift-markdown, swift-system, yams
Fetched https://github.com/hummingbird-project/swift-mustache.git from cache (0.57s)
[24283/38862] Fetching swift-argument-parser, swift-markdown, swift-system, yams
Fetched https://github.com/apple/swift-system from cache (0.58s)
[19457/33925] Fetching swift-argument-parser, swift-markdown, yams
Fetched https://github.com/swiftlang/swift-markdown.git from cache (0.63s)
[17809/27057] Fetching swift-argument-parser, yams
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.64s)
Fetched https://github.com/jpsim/Yams.git from cache (1.79s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.5.0 (2.23s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 6.1.0 (0.38s)
Computing version for https://github.com/swiftlang/swift-markdown.git
Computed https://github.com/swiftlang/swift-markdown.git at 0.6.0 (2.26s)
Fetching https://github.com/swiftlang/swift-cmark.git
[1/18194] Fetching swift-cmark
Fetched https://github.com/swiftlang/swift-cmark.git from cache (0.95s)
Computing version for https://github.com/hummingbird-project/swift-mustache.git
Computed https://github.com/hummingbird-project/swift-mustache.git at 2.0.1 (1.34s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.6.1 (0.38s)
Computing version for https://github.com/swiftlang/swift-cmark.git
Computed https://github.com/swiftlang/swift-cmark.git at 0.6.0 (0.46s)
Creating working copy for https://github.com/swiftlang/swift-cmark.git
Working copy of https://github.com/swiftlang/swift-cmark.git resolved at 0.6.0
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.6.1
Creating working copy for https://github.com/swiftlang/swift-markdown.git
Working copy of https://github.com/swiftlang/swift-markdown.git resolved at 0.6.0
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.5.0
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 6.1.0
Creating working copy for https://github.com/swiftlang/swift-subprocess.git
Working copy of https://github.com/swiftlang/swift-subprocess.git resolved at main (e15f875)
Creating working copy for https://github.com/hummingbird-project/swift-mustache.git
Working copy of https://github.com/hummingbird-project/swift-mustache.git resolved at 2.0.1
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin GenerateDoccReference
Building for debugging...
[2/70] Write sources
[8/70] Copying assets
[8/70] Copying templates
[10/70] Compiling cmark-gfm-extensions tagfilter.c
[11/70] Compiling cmark-gfm-extensions strikethrough.c
[12/70] Compiling cmark-gfm-extensions tasklist.c
[13/70] Compiling cmark-gfm-extensions ext_scanners.c
[14/70] Compiling cmark-gfm-extensions core-extensions.c
[15/70] Compiling cmark-gfm xml.c
[16/70] Compiling cmark-gfm buffer.c
[17/70] Write swift-version-24593BA9C3E375BF.txt
[18/70] Compiling cmark-gfm-extensions table.c
[19/70] Compiling cmark-gfm-extensions autolink.c
[20/70] Compiling cmark-gfm syntax_extension.c
[21/70] Compiling cmark-gfm render.c
[22/70] Compiling cmark-gfm registry.c
[23/73] Compiling cmark-gfm references.c
[24/84] Compiling cmark-gfm plugin.c
[25/85] Compiling cmark-gfm utf8.c
[26/93] Compiling cmark-gfm plaintext.c
[27/93] Compiling cmark-gfm man.c
[28/93] Compiling cmark-gfm linked_list.c
[29/93] Compiling cmark-gfm map.c
[30/93] Compiling cmark-gfm latex.c
[31/93] Compiling cmark-gfm node.c
[32/93] Compiling cmark-gfm iterator.c
[33/93] Compiling cmark-gfm houdini_html_e.c
[34/93] Compiling cmark-gfm houdini_href_e.c
[35/93] Compiling cmark-gfm html.c
[36/93] Compiling cmark-gfm scanners.c
[37/93] Compiling cmark-gfm footnotes.c
[38/93] Compiling cmark-gfm houdini_html_u.c
[39/93] Compiling cmark-gfm cmark_ctype.c
[40/93] Compiling cmark-gfm inlines.c
[41/93] Write sources
[43/93] Compiling cmark-gfm commonmark.c
[44/93] Compiling cmark-gfm cmark.c
[45/93] Compiling cmark-gfm arena.c
[46/93] Compiling writer.c
[47/93] Compiling _SubprocessCShims process_shims.c
[48/93] Compiling reader.c
[49/93] Compiling cmark-gfm blocks.c
[50/93] Compiling CSystem shims.c
[51/93] Write sources
[53/93] Compiling CAtomic CAtomic.c
[54/93] Compiling parser.c
[55/93] Compiling emitter.c
[56/93] Compiling api.c
[57/185] Compiling scanner.c
[59/205] Emitting module ToyHttpServer
[60/205] Emitting module Yams
[61/207] Compiling Yams Tag.swift
[62/207] Compiling Yams YamlAnchorProviding.swift
[63/207] Compiling Yams Node.Scalar.swift
[64/207] Compiling Yams Node.Sequence.swift
[65/209] Compiling Yams Mark.swift
[66/209] Compiling Yams Node.Alias.swift
[67/209] Compiling Yams Node.Mapping.swift
[68/209] Compiling Yams Emitter.swift
[69/209] Compiling Yams Encoder.swift
[72/209] Compiling Markdown Table.swift
[73/209] Compiling Markdown TableBody.swift
[74/209] Compiling Markdown TableCell.swift
[78/212] Compiling Yams Node.swift
[79/212] Compiling Markdown BasicBlockContainer.swift
[80/212] Compiling Markdown BasicInlineContainer.swift
[81/212] Compiling Markdown BlockContainer.swift
[82/212] Compiling Markdown BlockMarkup.swift
[83/212] Compiling Markdown InlineContainer.swift
[84/212] Compiling Markdown InlineMarkup.swift
[85/212] Compiling Markdown ListItemContainer.swift
[86/212] Compiling Markdown AtomicCounter.swift
[87/220] Emitting module SystemPackage
[88/220] Compiling Yams AliasDereferencingStrategy.swift
[89/220] Compiling Yams Anchor.swift
[90/220] Compiling Yams Constructor.swift
[91/220] Compiling Yams Decoder.swift
[92/220] Emitting module ArgumentParserToolInfo
[93/220] Compiling ArgumentParserToolInfo ToolInfo.swift
[94/221] Wrapping AST for ArgumentParserToolInfo for debugging
[96/222] Compiling Mustache Template.swift
[97/222] Compiling Mustache Transform.swift
[98/265] Compiling ArgumentParser Name.swift
[99/265] Compiling ArgumentParser Parsed.swift
[100/265] Compiling ArgumentParser ParsedValues.swift
[101/265] Compiling ArgumentParser Mutex.swift
[102/265] Compiling ArgumentParser Platform.swift
[103/265] Compiling ArgumentParser SequenceExtensions.swift
[104/265] Compiling ArgumentParser StringExtensions.swift
[105/265] Compiling ArgumentParser Option.swift
[106/265] Compiling ArgumentParser ParsableArguments.swift
[107/265] Compiling ArgumentParser ParsableCommand.swift
[108/265] Compiling ArgumentParser ArgumentDecoder.swift
[109/265] Compiling ArgumentParser ArgumentDefinition.swift
[110/265] Compiling ArgumentParser ArgumentSet.swift
[111/265] Compiling ArgumentParser CommandParser.swift
[112/265] Compiling ArgumentParser CollectionExtensions.swift
[118/266] Compiling ArgumentParser ZshCompletionsGenerator.swift
[119/266] Compiling ArgumentParser Argument.swift
[120/266] Compiling ArgumentParser ArgumentDiscussion.swift
[121/266] Compiling ToyHttpServer ToyHttpServer.swift
[122/266] Emitting module Mustache
[123/266] Compiling ArgumentParser BashCompletionsGenerator.swift
[124/266] Compiling ArgumentParser CompletionsGenerator.swift
[125/266] Compiling ArgumentParser FishCompletionsGenerator.swift
[126/266] Compiling ArgumentParser NameSpecification.swift
[127/267] Wrapping AST for SystemPackage for debugging
[132/283] Emitting module Markdown
[139/283] Compiling ArgumentParser SwiftExtensions.swift
[140/283] Compiling ArgumentParser InputKey.swift
[141/283] Compiling ArgumentParser InputOrigin.swift
[142/289] Compiling Subprocess Output+Foundation.swift
[143/289] Compiling Subprocess Span+SubprocessFoundation.swift
[143/289] Wrapping AST for Mustache for debugging
[145/289] Compiling Subprocess API.swift
[146/289] Compiling Subprocess AsyncBufferSequence.swift
[147/289] Compiling Subprocess Buffer.swift
[148/289] Compiling Subprocess Configuration.swift
[149/289] Compiling Subprocess Error.swift
[150/289] Compiling Subprocess Execution.swift
[151/289] Compiling Subprocess AsyncIO+Dispatch.swift
[152/289] Compiling Subprocess AsyncIO+Linux.swift
[153/289] Compiling Subprocess AsyncIO+Windows.swift
[154/289] Compiling Subprocess Subprocess+Darwin.swift
[155/289] Compiling Subprocess Subprocess+Linux.swift
[156/289] Compiling Subprocess Subprocess+Unix.swift
[157/289] Compiling Subprocess Input.swift
[158/289] Compiling Subprocess Output.swift
[159/289] Compiling Subprocess Subprocess+BSD.swift
[160/289] Compiling Subprocess Subprocess+Windows.swift
[161/289] Compiling Subprocess Result.swift
[162/289] Compiling Subprocess Span+Subprocess.swift
[178/290] Compiling ToyHttpServer HttpParser.swift
[179/290] Compiling ToyHttpServer HttpModels.swift
[180/290] Compiling ToyHttpServer SocketAPI.swift
[182/291] Wrapping AST for Yams for debugging
[183/291] Wrapping AST for ToyHttpServer for debugging
[185/291] Emitting module ArgumentParser
[195/291] Compiling ArgumentParser ParserError.swift
[196/291] Compiling ArgumentParser OptionGroup.swift
[197/291] Compiling ArgumentParser AsyncParsableCommand.swift
[198/291] Compiling ArgumentParser CommandConfiguration.swift
[199/291] Compiling ArgumentParser CommandGroup.swift
[200/291] Compiling ArgumentParser EnumerableFlag.swift
[201/291] Compiling Markdown TableCellContainer.swift
[202/291] Compiling Markdown TableHead.swift
[203/291] Compiling Markdown TableRow.swift
[204/291] Compiling Markdown Replacement.swift
[205/291] Compiling Markdown SourceLocation.swift
[206/291] Compiling Markdown Emphasis.swift
[207/291] Compiling Markdown Image.swift
[208/291] Compiling Markdown InlineAttributes.swift
[209/291] Compiling Markdown Link.swift
[210/295] Compiling ArgumentParser ExpressibleByArgument.swift
[211/295] Compiling ArgumentParser SplitArguments.swift
[212/296] Compiling ArgumentParser DumpHelpGenerator.swift
[213/296] Compiling ArgumentParser HelpCommand.swift
[214/296] Compiling ArgumentParser HelpGenerator.swift
[215/296] Compiling ArgumentParser MessageInfo.swift
[216/296] Compiling ArgumentParser UsageGenerator.swift
[217/296] Compiling ArgumentParser Tree.swift
[221/297] Compiling Subprocess Input+Foundation.swift
[230/299] Emitting module Subprocess
[237/299] Compiling Markdown CharacterExtensions.swift
[238/299] Compiling Markdown CollectionExtensions.swift
[239/299] Compiling Markdown StringExtensions.swift
[240/299] Compiling Markdown MarkupVisitor.swift
[241/299] Compiling Markdown MarkupWalker.swift
[242/299] Compiling Markdown HTMLFormatter.swift
[243/299] Compiling Markdown MarkupFormatter.swift
[244/299] Compiling Markdown MarkupTreeDumper.swift
[246/299] Compiling ArgumentParser CodingKeyValidator.swift
[247/299] Compiling ArgumentParser NonsenseFlagsValidator.swift
[248/299] Compiling ArgumentParser ParsableArgumentsValidation.swift
[249/299] Compiling ArgumentParser PositionalArgumentsValidator.swift
[250/299] Compiling ArgumentParser UniqueNamesValidator.swift
[258/300] Wrapping AST for Markdown for debugging
[278/301] Wrapping AST for ArgumentParser for debugging
[280/301] Compiling Subprocess Teardown.swift
[281/301] Compiling Subprocess Thread.swift
[297/302] Wrapping AST for Subprocess for debugging
[299/346] Emitting module TuzuruLib
[300/352] Compiling TuzuruLib ListData.swift
[301/352] Compiling TuzuruLib LiteItemData.swift
[302/352] Compiling TuzuruLib PageRenderer.swift
[303/352] Compiling TuzuruLib PageRendererable.swift
[304/352] Compiling TuzuruLib PostData.swift
[305/352] Compiling TuzuruLib SitemapGenerator.swift
[306/352] Compiling TuzuruLib FileAmender.swift
[307/352] Compiling TuzuruLib BlogConfiguration+DefaultValues.swift
[308/352] Compiling TuzuruLib BlogConfiguration.swift
[309/352] Compiling TuzuruLib BlogConfigurationLoader.swift
[310/352] Compiling TuzuruLib BlogMetadata.swift
[311/352] Compiling TuzuruLib BlogOutputOptions.swift
[312/352] Compiling TuzuruLib BlogSourceLayout.swift
[313/352] Compiling TuzuruLib TuzuruError.swift
[314/352] Compiling TuzuruLib ChangeDetector.swift
[315/352] Compiling TuzuruLib DateUtils.swift
[316/352] Compiling TuzuruLib FileManagerWrapper.swift
[317/352] Compiling TuzuruLib GitWrapper.swift
[318/352] Compiling TuzuruLib resource_bundle_accessor.swift
[319/352] Compiling TuzuruLib SourceDirectoryProvider.swift
[320/352] Compiling TuzuruLib BlogImporter.swift
[321/352] Compiling TuzuruLib GitCommitter.swift
[322/352] Compiling TuzuruLib HugoShortcodeProcessor.swift
[323/352] Compiling TuzuruLib MarkdownTransformer.swift
[324/352] Compiling TuzuruLib YAMLFrontMatterParser.swift
[325/352] Compiling TuzuruLib Source.swift
[326/352] Compiling TuzuruLib SourceLoader.swift
[327/352] Compiling TuzuruLib URLLinker.swift
[328/352] Compiling TuzuruLib XPostLinkConverter.swift
[329/352] Compiling TuzuruLib SystemPackageCompat.swift
[330/352] Compiling TuzuruLib Tuzuru.swift
[331/352] Compiling TuzuruLib MarkdownDestructor.swift
[332/352] Compiling TuzuruLib MarkdownExcerptWalker.swift
[333/352] Compiling TuzuruLib MarkdownProcessor.swift
[334/352] Compiling TuzuruLib Post.swift
[335/352] Compiling TuzuruLib RawPost.swift
[336/352] Compiling TuzuruLib RawSource.swift
[337/352] Compiling TuzuruLib BlogTemplates.swift
[338/352] Compiling TuzuruLib BlogGenerator.swift
[339/352] Compiling TuzuruLib GenerateManifest.swift
[340/352] Compiling TuzuruLib IntegrityManager.swift
[341/352] Compiling TuzuruLib PathGenerator.swift
[342/352] Compiling TuzuruLib LayoutData.swift
[343/352] Compiling TuzuruLib BlogInitializer.swift
[344/352] Compiling TuzuruLib TuzuruResources.swift
[345/352] Compiling TuzuruLib CodeBlockHTMLEscaper.swift
[346/352] Compiling TuzuruLib CustomHTMLFormatter.swift
[347/352] Compiling TuzuruLib GitLog.swift
[348/352] Compiling TuzuruLib GitLogReader.swift
[349/356] Wrapping AST for TuzuruLib for debugging
[351/361] Compiling Command Command.swift
[352/361] Compiling Command AmendCommand.swift
[353/361] Emitting module Command
[354/361] Compiling Command GenerateCommand.swift
[355/361] Compiling Command ListCommand.swift
[356/361] Compiling Command ImportCommand.swift
[357/361] Compiling Command InitCommand.swift
[358/361] Compiling Command ServeCommand.swift
[359/362] Wrapping AST for Command for debugging
[360/362] Write Objects.LinkFileList
[361/362] Linking tuzuru
Build complete! (66.21s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "swift-mustache",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.1",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/hummingbird-project/swift-mustache.git"
    },
    {
      "identity" : "swift-markdown",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-markdown.git"
    },
    {
      "identity" : "swift-system",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-system.git"
    },
    {
      "identity" : "swift-subprocess",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-subprocess.git"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.1.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    }
  ],
  "manifest_display_name" : "tuzuru",
  "name" : "tuzuru",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "tuzuru",
      "targets" : [
        "Command"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TuzuruLibTests",
      "module_type" : "SwiftTarget",
      "name" : "TuzuruLibTests",
      "path" : "Tests/TuzuruLibTests",
      "product_dependencies" : [
        "Markdown"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/TuzuruLibTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "BlogConfigurationLoaderTests.swift",
        "CustomHTMLFormatterTests.swift",
        "DateUtilsTests.swift",
        "FileAmenderTests.swift",
        "GenerateManifestTests.swift",
        "GitCommitterTests.swift",
        "GitLogReaderTests.swift",
        "IntegrityManagerTests.swift",
        "MarkdownDestructorTests.swift",
        "MarkdownExcerptWalkerTests.swift",
        "MarkdownProcessorTests.swift",
        "MarkdownTransformerTests.swift",
        "PathGeneratorTests.swift",
        "Traits/GitRepositoryFixture.swift",
        "Traits/GitRepositoryFixtureTrait.swift",
        "TuzuruIntegrationTests.swift",
        "URLLinkerTests.swift",
        "YAMLFrontMatterParserTests.swift"
      ],
      "target_dependencies" : [
        "TuzuruLib"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TuzuruLib",
      "module_type" : "SwiftTarget",
      "name" : "TuzuruLib",
      "path" : "Sources/TuzuruLib",
      "product_dependencies" : [
        "Markdown",
        "Mustache",
        "Subprocess",
        "SystemPackage",
        "Yams"
      ],
      "product_memberships" : [
        "tuzuru"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/TuzuruLib/Resources/assets",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/TuzuruLib/Resources/templates",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Amender/FileAmender.swift",
        "Configuration/BlogConfiguration+DefaultValues.swift",
        "Configuration/BlogConfiguration.swift",
        "Configuration/BlogConfigurationLoader.swift",
        "Configuration/BlogMetadata.swift",
        "Configuration/BlogOutputOptions.swift",
        "Configuration/BlogSourceLayout.swift",
        "Configuration/BlogTemplates.swift",
        "Generator/BlogGenerator.swift",
        "Generator/GenerateManifest.swift",
        "Generator/IntegrityManager.swift",
        "Generator/PathGenerator.swift",
        "Generator/Renderer/LayoutData.swift",
        "Generator/Renderer/ListData.swift",
        "Generator/Renderer/LiteItemData.swift",
        "Generator/Renderer/PageRenderer.swift",
        "Generator/Renderer/PageRendererable.swift",
        "Generator/Renderer/PostData.swift",
        "Generator/SitemapGenerator.swift",
        "Generator/SourceDirectoryProvider.swift",
        "Importer/BlogImporter.swift",
        "Importer/GitCommitter.swift",
        "Importer/HugoShortcodeProcessor.swift",
        "Importer/MarkdownTransformer.swift",
        "Importer/YAMLFrontMatterParser.swift",
        "Initializer/BlogInitializer.swift",
        "Initializer/TuzuruResources.swift",
        "SourceLoader/CodeBlockHTMLEscaper.swift",
        "SourceLoader/CustomHTMLFormatter.swift",
        "SourceLoader/GitLog.swift",
        "SourceLoader/GitLogReader.swift",
        "SourceLoader/MarkdownDestructor.swift",
        "SourceLoader/MarkdownExcerptWalker.swift",
        "SourceLoader/MarkdownProcessor.swift",
        "SourceLoader/Post.swift",
        "SourceLoader/RawPost.swift",
        "SourceLoader/RawSource.swift",
        "SourceLoader/Source.swift",
        "SourceLoader/SourceLoader.swift",
        "SourceLoader/URLLinker.swift",
        "SourceLoader/XPostLinkConverter.swift",
        "SystemPackageCompat.swift",
        "Tuzuru.swift",
        "TuzuruError.swift",
        "Utils/ChangeDetector.swift",
        "Utils/DateUtils.swift",
        "Utils/FileManagerWrapper.swift",
        "Utils/GitWrapper.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ToyHttpServer",
      "module_type" : "SwiftTarget",
      "name" : "ToyHttpServer",
      "path" : "Sources/ToyHttpServer",
      "product_memberships" : [
        "tuzuru"
      ],
      "sources" : [
        "HttpModels.swift",
        "HttpParser.swift",
        "SocketAPI.swift",
        "ToyHttpServer.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Command",
      "module_type" : "SwiftTarget",
      "name" : "Command",
      "path" : "Sources/Command",
      "product_dependencies" : [
        "ArgumentParser",
        "Yams"
      ],
      "product_memberships" : [
        "tuzuru"
      ],
      "sources" : [
        "AmendCommand.swift",
        "Command.swift",
        "GenerateCommand.swift",
        "ImportCommand.swift",
        "InitCommand.swift",
        "ListCommand.swift",
        "ServeCommand.swift"
      ],
      "target_dependencies" : [
        "TuzuruLib",
        "ToyHttpServer"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.1"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c6c8e08ea30bca759adf847aac87887750120fe9b6eaea09f5af37036a41e81a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.