You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by co...@apache.org on 2015/12/08 01:25:56 UTC

bigtop git commit: BIGTOP-2141. Have a way to specify alternative BOM file in the build time

Repository: bigtop
Updated Branches:
  refs/heads/master 81024ea74 -> 046d3e206


BIGTOP-2141. Have a way to specify alternative BOM file in the build time


Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/046d3e20
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/046d3e20
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/046d3e20

Branch: refs/heads/master
Commit: 046d3e206e7cea1457d0e844a8e0418006d831f3
Parents: 81024ea
Author: Konstantin Boudnik <co...@apache.org>
Authored: Mon Dec 7 10:40:27 2015 -0800
Committer: Konstantin Boudnik <co...@apache.org>
Committed: Mon Dec 7 16:25:04 2015 -0800

----------------------------------------------------------------------
 README.md       | 3 +++
 packages.gradle | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/046d3e20/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 61502d2..2479af5 100644
--- a/README.md
+++ b/README.md
@@ -186,6 +186,9 @@ __On all systems, Building Apache Bigtop requires certain set of tools__
   If -Dbuildwithdeps=true is set, the Gradle will follow the order of the build specified in
   the "dependencies" section of bigtop.bom file. Otherwise just a single component will get build (original behavior).
 
+  To use an alternative definition of a stack composition (aka BOM), specify its
+  name with -Dbomfile=<filename> system property in the build time.
+
   You can visualize all tasks dependencies by running `gradle tasks --all`
 * __Building local YUM/APT repositories__ : `gradle [component-name]-[yum|apt]`
 

http://git-wip-us.apache.org/repos/asf/bigtop/blob/046d3e20/packages.gradle
----------------------------------------------------------------------
diff --git a/packages.gradle b/packages.gradle
index 71cd148..17f9e42 100644
--- a/packages.gradle
+++ b/packages.gradle
@@ -38,7 +38,7 @@ def PACKAGES_GROUP = 'package'
 final String VERBOSE = "verbose"
 final String DEPS_BUILD = "buildwithdeps"
 final boolean buildDependencies = false || System.getProperty(DEPS_BUILD) == 'true'
-final String BOM = "$rootDir/bigtop.bom"
+final String BOM = System.getProperty('bomfile') ?: "$rootDir/bigtop.bom"
 def final config  = new ConfigSlurper().parse(new URL("file:$BOM"))
 
 config.bigtop.builddir = projectDir.absolutePath + "/build"