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 ""