-
Notifications
You must be signed in to change notification settings - Fork 200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(github): Replace feature request as issues with ideas as discussions #2672
Conversation
This is a bit of a pain as I can no longer create feature requests issues directly and get pushed towards spamming the discussions page or have to make do without the template. |
Right, it's a choice of tradeoffs between hosting Feature Requests as:
Certainly jumped the gun and assumed (2) gives us the best set of tradeoffs. Would you consider a switch back to (1) is justifiable by the added friction? Definitely open to adopting an option (4) that achieves the best of both worlds too, suggestions welcome! |
… request issues (#4153) # Description ## Problem\* The move towards using GitHub Discussions to suggest ideas was found premature following #2672, as it introduced additional frictions in: - Requiring the need to switch between Issues / Discussions to distill ideas raised - Discussions are not manageable on GitHub's Project Board ## Summary\* Until we can formally define how the Ideas section in GitHub Discussions should be used, this PR reverts the repo back to using GitHub Issues for feature requests for us to move faster in the meantime. ## Documentation\* Check one: - [x] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[Exceptional Case]** Documentation to be submitted in a separate PR. # PR Checklist\* - [ ] I have tested the changes locally. - [x] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
Description
Problem*
Noir's feature requests are currently collected and managed as GitHub Issues.
This is not ideal as:
Suggesting "Issues" is unintuitive
The term "Issue" could carry the meaning of "problems / bugs", which leads to GitHub Issues not necessarily being the first place users would check if they would like to raise a suggestion.
Upvoting is unintuitive
The thumbs-up emoji can be used as a pseudo upvote, but it is hidden behind the "reaction" smiley face and doesn't show up in the Issue list unless explicitly sorting with it.
Mental barrier
Filing a GitHub Issue often comes with a mental barrier that it should be logically-detailed and well-written, which might deter users from creating a suggestion.
Summary*
GitHub Discussions could potentially be a better place for collecting and managing feature requests.
This PR:
Documentation
This PR requires documentation updates when merged.
Additional Context
For a glimpse of how this would look like in action, checkout the demo noir-lang org: https://github.com/noir-lang-test/noir/issues/new/choose
For ideas that contributors would like to work on, they can easily convert discussions into GitHub Issues and follow up with the usual GitHub engineering workflow:
PR Checklist*
cargo fmt
on default settings.