xfstests: prepare for marking an initial versioned release
authorAlex Elder <aelder@sgi.com>
Thu, 13 Oct 2011 16:31:04 +0000 (16:31 +0000)
committerAlex Elder <aelder@sgi.com>
Fri, 14 Oct 2011 13:37:15 +0000 (08:37 -0500)
Add the release script used in the other XFS user space packages.
The version is set to 1.1.0, to differentiate it from the 1.0.0
version that was recorded in the VERSION file.

Signed-off-by: Alex Elder <aelder@sgi.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
VERSION
doc/CHANGES [new file with mode: 0644]
release.sh [new file with mode: 0644]

diff --git a/VERSION b/VERSION
index 2bee40038d24e93f6d1d600a1cb349501d0b80d7..4ee5c22a8d766fc0b41bf0b61e83d35d9a19ad4a 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -2,6 +2,6 @@
 # This file is used by configure to get version information
 #
 PKG_MAJOR=1
 # This file is used by configure to get version information
 #
 PKG_MAJOR=1
-PKG_MINOR=0
+PKG_MINOR=1
 PKG_REVISION=0
 PKG_BUILD=1
 PKG_REVISION=0
 PKG_BUILD=1
diff --git a/doc/CHANGES b/doc/CHANGES
new file mode 100644 (file)
index 0000000..7624548
--- /dev/null
@@ -0,0 +1,4 @@
+xfstests-1.1.0 (13 October 2011)
+       - This is the firsteversioned release recorded for the
+         xfstests suite.  Tests 240-263 have been added to the
+         suite (to date) in 2011.
diff --git a/release.sh b/release.sh
new file mode 100644 (file)
index 0000000..90a8a05
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/bash
+#
+# Automate generation a new release
+#
+
+. ./VERSION
+
+version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION}
+date=`date +"%-d %B %Y"`
+
+echo "Updating CHANGES"
+sed -e "s/${version}.*/${version} (${date})/" doc/CHANGES > doc/CHANGES.tmp && \
+       mv doc/CHANGES.tmp doc/CHANGES
+
+echo "Commiting CHANGES update to git"
+git commit -s -a -m "${version} release"
+
+echo "Tagging git repository"
+git tag -s -a -m "${version} release" v${version}
+
+echo "Creating source tarball"
+make dist
+
+echo "Done."
+echo "Please remember to push out tags using \"git push --tags\""