Hi Simone,
> So, if I do a critical fix I would need to be able to:
>
> -1- commit the fix sooner rather than later (otherwise, this comes
> from experience, the fixes might get lost in a dead branch)
> -2- push new snaphots if the tests are ok (unless there is automatic
> deployof snapshots)
>
> Notice that I am talking about bug fixes not new features or deep refactors.
>
I think this can be handled quite easily and reliably with the
existing Sonatype snapshot repo.
Manual deployment of snapshots is easy and can be done from any source
repo - all that is required is to be a member of the Sonatype jaitools
account. Andrea is a member and you could also be added if that's
useful. I can send you a description of how I do the snapshots
currently (just a couple of maven invocations from the command line).
Alternatively, we could also ask Justin if it would be OK to add a
jaitools deployment job to Hudson. It could have daily polling of the
repo plus you could kick it manually if required.
The reasons that I favour sticking with the single Sonatype repo are
that it makes admin easier and provides a single destination for both
snapshots and staging to Maven Central. The service has been very
reliable since I've been using it for jaitools and JTS and their
support is quick and helpful.
Michael