Skip to content

Commit 2f3430d

Browse files
tetrominocopybara-github
authored andcommitted
Split out devtools/build/lib/util:command_failure_utils into its own target
command_failure_utils - unlike the `command` target it was split from - doesn't depend on devtools/build/lib:shell (and, in turn, unix_jni); this breaks the unnecessary dependency chain between e.g. package_options and unix_jni. Pointed out by nharmata@ in discussion of b/437155683. PiperOrigin-RevId: 792474304 Change-Id: I45f38f4ad0b6b21d23b0ff9fd40312cad96ed958
1 parent b9f5a23 commit 2f3430d

File tree

7 files changed

+23
-11
lines changed

7 files changed

+23
-11
lines changed

src/main/java/com/google/devtools/build/lib/actions/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ java_library(
179179
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
180180
"//src/main/java/com/google/devtools/build/lib/unsafe:string",
181181
"//src/main/java/com/google/devtools/build/lib/util",
182-
"//src/main/java/com/google/devtools/build/lib/util:command",
182+
"//src/main/java/com/google/devtools/build/lib/util:command_failure_utils",
183183
"//src/main/java/com/google/devtools/build/lib/util:describable_execution_unit",
184184
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
185185
"//src/main/java/com/google/devtools/build/lib/util:exit_code",

src/main/java/com/google/devtools/build/lib/exec/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ java_library(
2828
"//src/main/java/com/google/devtools/build/lib/events",
2929
"//src/main/java/com/google/devtools/build/lib/profiler",
3030
"//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception",
31-
"//src/main/java/com/google/devtools/build/lib/util:command",
31+
"//src/main/java/com/google/devtools/build/lib/util:command_failure_utils",
3232
"//src/main/java/com/google/devtools/build/lib/util/io",
3333
"//src/main/java/com/google/devtools/build/lib/vfs",
3434
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",

src/main/java/com/google/devtools/build/lib/query2/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ java_library(
115115
"//src/main/java/com/google/devtools/build/lib/skyframe/config",
116116
"//src/main/java/com/google/devtools/build/lib/supplier",
117117
"//src/main/java/com/google/devtools/build/lib/util",
118-
"//src/main/java/com/google/devtools/build/lib/util:command",
118+
"//src/main/java/com/google/devtools/build/lib/util:command_failure_utils",
119119
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
120120
"//src/main/java/com/google/devtools/build/lib/util:script_util",
121121
"//src/main/java/com/google/devtools/build/lib/util:shell_escaper",

src/main/java/com/google/devtools/build/lib/sandbox/BUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ java_library(
7575
"//src/main/java/com/google/devtools/build/lib/cmdline",
7676
"//src/main/java/com/google/devtools/build/lib/exec:tree_deleter",
7777
"//src/main/java/com/google/devtools/build/lib/profiler",
78-
"//src/main/java/com/google/devtools/build/lib/util:command",
78+
"//src/main/java/com/google/devtools/build/lib/util:command_failure_utils",
7979
"//src/main/java/com/google/devtools/build/lib/util:describable_execution_unit",
8080
"//src/main/java/com/google/devtools/build/lib/vfs",
8181
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
@@ -158,7 +158,7 @@ java_library(
158158
"//src/main/java/com/google/devtools/build/lib/exec:tree_deleter",
159159
"//src/main/java/com/google/devtools/build/lib/profiler",
160160
"//src/main/java/com/google/devtools/build/lib/shell",
161-
"//src/main/java/com/google/devtools/build/lib/util:command",
161+
"//src/main/java/com/google/devtools/build/lib/util:command_failure_utils",
162162
"//src/main/java/com/google/devtools/build/lib/util:os",
163163
"//src/main/java/com/google/devtools/build/lib/util/io",
164164
"//src/main/java/com/google/devtools/build/lib/vfs",

src/main/java/com/google/devtools/build/lib/util/BUILD

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,15 +116,11 @@ java_library(
116116
name = "command",
117117
srcs = [
118118
"CommandBuilder.java",
119-
"CommandDescriptionForm.java",
120-
"CommandFailureUtils.java",
121119
"CommandUtils.java",
122120
],
123121
deps = [
124-
":describable_execution_unit",
122+
":command_failure_utils",
125123
":os",
126-
":script_util",
127-
"//src/main/java/com/google/devtools/build/lib/cmdline",
128124
"//src/main/java/com/google/devtools/build/lib/shell",
129125
"//src/main/java/com/google/devtools/build/lib/vfs",
130126
"//third_party:error_prone_annotations",
@@ -133,6 +129,21 @@ java_library(
133129
],
134130
)
135131

132+
java_library(
133+
name = "command_failure_utils",
134+
srcs = [
135+
"CommandDescriptionForm.java",
136+
"CommandFailureUtils.java",
137+
],
138+
deps = [
139+
":describable_execution_unit",
140+
":script_util",
141+
"//src/main/java/com/google/devtools/build/lib/cmdline",
142+
"//third_party:guava",
143+
"//third_party:jsr305",
144+
],
145+
)
146+
136147
java_library(
137148
name = "maybe_complete_set",
138149
srcs = ["MaybeCompleteSet.java"],

src/main/java/com/google/devtools/build/lib/worker/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ java_library(
145145
],
146146
deps = [
147147
"//src/main/java/com/google/devtools/build/lib/actions:execution_requirements",
148-
"//src/main/java/com/google/devtools/build/lib/util:command",
148+
"//src/main/java/com/google/devtools/build/lib/util:command_failure_utils",
149149
"//src/main/java/com/google/devtools/build/lib/vfs",
150150
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
151151
"//third_party:guava",

src/test/java/com/google/devtools/build/lib/util/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ java_test(
5151
"//src/main/java/com/google/devtools/build/lib/util",
5252
"//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception",
5353
"//src/main/java/com/google/devtools/build/lib/util:command",
54+
"//src/main/java/com/google/devtools/build/lib/util:command_failure_utils",
5455
"//src/main/java/com/google/devtools/build/lib/util:concurrency_meter",
5556
"//src/main/java/com/google/devtools/build/lib/util:cpu_resource_converter",
5657
"//src/main/java/com/google/devtools/build/lib/util:crash_failure_details",

0 commit comments

Comments
 (0)