I’m getting ready to deploy the first release of our software, version 1.0. Once it’s out to our customer, inevitably, some bugs will be found. When I fix those bugs though, I’m not sure what “best practice” is for versioning it. When I release the fixes, would that be an entirely new version (in maven), such as 1.01 (or whatever the increment is, 1.1 for example)? Or would it still be 1.0 with some sort of classifier (maybe a date tag)?
Thanks,
Jeff
Wikipedia has a surprisingly thorough discussion of software versioning. It covers all the major points and discusses most of the approaches I’ve seen.
(In your specific case I’d go with 1.0.1 which would generally be regarded as “an update to 1.0 with no significant feature additions”)