The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of swift-weak-self-check, reference 0.6.0 (416d56), with Swift 6.0 for Linux on 20 Apr 2025 11:07:00 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/p-x9/swift-weak-self-check.git
Reference: 0.6.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/p-x9/swift-weak-self-check
 * tag               0.6.0      -> FETCH_HEAD
HEAD is now at 416d56e Merge pull request #16 from p-x9/feature/swift-syntax-601
Cloned https://github.com/p-x9/swift-weak-self-check.git
Revision (git rev-parse @):
416d56e95821fe52b65abe40d40250ee1ad317c0
SUCCESS checkout https://github.com/p-x9/swift-weak-self-check.git at 0.6.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/p-x9/swift-weak-self-check.git
https://github.com/p-x9/swift-weak-self-check.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "509.0.0",
            "upper_bound" : "602.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    },
    {
      "identity" : "swift-indexstore",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kateinoigakukun/swift-indexstore.git"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.1",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    }
  ],
  "manifest_display_name" : "swift-weak-self-check",
  "name" : "swift-weak-self-check",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "weak-self-check",
      "targets" : [
        "weak-self-check"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "WeakSelfCheckBuildToolPlugin",
      "targets" : [
        "WeakSelfCheckBuildToolPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "WeakSelfCheckCommandPlugin",
      "targets" : [
        "WeakSelfCheckCommandPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "weak_self_check",
      "module_type" : "SwiftTarget",
      "name" : "weak-self-check",
      "path" : "Sources/weak-self-check",
      "product_dependencies" : [
        "ArgumentParser",
        "Yams",
        "SwiftIndexStore"
      ],
      "product_memberships" : [
        "weak-self-check",
        "WeakSelfCheckBuildToolPlugin",
        "WeakSelfCheckCommandPlugin"
      ],
      "sources" : [
        "Config.swift",
        "Extension/FileManager+.swift",
        "Extension/ReportType+.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "WeakSelfCheckCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "WeakSelfCheckCore",
      "module_type" : "SwiftTarget",
      "name" : "WeakSelfCheckCore",
      "path" : "Sources/WeakSelfCheckCore",
      "product_dependencies" : [
        "SwiftSyntax",
        "SwiftParser",
        "SwiftIndexStore",
        "SwiftSyntaxBuilder"
      ],
      "product_memberships" : [
        "weak-self-check",
        "WeakSelfCheckBuildToolPlugin",
        "WeakSelfCheckCommandPlugin"
      ],
      "sources" : [
        "ClosureWeakSelfChecker.swift",
        "Extension/ClosureCapture+.swift",
        "Extension/FunctionParameterSyntax+.swift",
        "Extension/IndexStoreSymbol+.swift",
        "Extension/MemberAccessExprSyntax+.swift",
        "Extension/String+.swift",
        "Extension/Syntax+.swift",
        "Extension/TypeSyntaxProtocol+.swift",
        "Model/WhiteListElement.swift",
        "Reporter/ReportType.swift",
        "Reporter/Reporter.swift",
        "SelfAccessDetector.swift",
        "Util/demangle.swift",
        "WeakSelfChecker.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WeakSelfCheckCommandPlugin",
      "module_type" : "PluginTarget",
      "name" : "WeakSelfCheckCommandPlugin",
      "path" : "Plugins/WeakSelfCheckCommandPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Check whether `self` is captured by weak reference in Closure.",
          "type" : "custom",
          "verb" : "weak-self-check"
        },
        "permissions" : [
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "WeakSelfCheckCommandPlugin"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "weak-self-check"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "WeakSelfCheckBuildToolPlugin",
      "module_type" : "PluginTarget",
      "name" : "WeakSelfCheckBuildToolPlugin",
      "path" : "Plugins/WeakSelfCheckBuildToolPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "WeakSelfCheckBuildToolPlugin"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "weak-self-check"
      ],
      "type" : "plugin"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:9029076bb687edc160a3d5201c89e92dd9fa7309f33f090c4234365c83366c31
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/kateinoigakukun/swift-indexstore.git
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/319] Fetching swift-indexstore
[320/10608] Fetching swift-indexstore, yams
[3819/25502] Fetching swift-indexstore, yams, swift-argument-parser
[19428/95672] Fetching swift-indexstore, yams, swift-argument-parser, swift-syntax
Fetched https://github.com/apple/swift-argument-parser.git from cache (0.88s)
[19731/80778] Fetching swift-indexstore, yams, swift-syntax
Fetched https://github.com/kateinoigakukun/swift-indexstore.git from cache (1.10s)
[25727/80459] Fetching yams, swift-syntax
Fetched https://github.com/jpsim/Yams.git from cache (4.79s)
Fetched https://github.com/swiftlang/swift-syntax.git from cache (4.80s)
Computing version for https://github.com/kateinoigakukun/swift-indexstore.git
Computed https://github.com/kateinoigakukun/swift-indexstore.git at 0.3.0 (0.48s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.5.0 (0.57s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.3.1 (2.24s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 601.0.1 (1.49s)
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.3.1
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.5.0
Creating working copy for https://github.com/kateinoigakukun/swift-indexstore.git
Working copy of https://github.com/kateinoigakukun/swift-indexstore.git resolved at 0.3.0
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 601.0.1
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin WeakSelfCheckBuildToolPlugin
/host/spi-builder-workspace/Plugins/WeakSelfCheckCommandPlugin/plugin.swift:37:17: warning: 'launchPath' is deprecated: renamed to 'executableURL'
 35 |
 36 |         let process = Process()
 37 |         process.launchPath = tool.path.string
    |                 |- warning: 'launchPath' is deprecated: renamed to 'executableURL'
    |                 `- note: use 'executableURL' instead
 38 |         process.arguments = [
 39 |             path,
[3/3] Compiling plugin WeakSelfCheckCommandPlugin
Building for debugging...
[3/46] Write sources
[18/46] Compiling _SwiftSyntaxCShims dummy.c
[19/46] Compiling _CIndexStore dummy.c
[20/46] Write sources
[21/46] Compiling writer.c
[22/46] Compiling reader.c
[23/46] Compiling parser.c
[24/46] Compiling api.c
[25/46] Compiling emitter.c
[26/46] Compiling scanner.c
[27/46] Write swift-version-24593BA9C3E375BF.txt
[29/85] Emitting module SwiftIndexStore
error: emit-module command failed with exit code 1 (use -v to see invocation)
[30/86] Emitting module SwiftSyntax600
<unknown>:0: error: upcoming feature 'StrictConcurrency' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
[31/86] Compiling SwiftSyntax600 Empty.swift
<unknown>:0: error: upcoming feature 'StrictConcurrency' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'StrictConcurrency' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'StrictConcurrency' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
error: emit-module command failed with exit code 1 (use -v to see invocation)
[32/86] Emitting module SwiftSyntax509
<unknown>:0: error: upcoming feature 'StrictConcurrency' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'StrictConcurrency' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: error: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
[33/86] Emitting module ArgumentParserToolInfo
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:9029076bb687edc160a3d5201c89e92dd9fa7309f33f090c4234365c83366c31
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
[0/1] Planning build
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin WeakSelfCheckBuildToolPlugin
/host/spi-builder-workspace/Plugins/WeakSelfCheckCommandPlugin/plugin.swift:37:17: warning: 'launchPath' is deprecated: renamed to 'executableURL'
 35 |
 36 |         let process = Process()
 37 |         process.launchPath = tool.path.string
    |                 |- warning: 'launchPath' is deprecated: renamed to 'executableURL'
    |                 `- note: use 'executableURL' instead
 38 |         process.arguments = [
 39 |             path,
[3/3] Compiling plugin WeakSelfCheckCommandPlugin
Building for debugging...
[3/22] Write swift-version-24593BA9C3E375BF.txt
[5/52] Compiling SwiftSyntax601 Empty.swift
[6/55] Emitting module SwiftSyntax601
[7/62] Compiling SwiftSyntax510 Empty.swift
[8/62] Compiling SwiftSyntax509 Empty.swift
[9/62] Compiling SwiftSyntax600 Empty.swift
[10/62] Emitting module SwiftSyntax510
[11/63] Emitting module SwiftSyntax509
[12/63] Emitting module SwiftSyntax600
[17/65] Compiling SwiftIndexStore IndexStoreUnit.swift
[17/66] Wrapping AST for SwiftSyntax601 for debugging
[18/66] Wrapping AST for SwiftSyntax510 for debugging
[19/66] Wrapping AST for SwiftSyntax600 for debugging
[21/66] Compiling Yams Decoder.swift
[22/66] Compiling Yams Emitter.swift
[22/66] Wrapping AST for SwiftSyntax509 for debugging
[24/66] Compiling Yams Tag.swift
[25/66] Compiling Yams YamlAnchorProviding.swift
[26/68] Compiling ArgumentParserToolInfo ToolInfo.swift
[27/68] Emitting module ArgumentParserToolInfo
[29/83] Compiling SwiftSyntax Convenience.swift
[30/83] Compiling SwiftSyntax CustomTraits.swift
[31/83] Compiling SwiftSyntax EditorPlaceholder.swift
[31/133] Wrapping AST for ArgumentParserToolInfo for debugging
[33/133] Emitting module Yams
[34/171] Compiling SwiftIndexStore Process+Extension.swift
[35/171] Compiling SwiftIndexStore OptionSetDisplayable.swift
[36/171] Compiling ArgumentParser ParsableArguments.swift
[37/171] Compiling ArgumentParser ParsableArgumentsValidation.swift
[38/171] Compiling SwiftIndexStore LibIndexStore.swift
[39/171] Compiling ArgumentParser CommandConfiguration.swift
[40/171] Compiling ArgumentParser CommandGroup.swift
[41/171] Emitting module SwiftIndexStore
[42/171] Compiling ArgumentParser BashCompletionsGenerator.swift
[43/171] Compiling ArgumentParser CompletionsGenerator.swift
[44/171] Compiling ArgumentParser ZshCompletionsGenerator.swift
[45/171] Compiling ArgumentParser Argument.swift
[46/171] Compiling ArgumentParser ArgumentHelp.swift
[47/171] Compiling ArgumentParser OptionGroup.swift
[48/171] Compiling ArgumentParser AsyncParsableCommand.swift
[49/171] Compiling ArgumentParser Flag.swift
[50/171] Compiling ArgumentParser NameSpecification.swift
[51/171] Compiling ArgumentParser Option.swift
[52/171] Compiling SwiftIndexStore UnfairLock.swift
[55/171] Compiling ArgumentParser FishCompletionsGenerator.swift
[57/172] Compiling SwiftIndexStore SwiftIndexStore.swift
[58/173] Wrapping AST for Yams for debugging
[64/173] Compiling ArgumentParser EnumerableFlag.swift
[65/173] Compiling ArgumentParser ExpressibleByArgument.swift
[68/173] Compiling ArgumentParser ParsableCommand.swift
[69/173] Compiling ArgumentParser ArgumentDecoder.swift
[69/178] Wrapping AST for SwiftIndexStore for debugging
[71/178] Compiling ArgumentParser ArgumentVisibility.swift
[72/178] Compiling ArgumentParser CompletionKind.swift
[73/178] Compiling ArgumentParser Errors.swift
[77/178] Emitting module ArgumentParser
[93/178] Compiling ArgumentParser Name.swift
[94/178] Compiling ArgumentParser Parsed.swift
[95/178] Compiling ArgumentParser ParsedValues.swift
[96/178] Compiling ArgumentParser ParserError.swift
[97/178] Compiling ArgumentParser SplitArguments.swift
[98/178] Compiling ArgumentParser DumpHelpGenerator.swift
[99/178] Compiling ArgumentParser HelpCommand.swift
[100/178] Compiling ArgumentParser HelpGenerator.swift
[101/178] Compiling ArgumentParser MessageInfo.swift
[102/178] Compiling ArgumentParser UsageGenerator.swift
[103/187] Compiling ArgumentParser ArgumentDefinition.swift
[104/187] Compiling ArgumentParser ArgumentSet.swift
[105/187] Compiling ArgumentParser CommandParser.swift
[106/187] Compiling ArgumentParser InputKey.swift
[107/187] Compiling ArgumentParser InputOrigin.swift
[108/187] Compiling ArgumentParser CollectionExtensions.swift
[109/187] Compiling ArgumentParser Platform.swift
[110/187] Compiling ArgumentParser SequenceExtensions.swift
[111/187] Compiling ArgumentParser StringExtensions.swift
[112/187] Compiling ArgumentParser Tree.swift
[113/188] Wrapping AST for ArgumentParser for debugging
[124/188] Emitting module SwiftSyntax
[125/188] Compiling SwiftSyntax SyntaxEnum.swift
[126/188] Compiling SwiftSyntax SyntaxKind.swift
[127/188] Compiling SwiftSyntax SyntaxRewriter.swift
[128/188] Compiling SwiftSyntax SyntaxTraits.swift
[129/188] Compiling SwiftSyntax SyntaxVisitor.swift
[130/188] Compiling SwiftSyntax TokenKind.swift
[131/188] Compiling SwiftSyntax Tokens.swift
[132/188] Compiling SwiftSyntax TriviaPieces.swift
[133/188] Compiling SwiftSyntax RawSyntaxNodesAB.swift
[134/188] Compiling SwiftSyntax RawSyntaxNodesC.swift
[135/188] Compiling SwiftSyntax RawSyntaxNodesD.swift
[136/188] Compiling SwiftSyntax RawSyntaxNodesEF.swift
[137/188] Compiling SwiftSyntax RawSyntaxNodesGHI.swift
[138/188] Compiling SwiftSyntax RawSyntaxNodesJKLMN.swift
[139/188] Compiling SwiftSyntax RawSyntaxNodesOP.swift
[140/188] Compiling SwiftSyntax RawSyntaxNodesQRS.swift
[141/188] Compiling SwiftSyntax RawSyntaxNodesTUVWXYZ.swift
[142/188] Compiling SwiftSyntax RawSyntaxValidation.swift
[158/188] Compiling SwiftSyntax TokenDiagnostic.swift
[159/188] Compiling SwiftSyntax TokenSequence.swift
[160/188] Compiling SwiftSyntax TokenSyntax.swift
[170/188] Compiling SwiftSyntax SyntaxNodesAB.swift
[171/188] Compiling SwiftSyntax SyntaxNodesC.swift
[172/188] Compiling SwiftSyntax SyntaxNodesD.swift
[173/188] Compiling SwiftSyntax SyntaxNodesEF.swift
[174/188] Compiling SwiftSyntax SyntaxNodesGHI.swift
[175/188] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[176/188] Compiling SwiftSyntax SyntaxNodesOP.swift
[177/188] Compiling SwiftSyntax SyntaxNodesQRS.swift
[178/188] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[179/189] Wrapping AST for SwiftSyntax for debugging
[181/247] Compiling SwiftDiagnostics Message.swift
[182/248] Compiling SwiftParser CharacterInfo.swift
[183/248] Compiling SwiftParser CollectionNodes+Parsable.swift
[184/248] Compiling SwiftDiagnostics Note.swift
[185/248] Compiling SwiftParser Attributes.swift
[186/248] Compiling SwiftParser Availability.swift
[187/248] Emitting module SwiftDiagnostics
[188/248] Compiling SwiftBasicFormat Syntax+Extensions.swift
[189/248] Emitting module SwiftBasicFormat
[190/248] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[191/248] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[192/248] Compiling SwiftBasicFormat InferIndentation.swift
[193/248] Compiling SwiftBasicFormat Indenter.swift
[194/248] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[195/248] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[196/248] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[197/248] Compiling SwiftDiagnostics FixIt.swift
[199/249] Compiling SwiftParser SwiftParserCompatibility.swift
[200/249] Compiling SwiftParser SwiftVersion.swift
[201/249] Compiling SwiftParser SyntaxUtils.swift
[202/249] Compiling SwiftParser TokenConsumer.swift
[203/249] Compiling SwiftParser TokenPrecedence.swift
[203/254] Wrapping AST for SwiftDiagnostics for debugging
[205/254] Compiling SwiftBasicFormat BasicFormat.swift
[206/255] Wrapping AST for SwiftBasicFormat for debugging
[208/255] Compiling SwiftParser TokenSpec.swift
[209/255] Compiling SwiftParser TokenSpecSet.swift
[210/255] Compiling SwiftParser TopLevel.swift
[211/255] Compiling SwiftParser TriviaParser.swift
[212/255] Compiling SwiftParser Types.swift
[213/255] Compiling SwiftParser LexemeSequence.swift
[214/255] Compiling SwiftParser Lexer.swift
[215/255] Compiling SwiftParser RegexLiteralLexer.swift
[216/255] Compiling SwiftParser UnicodeScalarExtensions.swift
[217/255] Compiling SwiftParser Lookahead.swift
[218/255] Compiling SwiftParser LoopProgressCondition.swift
[219/255] Emitting module SwiftParser
[220/255] Compiling SwiftParser Modifiers.swift
[221/255] Compiling SwiftParser Names.swift
[222/255] Compiling SwiftParser Nominals.swift
[223/255] Compiling SwiftParser Parameters.swift
[224/255] Compiling SwiftParser ParseSourceFile.swift
[225/255] Compiling SwiftParser Parser.swift
[226/255] Compiling SwiftParser Patterns.swift
[227/255] Compiling SwiftParser Recovery.swift
[228/255] Compiling SwiftParser Specifiers.swift
[229/255] Compiling SwiftParser Statements.swift
[230/255] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[231/255] Compiling SwiftParser StringLiterals.swift
[232/255] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[233/255] Compiling SwiftParser Expressions.swift
[234/255] Compiling SwiftParser IncrementalParseTransition.swift
[235/255] Compiling SwiftParser IsValidIdentifier.swift
[236/255] Compiling SwiftParser Cursor.swift
[237/255] Compiling SwiftParser Lexeme.swift
[242/255] Compiling SwiftParser Declarations.swift
[243/255] Compiling SwiftParser Directives.swift
[244/255] Compiling SwiftParser ExperimentalFeatures.swift
[245/255] Compiling SwiftParser IsLexerClassified.swift
[246/255] Compiling SwiftParser LayoutNodes+Parsable.swift
[247/255] Compiling SwiftParser Parser+TokenSpecSet.swift
[248/255] Compiling SwiftParser TokenSpecStaticMembers.swift
[249/256] Wrapping AST for SwiftParser for debugging
[251/269] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[252/270] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[253/270] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[254/270] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[255/270] Compiling SwiftParserDiagnostics PresenceUtils.swift
[256/270] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[257/270] Compiling SwiftParserDiagnostics Utils.swift
[258/270] Emitting module SwiftParserDiagnostics
[259/270] Compiling SwiftParserDiagnostics DiagnosticExtensions.swift
[260/270] Compiling SwiftParserDiagnostics LexerDiagnosticMessages.swift
[261/270] Compiling SwiftParserDiagnostics MissingNodesError.swift
[262/270] Compiling SwiftParserDiagnostics MissingTokenError.swift
[263/270] Compiling SwiftParserDiagnostics MultiLineStringLiteralDiagnosticsGenerator.swift
[264/270] Compiling SwiftParserDiagnostics ParseDiagnosticsGenerator.swift
[265/271] Wrapping AST for SwiftParserDiagnostics for debugging
[267/286] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[268/286] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[269/287] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[270/287] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[271/287] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[272/287] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[273/287] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[274/287] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[275/287] Compiling SwiftSyntaxBuilder Indenter.swift
[276/287] Compiling SwiftSyntaxBuilder ListBuilder.swift
[277/287] Emitting module SwiftSyntaxBuilder
[278/287] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[279/287] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[280/287] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[281/287] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[282/287] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[283/288] Wrapping AST for SwiftSyntaxBuilder for debugging
[285/302] Compiling WeakSelfCheckCore demangle.swift
[286/303] Compiling WeakSelfCheckCore WhiteListElement.swift
[287/303] Compiling WeakSelfCheckCore ReportType.swift
[288/303] Compiling WeakSelfCheckCore MemberAccessExprSyntax+.swift
[289/303] Compiling WeakSelfCheckCore String+.swift
[290/303] Compiling WeakSelfCheckCore Reporter.swift
[291/303] Compiling WeakSelfCheckCore SelfAccessDetector.swift
[292/303] Compiling WeakSelfCheckCore Syntax+.swift
[293/303] Compiling WeakSelfCheckCore TypeSyntaxProtocol+.swift
[294/303] Compiling WeakSelfCheckCore FunctionParameterSyntax+.swift
[295/303] Compiling WeakSelfCheckCore IndexStoreSymbol+.swift
[296/303] Compiling WeakSelfCheckCore ClosureWeakSelfChecker.swift
[297/303] Compiling WeakSelfCheckCore ClosureCapture+.swift
[298/303] Emitting module WeakSelfCheckCore
[299/303] Compiling WeakSelfCheckCore WeakSelfChecker.swift
[300/304] Wrapping AST for WeakSelfCheckCore for debugging
[302/309] Compiling weak_self_check FileManager+.swift
[303/309] Compiling weak_self_check ReportType+.swift
[304/309] Emitting module weak_self_check
[305/309] Compiling weak_self_check main.swift
[306/309] Compiling weak_self_check Config.swift
[307/310] Wrapping AST for weak-self-check for debugging
[308/310] Write Objects.LinkFileList
[309/310] Linking weak-self-check
Build complete! (63.74s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "509.0.0",
            "upper_bound" : "602.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    },
    {
      "identity" : "swift-indexstore",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kateinoigakukun/swift-indexstore.git"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.1",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    }
  ],
  "manifest_display_name" : "swift-weak-self-check",
  "name" : "swift-weak-self-check",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "weak-self-check",
      "targets" : [
        "weak-self-check"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "WeakSelfCheckBuildToolPlugin",
      "targets" : [
        "WeakSelfCheckBuildToolPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "WeakSelfCheckCommandPlugin",
      "targets" : [
        "WeakSelfCheckCommandPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "weak_self_check",
      "module_type" : "SwiftTarget",
      "name" : "weak-self-check",
      "path" : "Sources/weak-self-check",
      "product_dependencies" : [
        "ArgumentParser",
        "Yams",
        "SwiftIndexStore"
      ],
      "product_memberships" : [
        "weak-self-check",
        "WeakSelfCheckBuildToolPlugin",
        "WeakSelfCheckCommandPlugin"
      ],
      "sources" : [
        "Config.swift",
        "Extension/FileManager+.swift",
        "Extension/ReportType+.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "WeakSelfCheckCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "WeakSelfCheckCore",
      "module_type" : "SwiftTarget",
      "name" : "WeakSelfCheckCore",
      "path" : "Sources/WeakSelfCheckCore",
      "product_dependencies" : [
        "SwiftSyntax",
        "SwiftParser",
        "SwiftIndexStore",
        "SwiftSyntaxBuilder"
      ],
      "product_memberships" : [
        "weak-self-check",
        "WeakSelfCheckBuildToolPlugin",
        "WeakSelfCheckCommandPlugin"
      ],
      "sources" : [
        "ClosureWeakSelfChecker.swift",
        "Extension/ClosureCapture+.swift",
        "Extension/FunctionParameterSyntax+.swift",
        "Extension/IndexStoreSymbol+.swift",
        "Extension/MemberAccessExprSyntax+.swift",
        "Extension/String+.swift",
        "Extension/Syntax+.swift",
        "Extension/TypeSyntaxProtocol+.swift",
        "Model/WhiteListElement.swift",
        "Reporter/ReportType.swift",
        "Reporter/Reporter.swift",
        "SelfAccessDetector.swift",
        "Util/demangle.swift",
        "WeakSelfChecker.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WeakSelfCheckCommandPlugin",
      "module_type" : "PluginTarget",
      "name" : "WeakSelfCheckCommandPlugin",
      "path" : "Plugins/WeakSelfCheckCommandPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Check whether `self` is captured by weak reference in Closure.",
          "type" : "custom",
          "verb" : "weak-self-check"
        },
        "permissions" : [
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "WeakSelfCheckCommandPlugin"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "weak-self-check"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "WeakSelfCheckBuildToolPlugin",
      "module_type" : "PluginTarget",
      "name" : "WeakSelfCheckBuildToolPlugin",
      "path" : "Plugins/WeakSelfCheckBuildToolPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "WeakSelfCheckBuildToolPlugin"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "weak-self-check"
      ],
      "type" : "plugin"
    }
  ],
  "tools_version" : "5.9"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:9029076bb687edc160a3d5201c89e92dd9fa7309f33f090c4234365c83366c31
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.