-
Notifications
You must be signed in to change notification settings - Fork 0
Compatibility policy
Backward compatibility is always a high priority for Jagger development team. Much effort is put to stay compatible with earlier released versions and support interfaces provided to our customers. Our goal is to keep compatibility for major release versions (f.e. 1.2.3 to 1.2.2), while milestone versions, produced during development iterations, (f.e. 1.2.2-m4 to 1.2.2-m3) can be incompatible.
However we keep our right to introduce incompatible changes and move forward. If minor change is introduced it will be mentioned in release presentation and version number will be increased 1.1.X. In case of major changes - we will increase minor number 1.X.1. Major number will be indexed in case of significant change in functionality.
Example of minor change: change in interface from public interface MetricAggregator to public interface MetricAggregator <C extends Number> that occured between versions 1.2.1 and 1.2.2.
Example of major change: termination of support of some configuration of our instrument