Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do a repository release #173

Closed
apremalal opened this issue Mar 13, 2016 · 5 comments
Closed

Do a repository release #173

apremalal opened this issue Mar 13, 2016 · 5 comments

Comments

@apremalal
Copy link

Go dependency management tools like Gom use a particular commitid/ tag to checkout the dependencies. Since this repo doesn't have a tag users have to stick to commitids, which is not clean and hard to track.

@onlyjob
Copy link

onlyjob commented Mar 31, 2016

Please consider assigning version numbers and tagging releases. Tags/releases
are useful for downstream package maintainers (in Debian and other distributions) to export source tarballs, automatically track new releases and to declare dependencies between packages. Read more in the Debian Upstream Guide.

Versioning provides additional benefits to encourage vendoring of a particular (e.g. latest stable) release contrary to random unreleased snapshots.

Versioning provides safety margin for situations like "ops, we've made a mistake but reverted problematic commit in master". Presumably tagged version/release is better tested/reviewed than random snapshot of "master" branch.

Thank you.

See also

@YvanDaSilva
Copy link

Same goes for other tools like "GB" https://getgb.io
Without a proper tag (release), it is not possible to use the auto fetch property of gb and we have to vendor the entire Viper, which shouldn't be required.

https://getgb.io/docs/depfile/

Most other tools out there are already producing semver release, I don't see why this library shouldn't follow those footsteps.
Versioning also allows for build reproducibly.

@rv-rsouza
Copy link

This is a mandatory "feature" to allow version locking with dependency managers.
Please consider adding this, as it is easy to do and can be done with git command line or directly on GitHub.

Don't let this idea die!
Thanks for this awesome work. It just deserves a bit more attention.

@sulliwane
Copy link

With go dep arriving soon in every gopher's toolbox, a semver versioning for viper (git tag -a v1.0.0 -m 'v1.0.0') would be awsome!

@bep bep closed this as completed Aug 18, 2017
@rv-rsouza
Copy link

Thank you VERY MUCH!!!! @bep

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants