Move newly created protos to analysis package.
These may be reused by configured query, so rather move it early before
consumers starts depending on the old name.
RELNOTES: None
PiperOrigin-RevId: 186633754
diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD
index 8bbea92..77ffe93 100644
--- a/src/main/java/com/google/devtools/build/lib/BUILD
+++ b/src/main/java/com/google/devtools/build/lib/BUILD
@@ -529,7 +529,7 @@
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//src/main/java/com/google/devtools/common/options",
"//src/main/java/com/google/devtools/common/options:invocation_policy",
- "//src/main/protobuf:action_graph_java_proto",
+ "//src/main/protobuf:analysis_java_proto",
"//src/main/protobuf:extra_actions_base_java_proto",
"//src/main/protobuf:invocation_policy_java_proto",
"//src/main/protobuf:test_status_java_proto",
@@ -1167,7 +1167,7 @@
"//src/main/java/com/google/devtools/common/options",
"//src/main/java/com/google/devtools/common/options:invocation_policy",
"//src/main/protobuf:action_cache_java_proto",
- "//src/main/protobuf:action_graph_java_proto",
+ "//src/main/protobuf:analysis_java_proto",
"//src/main/protobuf:bazel_flags_java_proto",
"//src/main/protobuf:build_java_proto",
"//src/main/protobuf:command_line_java_proto",
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/commands/DumpCommand.java b/src/main/java/com/google/devtools/build/lib/runtime/commands/DumpCommand.java
index 4fb164b..35d3800 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/commands/DumpCommand.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/commands/DumpCommand.java
@@ -16,7 +16,7 @@
import static java.util.stream.Collectors.toList;
-import com.google.devtools.build.lib.actions.ActionGraphProtos.ActionGraphContainer;
+import com.google.devtools.build.lib.analysis.AnalysisProtos.ActionGraphContainer;
import com.google.devtools.build.lib.events.Event;
import com.google.devtools.build.lib.events.ExtendedEventHandler;
import com.google.devtools.build.lib.packages.Attribute;
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
index de51557..1652a76 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
@@ -30,11 +30,11 @@
import com.google.devtools.build.lib.actions.Action;
import com.google.devtools.build.lib.actions.ActionAnalysisMetadata;
import com.google.devtools.build.lib.actions.ActionExecutionMetadata;
-import com.google.devtools.build.lib.actions.ActionGraphProtos;
-import com.google.devtools.build.lib.actions.ActionGraphProtos.ActionGraphContainer;
import com.google.devtools.build.lib.actions.ActionKeyContext;
import com.google.devtools.build.lib.actions.ActionOwner;
import com.google.devtools.build.lib.actions.Artifact;
+import com.google.devtools.build.lib.analysis.AnalysisProtos;
+import com.google.devtools.build.lib.analysis.AnalysisProtos.ActionGraphContainer;
import com.google.devtools.build.lib.analysis.BlazeDirectories;
import com.google.devtools.build.lib.analysis.BuildView;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
@@ -802,8 +802,8 @@
if (!knownRuleClassStrings.containsKey(ruleClassString)) {
String targetId = String.valueOf(knownRuleClassStrings.size());
knownRuleClassStrings.put(ruleClassString, targetId);
- ActionGraphProtos.RuleClass.Builder ruleClassBuilder =
- ActionGraphProtos.RuleClass.newBuilder().setId(targetId).setName(ruleClassString);
+ AnalysisProtos.RuleClass.Builder ruleClassBuilder =
+ AnalysisProtos.RuleClass.newBuilder().setId(targetId).setName(ruleClassString);
actionGraphBuilder.addRuleClasses(ruleClassBuilder.build());
}
return knownRuleClassStrings.get(ruleClassString);
@@ -813,7 +813,7 @@
if (!knownTargets.containsKey(label)) {
String targetId = String.valueOf(knownTargets.size());
knownTargets.put(label, targetId);
- ActionGraphProtos.Target.Builder targetBuilder = ActionGraphProtos.Target.newBuilder();
+ AnalysisProtos.Target.Builder targetBuilder = AnalysisProtos.Target.newBuilder();
targetBuilder.setId(targetId).setLabel(label.toString());
if (ruleClassString != null) {
targetBuilder.setRuleClassId(ruleClassStringToId(ruleClassString));
@@ -827,8 +827,8 @@
if (!knownConfigurations.containsKey(buildConfiguration)) {
String configurationId = String.valueOf(knownConfigurations.size());
knownConfigurations.put(buildConfiguration, configurationId);
- ActionGraphProtos.Configuration configurationProto =
- ActionGraphProtos.Configuration.newBuilder()
+ AnalysisProtos.Configuration configurationProto =
+ AnalysisProtos.Configuration.newBuilder()
.setMnemonic(buildConfiguration.getMnemonic())
.setPlatformName(buildConfiguration.getPlatformName())
.setId(configurationId)
@@ -842,8 +842,8 @@
if (!knownArtifacts.containsKey(artifact)) {
String artifactId = String.valueOf(knownArtifacts.size());
knownArtifacts.put(artifact, artifactId);
- ActionGraphProtos.Artifact artifactProto =
- ActionGraphProtos.Artifact.newBuilder()
+ AnalysisProtos.Artifact artifactProto =
+ AnalysisProtos.Artifact.newBuilder()
.setId(artifactId)
.setExecPath(artifact.getExecPathString())
.setIsTreeArtifact(artifact.isTreeArtifact())
@@ -857,9 +857,8 @@
if (!knownNestedSets.containsKey(nestedSetView.identifier())) {
String nestedSetId = String.valueOf(knownNestedSets.size());
knownNestedSets.put(nestedSetView.identifier(), nestedSetId);
- ActionGraphProtos.DepSetOfFiles.Builder depSetBuilder =
- ActionGraphProtos.DepSetOfFiles.newBuilder()
- .setId(nestedSetId);
+ AnalysisProtos.DepSetOfFiles.Builder depSetBuilder =
+ AnalysisProtos.DepSetOfFiles.newBuilder().setId(nestedSetId);
for (NestedSetView<Artifact> transitiveNestedSet : nestedSetView.transitives()) {
depSetBuilder.addTransitiveDepSetIds(depSetToId(transitiveNestedSet));
}
@@ -875,14 +874,14 @@
if (!knownAspectDescriptors.containsKey(aspectDescriptor)) {
String aspectDescriptorId = String.valueOf(knownAspectDescriptors.size());
knownAspectDescriptors.put(aspectDescriptor, aspectDescriptorId);
- ActionGraphProtos.AspectDescriptor.Builder aspectDescriptorBuilder =
- ActionGraphProtos.AspectDescriptor.newBuilder()
+ AnalysisProtos.AspectDescriptor.Builder aspectDescriptorBuilder =
+ AnalysisProtos.AspectDescriptor.newBuilder()
.setId(aspectDescriptorId)
.setName(aspectDescriptor.getAspectClass().getName());
for (Entry<String, String> parameter :
aspectDescriptor.getParameters().getAttributes().entries()) {
- ActionGraphProtos.KeyValuePair.Builder keyValuePairBuilder =
- ActionGraphProtos.KeyValuePair.newBuilder();
+ AnalysisProtos.KeyValuePair.Builder keyValuePairBuilder =
+ AnalysisProtos.KeyValuePair.newBuilder();
keyValuePairBuilder
.setKey(parameter.getKey())
.setValue(parameter.getValue());
@@ -955,8 +954,8 @@
Preconditions.checkState(configuredTarget instanceof RuleConfiguredTarget);
Label label = configuredTarget.getLabel();
String ruleClassString = ((RuleConfiguredTarget) configuredTarget).getRuleClassString();
- ActionGraphProtos.Action.Builder actionBuilder =
- ActionGraphProtos.Action.newBuilder()
+ AnalysisProtos.Action.Builder actionBuilder =
+ AnalysisProtos.Action.newBuilder()
.setMnemonic(action.getMnemonic())
.setTargetId(actionGraphIdCache.targetToId(label, ruleClassString));
@@ -974,8 +973,8 @@
// environment as well.
ImmutableMap<String, String> fixedEnvironment = spawnAction.getEnvironment();
for (Entry<String, String> environmentVariable : fixedEnvironment.entrySet()) {
- ActionGraphProtos.KeyValuePair.Builder keyValuePairBuilder =
- ActionGraphProtos.KeyValuePair.newBuilder();
+ AnalysisProtos.KeyValuePair.Builder keyValuePairBuilder =
+ AnalysisProtos.KeyValuePair.newBuilder();
keyValuePairBuilder
.setKey(environmentVariable.getKey())
.setValue(environmentVariable.getValue());
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
index afc787b..ed4bfc5 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
@@ -41,7 +41,6 @@
import com.google.devtools.build.lib.actions.ActionExecutionContextFactory;
import com.google.devtools.build.lib.actions.ActionExecutionStatusReporter;
import com.google.devtools.build.lib.actions.ActionGraph;
-import com.google.devtools.build.lib.actions.ActionGraphProtos.ActionGraphContainer;
import com.google.devtools.build.lib.actions.ActionInputFileCache;
import com.google.devtools.build.lib.actions.ActionInputPrefetcher;
import com.google.devtools.build.lib.actions.ActionKeyContext;
@@ -55,6 +54,7 @@
import com.google.devtools.build.lib.actions.Executor;
import com.google.devtools.build.lib.actions.FileStateType;
import com.google.devtools.build.lib.actions.ResourceManager;
+import com.google.devtools.build.lib.analysis.AnalysisProtos.ActionGraphContainer;
import com.google.devtools.build.lib.analysis.AspectCollection;
import com.google.devtools.build.lib.analysis.BlazeDirectories;
import com.google.devtools.build.lib.analysis.ConfiguredAspect;
diff --git a/src/main/protobuf/BUILD b/src/main/protobuf/BUILD
index cdb557a..2223fb5 100644
--- a/src/main/protobuf/BUILD
+++ b/src/main/protobuf/BUILD
@@ -14,7 +14,7 @@
FILES = [
"action_cache",
- "action_graph",
+ "analysis",
"android_deploy_info",
"bazel_flags",
"build",
diff --git a/src/main/protobuf/action_graph.proto b/src/main/protobuf/analysis.proto
similarity index 91%
rename from src/main/protobuf/action_graph.proto
rename to src/main/protobuf/analysis.proto
index fdb49d7..ec7e7fd 100644
--- a/src/main/protobuf/action_graph.proto
+++ b/src/main/protobuf/analysis.proto
@@ -14,10 +14,10 @@
syntax = "proto3";
-package action_graph;
+package analysis;
-option java_package = "com.google.devtools.build.lib.actions";
-option java_outer_classname = "ActionGraphProtos";
+option java_package = "com.google.devtools.build.lib.analysis";
+option java_outer_classname = "AnalysisProtos";
// Container for the action graph properties.
message ActionGraphContainer {
@@ -34,7 +34,7 @@
// file.
message Artifact {
// Identifier for this artifact; this is an opaque string, only valid for this
- // particular dump of the action graph.
+ // particular dump of the analysis.
string id = 1;
// The relative path of the file within the execution root.
@@ -88,7 +88,7 @@
// associated with an action.
message Target {
// Identifier for this target; this is an opaque string, only valid for this
- // particular dump of the action graph.
+ // particular dump of the analysis.
string id = 1;
// Label of the target, e.g. //foo:bar.
@@ -100,7 +100,7 @@
message RuleClass {
// Identifier for this rule class; this is an opaque string, only valid for
- // this particular dump of the action graph.
+ // this particular dump of the analysis.
string id = 1;
// Name of the rule class, e.g. cc_library.
@@ -110,7 +110,7 @@
// Represents an invocation specific descriptor of an aspect.
message AspectDescriptor {
// Identifier for this aspect descriptor; this is an opaque string, only valid
- // for the particular dump of the action graph.
+ // for the particular dump of the analysis.
string id = 1;
// The name of the corresponding aspect. For native aspects, it's the Java
@@ -126,7 +126,7 @@
message DepSetOfFiles {
// Identifier for this named set of files; this is an opaque string, only
- // valid for the particular dump of the action graph.
+ // valid for the particular dump of the analysis.
string id = 1;
// Other transitively included named set of files.
@@ -138,7 +138,7 @@
message Configuration {
// Identifier for this configuration; this is an opaque string, only valid for
- // the particular dump of the action graph.
+ // the particular dump of the analysis.
string id = 1;
// The mnemonic representing the build configuration.