Alexey Serbin has uploaded this change for review. (
http://gerrit.cloudera.org:8080/24583
Change subject: WIP: KUDU-3788 an option to use pre-built thirdparty components
......................................................................
WIP: KUDU-3788 an option to use pre-built thirdparty components
WIP:
* add proper description
* handle binary-already-in-the-source components properly,
creating archives of the same pre-built flavor for them as well
* implement clear separation between pre-built and legacy
option -- that might be relevant if somebody is running multiple
concurrent builds on the same node for different Kudu versions
that require different versions of Kudu's thirdparty components
* add proper rollback, removing half-baked pre-built archive
if anything fails while creating the archive
* brush up the patch
* add in-line docs where necessary
* address TODOs
Prefix is set to /opt/kudu/thirdparty when using pre-built binaries.
Upon installation, symbolic links are created in /opt/kudu/thirdparty:
they point to the actual location of pre-built artifacts under one of
the sub-directories of $KUDU_HOME/thirdparty/installed
DONT_BUILD
Change-Id: I55b5b99fcbe60eec3f6ae19fa4f2e335f361d143
---
M thirdparty/.gitignore
M thirdparty/build-definitions.sh
M thirdparty/build-thirdparty.sh
M thirdparty/download-thirdparty.sh
A thirdparty/fetch-utils.sh
A thirdparty/prebuilt-utils.sh
M thirdparty/vars.sh
7 files changed, 873 insertions(+), 276 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/83/24583/1
--
To view, visit http://gerrit.cloudera.org:8080/24583
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I55b5b99fcbe60eec3f6ae19fa4f2e335f361d143
Gerrit-Change-Number: 24583
Gerrit-PatchSet: 1
Gerrit-Owner: Alexey Serbin <[email protected]>