I just finished evaluating all available open-source UI testing frameworks and, sadly, none of them is able to start our somewhat big swing client correctly out of the box.

The problem here is that you can't properly set the environment and JRE used.
You could try and start abbot in the correct environment, still this would need to be done for each of our projects. Not very nice.

So I decided to add a few features to the product.

How would I contribute to this project properly? I've looked at patches in the tracker, but it doesn't look like they make it into the product. Is someone actively maintaining abbot?
What format do you prefer for diffs? Any do's and don'ts?

Here's a short list of features I'd like to add:
Allow specification of used JRE, working directory, environment for the separate JVM process.