aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2016-03-15 13:11:39 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-03-15 20:30:42 +0000
commit6c2aaacb5b9b01fa5614b6a2b147859fc70c9125 (patch)
tree148f52725153572719a6f2405d2c024d85360cfd /src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
parentd5faa98bc43561a990e9ff701605a92563103a44 (diff)
Adds bazel_version to the native module for workspace macros.
One can now invoke native.bazel_version to get the version of Bazel from the WORKSPACE file. This can be used to do version check, for instance: version.bzl: def check_version(x): if native.bazel_version < x: fail("Current Bazel version is {}, expected at least {}".format(native.bazel_version, x)) WORKSPACE: load("//:version.bzl", "check_bersion") check_version("0.2") Fixes #1014. -- MOS_MIGRATED_REVID=117231557
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
index e47a81e5fb..0ae29db126 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
@@ -1436,7 +1436,8 @@ public final class BlazeRuntime {
}
final PackageFactory pkgFactory =
- new PackageFactory(ruleClassProvider, platformRegexps, extensions);
+ new PackageFactory(ruleClassProvider, platformRegexps, extensions,
+ BlazeVersionInfo.instance().getVersion());
SkyframeExecutor skyframeExecutor =
skyframeExecutorFactory.create(
pkgFactory,