Build Information
Successful build of Cleanse, reference 4.2.6 (c85478), with Swift 6.4 for Linux on 17 Sep 2026 19:43:40 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/square/Cleanse.git
Reference: 4.2.6
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/square/Cleanse
* tag 4.2.6 -> FETCH_HEAD
HEAD is now at c854787 Merge pull request #168 from square/sebastianv1/change-log-4.2.6
Cloned https://github.com/square/Cleanse.git
Revision (git rev-parse @):
c854787f83d99527587b5387f04ccd0030e6133a
SUCCESS checkout https://github.com/square/Cleanse.git at 4.2.6
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/square/Cleanse.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-3":/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
Building for debugging...
[Planning deferred tasks]
/host/spi-builder-workspace/Cleanse/ComponentVisitor.swift:19:29: [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m17 |[0;0m }
[0;36m18 |[0;0m
[0;36m19 |[0;0m protocol ComponentVisitor : class, BinderBase {
[0;36m|[0;0m `- [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m20 |[0;0m /// Used to track state for binder
[0;36m21 |[0;0m var visitorState: VisitorState<Self> { get set }
/host/spi-builder-workspace/Cleanse/Errors.swift:57:9: [1;33mwarning: [1;39mstored property 'requests' of 'Sendable'-conforming struct 'MissingProvider' contains non-Sendable type 'ProviderRequestDebugInfo'[0;0m
[0;36m55 |[0;0m public struct MissingProvider : CleanseError {
[0;36m56 |[0;0m /// The types that depend on the requested type
[0;36m57 |[0;0m let requests: [ProviderRequestDebugInfo]
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'requests' of 'Sendable'-conforming struct 'MissingProvider' contains non-Sendable type 'ProviderRequestDebugInfo'[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m /// The type that was requested
/host/spi-builder-workspace/Cleanse/Errors.swift:107:9: [1;33mwarning: [1;39mstored property 'requirementStack' of 'Sendable'-conforming struct 'DependencyCycle' contains non-Sendable type 'ProviderRequestDebugInfo'[0;0m
[0;36m105 |[0;0m public struct DependencyCycle : CleanseError {
[0;36m106 |[0;0m /// The types that depend on the requested type
[0;36m107 |[0;0m let requirementStack: [ProviderRequestDebugInfo]
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'requirementStack' of 'Sendable'-conforming struct 'DependencyCycle' contains non-Sendable type 'ProviderRequestDebugInfo'[0;0m
[0;36m108 |[0;0m
[0;36m109 |[0;0m /// The type that was requested
/host/spi-builder-workspace/Clea[28 / 36] Cleanse
nse/Errors.swift:138:9: [1;33mwarning: [1;39mstored property 'scope' of 'Sendable'-conforming struct 'InvalidScopeNesting' has non-Sendable type 'any Scope.Type'[0;0m
[0;36m136 |[0;0m /// Error used to indicate that two components contain each other that have the same scope
[0;36m137 |[0;0m public struct InvalidScopeNesting : CleanseError {
[0;36m138 |[0;0m let scope: Scope.Type
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'scope' of 'Sendable'-conforming struct 'InvalidScopeNesting' has non-Sendable type 'any Scope.Type'[0;0m
[0;36m139 |[0;0m
[0;36m140 |[0;0m let innerComponent: Any.Type
/host/spi-builder-workspace/Cleanse/ComponentVisitor.swift:19:29: [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m17 |[0;0m }
[0;36m18 |[0;0m
[0;36m19 |[0;0m protocol ComponentVisitor : class, BinderBase {
[0;36m|[0;0m `- [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m20 |[0;0m /// Used to track state for binder
[0;36m21 |[0;0m var visitorState: VisitorState<Self> { get set }
/host/spi-builder-workspace/Cleanse/Errors.swift:57:9: [1;33mwarning: [1;39mstored property 'requests' of 'Sendable'-conforming struct 'MissingProvider' contains non-Sendable type 'ProviderRequestDebugInfo'[0;0m
[0;36m55 |[0;0m public struct MissingProvider : CleanseError {
[0;36m56 |[0;0m /// The types that depend on the requested type
[0;36m57 |[0;0m let requests: [ProviderRequestDebugInfo]
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'requests' of 'Sendable'-conforming struct 'MissingProvider' contains non-Sendable type 'ProviderRequestDebugInfo'[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m /// The type that was requested
/host/spi-builder-workspace/Cleanse/Errors.swift:107:9: [1;33mwarning: [1;39mstored property 'requirementStack' of 'Sendable'-conforming struct 'DependencyCycle' contains non-Sendable type 'ProviderRequestDebugInfo'[0;0m
[0;36m105 |[0;0m public struct DependencyCycle : CleanseError {
[0;36m106 |[0;0m /// The types that depend on the requested type
[0;36m107 |[0;0m let requirementStack: [ProviderRequestDebugInfo]
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'requirementStack' of 'Sendable'-conforming struct 'DependencyCycle' contains non-Sendable type 'ProviderRequestDebugInfo'[0;0m
[0;36m108 |[0;0m
[0;36m109 |[0;0m /// The type that was requested
/host/spi-builder-workspace/Cleanse/Errors.swift:138:9: [1;33mwarning: [1;39mstored property 'scope' of 'Sendable'-conforming struct 'InvalidScopeNesting' has non-Sendable type 'any Scope.Type'[0;0m
[0;36m136 |[0;0m /// Error used to indicate that two components contain each other that have the same scope
[0;36m137 |[0;0m public struct InvalidScopeNesting : CleanseError {
[0;36m138 |[0;0m let scope: Scope.Type
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'scope' of 'Sendable'-conforming struct 'InvalidScopeNesting' has non-Sendable type 'any Scope.Type'[0;0m
[0;36m139 |[0;0m
[0;36m140 |[0;0m let innerComponent: Any.Type
[33 / 36] Cleanse
Build complete! (5.15 secs)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Cleanse",
"name" : "Cleanse",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Cleanse",
"targets" : [
"Cleanse"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "Cleanse",
"module_type" : "SwiftTarget",
"name" : "Cleanse",
"path" : "Cleanse",
"product_memberships" : [
"Cleanse"
],
"sources" : [
"AnyBinder.swift",
"Assisted.swift",
"AssistedFactory.swift",
"AssistedInjection.swift",
"AssistedInjectionArities.swift",
"AssistedInjectionBuilder.swift",
"AssistedInjectionSeedDecorator.swift",
"BaseBindingBuilder.swift",
"BindToable.swift",
"Binder.swift",
"BinderArities.swift",
"BindingBuilder.swift",
"BindingBuilderDecorator.swift",
"BindingReceipt.swift",
"CanonicalRepresentable.swift",
"CleanseBindingPlugin.swift",
"CleanseErrorReporter.swift",
"CleanseServiceLoader.swift",
"CollectionBindingBuilderDecorator.swift",
"CombinedHashable.swift",
"Component.swift",
"ComponentBase.swift",
"ComponentBinding.swift",
"ComponentBindingBuilder.swift",
"ComponentFactory.swift",
"ComponentVisitor.swift",
"DelegatedHashable.swift",
"Errors.swift",
"Factory.swift",
"Finalizable.swift",
"Graph.swift",
"Installer.swift",
"LegacyKey.swift",
"LegacyObjectGraph.swift",
"Lock.swift",
"Module.swift",
"PropertyInjection.swift",
"PropertyInjectionArities.swift",
"PropertyInjectionReceiptBinder.swift",
"PropertyInjector.swift",
"Provider.swift",
"ProviderProvider.swift",
"RawProviderBinding.swift",
"ReceiptBinder.swift",
"RootComponent.swift",
"Scope.swift",
"ScopedBinder.swift",
"ScopedBindingBuilder.swift",
"ScopedBindingDecorator.swift",
"ScopedModule.swift",
"ScopedProvider.swift",
"SingularCollectionBindingBuilderDecorator.swift",
"SourceLocation.swift",
"TaggedBindingBuilderDecorator.swift",
"TaggedProvider.swift",
"Tags.swift",
"TypeKeyProtocol.swift",
"ValidationVisitor.swift",
"WeakProvider.swift",
"WrappedBinder.swift"
],
"type" : "library"
}
],
"tools_version" : "5.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
Done.