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

Issue template for questions #890

Closed
3 tasks
htdvisser opened this issue Jul 1, 2019 · 9 comments · Fixed by #1301
Closed
3 tasks

Issue template for questions #890

htdvisser opened this issue Jul 1, 2019 · 9 comments · Fixed by #1301
Assignees
Labels
documentation This involves writing user documentation in progress We're working on it

Comments

@htdvisser
Copy link
Contributor

Summary

I propose to add an issue template for questions.

Why do we need this?

In #871 and #873 we see that the current issue templates are not applicable to questions.

What is already there? What do you see now?

We have issue templates for bugs and features. We don't have an issue template for questions, but we also don't accept issues that don't follow an issue template.

What is missing? What do you want to see?

I think it would be good to create an issue template for questions. This template can contain a checklist of other places to look first

How do you propose to implement this?

  • Summary
  • Why are you asking this question?
  • Steps to reproduce / Steps you took
    • Did you search the documentation?
    • Did you search the forum?
    • Did you search existing issues?
  • What is already there? What did the documentation/forum/issue say?
  • What is missing to answer your question?
  • ...

Can you do this yourself and submit a Pull Request?

Let's discuss first

@htdvisser htdvisser added needs/discussion We need to discuss this documentation This involves writing user documentation labels Jul 1, 2019
@htdvisser htdvisser added this to the July 2019 milestone Jul 1, 2019
@KrishnaIyer
Copy link
Member

so the "action" would be that we update documentation directly (if that's the only change) referencing this issue and open another one if this results in a bug fix/feature request?

@htdvisser
Copy link
Contributor Author

Exactly. The result of a "question" issue should usually be a change in our documentation, or an addition to our FAQ.

I don't know if it makes sense to copy-paste a "question" issue into a "bug_report" issue. Maybe we should just add the relevant sections in comments (or edit the issue) if we decide to turn a question into a bug report or feature.

@Sypheos
Copy link
Contributor

Sypheos commented Jul 1, 2019

Agree but that should also apply to the forum and slack.

In essence all information should be in the repo documentation, if some information is reference on the forum, issues or slack then we failed to make a documentation.
Question or issue raised on slack, forum should make up for change in doc unless no effort were taken to look for the information.

Instead having of list of "did you look there", I would add a link to a query on github / doc (once search is impl) . Looking for information in github issues can be tedious and the forum shouldn't hold information/explanation the doc doesn't have. A link to an already established query (like looking for bugs) will help. Adding a know bugs section to the docs can also be envisaged.

If a question put light on a bug it is up to the dev to qualify it as a bug (and edit the issue as a bug report) or open another issue if the only part of the question involve a bug.

@htdvisser
Copy link
Contributor Author

I completely agree that we should better monitor the Forum and Slack and turn (good) questions into documentation improvements (at least for the v3 category and lorawan-stack channel). @Sypheos how would you see that working in practice?

The goal of the "have you looked here" was more of a filter for people submitting issues before doing any searching at all. The next section is more useful, there we can ask the issue submitter to link to (or quote) relevant forum posts, slack messages etc.

@johanstokking
Copy link
Member

johanstokking commented Jul 1, 2019

I think this is a good idea. Let's keep the scope of this issue and issue template really a new question.

As for documentation improvements, i.e. informal answers on a forum and Slack that we want part of the documentation, we may consider an additional "documentation request" issue template, which is minimal; it basically describes the documentation gap and the link to where information is now if any (i.e. a link to the forum/Slack message). But again, to me, out of scope for this issue.

@johanstokking johanstokking removed their assignment Jul 1, 2019
@Sypheos
Copy link
Contributor

Sypheos commented Jul 1, 2019

For the question template imo:
What are looking for / to do ? Why ?
Where did you look ?
Add any webpage, issues, query againts github, the docs, forum are welcomed
Why was not satisfying ?
404 not found is a legit anwser

Label: question

if there are no resources to answer the question, open a "documentation request" issue.

@johanstokking
Copy link
Member

We should really make sure that any answers end up in documentation, otherwise the closed issues here becomes the V3 knowledgebase, and we should avoid that. So maybe we should even skip the "question" template and go directly for "documentation request".

Also, when use of this repository grows, and this ends up the go-to place for asking questions and we get a hard time moderating that (i.e. pointing to docs and closing issues), we may regret that in the future. Note that bigger repositories like VS Code communicate that you should not be asking questions quite aggressively:

Screenshot 2019-07-01 at 17 50 45

Screenshot 2019-07-01 at 17 50 54

In short, let's consider;

  • Not allow questions at all, only "documentation request" issues. Questions are still valid, but only if it's indeed not documented otherwise it's not a valid documentation request and we close it
  • Direct questions to the docs (when we have them) and forums

@Sypheos
Copy link
Contributor

Sypheos commented Jul 2, 2019

Documentation request are in fact "Questions" since they were looking for something but couldn't find it. At the start they have a question that needs an answer.
To go in that direction it would make more sense to simply deny any documentation request and questions via issues on github.

If someone want to ask a question they go to slack or the forum where someone for the core team or moderation can turn their question in a documentation PR / bug issue / feature request issue.

@htdvisser
Copy link
Contributor Author

Decision: We'll go with #890 (comment). Question template that directs to the forum, and a Documentation Request template

@htdvisser htdvisser removed the needs/discussion We need to discuss this label Jul 23, 2019
@htdvisser htdvisser modified the milestones: July 2019, August 2019 Aug 1, 2019
@Sypheos Sypheos modified the milestones: August 2019, September 2019 Aug 27, 2019
@Sypheos Sypheos added the in progress We're working on it label Sep 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation This involves writing user documentation in progress We're working on it
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants