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

Improve the issue template. #787

Closed

Conversation

jamestalmage
Copy link
Contributor

The current issue template uses HTML comment tags to remove template text from the rendered output. I have gone through the last dozen issues filed, and it appears everyone deletes that anyways. By removing the comment tags, people can click "Preview" and get a pretty print of the template markdown.

Reformat lists and links. Tries to get links as close to the left edge as possible, so they are easy to see, and copy-paste from the raw markdown editor. Puts multiple links on their own line for the same reason.

Adds a request that they explicitly tell us what their AVA and npm versions are.

Adds a section for their AVA config and CLI args.

Adds a section for linking to thier project if public.

Requests they create a minimal reproduction and post it to GitHub.

The current issue template uses HTML comment tags to remove template text from the rendered output. I have gone through the last dozen issues filed, and it appears everyone deletes that anyways. By removing the comment tags, people can click "Preview" and get a pretty print of the template markdown.

Reformat lists and links. Tries to get links as close to the left edge as possible, so they are easy to see, and copy-paste from the raw markdown editor. Puts multiple links on their own line for the same reason.

Adds a request that they explicitly tell us what their AVA and `npm` versions are.

Adds a section for their AVA config and CLI args.

Adds a section for linking to thier project if public.

Requests they create a minimal reproduction and post it to GitHub.
The versions of AVA and `npm` in use:

```
ava --version
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not really necessary as we already tell them to reproduce it with the latest version.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. But getting them to actually state "I'm running version XXX" eliminates one question-answer round. When trying to figure out the problem

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would include these in the above Environment snippet though.

@jfmengels
Copy link
Contributor

I think the tone could be warmer, so that it feel less like you're going to get yelled at if you missed a step. You guys are all really nice and helpful, but that doesn't convey here :)

@jamestalmage
Copy link
Contributor Author

I think the tone could be warmer,

Yeah, I struggled with that. I don't want to add a lot of verbosity getting there though. It's already pretty long, and I don't want to add flowery language that doesn't help them just get on with it.

I'm sure there are ways to improve it that would keep it short and sweet though. I'm open to suggestions.

@sindresorhus
Copy link
Member

@jfmengels Any specific suggestions would help ;)

@jfmengels
Copy link
Contributor

Any specific suggestions would help ;)

Yeah I know, sorry about the lack of specificity. Will try to come up with stuff later tonight, but it's not my forte either.

In the meantime and for reading purposes, there is @benmosher's very nice contributing file import-js/eslint-plugin-import#258. It's not the same topic, but it can be a source of inspiration (which I'll probably re-read before thinking of improving this).

@jamestalmage
Copy link
Contributor Author

OK, I incorporated the feedback, and tried to make it a little less intimidating with 4edabb9

- Read the [contributing guidelines](https://github.com/sindresorhus/ava/blob/master/contributing.md).
- Support questions are better asked in our [chat](https://gitter.im/sindresorhus/ava) or on [Stack Overflow](https://stackoverflow.com/questions/tagged/ava).
- Support questions are better asked in one of the following locations:
- [Our chat](https://gitter.im/sindresorhus/ava)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Link has changed: https://gitter.im/avajs/ava

@jfmengels
Copy link
Contributor

LGTM, except for the Gitter link. Sorry for blocking this :s


## Prerequisites

- We realize there is a lot of data requested here. We ask only that you do your best to provide as much information as possible so we can better help you.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's nice that this is said explicitly 👍

sindresorhus pushed a commit that referenced this pull request May 20, 2016
The current issue template uses HTML comment tags to remove template text from the rendered output. I have gone through the last dozen issues filed, and it appears everyone deletes that anyways. By removing the comment tags, people can click "Preview" and get a pretty print of the template markdown.

Reformat lists and links. Tries to get links as close to the left edge as possible, so they are easy to see, and copy-paste from the raw markdown editor. Puts multiple links on their own line for the same reason.

Adds a request that they explicitly tell us what their AVA and `npm` versions are.

Adds a section for their AVA config and CLI args.

Adds a section for linking to thier project if public.

Requests they create a minimal reproduction and post it to GitHub.

Closes #787
@sindresorhus
Copy link
Member

Very good improvement. Thanks James.

I manually merged and fixed @jfmengels comment.

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

Successfully merging this pull request may close these issues.

3 participants