From 0adcc2a1df1f00181de2acbaf44a18dfd85fe3b5 Mon Sep 17 00:00:00 2001 From: Alya Abbott Date: Mon, 12 Jun 2023 15:32:53 -0700 Subject: [PATCH] github: Configure templates for filing issues. This PR creates templates for filing issues. The templates are intentionally quite light-weight. Note that I'm specifically not using forms for creating issues, as the UI for filling out such a form does not include GitHub's helpful formatting buttons and preview mode. Follow-up to #25998, pushed as a separate PR so that the original one can pass CI. This PR creates templates for filing issues. The templates are intentionally quite light-weight. Note that I'm specifically not using forms for creating issues, as the UI for filling out such a form does not include GitHub's helpful formatting buttons and preview mode. A major goal is to guide users towards starting a CZO conversation when that's more appropriate than filing a GitHub issue. Note that the config makes it possible to create a blank issue, which should be handy for: * Issues filed by maintainers * Issues for tracking follow-ups from merged PRs * Probably some other situations Because the blank issue option is easy to miss, it should probably be documented somewhere, but I'm not sure where. We can perhaps start with a note on CZO. Relevant CZO threads: https://chat.zulip.org/#narrow/stream/137-feedback/topic/issues.20link.20in.20description/near/1561110) https://chat.zulip.org/#narrow/stream/2-general/topic/bug.20report.20management/near/1589141 Also provide external documentation links for situations where filing an issue is not the best approach. --- .github/ISSUE_TEMPLATE/1_discussed_on_czo.md | 10 ++++++++++ .github/ISSUE_TEMPLATE/2_bug_report.md | 17 +++++++++++++++++ .github/ISSUE_TEMPLATE/3_feature_request.md | 6 ++++++ .github/ISSUE_TEMPLATE/config.yml | 14 ++++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/1_discussed_on_czo.md create mode 100644 .github/ISSUE_TEMPLATE/2_bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/3_feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/1_discussed_on_czo.md b/.github/ISSUE_TEMPLATE/1_discussed_on_czo.md new file mode 100644 index 0000000000..6eab64c6d0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/1_discussed_on_czo.md @@ -0,0 +1,10 @@ +--- +name: Issue discussed in the Zulip development community +about: Bug report, feature or improvement already discussed on chat.zulip.org. +--- + + + + + +CZO thread diff --git a/.github/ISSUE_TEMPLATE/2_bug_report.md b/.github/ISSUE_TEMPLATE/2_bug_report.md new file mode 100644 index 0000000000..24d2f227fb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/2_bug_report.md @@ -0,0 +1,17 @@ +--- +name: Bug report +about: A concrete bug report with steps to reproduce the behavior. (See also "Possible bug" below.) +labels: ["bug"] +--- + + + + + +**Zulip Server and web app version:** + +- [ ] Zulip Cloud (`*.zulipchat.com`) +- [ ] Zulip Server 7.0+ +- [ ] Zulip Server 6.0+ +- [ ] Zulip Server 5.0 or older +- [ ] Other or not sure diff --git a/.github/ISSUE_TEMPLATE/3_feature_request.md b/.github/ISSUE_TEMPLATE/3_feature_request.md new file mode 100644 index 0000000000..762ffb6866 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/3_feature_request.md @@ -0,0 +1,6 @@ +--- +name: Feature or improvement request +about: A specific proposal for a new feature of improvement. (See also "Feature suggestion or feedback" below.) +--- + + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..d11745f709 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,14 @@ +blank_issues_enabled: true +contact_links: + - name: Possible bug + url: https://zulip.readthedocs.io/en/latest/contributing/reporting-bugs.html + about: Report unexpected behavior that may be a bug. + - name: Feature suggestion or feedback + url: https://zulip.readthedocs.io/en/latest/contributing/suggesting-features.html + about: Start a discussion about your idea for improving Zulip. + - name: Issue with running or upgrading a Zulip server + url: https://zulip.readthedocs.io/en/latest/production/troubleshooting.html + about: We provide free, interactive support for the vast majority of questions about running a Zulip server. + - name: Other support requests and sales questions + url: https://zulip.com/help/contact-support + about: Contact us — we're happy to help!