Skip to content
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

x/tools/gopls: triage process for feature requests #62073

Open
findleyr opened this issue Aug 16, 2023 · 0 comments
Open

x/tools/gopls: triage process for feature requests #62073

findleyr opened this issue Aug 16, 2023 · 0 comments
Assignees
Labels
gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository.
Milestone

Comments

@findleyr
Copy link
Contributor

This is a meta issue.

We've had limited bandwidth for ad-hoc feature requests in gopls for the last 6-8 months, due to some fundamental work on scalability landed in v0.12.x and v0.13.x.

Meanwhile, we have an active triage rotation for bugs, but do not have a similar process for features. We should revisit our backlog of feature requests to re-prioritize and identify good contribution opportunities. We should also endeavor to close feature requests that we're unlikely to ever implement, rather than leaving them in limbo.

Tentative proposal:

  • Create a public GitHub project to sort feature requests into categories:
    • Planned: features that we actively plan to do ourselves. Most of these should be associated with a release milestone.
    • Help Wanted: features that we don't immediately plan to do ourselves, but would be happy to accept as contributions.
    • Future: features that we'd like to do eventually, but which don't make good contribution opportunities.
    • Likely Decline: features that we probably won't ever do. We should make a comment on each of these indicating their status (in addition to sorting them to this category) so that folks have an opportunity to disagree.
    • Untriaged: issues that we haven't discussed yet.
  • Actively sort incoming feature requests into these categories during our regular bug triage meeting, and meet ~quarterly to refresh the project board.

CC @golang/tools-team

@findleyr findleyr added gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository. labels Aug 16, 2023
@gopherbot gopherbot added this to the Unreleased milestone Aug 16, 2023
@findleyr findleyr changed the title x/tools/gopls: triage feature requests x/tools/gopls: triage process for feature requests Aug 16, 2023
@findleyr findleyr modified the milestones: Unreleased, gopls/v0.14.0 Aug 18, 2023
@findleyr findleyr self-assigned this Aug 18, 2023
@findleyr findleyr modified the milestones: gopls/v0.14.0, gopls/v0.15.0 Sep 29, 2023
@findleyr findleyr modified the milestones: gopls/v0.15.0, gopls/v0.16.0 Dec 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository.
Projects
None yet
Development

No branches or pull requests

2 participants