diff options
author | 2018-05-22 09:57:44 -0700 | |
---|---|---|
committer | 2018-05-22 09:59:01 -0700 | |
commit | 4ab1cbb75ee13fce8b1cd8256ad6047b4702808c (patch) | |
tree | f8c1356234911762aa59ca5919eac4bc7b8bcfb0 /src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java | |
parent | 98ad85c78cdefd100f03946b6fb0d1109995a2c5 (diff) |
Create source-only manifests remotely when possible.
RELNOTES: None
PiperOrigin-RevId: 197578417
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java b/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java index 2e165300aa..c84efb4a60 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java @@ -82,6 +82,12 @@ public final class SourceManifestAction extends AbstractFileWriteAction { * Fulfills {@link com.google.devtools.build.lib.actions.AbstractAction#getRawProgressMessage()} */ String getRawProgressMessage(); + + /** + * Fulfills {@link AbstractFileWriteAction#isRemotable()}. + * @return + */ + boolean isRemotable(); } /** @@ -137,8 +143,7 @@ public final class SourceManifestAction extends AbstractFileWriteAction { @Override public boolean isRemotable() { - // There is little gain to remoting these, since they include absolute path names inline. - return false; + return manifestWriter.isRemotable(); } /** @@ -255,6 +260,12 @@ public final class SourceManifestAction extends AbstractFileWriteAction { public String getRawProgressMessage() { return "Creating source manifest"; } + + @Override + public boolean isRemotable() { + // There is little gain to remoting these, since they include absolute path names inline. + return false; + } }, /** @@ -284,6 +295,12 @@ public final class SourceManifestAction extends AbstractFileWriteAction { public String getRawProgressMessage() { return "Creating file sources list"; } + + @Override + public boolean isRemotable() { + // Source-only symlink manifest has root-relative paths and does not include absolute paths. + return true; + } } } |