doomemacs/.github/ISSUE_TEMPLATE/bug_report.yml
Henrik Lissner c0c64738cb dev: remove placeholder titles form issue forms
Too many people not modifying the title and now my inbox is full of
"Briefly summarize your issue" issues. At least when it's blank by
default, Github won't let you submit it until you fill it out.
2021-08-12 19:31:52 -04:00

94 lines
4.4 KiB
YAML

---
name: 📝 Bug Report
description: Report a bug, error, or misbehavior
labels: ["1. bug", "needs-triage"]
body:
- type: markdown
attributes:
value: |
> :warning: **Our issue tracker is not for how-to or configuration questions.** Please post those on [our Discord](https://doomemacs.org/discord) or [Discourse](https://discourse.doomemacs.org) instead.
**Before you proceed...**
We depend on you to ensure your issue hasn't already been addressed, isn't covered by documentation, and isn't caused by personal configuration. To help us rule out these possibilities please follow these guidelines:
+ [ ] Search [the FAQ](https://doomemacs.org/docs/faq.org) and [the documentation](https://doomemacs.org/docs/getting_started.org) for solutions.
+ [ ] Search [the issue tracker](https://github.com/hlissner/doom-emacs/issues) for similar issues (the closed issues too).
+ [ ] Search [the Discourse](https://doomemacs.org/d/docs) for any errors and solutions.
+ [ ] Ensure the issue can be reproduced on [the latest commit](https://github.com/hlissner/doom-emacs/commit) of Doom Emacs.
+ [ ] Consult "[How to Debug Issues](https://doomemacs.org/d/how2debug)" on techniques to get more information and, possibly, solve the issue yourself.
- type: textarea
attributes:
label: What did you expect to happen?
placeholder: When I do X, it should do Y.
validations:
required: true
- type: textarea
attributes:
label: What actually happened?
description: |
+ Include screenshots/casts, if possible
+ List *all* error messages and **[include backtraces for each of them](https://doomemacs.org/d/how2backtrace)
+ Include any suspicious logs in the **[\*Messages\*](https://doomemacs.org/d/t/55) buffer.
+ If you include log dumps, please use [pastebin.com](https://pastebin.com)
+ **Use [code fences](https://docs.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks) for code, error messages, and backtraces.**
+ Avoid phrases like "X does not work" or "X stopped working" without explaining what "working" means.
placeholder: |
When I do X, Z happened. Here is the backtrace:
```
Debugger entered--Lisp error: (error "Beep Boop")
error("Beep Boop")
pp-eval-expression((error "Beep Boop"))
\#<subr funcall-interactively>(pp-eval-expression (error "Beep Boop"))
apply(#<subr funcall-interactively> (pp-eval-expression (error "Beep Boop")))
funcall-interactively(pp-eval-expression (error "Beep Boop"))
```
And here is the log: https://pastebin.com/fakeurl
validations:
required: true
- type: textarea
attributes:
label: Describe your attempts to resolve the issue
description: |
Describe resources you consulted or code you tried to fix your problem, and their result.
**HINT: Remember to use [code fences](https://docs.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks) for code, log output, and backtraces.**
placeholder: |
I tried setting X to Y, then I tried Z. Here's what else I tried...
```elisp
(setq variable value)
```
- type: textarea
attributes:
label: Steps to reproduce
description: How do we reproduce your issue? Walk us through a minimal test case.
placeholder: |
1. Open Emacs
2. `M-x doom/info` and be prompted to visit pastebin.com
3. Press `y` to open pastebin.com in browser
4. Paste the contents of my clipboard into text box
5. Click "Create New Paste"
6. My wife leaves me
validations:
required: true
- type: input
id: doominfo
attributes:
label: System Information
description: |
Upload the output of `M-x doom/info` or `$ ~/.emacs.d/bin/doom info` **to [pastebin.com](https://pastebin.com)**, then paste its URL here. **Please do not omit or modify your doom/info.**
The use of pastebin (or a similar service) is necessary to reduce search result pollution in our issue tracker.
placeholder: https://pastebin.com/fakeurl
validations:
required: true
- type: markdown
attributes:
value: |
Before you go, please make sure your report's title is descriptive and specific. Avoid phrases like "X doesn't work" or "X stopped working". Error messages are best, but failing that, try to describe what "working" means to you.
**Thank you for taking the time to fill out a bug report!**