From 45427340b3aff7f6501f93699d6cc02adfa31edb Mon Sep 17 00:00:00 2001 From: Witold Bedyk Date: Tue, 22 Nov 2016 09:30:10 +0100 Subject: [PATCH] Change version to 1.2.0 Devstack plugin takes now the current version number for Java components from pom.xml files. Change-Id: Icce74fd6d7e674f408277e328468bedbc3d0aa6b --- devstack/plugin.sh | 23 ++++++++++++++++++++--- java/pom.xml | 4 ++-- pom.xml | 2 +- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/devstack/plugin.sh b/devstack/plugin.sh index 442d4b07d..595282efc 100755 --- a/devstack/plugin.sh +++ b/devstack/plugin.sh @@ -857,7 +857,10 @@ function install_monasca_api_java { (cd "${MONASCA_API_DIR}"/java ; sudo mvn clean package -DskipTests) - sudo cp -f "${MONASCA_API_DIR}"/java/target/monasca-api-1.1.0-SNAPSHOT-shaded.jar /opt/monasca/monasca-api.jar + local version="$(get_version_from_pom "${MONASCA_API_DIR}"/java)" + + sudo cp -f "${MONASCA_API_DIR}"/java/target/monasca-api-${version}-shaded.jar \ + /opt/monasca/monasca-api.jar sudo useradd --system -g monasca mon-api || true @@ -1107,7 +1110,10 @@ function install_monasca_persister_java { git_clone $MONASCA_PERSISTER_REPO $MONASCA_PERSISTER_DIR $MONASCA_PERSISTER_BRANCH (cd "${MONASCA_PERSISTER_DIR}"/java ; sudo mvn clean package -DskipTests) - sudo cp -f "${MONASCA_PERSISTER_DIR}"/java/target/monasca-persister-1.1.0-SNAPSHOT-shaded.jar /opt/monasca/monasca-persister.jar + local version="$(get_version_from_pom "${MONASCA_PERSISTER_DIR}"/java)" + + sudo cp -f "${MONASCA_PERSISTER_DIR}"/java/target/monasca-persister-${version}-shaded.jar \ + /opt/monasca/monasca-persister.jar sudo useradd --system -g monasca mon-persister || true @@ -1514,7 +1520,10 @@ function install_monasca_thresh { git_clone $MONASCA_THRESH_REPO $MONASCA_THRESH_DIR $MONASCA_THRESH_BRANCH (cd "${MONASCA_THRESH_DIR}"/thresh ; sudo mvn clean package -DskipTests) - sudo cp -f "${MONASCA_THRESH_DIR}"/thresh/target/monasca-thresh-2.0.0-SNAPSHOT-shaded.jar /opt/monasca/monasca-thresh.jar + local version="$(get_version_from_pom "${MONASCA_THRESH_DIR}"/thresh)" + + sudo cp -f "${MONASCA_THRESH_DIR}"/thresh/target/monasca-thresh-${version}-shaded.jar \ + /opt/monasca/monasca-thresh.jar sudo useradd --system -g monasca mon-thresh || true @@ -1958,6 +1967,14 @@ function compare_versions { return } +# Prints the version specified in the pom.xml file in the directory given by +# the argument +function get_version_from_pom { + python -c "import xml.etree.ElementTree as ET; \ + print(ET.parse(open('$1/pom.xml')).getroot().find( \ + '{http://maven.apache.org/POM/4.0.0}version').text)" +} + # Allows this script to be called directly outside of # the devstack infrastructure code. Uncomment to use. #if [[ $(type -t is_service_enabled) != 'function' ]]; then diff --git a/java/pom.xml b/java/pom.xml index 0ed2f61b5..14fd5569c 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -5,7 +5,7 @@ monasca-api monasca-api - 1.1.0-SNAPSHOT + 1.2.0-SNAPSHOT http://github.com/openstack/monasca-api jar @@ -19,7 +19,7 @@ yyyy-MM-dd'T'HH:mm:ss ${project.version}-${timestamp}-${gitRevision} ${project.artifactId}-${computedVersion} - 1.1.0-SNAPSHOT + 1.2.0-SNAPSHOT 0.7.0 2.3.9 diff --git a/pom.xml b/pom.xml index 1ef23293d..099b3703f 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ monasca monasca-api-base - 1.1.0-SNAPSHOT + 1.2.0-SNAPSHOT http://github.com/openstack/monasca-api pom