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