From 9bc51396d5fb86ca8b10ea22a5773665ccc20eeb Mon Sep 17 00:00:00 2001 From: Dan Wells Date: Thu, 7 Nov 2013 16:35:15 -0500 Subject: [PATCH] Changes to smooth out make_release 1) Make the fake 'HeadURL' into a URL which works with our web repo. Note that this has 'tags/' hardcoded in, so it only works with true release branches (e.g. rel_x_y_z) not "working" branches (e.g. rel_x_y). 2) Change range selector when building log to exclude commits from rel_2_4. 3) Switch the XULRunner download order so that we can remove them automatically during make_release and manually afterwards. 4) Add a pause between tagging and building for manual tweaks. Signed-off-by: Dan Wells --- build/tools/make_release | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/build/tools/make_release b/build/tools/make_release index c141ca7f12..3a710d6a22 100755 --- a/build/tools/make_release +++ b/build/tools/make_release @@ -2,7 +2,7 @@ GIT_ABS=`git rev-parse --show-toplevel` GIT_BRANCH=`git rev-parse --abbrev-ref HEAD | sed 's|.*/||'` -HEADURLBASE="http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/" +HEADURLBASE="http://git.evergreen-ils.org/?p=Evergreen.git;a=shortlog;h=refs/heads/tags/" HEADURL="$HEADURLBASE$GIT_BRANCH" # Drop to the root of the checkout @@ -246,7 +246,7 @@ if [ $PREV_BRANCH != "PACKAGE" ]; then grep -i -m 1 Signed-off-by ChangeLog &> /dev/null if [ $? -ne 0 ]; then echo "Building ChangeLog" - git log --cherry-pick --right-only --no-merges --pretty --summary --numstat $PREV_BRANCH..HEAD > $GIT_ABS/ChangeLog + git log --cherry-pick --right-only --no-merges --pretty --summary --numstat $PREV_BRANCH...HEAD > $GIT_ABS/ChangeLog else echo "Not overwriting existing ChangeLog!" fi @@ -257,6 +257,8 @@ if [ $PREV_BRANCH != "PACKAGE" ]; then COMMIT_MESSAGE="Bumping version numbers, adding Upgrade Script and Changelog" fi git commit -asm "$COMMIT_MESSAGE" + + read -p "If you wish to make manual edits before building, suspend and do so now..." fi echo "Building release dump" @@ -283,24 +285,25 @@ if [ ! -f "../dojo.tgz" ]; then wget http://evergreen-ils.org/downloads/dojo.tgz -O ../dojo.tgz fi tar xzf ../dojo.tgz -C Open-ILS/web/js/dojo/ -echo "Grabbing XULRunner (to avoid issues with version changes)" -cd Open-ILS/xul/staff_client -XULRUNNER_VERSION=`grep '^XULRUNNER_VERSION' Makefile.am` -XULRUNNER_VERSION=${XULRUNNER_VERSION##XULRUNNER_VERSION=} -wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.win32.zip -wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.linux-i686.tar.bz2 -wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.linux-x86_64.tar.bz2 +cd .. echo "Prepping server download files" -cd ../../../../ tar czf Evergreen-ILS-$VERSION.tar.gz Evergreen-ILS-$VERSION/ md5sum Evergreen-ILS-$VERSION.tar.gz > Evergreen-ILS-$VERSION.tar.gz.md5 if [ $PREV_BRANCH != "PACKAGE" ]; then # We need to have tagged to do this ;) cp Evergreen-ILS-$VERSION/ChangeLog ChangeLog-$PREV_VERSION-$VERSION fi +echo "Grabbing XULRunner (to avoid issues with version changes)" +cd Evergreen-ILS-$VERSION/Open-ILS/xul/staff_client +XULRUNNER_VERSION=`grep '^XULRUNNER_VERSION' Makefile.am` +XULRUNNER_VERSION=${XULRUNNER_VERSION##XULRUNNER_VERSION=} +wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.win32.zip +wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.linux-i686.tar.bz2 +wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$XULRUNNER_VERSION/runtimes/xulrunner-$XULRUNNER_VERSION.en-US.linux-x86_64.tar.bz2 +cd ../../.. + echo "Running enough of configure to build staff client" -cd Evergreen-ILS-$VERSION/ ./configure --disable-core --disable-web --disable-updates --disable-apache-modules --disable-reporter echo "Building Release Staff Clients" -- 2.11.0