Updated Branches:
  refs/heads/wicket-6.x 46c03d259 -> abd0bc5db

Added revert script to quickly revert a release when e.g. the changelog was not 
updated...


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/abd0bc5d
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/abd0bc5d
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/abd0bc5d

Branch: refs/heads/wicket-6.x
Commit: abd0bc5dbb95772af53649510f36a9607d5a9018
Parents: 46c03d2
Author: Martijn Dashorst <martijn.dasho...@gmail.com>
Authored: Fri Sep 20 12:01:43 2013 +0200
Committer: Martijn Dashorst <martijn.dasho...@gmail.com>
Committed: Fri Sep 20 12:01:43 2013 +0200

----------------------------------------------------------------------
 revert-release.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/abd0bc5d/revert-release.sh
----------------------------------------------------------------------
diff --git a/revert-release.sh b/revert-release.sh
new file mode 100755
index 0000000..3dcf5cd
--- /dev/null
+++ b/revert-release.sh
@@ -0,0 +1,49 @@
+#!/bin/sh
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+
+function getVersion {
+       cat << EOF | xmllint --noent --shell pom.xml | grep content | cut -f2 
-d=
+setns pom=http://maven.apache.org/POM/4.0.0
+xpath /pom:project/pom:version/text()
+EOF
+}
+
+current_version=$(getVersion)
+major_version=$(expr $current_version : '\(.*\)\..*\..*\-SNAPSHOT')
+minor_version=$(expr $current_version : '.*\.\(.*\)\..*\-SNAPSHOT')
+bugfix_version=$(expr $current_version : '.*\..*\.\(.*\)-SNAPSHOT')
+version="$major_version.$minor_version.0"
+
+echo "Revert the current in-progress release for apache-wicket-$version"
+
+echo ""
+echo "Press enter to continue or CTRL-C to abort \c"
+read 
+
+branch="build/wicket-$version"
+tag="wicket-$version"
+
+git checkout wicket-6.x
+git branch -D $branch
+git tag -d $tag
+
+svn rm https://dist.apache.org/repos/dist/dev/wicket/$version -m "Reverting 
release $version"
+
+echo ""
+echo "Cleaned up the release"
+echo ""
+echo "Don't forget to drop the Maven staging repository"
+echo ""

Reply via email to