Hello.

    can you please clarify the following from the semantic versioning spec:

    1) adding new method to an interface is a binary compatible change
    per JLS
    http://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html#jls-13.5.3

    2) and aries versioning plugin enforces this rule by requiring MINOR
    version change.
    
https://github.com/apache/aries/blob/trunk/versioning/versioning-checker/src/test/java/org/apache/aries/versioning/tests/BinaryCompatibilityTest.java#L1472

    3) am I correct in understanding that semantic versioning spec
    http://www.osgi.org/wiki/uploads/Links/SemanticVersioning.pdf
    requires a MAJOR version change instead of MINOR, for the same
    interface change
    WHEN the interface is a @ConsumerType interface?

    Thank you.

    Andrei.

_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to