Moving go modules to v1+ #17694
Labels
Azure.Core
Client
This issue points to a problem in the data-plane of the library.
Docs
issue-addressed
Workflow: The Azure SDK team believes it to be addressed and ready to close.
question
The issue doesn't require a change to the product in order to be resolved. Most issues start as that
Milestone
Feature Request
Is there any plan as part of #14387 to move the inner packages to v1+ versions? We make use of multiple packages in this repo both directly and indirectly that have had multiple breaking releases on their v0.x releases. Any time we have to update one of them it creates immense pain because we have to try to find or force the various dependencies in our system to use the exact same major version of the underlying packages. This is difficult enough to test and verify when we control the dependencies but even more painful when they are subdependencies of other packages we use.
The semantic path versioning of major versions of go modules is built specifically to make this a non-issue by allowing multiple major versions to be used in the same project. However, that benefit only applies once a module has moved past v0.x versioning, which isn't the case for anything that we currently use within this repo. Is there any plan/roadmap for doing this? It would be a huge operational/maintenance benefit going forward.
The text was updated successfully, but these errors were encountered: