Goodbye User Voice, Hello GitHub Reactions!

August 23, 2016 by Wade Anderson, @waderyan_

Feedback Channels

Visual Studio Code's User Voice site has always been the place for the community to suggest and vote on feature requests for VS Code. The ability to see the requests with the top votes or the most activity has allowed us to prioritize the VS Code backlog and deliver many of the top requests over the past 18 months. For example, we’ve added Extensions (plugins), Tabs (tabbed headings) and an Integrated Terminal, all because of your feedback and participation in User Voice.

The challenge with User Voice is that it is a separate feedback channel for the team to monitor and maintain. Today we spend the majority of our time in GitHub, but we also monitor Twitter, Stack Overflow, and Gitter along with User Voice. The management of User Voice requests is labor intensive and we haven't been as responsive to the community as we'd like.

GitHub Reactions

Recently, GitHub introduced the ability to add reactions to issues. This feature replaces the key value proposition of User Voice, which has been the ability to vote on a request. It is now possible for the community to not only comment on an issue in GitHub, but also provide a thumbs up/thumbs down vote. This means we can use the same tools and workflows to sort and manage feature requests as we do to manage bugs.

github reactions animation

Retiring User Voice

As a result, we are "retiring" the VS Code User Voice site and asking the community to submit and vote on issues in GitHub. To ease the transition, we’ve decided to migrate the current top 50 User Voice requests, as of 08/18/2016, to GitHub. We will triage these requests and migrate them to the appropriate repositories. If a feature request is more closely aligned with an extension and not the core VS Code product, we’ll move the request to an existing extension's repository or label it as an "extension-candidate".

If your request is not on this list or if you have a new request, please open a new GitHub issue following these guidelines. After you create an issue, we will run it through our issue tracking workflow. The inbox tracker for the week assigns your issue to the team member who owns the relevant area of code. The owner will then assign the correct labels and ask for more information if necessary. During milestone planning, we review the open issues and assign the ones we plan to work on to a milestone.

Thank you again for your continuing feedback and hopefully this change will let us be more responsive and ultimately deliver more of the experiences you want and need in VS Code.

Happy Coding.

Wade Anderson, VS Code Team Member
@waderyan_