On Thursday, September 22, 2011 7:45:28 AM Claus Ibsen wrote:
> On Wed, Sep 21, 2011 at 4:23 PM, Daniel Kulp <dk...@apache.org> wrote:
> > I agree that I should have given a better "hey, ton of stuff going to
> > happen" heads up Monday morning (or Friday).
> 
> Thanks. We are not accustomed to see 70-100 backports on the 2.x
> branch overnight.
> So we were wonder what happened. If some auto tool have been enabled or
> whatnot?

I really hate to point this out as it's a bit of an embarrassment to me, but 
since you mentioned it.......

If you look in:
http://svn.apache.org/repos/asf/cxf/trunk/bin/

there is a DoMerges.java file in there that you can compile and run from a 
fixes branch checkout..    It pretty much walks you through the entire process 
of backporting fixes.   It lists all the outstanding commits that haven't been 
reviewed, allows you to [M]erge commits individually,  [B]lock commits 
(reviewed and shouldn't be merged back), show the diffs, etc.....   Glen added 
some good comment to the top of it a couple weeks ago.    For the most part, 
it's quite easy to walk through a bunch of commits and merge things back with 
it.   Takes very little time.   (one enhancement I plan to add is to have it 
print the URL to the viewvc for the commit and the full URL to the JIRA if 
there is one mentioned.   Little easier than the pure diffs.)     In anycase, 
while not a complete "auto tool" that was used, it isn't hard to go through a 
lot of commits.

Why is it embarrassing to me?   Well, it's a silly little Java program that is 
doing the job of something SHOULD have been written in python or perl or even 
bash.    I'll readily admit that.  Best tool for the job was definitely not 
applied here.   


-- 
Daniel Kulp
dk...@apache.org
http://dankulp.com/blog
Talend - http://www.talend.com

Reply via email to