-
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Description
As ESLint has continued to grow, we've started to outgrow the GitHub ecosystem. Team members spend hours each day triaging issues, many of which have incomplete information or are otherwise unclear. As such, we spend a lot of time just asking for more information ("what do you mean?", "what version are you using?", etc.). This has become increasingly frustrating for everyone on the team and ultimately takes time away from being able to contribute code to the project.
Additionally, it's nearly impossible to keep up with what are the most important issues and whether or not people are following up on issues. In short, everything that Dear GitHub mentioned is severely hurting the team now. As ESLint's popularity continues to grow and there are more and more issues filed, this is quickly becoming a scalability problem.
The team has discussed investigating alternatives to GitHub to see if we can find a home that is better suited to open source projects with our level of scale. We strongly feel that the code and issue tracker need to live in the same location to make it easier to manage and give people one location to visit for all of their ESLint-related needs (so simply moving to a different issue tracker and keeping the code on GitHub is not an alternative).
Requirements
- Must host the repo along with the related tools
- Must be able to run automated tests on pull requests
- Must allow contributions from anyone
- Must have a way to setup issue templates prescribing what fields are required
- Must have ways to organize issues other than labeling (milestones, priorities, etc.)
- Must import existing GitHub issues and pull requests
Alternatives to Investigate
Concerns
- Will people find us in another location?
- How high is the barrier to entry for new contributors if we're not on GitHub?
- What about the Gitter chatroom? What happens to that? Do we need to find another chat location?
- Others?