We have had instances where a change in azure-cli-core was not identified as a breaking change during development or code review, resulting in inadvertently breaking extensions or other interfacing tools. We should follow the example of the Python SDK to detect breaking changes to specific interfaces we want to ensure continue to work. Example files:
https://github.com/Azure/azure-sdk-for-python/blob/master/azure-sdk-tools/packaging_tools/code_report.py
https://github.com/Azure/azure-sdk-for-python/blob/master/azure-sdk-tools/packaging_tools/change_log.py
We have had instances where a change in
azure-cli-corewas not identified as a breaking change during development or code review, resulting in inadvertently breaking extensions or other interfacing tools. We should follow the example of the Python SDK to detect breaking changes to specific interfaces we want to ensure continue to work. Example files:https://github.com/Azure/azure-sdk-for-python/blob/master/azure-sdk-tools/packaging_tools/code_report.py
https://github.com/Azure/azure-sdk-for-python/blob/master/azure-sdk-tools/packaging_tools/change_log.py