From 75ef1ac82807061176dcfd5f1ab8caa6313f8650 Mon Sep 17 00:00:00 2001 From: Ryan Williams Date: Tue, 4 Mar 2025 21:58:40 +0000 Subject: [PATCH 1/3] init new feature request template per @m-i-k-e's suggestion --- .github/ISSUE_TEMPLATE/feature_idea.yml | 80 +++++++++---------------- 1 file changed, 29 insertions(+), 51 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature_idea.yml b/.github/ISSUE_TEMPLATE/feature_idea.yml index 956ceb95f..d440768de 100644 --- a/.github/ISSUE_TEMPLATE/feature_idea.yml +++ b/.github/ISSUE_TEMPLATE/feature_idea.yml @@ -1,77 +1,55 @@ name: 💡 Feature idea -description: Idea or request for some feature on the GovTool roadmap +description: Suggest a new feature or enhancement for GovTool. title: "💡 " -labels: ["💡 Feature idea"] +labels: ["💡 Feature idea", "Needs UX Review"] projects: ["IntersectMBO/30", "IntersectMBO/34"] body: - type: markdown attributes: value: | ## 🌟 **Thank you for contributing to GovTool!** + - type: markdown attributes: - value: | - Before submitting a new issue consider [starting a new discussion](https://github.com/IntersectMBO/govtool/discussions/new?category=ideas). - - - type: dropdown - id: area - attributes: - label: Area - description: What part of GovTool does this feature affect? - options: - - Proposal Pillar - - Voting Pillar - - Delegation Pillar - - Wrapper - - Other - - Not sure - validations: - required: true - - - type: dropdown - id: design-needed + value: + Please fill out the following details. + + - type: textarea + id: problem-statement attributes: - label: Is there new design needed? - description: Will this feature require new or edit to existing frontend designs? - options: - - 'Yes' - - 'No' - - Not sure + label: "💡 Suggestion or feature" + description: "Please describe the user need, idea, or pain point." + placeholder: "Example: Users would benefit from having X functionality, so they can do Y..." validations: required: true - + - type: textarea - id: what + id: user-impact attributes: - label: What? - description: What is this feature? - placeholder: | - For example describe a new API endpoint, a change in wording, - a new configuration option, ... + label: "Who does this help?" + description: "Which users will benefit from this feature? How does it improve their experience?" + placeholder: "Example: This feature will help first-time users onboard faster..." validations: required: true - + - type: textarea - id: why + id: dependencies attributes: - label: Why? - description: Why do we need or want this feature? - placeholder: | - Give context and describe the problem the idea solves + label: "How might we do this?" + description: "Suggestions on implementation" + placeholder: "Example: Add a button that says GO to the home page" validations: - required: true - + required: false + - type: textarea - id: how + id: other-info attributes: - label: How? - description: How can we realize this feature? - placeholder: | - Which technical solutions, libraries or systems should be used, which - components need to change, steps how to implement this, ... + label: "Anything else you might want to add?" + description: "Free text box for any comments" + placeholder: "I love GovTool, and so does my dog!" validations: - required: true - + required: false + - type: markdown attributes: value: | From 728e6e5ed65bd179c7c71c50f6f7a6cd5c53f837 Mon Sep 17 00:00:00 2001 From: Ryan Williams Date: Thu, 3 Apr 2025 14:28:25 +0100 Subject: [PATCH 2/3] add back original template --- .github/ISSUE_TEMPLATE/feature_idea.yml | 82 ++++++++++++++--------- .github/ISSUE_TEMPLATE/feature_idea_2.yml | 66 ++++++++++++++++++ 2 files changed, 118 insertions(+), 30 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/feature_idea_2.yml diff --git a/.github/ISSUE_TEMPLATE/feature_idea.yml b/.github/ISSUE_TEMPLATE/feature_idea.yml index d440768de..8a744a07f 100644 --- a/.github/ISSUE_TEMPLATE/feature_idea.yml +++ b/.github/ISSUE_TEMPLATE/feature_idea.yml @@ -1,55 +1,77 @@ name: 💡 Feature idea -description: Suggest a new feature or enhancement for GovTool. +description: Idea or request for some feature on the GovTool roadmap title: "💡 " -labels: ["💡 Feature idea", "Needs UX Review"] +labels: ["💡 Feature idea"] projects: ["IntersectMBO/30", "IntersectMBO/34"] body: - type: markdown attributes: value: | ## 🌟 **Thank you for contributing to GovTool!** - - type: markdown attributes: - value: - Please fill out the following details. - - - type: textarea - id: problem-statement + value: | + Before submitting a new issue consider [starting a new discussion](https://github.com/IntersectMBO/govtool/discussions/new?category=ideas). + + - type: dropdown + id: area + attributes: + label: Area + description: What part of GovTool does this feature affect? + options: + - Proposal Pillar + - Voting Pillar + - Delegation Pillar + - Wrapper + - Other + - Not sure + validations: + required: true + + - type: dropdown + id: design-needed attributes: - label: "💡 Suggestion or feature" - description: "Please describe the user need, idea, or pain point." - placeholder: "Example: Users would benefit from having X functionality, so they can do Y..." + label: Is there new design needed? + description: Will this feature require new or edit to existing frontend designs? + options: + - 'Yes' + - 'No' + - Not sure validations: required: true - + - type: textarea - id: user-impact + id: what attributes: - label: "Who does this help?" - description: "Which users will benefit from this feature? How does it improve their experience?" - placeholder: "Example: This feature will help first-time users onboard faster..." + label: What? + description: What is this feature? + placeholder: | + For example describe a new API endpoint, a change in wording, + a new configuration option, ... validations: required: true - + - type: textarea - id: dependencies + id: why attributes: - label: "How might we do this?" - description: "Suggestions on implementation" - placeholder: "Example: Add a button that says GO to the home page" + label: Why? + description: Why do we need or want this feature? + placeholder: | + Give context and describe the problem the idea solves validations: - required: false - + required: true + - type: textarea - id: other-info + id: how attributes: - label: "Anything else you might want to add?" - description: "Free text box for any comments" - placeholder: "I love GovTool, and so does my dog!" + label: How? + description: How can we realize this feature? + placeholder: | + Which technical solutions, libraries or systems should be used, which + components need to change, steps how to implement this, ... validations: - required: false - + required: true + - type: markdown attributes: value: | @@ -63,4 +85,4 @@ body: placeholder: | As a [ada holder | DRep | Direct voter], I want [some goal] so that [some reason]. validations: - required: false \ No newline at end of file + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_idea_2.yml b/.github/ISSUE_TEMPLATE/feature_idea_2.yml new file mode 100644 index 000000000..d440768de --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_idea_2.yml @@ -0,0 +1,66 @@ +name: 💡 Feature idea +description: Suggest a new feature or enhancement for GovTool. +title: "💡 " +labels: ["💡 Feature idea", "Needs UX Review"] +projects: ["IntersectMBO/30", "IntersectMBO/34"] +body: + - type: markdown + attributes: + value: | + ## 🌟 **Thank you for contributing to GovTool!** + + - type: markdown + attributes: + value: + Please fill out the following details. + + - type: textarea + id: problem-statement + attributes: + label: "💡 Suggestion or feature" + description: "Please describe the user need, idea, or pain point." + placeholder: "Example: Users would benefit from having X functionality, so they can do Y..." + validations: + required: true + + - type: textarea + id: user-impact + attributes: + label: "Who does this help?" + description: "Which users will benefit from this feature? How does it improve their experience?" + placeholder: "Example: This feature will help first-time users onboard faster..." + validations: + required: true + + - type: textarea + id: dependencies + attributes: + label: "How might we do this?" + description: "Suggestions on implementation" + placeholder: "Example: Add a button that says GO to the home page" + validations: + required: false + + - type: textarea + id: other-info + attributes: + label: "Anything else you might want to add?" + description: "Free text box for any comments" + placeholder: "I love GovTool, and so does my dog!" + validations: + required: false + + - type: markdown + attributes: + value: | + --- + + - type: textarea + id: user-story + attributes: + label: (Optional) User Story with acceptance criteria + description: See GovTool examples [here](https://github.com/IntersectMBO/cardano-test-plans/blob/main/userStoryInventoryChangHF.md#2g-delegate-to-self-for-registered-dreps). + placeholder: | + As a [ada holder | DRep | Direct voter], I want [some goal] so that [some reason]. + validations: + required: false \ No newline at end of file From e0ad457b29aa3a65e359d68aa6ce68b99e905c38 Mon Sep 17 00:00:00 2001 From: Ryan Williams Date: Thu, 3 Apr 2025 14:29:37 +0100 Subject: [PATCH 3/3] align template --- .github/ISSUE_TEMPLATE/feature_idea_2.yml | 30 ++--------------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature_idea_2.yml b/.github/ISSUE_TEMPLATE/feature_idea_2.yml index d440768de..596584fc7 100644 --- a/.github/ISSUE_TEMPLATE/feature_idea_2.yml +++ b/.github/ISSUE_TEMPLATE/feature_idea_2.yml @@ -1,19 +1,11 @@ -name: 💡 Feature idea +name: Feature Suggestion description: Suggest a new feature or enhancement for GovTool. -title: "💡 " -labels: ["💡 Feature idea", "Needs UX Review"] -projects: ["IntersectMBO/30", "IntersectMBO/34"] +labels: ["Feature Request", "Needs UX Review"] body: - - type: markdown - attributes: - value: | - ## 🌟 **Thank you for contributing to GovTool!** - - type: markdown attributes: value: Please fill out the following details. - - type: textarea id: problem-statement attributes: @@ -22,7 +14,6 @@ body: placeholder: "Example: Users would benefit from having X functionality, so they can do Y..." validations: required: true - - type: textarea id: user-impact attributes: @@ -31,7 +22,6 @@ body: placeholder: "Example: This feature will help first-time users onboard faster..." validations: required: true - - type: textarea id: dependencies attributes: @@ -40,27 +30,11 @@ body: placeholder: "Example: Add a button that says GO to the home page" validations: required: false - - type: textarea id: other-info attributes: label: "Anything else you might want to add?" description: "Free text box for any comments" placeholder: "I love GovTool, and so does my dog!" - validations: - required: false - - - type: markdown - attributes: - value: | - --- - - - type: textarea - id: user-story - attributes: - label: (Optional) User Story with acceptance criteria - description: See GovTool examples [here](https://github.com/IntersectMBO/cardano-test-plans/blob/main/userStoryInventoryChangHF.md#2g-delegate-to-self-for-registered-dreps). - placeholder: | - As a [ada holder | DRep | Direct voter], I want [some goal] so that [some reason]. validations: required: false \ No newline at end of file