+1

Peter

Am 01.06.2015 um 21:20 schrieb Richard Eckart de Castilho:
Hi folks,

since we have a backwards compatibility checking plugin available for Maven 
builds
that is based on semantic versioning, how about we adopt semantic versioning 
[1] - at
least for "public" modules?

Just as a reminder of how the plugin interprets the versioning:

BACKWARD_COMPATIBLE_IMPLEMENTER - patch version (=.=.+)
- no changes to the API are allowed AT ALL, not even
   adding methods or variables

BACKWARD_COMPATIBLE_USER        - minor version (=.+.0)
- backwards-compatible changes to the API are allowed, e.g.
   adding new methods or changing signatures in a compatible
   way, but e.g. not removing methods

NON_BACKWARD_COMPATIBLE         - major version (+.0.0)
- all kinds of changes are allowed

Cheers,

-- Richard

[1] http://semver.org


Reply via email to