On potential changes (including extensions) of the API/ABI please check following list:
- API design review template is created by author of API change
- Before starting to implement the change: decisions for API is in step
decided
- full Doxygen documentation (all parameters, full design-by-contract, brief, long, examples, etc.)
- still ABI/API forward-compatible (It is okay to break backward-compatible to add new symbols)
- symbol versioning done correctly (./doc/dev/symbol-versioning.md)
- all Bindings written & tested (only if bindings exist for the module)
- change is mentioned in the release notes, section
Compatibility
- API design is reviewed by someone else, too