diff options
author | Klaus Aehlig <aehlig@google.com> | 2018-06-14 05:48:46 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-14 05:50:01 -0700 |
commit | 93fe20ce350e813caa53049a97f04014e0169df3 (patch) | |
tree | 5bc7f88fb1e86b1ba48f326a414fef796c1fba98 /src/main/java/com/google/devtools/build/lib/skyframe/packages | |
parent | 1615da781db78b7a910daf89720189c2b2e73dbe (diff) |
Support unconditional fetching of repositories
Make all external repositories depend on an additional SkyValue controllable
via commands, so support unconditional fetching of all external repositories,
as it is needed by the the `sync` command.
Improves on #5175, provides a work around for #4907.
Change-Id: I30033614c1a2fad3f1363b85ff69cf92f697c255
PiperOrigin-RevId: 200543985
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/packages')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java b/src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java index ac55f39897..a92d08032b 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java @@ -101,7 +101,10 @@ public class BazelPackageLoader extends AbstractPackageLoader { PrecomputedValue.injected(PrecomputedValue.ACTION_ENV, ImmutableMap.of()), PrecomputedValue.injected( RepositoryDelegatorFunction.REPOSITORY_OVERRIDES, - Suppliers.ofInstance(ImmutableMap.of()))); + Suppliers.ofInstance(ImmutableMap.of())), + PrecomputedValue.injected( + RepositoryDelegatorFunction.DEPENDENCY_FOR_UNCONDITIONAL_FETCHING, + RepositoryDelegatorFunction.DONT_FETCH_UNCONDITIONALLY)); return builder; } |