diff options
author | 2015-11-25 09:23:14 +0000 | |
---|---|---|
committer | 2015-11-25 10:00:30 +0000 | |
commit | d6023e5fb78f7fe6aae3073c77f1fee6ad0a3837 (patch) | |
tree | caf689fc0ed7cd482caea7116c5486946d2b795b /src/main/java/com/google/devtools/build/lib/bazel/repository/NewGitRepositoryFunction.java | |
parent | d91aa2e54a1f176dade3baf6d27b496ef2e8cf90 (diff) |
Simplify external repository support by removing FileValue from RepositoryValue and not depending it from repository functions.
--
MOS_MIGRATED_REVID=108685867
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/bazel/repository/NewGitRepositoryFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/bazel/repository/NewGitRepositoryFunction.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/repository/NewGitRepositoryFunction.java b/src/main/java/com/google/devtools/build/lib/bazel/repository/NewGitRepositoryFunction.java index 5431342406..ba659f1ffd 100644 --- a/src/main/java/com/google/devtools/build/lib/bazel/repository/NewGitRepositoryFunction.java +++ b/src/main/java/com/google/devtools/build/lib/bazel/repository/NewGitRepositoryFunction.java @@ -18,7 +18,6 @@ import com.google.devtools.build.lib.bazel.rules.workspace.NewGitRepositoryRule; import com.google.devtools.build.lib.cmdline.PackageIdentifier.RepositoryName; import com.google.devtools.build.lib.packages.Rule; import com.google.devtools.build.lib.rules.repository.RepositoryFunction; -import com.google.devtools.build.lib.skyframe.FileValue; import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.skyframe.SkyFunctionException; import com.google.devtools.build.skyframe.SkyFunctionException.Transience; @@ -46,11 +45,7 @@ public class NewGitRepositoryFunction extends GitRepositoryFunction { } Path outputDirectory = getExternalRepositoryDirectory().getRelative(rule.getName()); - FileValue directoryValue = createDirectory(outputDirectory, env, rule); - if (directoryValue == null) { - return null; - } - + createDirectory(outputDirectory, rule); try { HttpDownloadValue value = (HttpDownloadValue) env.getValueOrThrow( GitCloneFunction.key(rule, outputDirectory), IOException.class); @@ -62,6 +57,6 @@ public class NewGitRepositoryFunction extends GitRepositoryFunction { } createWorkspaceFile(outputDirectory, rule); - return symlinkBuildFile(rule, getWorkspace(), directoryValue, env); + return symlinkBuildFile(rule, getWorkspace(), outputDirectory, env); } } |