Murat Ozcan
09/15/2024, 3:02 PMMurat Ozcan
09/16/2024, 12:03 PMYousaf Nabi (pactflow.io)
I couldn’t find an example or a documented solution to managing breaking changes between consumers and providersI don’t think there is an easy answer, and it really can depend on the type of change, and the way that teams interact / work and org manage that change and deploy the intention for pact is to tell you if you are making a breaking change or not, for the main/deployed/released consumers. if you don’t run those verifications, how do you know that the provider code you are changing, is compatible (or not) with their consumers, aside from your matching branch? are you proposing in this scenario, there is a full API breaking change being proposed by the providing team, and there will be an outage period whilst all services need to co-ordinate development? in your scenario, would all consumers need to publish pacts from the matching branch? does this only work, where you can get teams to agree to use matching branches (where there is high level of visibility and alignment between teams?)
Murat Ozcan
09/16/2024, 1:13 PM