The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-url-routing, reference 0.7.0 (40c7b3), with Swift 6.4 for Linux on 27 Sep 2026 13:25:13 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344844-1":/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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pointfreeco/swift-url-routing.git
Reference: 0.7.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/pointfreeco/swift-url-routing
 * tag               0.7.0      -> FETCH_HEAD
HEAD is now at 40c7b32 Fix GET form query encoding (#121)
Cloned https://github.com/pointfreeco/swift-url-routing.git
Revision (git rev-parse @):
40c7b325bd60f37cf8c200992af4177b548d5c3d
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/pointfreeco/swift-url-routing.git at 0.7.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.4
Building package at path:  $PWD
https://github.com/pointfreeco/swift-url-routing.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344844-1":/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/apple/swift-docc-plugin
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/pointfreeco/swift-parsing
Fetching https://github.com/google/swift-benchmark
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/pointfreeco/swift-issue-reporting
[1/1490] Fetching swift-benchmark
[1491/3835] Fetching swift-benchmark, swift-docc-plugin
[1726/9996] Fetching swift-benchmark, swift-docc-plugin, swift-issue-reporting
Fetched https://github.com/apple/swift-docc-plugin (0.61s)
[5496/26598] Fetching swift-benchmark, swift-issue-reporting, swift-argument-parser
[11442/54377] Fetching swift-benchmark, swift-issue-reporting, swift-argument-parser, swift-collections
Fetched https://github.com/pointfreeco/swift-issue-reporting (0.79s)
[20677/48216] Fetching swift-benchmark, swift-argument-parser, swift-collections
[48217/146489] Fetching swift-benchmark, swift-argument-parser, swift-collections, swift-parsing
Fetched https://github.com/google/swift-benchmark (4.18s)
Fetched https://github.com/apple/swift-argument-parser (4.19s)
Fetched https://github.com/apple/swift-collections (4.20s)
Fetched https://github.com/pointfreeco/swift-parsing (4.22s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.5.0 (5.62s)
Computing version for https://github.com/google/swift-benchmark
Computed https://github.com/google/swift-benchmark at 0.1.1 (0.18s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.1 (1.10s)
Computing version for https://github.com/pointfreeco/swift-parsing
Computed https://github.com/pointfreeco/swift-parsing at 0.15.2 (0.19s)
Fetching https://github.com/pointfreeco/swift-case-paths
[1/5347] Fetching swift-case-paths
Fetched https://github.com/pointfreeco/swift-case-paths (0.60s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.10.0 (0.83s)
Fetching https://github.com/swiftlang/swift-syntax
[1/80069] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax (3.75s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (4.00s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3831] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (0.61s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.84s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 604.0.0 (0.37s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.7.1 (0.29s)
Creating working copy for https://github.com/pointfreeco/swift-parsing
Working copy of https://github.com/pointfreeco/swift-parsing resolved at 0.15.2
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.10.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 604.0.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.5.0
Creating working copy for https://github.com/google/swift-benchmark
Working copy of https://github.com/google/swift-benchmark resolved at 0.1.1
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
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.1
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.7.1
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1035]
[Planning deferred tasks]
[Starting]
[56 / 431] SwiftSyntax603
[219 / 454] IssueReporting
[258 / 472] SwiftSyntax509
[263 / 472] InternalCollectionsUtilities
[265 / 472] InternalCollectionsUtilities
[275 / 472] SwiftSyntax602
[280 / 475] SwiftSyntax602
[284 / 475] SwiftSyntax600
[286 / 476] SwiftSyntax603
[292 / 479] SwiftSyntax510
[297 / 479] SwiftSyntax604
[298 / 479] OrderedCollections
[301 / 479] InternalCollectionsUtilities
[302 / 479] InternalCollectionsUtilities
[303 / 479] InternalCollectionsUtilities
[304 / 479] InternalCollectionsUtilities
[304 / 479] CasePathsCore
[307 / 479] SwiftSyntax602
[310 / 479] SwiftSyntax510
[314 / 482] ArgumentParserToolInfo
[315 / 482] ArgumentParserToolInfo
[322 / 494] OrderedCollections
[322 / 503] OrderedCollections
[324 / 512] IssueReporting
[325 / 512] _SwiftSyntaxCShims
[328 / 512] IssueReporting
[330 / 513] ArgumentParserToolInfo
[336 / 514] SwiftSyntax
[337 / 515] SwiftSyntax
[338 / 515] SwiftSyntax
[339 / 515] OrderedCollections
[340 / 515] OrderedCollections
[341 / 515] OrderedCollections
[341 / 515] SwiftSyntax
[346 / 515] OrderedCollections
[347 / 515] OrderedCollections-product
[348 / 515] OrderedCollections-product
[349 / 515] OrderedCollections-product
[351 / 515] OrderedCollections
[352 / 515] IssueReporting
[357 / 515] IssueReporting
[360 / 515] IssueReporting
[361 / 515] InternalCollectionsUtilities
[363 / 515] CasePathsCore
[364 / 515] CasePathsCore
[366 / 515]
[370 / 517] CasePathsCore
[376 / 527] ArgumentParserToolInfo
[378 / 527] ArgumentParser
[380 / 527] ArgumentParser
[384 / 527] ArgumentParser
[385 / 527] ArgumentParser-product
[386 / 527] ArgumentParser-product
[387 / 527] variadics-generator-product
[395 / 531] variadics-generator-product
[396 / 531] variadics-generator-product
[397 / 531] variadics-generator-product
[399 / 534] SwiftDiagnostics
[401 / 552] SwiftDiagnostics
[402 / 553] SwiftBasicFormat
[407 / 560] SwiftDiagnostics
[413 / 561] variadics-generator-product
[416 / 561] SwiftBasicFormat
[420 / 561] SwiftBasicFormat
[421 / 561] SwiftParser
[422 / 561] SwiftParser
[424 / 561] SwiftParser
[428 / 561] SwiftParser
[430 / 561] SwiftDiagnostics
[431 / 561] SwiftDiagnostics
[432 / 561] SwiftOperators
[435 / 561] SwiftDiagnostics
[436 / 561] SwiftDiagnostics
[438 / 561] SwiftBasicFormat
[440 / 562] SwiftDiagnostics
[441 / 562] SwiftParserDiagnostics
[445 / 562] SwiftBasicFormat
[446 / 562] IssueReporting-product
[452 / 582] Benchmark
[453 / 583] SwiftParserDiagnostics
[455 / 584] SwiftParserDiagnostics
[458 / 584] SwiftParserDiagnostics
[468 / 584] SwiftSyntaxBuilder
[471 / 584] SwiftParser
[475 / 584] SwiftBasicFormat
[477 / 584] OrderedCollections
[479 / 584] Benchmark
[481 / 584] Benchmark-product
[483 / 584]
[485 / 585] OrderedCollections
[486 / 594] Benchmark
[488 / 594] SwiftOperators
[489 / 594] SwiftOperators
[491 / 595] SwiftOperators
[500 / 595]
[505 / 605] SwiftSyntaxBuilder
[506 / 605] SwiftSyntaxBuilder
[508 / 606] SwiftSyntaxBuilder
[509 / 607] SwiftSyntaxBuilder
[513 / 607] SwiftSyntaxBuilder
[525 / 617] SwiftIfConfig
[525 / 617] variadics-generator-product
[526 / 617] SwiftSyntaxBuilder
[529 / 617] SwiftIfConfig
[537 / 618] SwiftIfConfig
[540 / 619]
[542 / 628] SwiftIfConfig
[547 / 628] SwiftSyntaxMacros
[556 / 638] SwiftSyntaxMacroExpansion
[560 / 638] SwiftSyntaxMacroExpansion
[561 / 639] SwiftIfConfig
[563 / 640] SwiftSyntaxMacros
[567 / 640] SwiftIfConfig
[578 / 650] SwiftCompilerPluginMessageHandling
[579 / 650] SwiftSyntaxMacroExpansion
[580 / 650] SwiftCompilerPluginMessageHandling
[582 / 650] SwiftCompilerPluginMessageHandling
[583 / 650] SwiftCompilerPluginMessageHandling
[591 / 653] SwiftCompilerPlugin
[599 / 656] CasePathsMacrosSupport
[600 / 657] SwiftCompilerPlugin
[606 / 657] SwiftSyntaxMacroExpansion
[608 / 658] SwiftCompilerPluginMessageHandling
[608 / 658] CasePathsMacrosSupport
[610 / 659] SwiftCompilerPluginMessageHandling
[612 / 660] SwiftSyntax
[615 / 661] SwiftSyntax
[620 / 661] SwiftParserDiagnostics
[625 / 661] SwiftCompilerPluginMessageHandling
[632 / 662] CasePathsMacros
[636 / 665] CasePathsMacros
[640 / 666] CasePathsMacros
[641 / 667] CasePaths
[648 / 674] CasePaths
[654 / 675] CasePaths
[666 / 685] Parsing
[666 / 685] CasePaths
[666 / 685] Parsing
[666 / 686] Parsing
[684 / 696] URLRouting
[694 / 701] swift-url-routing-benchmark-product
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:42:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 40 |
 41 |       let commentsRouter = OneOf {
 42 |         Route(.case(CommentsRoute.post)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 43 |           Method.post
 44 |           Body(.json(Comment.self, encoder: encoder))
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:47:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 45 |         }
 46 |
 47 |         Route(.case(CommentsRoute.show)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 48 |           Query {
 49 |             Field("count", default: 10) { Digits() }
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:57:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 55 |         Route(EpisodeRoute.show)
 56 |
 57 |         Route(.case(EpisodeRoute.comments)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 58 |           Path { From(.utf8) { "comments".utf8 } }
 59 |
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:67:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 65 |         Route(EpisodesRoute.index)
 66 |
 67 |         Route(.case(EpisodesRoute.episode)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 68 |           Path { Digits() }
 69 |
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:81:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 79 |         }
 80 |
 81 |         Route(.case(AppRoute.episodes)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 82 |           Path { From(.utf8) { "episodes".utf8 } }
 83 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:42:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 40 |
 41 |       let commentsRouter = OneOf {
 42 |         Route(.case(CommentsRoute.post)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 43 |           Method.post
 44 |           Body(.json(Comment.self, encoder: encoder))
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:47:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 45 |         }
 46 |
 47 |         Route(.case(CommentsRoute.show)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 48 |           Query {
 49 |             Field("count", default: 10) { Digits() }
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:57:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 55 |         Route(EpisodeRoute.show)
 56 |
 57 |         Route(.case(EpisodeRoute.comments)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 58 |           Path { From(.utf8) { "comments".utf8 } }
 59 |
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:67:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 65 |         Route(EpisodesRoute.index)
 66 |
 67 |         Route(.case(EpisodesRoute.episode)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 68 |           Path { Digits() }
 69 |
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:81:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 79 |         }
 80 |
 81 |         Route(.case(AppRoute.episodes)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 82 |           Path { From(.utf8) { "episodes".utf8 } }
 83 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[695 / 701] swift-url-routing-benchmark-product
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:42:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 40 |
 41 |       let commentsRouter = OneOf {
 42 |         Route(.case(CommentsRoute.post)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 43 |           Method.post
 44 |           Body(.json(Comment.self, encoder: encoder))
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:47:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 45 |         }
 46 |
 47 |         Route(.case(CommentsRoute.show)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 48 |           Query {
 49 |             Field("count", default: 10) { Digits() }
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:57:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 55 |         Route(EpisodeRoute.show)
 56 |
 57 |         Route(.case(EpisodeRoute.comments)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 58 |           Path { From(.utf8) { "comments".utf8 } }
 59 |
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:67:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 65 |         Route(EpisodesRoute.index)
 66 |
 67 |         Route(.case(EpisodesRoute.episode)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 68 |           Path { Digits() }
 69 |
/host/spi-builder-workspace/Sources/swift-url-routing-benchmark/Routing.swift:81:16: warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 79 |         }
 80 |
 81 |         Route(.case(AppRoute.episodes)) {
    |                `- warning: 'case' is deprecated: Use a 'CasePathable' case key path, instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 82 |           Path { From(.utf8) { "episodes".utf8 } }
 83 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[698 / 702] URLRouting
[703 / 703] swift-url-routing-benchmark-product
Build complete! (75.13 secs)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.5.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    },
    {
      "identity" : "swift-issue-reporting",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-issue-reporting"
    },
    {
      "identity" : "swift-parsing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-parsing"
    },
    {
      "identity" : "swift-benchmark",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/google/swift-benchmark"
    }
  ],
  "manifest_display_name" : "swift-url-routing",
  "name" : "swift-url-routing",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "URLRouting",
      "targets" : [
        "URLRouting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "variadics-generator",
      "targets" : [
        "variadics-generator"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "swift-url-routing-benchmark",
      "targets" : [
        "swift-url-routing-benchmark"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "variadics_generator",
      "module_type" : "SwiftTarget",
      "name" : "variadics-generator",
      "path" : "Sources/variadics-generator",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "variadics-generator"
      ],
      "sources" : [
        "VariadicsGenerator.swift",
        "main.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "swift_url_routing_benchmark",
      "module_type" : "SwiftTarget",
      "name" : "swift-url-routing-benchmark",
      "path" : "Sources/swift-url-routing-benchmark",
      "product_dependencies" : [
        "Benchmark"
      ],
      "product_memberships" : [
        "swift-url-routing-benchmark"
      ],
      "sources" : [
        "Common/Benchmarking.swift",
        "Routing.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "URLRouting"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "URLRoutingTests",
      "module_type" : "SwiftTarget",
      "name" : "URLRoutingTests",
      "path" : "Tests/URLRoutingTests",
      "sources" : [
        "RoutingErrorTests.swift",
        "URLRoutingClientTests.swift",
        "URLRoutingTests.swift"
      ],
      "target_dependencies" : [
        "URLRouting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "URLRouting",
      "module_type" : "SwiftTarget",
      "name" : "URLRouting",
      "path" : "Sources/URLRouting",
      "product_dependencies" : [
        "IssueReporting",
        "OrderedCollections",
        "Parsing"
      ],
      "product_memberships" : [
        "URLRouting",
        "swift-url-routing-benchmark"
      ],
      "sources" : [
        "Body.swift",
        "Builders/Variadics.swift",
        "Client/Client.swift",
        "Cookies.swift",
        "Exports.swift",
        "Field.swift",
        "FormData.swift",
        "Fragment.swift",
        "Headers.swift",
        "Host.swift",
        "Internal/Deprecations.swift",
        "Internal/OpenExistential.swift",
        "Method.swift",
        "Parsing/Parse.swift",
        "Parsing/ParserPrinter.swift",
        "Path.swift",
        "PathBuilder.swift",
        "Printing.swift",
        "Query.swift",
        "Route.swift",
        "Router.swift",
        "RoutingError.swift",
        "Scheme.swift",
        "URLRequestData+Foundation.swift",
        "URLRequestData.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.4"
}
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.