Issue templates: a form for reporting a bug and a form for asking for a feature #18
Labels
No labels
bug
documentation
enhancement
performance
security
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo-dav#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Requested by the maintainer on 2026-10-01, for every repository. The templates are written in the core first (postulo/postulo#351); this repository takes its own from those, with the fields that differ here.
New issue opens an empty box. Somebody reporting a bug has to guess what is needed, and the first reply is usually a question. A template asks once, at the start.
What to add
Forgejo reads issue templates from the repository itself: files under
.forgejo/ISSUE_TEMPLATE/, either Markdown with a small header or YAML forms with typed fields, plus aconfig.yamlbeside them that can switch off blank issues and add links shown above the choices. When templates exist, New issue offers them instead of an empty box.bug.yaml), labelledbugby itself, asking for what a fix needs:feature.yaml), labelledenhancement, asking for:config.yamlwith links above the two forms:SECURITY.md, which says how to report one privately. This is the most important line in the whole change: without it the bug form is where a vulnerability gets posted in the open.Forms should stay short. A field nobody will read is a reason not to finish the report; every field above is one the fix actually depends on.
For this repository
Done when