I’m interested in using nix with bazel to simplify our onboarding.
It looks like a major version bump was performed on bazel at some point without much fanfare (from 0.29 to 1.0).
If this had happened and we were using nix to manage the dep it would afaict forced us to deal with some complicated back compat version break issues synchronously, which is a really tough sell.
In cases like this where back compat is broken, shouldnt a new package name be used?
If not and back compat breaking changes can be expected to sneak in easily, what are the best practices for limiting the impact of these silent version upgrades?