[cmucl-cvs] [git] CMU Common Lisp branch master updated. snapshot-2012-02-8-g393bee0

Raymond Toy rtoy at common-lisp.net
Tue Feb 7 06:48:28 UTC 2012


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMU Common Lisp".

The branch, master has been updated
       via  393bee0d7c4b52a32ea996d48004e4ce6f1299b8 (commit)
       via  8e025dcdc1d258fa9e2c08edb7f30a25a8de7081 (commit)
      from  701bc7eb5d81314343210d72a0b120ec3dfa0b86 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 393bee0d7c4b52a32ea996d48004e4ce6f1299b8
Author: Raymond Toy <toy.raymond at gmail.com>
Date:   Mon Feb 6 22:48:12 2012 -0800

    No default version anymore; let load-world.sh specify it.

diff --git a/bin/build.sh b/bin/build.sh
index 85d70e7..5eb2a5b 100755
--- a/bin/build.sh
+++ b/bin/build.sh
@@ -43,10 +43,6 @@ version=20c
 SRCDIR=src
 BINDIR=bin
 TOOLDIR=$BINDIR
-VERSION="`date '+%Y-%m-%d %H:%M:%S'`"
-GIT_HASH="`(cd src; git describe --dirty 2>/dev/null)`"
-# Add the tree hash to the version
-VERSION="$VERSION $GIT_HASH"
 OLDLISPFLAGS="-noinit -nositeinit"
 OLDLISP="cmulisp"
 
@@ -112,6 +108,7 @@ esac
 
 buildit ()
 {
+    set -x
     if echo $INTERACTIVE_BUILD | grep $BUILD > /dev/null; then
 	INTERACTIVE=t
     else
@@ -142,6 +139,7 @@ buildit ()
 	$TARGET/lisp/lisp -batch -noinit -nositeinit $FPU_MODE < /dev/null || { echo "Failed: $TARGET/lisp/lisp -batch -noinit $FPU_MODE"; exit 1; }
 	return 0;
     fi
+    set +x
 }
 
 FPU_MODE=

commit 8e025dcdc1d258fa9e2c08edb7f30a25a8de7081
Author: Raymond Toy <toy.raymond at gmail.com>
Date:   Mon Feb 6 22:47:49 2012 -0800

    If git describe looks like a snapshot tag, just use that as the
    default version instead of adding the date to it. The tag has most of
    the desired information already, and this helps to keep
    lisp-implementation-version from having duplicate information.

diff --git a/bin/load-world.sh b/bin/load-world.sh
index 288e40c..b2fcb2e 100755
--- a/bin/load-world.sh
+++ b/bin/load-world.sh
@@ -13,7 +13,13 @@ SKIP_PCL=
 NO_PCL_FEATURE=
 # Default version is the date with the git hash.
 GIT_HASH="`(cd src; git describe --dirty 2>/dev/null)`"
-VERSION="`date '+%Y-%m-%d %H:%M:%S'`${GIT_HASH:+ $GIT_HASH}"
+
+# If the git hash looks like a snapshot tag, don't add the date.
+if expr "X${GIT_HASH}" : '^Xsnapshot-[0-9][0-9][0-9][0-9]-[01][0-9]' > /dev/null; then
+    VERSION="${GIT_HASH}"
+else
+    VERSION="`date '+%Y-%m-%d %H:%M:%S'`${GIT_HASH:+ $GIT_HASH}"
+fi
 echo $VERSION
 
 while getopts "p" arg
@@ -40,7 +46,7 @@ if [ -n "$SKIP_PCL" ]; then
     NO_PCL_FEATURE="(pushnew :no-pcl *features*)"
 fi
 
-# If version string give, use it, otherwise use the default.
+# If version string given, use it, otherwise use the default.
 if [ -n "$2" ]; then
     VERSION="$2"
 fi

-----------------------------------------------------------------------

Summary of changes:
 bin/build.sh      |    6 ++----
 bin/load-world.sh |   10 ++++++++--
 2 files changed, 10 insertions(+), 6 deletions(-)


hooks/post-receive
-- 
CMU Common Lisp




More information about the cmucl-cvs mailing list