-
-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Establish issue/pull-request triage or workflows #4108
Comments
YES |
@dkondrad I agree with this. I think 10 days is a bit stringent, sometimes I just like to make people aware, but it can take a long time to find a way to make a repro, but some sort of time limit makes sense. If we went bottom up on the issues list, I would say that a lot of them must be so stale now that they aren't even reproducible. Oh - side-note, I too would be up for volunteering to at least close those issues I keep commenting on with a "come and chat to us" in discord and then begging the author to close. I doubt I'll have the bandwidth for much beyond that though. |
also, this project could use a regular maintainers meeting and/or people specifically tasked for docs/issue triage, non code work. gh now has special roles/permissions for this. would improve my confidence in both svelte and sapper to see this happen. |
For Chart.js we added a "stale" label. If we were waiting on the PR submitter for awhile we applied that tag. Then reviewers could easily filter those PRs out or skip over them. Triagers could ping those tickets every couple weeks to remind folks they needed some action. If there was no response after a couple pings then it'd be closed, which seemed gentler than closing relatively quickly. It took us awhile, but we eventually worked our PR queue down to single digits |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
We are aware of this and working on it. Mostly what we need is more help. We're hoping to be able to leverage donations we've gotten via OpenCollective for that purpose. That being said, we've also setup the stale bot as you can see 😄 We also just overhauled the issue templates. I think that writing some documentation about how we handle things and a contributor's guide to help on board people will also help. This is an area of work that will never be done, but is something we're constantly thinking about and continuously working on (despite the ever growing backlog). We're going to be trying different things here, so given the unclear end state I'm going to go ahead and close this to keep the issue tracker clean. |
Is your feature request related to a problem? Please describe.
Our issue and pull request backlog are continuing to grow with many of them > 2-3 months old.
Given the changes to the codebase in the last few months, any stale PR need to be fully reworked and issues need to be re-examined.
Describe the solution you'd like
The VSCode team had similar problems keeping their issue and PRs clean (though at a much larger scale).
One of the mitigations applied was establishing a project triage policy.
In it they describe the timelines for issue and PR expiration as well as reasons for closure. By strictly adhering to the policy, the team managed to drive their outstanding issues and PR down considerably.
Describe alternatives you've considered
It seems no matter how many issues we close with "you should be asking for help on Discord" they just keep coming in, detracting from core isssues.
We could also just let pull requests languish in purgatory but all that does is scare off contributors and project managers that look at those stats to determine the health of the project.
How important is this feature to you?
Very much so!
I want to see this project earn widespread adoption and have spec'd it for use in production systems for next gen user experiences at my employer.
Additional context
Let's draw the line in the sand and just let go of the baggage we're lugging around.
If a policy is in place that says "you have 10 days to post a repro or the issue will be closed" then nobody should be surprised when the issue closes.
If a pull request needs rebasing/rework because progress has made it obsolete then the author should be given a timebox to complete the work or the opportunity to ask for more time. If either of those options are not exercised then it should closed, no fuss no muss.
There's got to be some Github bots or workflows out there somewhere to make this happen and enforce it.
I'll even volunteer for the first tour of duty.
@Rich-Harris, @pngwn, @mrkishi, @Conduitry, @tanhauhau what are your thoughts?
The text was updated successfully, but these errors were encountered: