dex
dex copied to clipboard
Switch to semantic import versioning
Is your feature request related to a problem?
Semantic import versioning is the set of rules on how to do package versioning.
Describe the solution you'd like to see
We need to consider switching to semantic importing versioning for the v3
major version of Dex.
- The benefits we would earn from switching are fixes for various go environment tools, e.g.,
go get
,goproxy
,pkg.go.dev
website integration. Thus this is not urgent. - This is a breaking change, and we can't do it right now. See https://github.com/dexidp/dex/pull/2087 for more details.
Describe alternatives you've considered
Unfortunately, all go environment tools work with these recommendations. The only alternative right now is to keep the normal package name and abstain from integration with the tools I mentioned above.
Additional context
It looks like semantic import versioning rules were designed for libraries. There are no benefits they bring to the application project.
I am also seeing this issue. My renovate CI automation keeps trying to get me to "upgrade" to Dex 0.6.1 (Sep 2016?). And I have to import the Dex package using a Git hash instead of a tag, which is a bookkeeping burden to know what version I am on.