We’ve had RFCs for both the language and the libs team that define what kinds of breaking changes are allowed and when. But over time we’ve also been evolving, within the compiler, a kind of Best Practices for how to go about actually making a breaking change. I’ve been thinking about this procedure and decided to write it up, along with some additions:
I was thinking of submitting this as a formal RFC, but I thought I’d post it here to get some preliminary feedback.