I have been playing with the release plugin and it is really cool.
However, I am curious about how folks are applying process on top of the tool. If you are developing a snapshot and you are ready to release the new version, then you run the release plugin. What happens when qa finds a defect and now you have to re-release the same version? Here are some thoughts: 1) QA could test snap shot builds, but how do you perform a release since snapshot arent tagged and it could be difficult to know you are releasing the same thing as a snapshot 2) Perhaps use a qualifier i.e. RC in the version when you release? This way you can manually increment as you build. Can qualifiers still be present with SNAPSHOT? Or is snapshot a specially qualifier? 3) Just release the software and if it needs to be re-released, then release it again or release it with a new build number?
