Automating patch sanity checking process

Hi,

As a part of weekend exercise, I put together a tiny app for sanity
checking rails core patches. It's in infancy stages as it was done
very quickly.

What it does :

- Takes url of the patch
- Asks which test suites to run
- Patch latest edge with the patch supplied, runs the tests, and give
you the results
* Always applies patch from top level ( -p0 )
* Gives failure even if patch couldn't be applied cleanly ( no hunks
success allowed )

This should be quite handy to cleanup old patches and can save some time.

It's accessible at http://rails.corefun.org/ Due to the nature of the
app, I'll have to create the account before you can use it ( email me
or catch me in irc (lifo) ). I'll make the source public once I make
some more internal changes and my friend(rsl) gives me a good design.

Meanwhile, if you fancy checking it out or helping with the app or may
be suggest a feature or two, that'll be great.

Why not try to either find the files referenced in the
patch and then apply the patch at the correct directory
or at least try to apply the patch at a specific
component directory?

http://rails.corefun.org/tasks/14 is a nice example of
the problem, if the patch had been applied at the correct
component level then it should have applied correctly.

Also it shouldn't hurt to try to apply the patch with
-p1 after -p0 fails with files not found.

Well, I'm just going to add a dropdown box to select from where to
apply the patch.

-Pratik