Build Information
Successful build of InjectableViews, reference 1.0.2 (e7d1d7), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 18:42:36 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mohamedsalahnassar/InjectableViews.git
Reference: 1.0.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mohamedsalahnassar/InjectableViews
* tag 1.0.2 -> FETCH_HEAD
HEAD is now at e7d1d70 Clean up
Cloned https://github.com/mohamedsalahnassar/InjectableViews.git
Revision (git rev-parse @):
e7d1d70c50b7ee67dd6352a81b7b2c565f89e9a2
SUCCESS checkout https://github.com/mohamedsalahnassar/InjectableViews.git at 1.0.2
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/mohamedsalahnassar/InjectableViews.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 475]
[Planning deferred tasks]
[4 / 220]
[96 / 220]
[97 / 221] SwiftSyntax509
[101 / 225] SwiftSyntax509
[108 / 226] SwiftSyntax509
[116 / 251]
[119 / 251]
[122 / 251]
[124 / 251]
[135 / 251] SwiftSyntax
[151 / 267] SwiftDiagnostics
[164 / 278] SwiftBasicFormat
[170 / 278] SwiftParser
[171 / 278] SwiftParser
[172 / 278] SwiftParser
[173 / 278] SwiftParser
[178 / 278] SwiftParser
[183 / 278] SwiftOperators
[187 / 278] SwiftBasicFormat
[193 / 302] SwiftOperators
[196 / 302] SwiftParserDiagnostics
[210 / 302] SwiftOperators
[215 / 302] SwiftParserDiagnostics
[219 / 302] SwiftOperators
[224 / 302] SwiftOperators
[226 / 303] SwiftOperators
[227 / 303] SwiftParserDiagnostics
[228 / 303] SwiftSyntaxBuilder
[235 / 335]
[237 / 335]
[239 / 335]
[242 / 335]
[245 / 335]
[247 / 335]
[248 / 335]
[257 / 335] SwiftSyntaxBuilder
[260 / 335] SwiftSyntaxBuilder
[267 / 336]
[267 / 336] SwiftSyntaxBuilder
[267 / 336] SwiftSyntaxMacros
[274 / 347] SwiftSyntaxMacros
[285 / 348]
[285 / 348] SwiftSyntaxMacros
[286 / 348] SwiftSyntaxMacroExpansion
[294 / 356] SwiftSyntaxMacroExpansion
[295 / 356] SwiftSyntaxMacroExpansion
[302 / 357] SwiftSyntaxMacroExpansion
[310 / 364] SwiftSyntax
[316 / 364]
[317 / 365] SwiftCompilerPlugin
[320 / 367] SwiftCompilerPlugin
[328 / 367] SwiftCompilerPlugin
[334 / 367] SwiftOperators
[338 / 367] SwiftCompilerPluginMessageHandling
[347 / 368] InjectableViewsMacros
[351 / 372] InjectableViewsMacros
[354 / 372] InjectableViewsMacros
[357 / 373] InjectableViews
[370 / 405]
[376 / 405]
[379 / 405]
[382 / 405]
[384 / 405]
[385 / 405]
[389 / 405] InjectableViews
[398 / 406] InjectableViewsDemo-product
[400 / 408] InjectableViewsDemo-product
[401 / 408] InjectableViews
[404 / 408] InjectableViewsDemo-product
[406 / 408] InjectableViewsDemo-product
Build complete! (20.06 sec)
Fetching https://github.com/apple/swift-syntax.git
[1/80009] Fetching swift-syntax
Fetched https://github.com/apple/swift-syntax.git (4.78s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 509.1.1 (7.87s)
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 509.1.1
/Users/admin/builder/spi-builder-workspace/Sources/InjectableViewsMacros/InjectableViewMacro.swift:113:32: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m111 |[0;0m
[0;36m112 |[0;0m // Generate the computed property
[0;36m113 |[0;0m let computedProperty = try DeclSyntax(stringLiteral: """
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m114 |[0;0m var \(propertyName): some View {
[0;36m115 |[0;0m if let override = _overridesMaintainer.override(for: "\(propertyName)") {
/Users/admin/builder/spi-builder-workspace/Sources/InjectableViewsMacros/InjectableViewMacro.swift:137:29: [1;33mwarning: [1;39m'identifier' is deprecated: renamed to 'name'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m135 |[0;0m ) throws -> [DeclSyntax] {
[0;36m136 |[0;0m // Extract the function name
[0;36m137 |[0;0m let name = funcDecl.identifier.text
[0;36m|[0;0m |- [1;33mwarning: [1;39m'identifier' is deprecated: renamed to 'name'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'name' instead[0;0m
[0;36m138 |[0;0m
[0;36m139 |[0;0m // Ensure the function name ends with "Builder"
/Users/admin/builder/spi-builder-workspace/Sources/InjectableViewsMacros/InjectableViewMacro.swift:155:32: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m153 |[0;0m
[0;36m154 |[0;0m // Generate the computed property
[0;36m155 |[0;0m let computedProperty = try DeclSyntax(stringLiteral: """
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m156 |[0;0m var \(propertyName): some View {
[0;36m157 |[0;0m if let override = _overridesMaintainer.override(for: "\(propertyName)") {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
/Users/admin/builder/spi-builder-workspace/Sources/InjectableViewsMacros/InjectableContainerMacro.swift:108:43: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m106 |[0;0m ) throws -> [DeclSyntax] {
[0;36m107 |[0;0m // Inject a property for the overrides maintainer
[0;36m108 |[0;0m let overridesMaintainerProperty = try DeclSyntax(stringLiteral: """
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m109 |[0;0m private let _overridesMaintainer = OverridesMaintainer()
[0;36m110 |[0;0m """)
/Users/admin/builder/spi-builder-workspace/Sources/InjectableViewsMacros/InjectableContainerMacro.swift:116:30: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m114 |[0;0m
[0;36m115 |[0;0m // Inject a function to update the overrides
[0;36m116 |[0;0m let updateFunction = try DeclSyntax(stringLiteral: """
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m117 |[0;0m public func overrideView<V: View>(for key: InjectableKeys, @ViewBuilder with viewBuilder: () -> V) -> Self {
[0;36m118 |[0;0m _overridesMaintainer.updateOverride(for: key.rawValue, with: AnyView(viewBuilder()))
/Users/admin/builder/spi-builder-workspace/Sources/InjectableViewsMacros/InjectableContainerMacro.swift:147:25: [1;33mwarning: [1;39m'identifier' is deprecated: renamed to 'name'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m145 |[0;0m
[0;36m146 |[0;0m if let funcDecl = member.decl.as(FunctionDeclSyntax.self),
[0;36m147 |[0;0m funcDecl.identifier.text.hasSuffix("Builder") {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'identifier' is deprecated: renamed to 'name'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'name' instead[0;0m
[0;36m148 |[0;0m return String(funcDecl.identifier.text.dropLast("Builder".count))
[0;36m149 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/InjectableViewsMacros/InjectableContainerMacro.swift:148:40: [1;33mwarning: [1;39m'identifier' is deprecated: renamed to 'name'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m146 |[0;0m if let funcDecl = member.decl.as(FunctionDeclSyntax.self),
[0;36m147 |[0;0m funcDecl.identifier.text.hasSuffix("Builder") {
[0;36m148 |[0;0m return String(funcDecl.identifier.text.dropLast("Builder".count))
[0;36m|[0;0m |- [1;33mwarning: [1;39m'identifier' is deprecated: renamed to 'name'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'name' instead[0;0m
[0;36m149 |[0;0m }
[0;36m150 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/InjectableViewsMacros/InjectableContainerMacro.swift:172:16: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m170 |[0;0m }
[0;36m171 |[0;0m """
[0;36m172 |[0;0m return try DeclSyntax(stringLiteral: enumSyntax)
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m173 |[0;0m }
[0;36m174 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "509.0.0",
"upper_bound" : "510.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-syntax.git"
}
],
"manifest_display_name" : "InjectableViews",
"name" : "InjectableViews",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "8.0"
}
],
"products" : [
{
"name" : "InjectableViews",
"targets" : [
"InjectableViews"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "InjectableViewsDemo",
"targets" : [
"InjectableViewsDemo"
],
"type" : {
"executable" : null
}
},
{
"name" : "InjectableViewsMacros",
"targets" : [
"InjectableViewsMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "InjectableViewsTests",
"module_type" : "SwiftTarget",
"name" : "InjectableViewsTests",
"path" : "Tests/InjectableViewsTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"InjectableContainerMacroTests.swift",
"InjectableViewMacroTests.swift"
],
"target_dependencies" : [
"InjectableViews",
"InjectableViewsMacros"
],
"type" : "test"
},
{
"c99name" : "InjectableViewsMacros",
"module_type" : "SwiftTarget",
"name" : "InjectableViewsMacros",
"path" : "Sources/InjectableViewsMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftSyntaxBuilder",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"InjectableViews",
"InjectableViewsDemo",
"InjectableViewsMacros"
],
"sources" : [
"InjectableContainerMacro.swift",
"InjectableViewMacro.swift",
"InjectableViewsPlugin.swift"
],
"type" : "macro"
},
{
"c99name" : "InjectableViewsDemo",
"module_type" : "SwiftTarget",
"name" : "InjectableViewsDemo",
"path" : "Sources/InjectableViewsDemo",
"product_memberships" : [
"InjectableViewsDemo"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"InjectableViews"
],
"type" : "executable"
},
{
"c99name" : "InjectableViews",
"module_type" : "SwiftTarget",
"name" : "InjectableViews",
"path" : "Sources/InjectableViews",
"product_memberships" : [
"InjectableViews",
"InjectableViewsDemo"
],
"sources" : [
"MacroDefinitions.swift",
"OverridesMaintainer.swift"
],
"target_dependencies" : [
"InjectableViewsMacros"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.