Prompt users to use Discussions for feature requests (#23821)

Joseph T. Lyons created

I'm moving forward on this - we can revert if it ends up being a bad
move.

Release Notes:

- N/A

Change summary

.github/ISSUE_TEMPLATE/0_feature_request.yml | 34 ----------------------
.github/ISSUE_TEMPLATE/config.yml            | 24 +++++---------
crates/feedback/src/feedback.rs              |  2 
3 files changed, 10 insertions(+), 50 deletions(-)

Detailed changes

.github/ISSUE_TEMPLATE/0_feature_request.yml 🔗

@@ -1,34 +0,0 @@
-name: Feature Request
-description: "Tip: open this issue template from within Zed with the `request feature` command palette action"
-labels: ["admin read", "triage", "enhancement"]
-body:
-  - type: checkboxes
-    attributes:
-      label: Check for existing issues
-      description: Check the backlog of issues to reduce the chances of creating duplicates; if an issue already exists, place a `+1` (👍) on it.
-      options:
-        - label: Completed
-          required: true
-  - type: textarea
-    attributes:
-      label: Describe the feature
-      description: A clear and concise description of what you want to happen.
-    validations:
-      required: true
-  - type: textarea
-    id: environment
-    attributes:
-      label: Zed Version and System Specs
-      description: Zed version, release channel, architecture (x86_64 or aarch64), OS (macOS version / Linux distro and version) and RAM amount.
-      placeholder: |
-        <!-- In Zed run `copy system specs into clipboard` from the Zed command palette and paste here. -->
-        <!-- Alternatively spawn `request feature` and this field will be autopopulated -->
-    validations:
-      required: true
-  - type: textarea
-    attributes:
-      label: |
-        If applicable, add mockups / screenshots to help present your vision of the feature
-      description: Drag images into the text input below
-    validations:
-      required: false

.github/ISSUE_TEMPLATE/config.yml 🔗

@@ -1,18 +1,12 @@
 # yaml-language-server: $schema=https://json.schemastore.org/github-issue-config.json
 blank_issues_enabled: false
 contact_links:
-  - name: Language Request
-    url: https://github.com/zed-industries/extensions/issues/new?assignees=&labels=language&projects=&template=1_language_request.yml&title=%3Cname_of_language%3E
-    about: Request a language in the extensions repository
-  - name: Theme Request
-    url: https://github.com/zed-industries/extensions/issues/new?assignees=&labels=theme&projects=&template=0_theme_request.yml&title=%3Cname_of_theme%3E+theme
-    about: Request a theme in the extensions repository
-  - name: Top-Ranking Issues
-    url: https://github.com/zed-industries/zed/issues/5393
-    about: See an overview of the most popular Zed issues
-  - name: Platform Support
-    url: https://github.com/zed-industries/zed/issues/5391
-    about: A quick note on platform support
-  - name: Positive Feedback
-    url: https://github.com/zed-industries/zed/discussions/5397
-    about: A central location for kind words about Zed
+  - name: Feature Request
+    url: https://github.com/zed-industries/zed/discussions/new/choose
+    about: To request a feature, open a new Discussion in one of the appropriate Discussion categories
+  - name: Zed Discussion Forum
+    url: https://github.com/zed-industries/zed/discussions
+    about: A community discussion forum
+  - name: "Zed Discord: #Support Channel"
+    url: https://zed.dev/community-links
+    about: Real-time discussion and user support

crates/feedback/src/feedback.rs 🔗

@@ -22,7 +22,7 @@ const fn zed_repo_url() -> &'static str {
 }
 
 fn request_feature_url() -> String {
-    "https://github.com/zed-industries/zed/issues/new?template=0_feature_request.yml".to_string()
+    "https://github.com/zed-industries/zed/discussions/new/choose".to_string()
 }
 
 fn file_bug_report_url(specs: &SystemSpecs) -> String {