...
Any change in public API MUST be in the form of IEP.
Any change in public API MUST be voted by two(three?) committers.- Documentation with clear description of development rules for all subsystems required to be compatible.
- Each release should be started with compatibility code removal.
Alternative designs
- subsystem API versions (like in REST API)
- runtime component(IgniteProcessor, IgniteManager) upgrade with the dynamic class loading.
...
{"serverDuration": 157, "requestCorrelationId": "3bed00d6806ce970"}