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
.github: use multiple issue templates? #29839
Comments
Adding a
I don't understand why that would be, can you elaborate? As I understand, golang.org/issue/new would continue to redirect to https://github.com/golang/go/issues/new, which would continue to use the default
To get to the proposal template, one would have to visit https://github.com/golang/go/issues/new?template=proposal.md. We could consider making a shortlink on golang.org for it, for example golang.org/issue/new?template=proposal.md or golang.org/issue/new/proposal. The |
I was wrong. However, it does add an extra step when you are at the GitHub issue page and then click "New issue". To experience it yourself, go e.g. to https://github.com/tensorflow/tensorflow/issues and click "New issue". (And if we wanted that, looks like we could have golang.org/issues/new link to github.com/golang/go/issues/new/choose). |
This is true. I originally suspected it's because they don't have a default issue template. See the However, that's not the case. It can be seen by clicking "New issue" at https://github.com/gogs/gogs/issues, despite their
Yep. We have control over whether to skip the interstitial by choosing to redirect either to /issues/new or /issues/new/choose. |
I think this would be more useful now that we also have separate instructions for gopls, pkgsite, and language changes With an extra ref: |
I think there's a good chance it is worth doing now. To make progress here, I suggest creating a test repo and experiment there. Once we have something that seems like a net positive change, we can adopt it in the main Go issue tracker. Having that test repository to see how it actually works and looks will make it easier to evaluate that step. |
I've created a quick demo with the templates I know about, though a lot of the naming/wording would need work |
There are lots of little tweaks that I would make, but that looks really promising, @seankhliao. Thanks for putting it together! Let's do it. |
Change https://golang.org/cl/366736 mentions this issue: |
I've made CL 369154 that adds special handling of existing |
Change https://golang.org/cl/369154 mentions this issue: |
…lates For golang/go#29839. Change-Id: Ic6ff96d0d1321946df7f19a9f4af889e90255cb1 Reviewed-on: https://go-review.googlesource.com/c/website/+/369154 Trust: Dmitri Shuralyov <dmitshur@golang.org> Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Jamal Carvalho <jamal@golang.org>
…lates For golang/go#29839. Change-Id: Ic6ff96d0d1321946df7f19a9f4af889e90255cb1 Reviewed-on: https://go-review.googlesource.com/c/website/+/369154 Trust: Dmitri Shuralyov <dmitshur@golang.org> Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Jamal Carvalho <jamal@golang.org>
GitHub now supports having multiple issue templates: https://github.blog/2018-01-25-multiple-issue-and-pull-request-templates/
We could use this e.g. to have different templates for proposals vs regular issues. On the other hand, it adds another click between golang.org/issue/new and actually typing text. (We have also long discussed a bug filing wizard (bug.golang.org), but that seems to be forgotten/abandoned.)
Thoughts? @dmitshur
The text was updated successfully, but these errors were encountered: