ably / engineering

Ably's new home for engineering guidance, including content previously served from Confluence at engineering.ably.com.
https://engineering.ably.com/
Apache License 2.0
2 stars 6 forks source link

Guidance around branching strategy for maintenance releases on older SDK versions #37

Open QuintinWillison opened 2 years ago

QuintinWillison commented 2 years ago

As part of our commitment to adopting semantic versioning across all SDKs from version 2, we are going to be making more breaking changes to SDKs. This brings with it the expectation that we will need to release patch releases on older series of SDKs, most likely in response to bugs reported by customers.

We should document how this will achieved, including naming convention for these maintenance branches. The expectation is that we would not created a maintenance branch for an older SDK version until the need arises (branch from Git release tag), and that at that point that branch would become protected in the same way that main branch is.