You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ratis.apache.org by sz...@apache.org on 2017/05/02 00:05:56 UTC

incubator-ratis git commit: RATIS-84. A few improvements on the release script.

Repository: incubator-ratis
Updated Branches:
  refs/heads/master 88bb44735 -> 642a22c16


RATIS-84. A few improvements on the release script.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ratis/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ratis/commit/642a22c1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ratis/tree/642a22c1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ratis/diff/642a22c1

Branch: refs/heads/master
Commit: 642a22c166851dd81e6f96449239e88af72e64a0
Parents: 88bb447
Author: Tsz-Wo Nicholas Sze <sz...@hortonworks.com>
Authored: Mon May 1 17:05:00 2017 -0700
Committer: Tsz-Wo Nicholas Sze <sz...@hortonworks.com>
Committed: Mon May 1 17:05:00 2017 -0700

----------------------------------------------------------------------
 dev-support/make_rc.sh                   | 41 ++++++++++++++++-----------
 ratis-assembly/src/main/assembly/src.xml |  1 +
 2 files changed, 26 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ratis/blob/642a22c1/dev-support/make_rc.sh
----------------------------------------------------------------------
diff --git a/dev-support/make_rc.sh b/dev-support/make_rc.sh
index 7ec02d7..a4247c5 100755
--- a/dev-support/make_rc.sh
+++ b/dev-support/make_rc.sh
@@ -33,13 +33,18 @@ mvn=mvn
 if [ "$MAVEN" != "" ]; then
   mvn="${MAVEN}"
 fi
-mvnopts="-Xmx3g"
+mvnopts="-Xmx1g"
 if [ "$MAVEN_OPTS" != "" ]; then
   mvnopts="${MAVEN_OPTS}"
 fi
 
+mvnGet() {
+  ${mvn} -q -Dexec.executable="echo" -Dexec.args="\${${1}}" --non-recursive \
+    org.codehaus.mojo:exec-maven-plugin:1.6.0:exec 2>/dev/null
+}
+
 # Check project name
-projectname=`${mvn} help:evaluate -Dexpression=project.name | grep -v '[INFO]'`
+projectname=$(mvnGet project.name)
 if [ "${projectname}" = "Apache Ratis" ]; then
   echo
   echo "Prepare release artifacts for $projectname"
@@ -53,32 +58,36 @@ fi
 
 # Set projectdir and archivedir
 projectdir=$(pwd)
-echo "Project dir ${projectdir}"
+echo "Project dir: ${projectdir}"
 archivedir="${projectdir}/../`basename ${projectdir}`.`date -u +"%Y%m%d-%H%M%S"`"
-echo "Archive dir ${archivedir}"
+echo "Archive dir: ${archivedir}"
 if [ -d "${archivedir}" ]; then
   echo "${archivedir} already exists"
   exit 1;
 fi
+
 # Set repodir
 repodir=${projectdir}/../`basename ${projectdir}`.repository
-echo "Repo dir ${repodir}"
+echo "Repo dir: ${repodir}"
 
-# clean shaded source
-MAVEN_OPTS="${mvnopts}" ${mvn} clean -Pclean-shade
-
-artifactid=`${mvn} help:evaluate -Dexpression=project.artifactId | grep -v '[INFO]'`
-assemblydir="$(pwd)/${artifactid}-assembly"
+mvnFun() {
+  set -x
+  MAVEN_OPTS="${mvnopts}" ${mvn} -Dmaven.repo.local=${repodir} $@
+  set +x
+}
 
-# generate tar.gz
-MAVEN_OPTS="${mvnopts}" ${mvn} install -DskipTests assembly:single \
-  -Prelease \
-  -Dmaven.javadoc.skip=true \
-  -Dmaven.repo.local=${repodir}
+# clean shaded source
+mvnFun clean -Pclean-shade
 repodir=`cd ${repodir} > /dev/null; pwd`
 
+# generate source tar.gz
+mvnFun install -DskipTests assembly:single -Prelease -Dmaven.javadoc.skip=true
+
 mkdir "${archivedir}"
 archivedir=`cd ${archivedir} > /dev/null; pwd`
+
+artifactid=$(mvnGet project.artifactId)
+assemblydir="$(pwd)/${artifactid}-assembly"
 mv ${assemblydir}/target/${artifactid}-*.tar.gz "${archivedir}"
 
 echo
@@ -100,6 +109,6 @@ echo "  MAVEN_OPTS=\"${mvnopts}\" ${mvn} deploy -DskipTests -Papache-release -Pr
 echo
 echo "If all good tag the RC"
 echo
-echo "Finally, you may want to remove archivedir and repodir"
+echo "Finally, you may want to remove archive dir and repo dir"
 echo "  rm -rf ${archivedir}"
 echo "  rm -rf ${repodir}"

http://git-wip-us.apache.org/repos/asf/incubator-ratis/blob/642a22c1/ratis-assembly/src/main/assembly/src.xml
----------------------------------------------------------------------
diff --git a/ratis-assembly/src/main/assembly/src.xml b/ratis-assembly/src/main/assembly/src.xml
index e3830ed..9802242 100644
--- a/ratis-assembly/src/main/assembly/src.xml
+++ b/ratis-assembly/src/main/assembly/src.xml
@@ -40,6 +40,7 @@
             <excludes>
               <!-- For shaded modules, exclude generated sources -->
               <exclude>src/main/java/</exclude>
+              <exclude>dependency-reduced-pom.xml</exclude>
 
               <exclude>target/</exclude>
               <exclude>test/</exclude>