-
Notifications
You must be signed in to change notification settings - Fork 917
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
Provides tags for releases #637
Comments
It would be really useful, |
I agree this should happen. Someone, probably one of us maintainers, but anyone else could too, needs to come up with a concrete plan addressing:
|
I don't think you should change anything regarding your workflow on master, a lot of people don't use dependency managers and some do but might have configured them to use the master branch instead of a specific commit sha. Semver should just be a bonus.
Basically, for this to work all you gotta do is to create a release here https://github.com/lib/pq/releases/new with a semver compatible name. This will create a git tag that will be parsed by
The semver spec does a good job describing when to change the version name and how |
Any update on this?
(I assume your context here is to not uses branches other than master. But just to clarify my argument:) this has changed a lot recently with the advent of Go Dep. And what keeps most people from using it confidently and conveniently is to have popular dependency authors start using semver.
This only works with Go Dep for non-transient dependencies. As soon as you have e.g. Additionally, it is just not good style. Take the example of https://github.com/mattes/migrate Taking just
I believe you and asdine agree with starting to use more tags/releases is desired, I just wanted to express my arguments for why I see it more than a convenience. My suggestion:
|
With the new |
Yes, I think we should start using whatever vgo wants. |
Any update on this? Seems that the decision was made to start tagging releases, but we still don’t have a tagged release (other than the go1.0 cutoff). |
Older issue #590 had some 👍. |
As Go Modules are going to be presented as a part of Go 1.11, that would be really nice to add tags to this repo. The simplest semantic versioning will be enough (e.g. smth like Could somebody from the code owners participate? (ping @mjibson) |
Yeah I think I should just tag this with |
I agree, v1.0.0 is good. We have been using this in production for months, we certainly consider it 1.0.0.
…Sent from my iPhone
On Aug 21, 2018, at 12:59 PM, Matt Jibson ***@***.***> wrote:
Yeah I think I should just tag this with v1.0.0. Anyone opposed to choosing that version number? lib/pq is old enough I think we can just start at 1.0.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
I believe we should also add a |
Could someone review #778? Reading the go mod docs I'm not fully convinced why we need a go.mod file. Can someone explain it? |
|
Great. That was my understanding. I wanted to make sure I didn't miss anything. Would you mind adding a review to that PR? |
My quick two cents: At this point, it is not required because the whole module system still opt in, but there is still value in running |
@mjibson Thanks guys! |
Thanks ! |
1 similar comment
Thanks ! |
Thank you! |
Do you think it is possible to manage pq with tags ? and using semver ?
The text was updated successfully, but these errors were encountered: