Author: jrthomerson
Date: Wed May 19 04:33:24 2010
New Revision: 946020
URL: http://svn.apache.org/viewvc?rev=946020&view=rev
Log:
adding a script that I use to get all SVN log statements since last release
so that I can find things that may not have been logged in JIRA and add them
to the changelog
Added:
wicket/branches/wicket-1.4.x/log-since-tag.pl (with props)
Added: wicket/branches/wicket-1.4.x/log-since-tag.pl
URL:
http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/log-since-tag.pl?rev=946020&view=auto
==============================================================================
--- wicket/branches/wicket-1.4.x/log-since-tag.pl (added)
+++ wicket/branches/wicket-1.4.x/log-since-tag.pl Wed May 19 04:33:24 2010
@@ -0,0 +1,58 @@
+#!/usr/bin/perl -w
+# 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.
+
+use strict;
+
+my $baseurl = "http://svn.apache.org/repos/asf/wicket/";
+my $url = $baseurl . "releases/";
+my $tag = $ARGV[0];
+
+if ($#ARGV == -1) {
+ print "Usage: ./logsincetag.pl DESIRED_RELEASE_TAG\n";
+ print "Example: ./logsincetag.pl wicket-1.4.8\n\n";
+ print "This will print all log messages since ${url}wicket-1.4.8 was
tagged\n";
+ print "I recommend piping this through your favorite pager.\n\n";
+ exit 0;
+}
+
+print "Getting revision number for tag '$tag'" . "\n";
+
+my $cmd = "svn log --stop-on-copy " . $url . $tag;
+print "Using command: $cmd\n";
+
+
+open DATA, "$cmd |" or die "Error running cmd: $!";
+
+my $last = '';
+while ( defined( $_ = <DATA> ) ) {
+ chomp();
+ #print "line: $_\n";
+ if ( /^r([0-9]+) \|.*/ ) {
+ $last = $1;
+ }
+}
+close DATA;
+
+print "Last revision: " . $last . "\n\n";
+
+
+$cmd = "svn log " . $baseurl . " -r " . $last . ":HEAD";
+open DATA, "$cmd |" or die "Error running cmd: $!";
+
+while ( defined( $_ = <DATA> ) ) {
+ print $_;
+}
+close DATA;
Propchange: wicket/branches/wicket-1.4.x/log-since-tag.pl
------------------------------------------------------------------------------
svn:executable = *