Contributions are much appreciated, and that's a perfect way to get it
reviewed. I took a quick look at that code and it looks fine to me, I
like the approach too (didn't have time to run it mind you, real busy
at the moment with JavaOne and Google I/O coming up).
Also, in general, if you think something works and is ready to go,
feel free to commit it (it's only the trunk after all, not a release,
and especially if you made a new experimental goal). Our philosophy
here is sort of anyone that wants to contribute can, and if we have to
rollback we will rollback (it's all in SVN - though we need to start
using tags better). Because we aren't all full time dedicated to this
project, effort sort of comes in bursts - hard to have to wait around
with disparate schedules.
Basically the bottom line is, once you are committer (and anyone who
expresses interest can get that status) you can commit as you see fit.
We do appreciate testing, and being diligent so as not to break
everything and so on - but we also understand mistakes occur - and
unless someone repeatedly screws up stuff, or otherwise demonstrates
they really just don't know what they are doing, they can commit and
will remain committers. I know this is a lenient policy and some might
not prefer it, but it has worked on this and other projects in the
past, and we really don't have the capacity to do it differently -
really only interested people get involved anyway, no one is usually
malicious or incompetent, and if either of those things did occur we
could rollback.
Don't get me wrong, if you are more comfortable with a review, that
works too, just saying do it as you see fit, and we appreciate it
however we can get it ;). (Just don't always expect a review response
right away.)
Thanks again Jamie,