Guide users to issue triage by automatically locking resolved issues and PRs after a set period of time #215
Replies: 4 comments 16 replies
-
Yep, sounds good. Why wait, say, a week? What would happen between that and a month? |
Beta Was this translation helpful? Give feedback.
-
Sometimes I find an old unsolved issue on a random repository and I want to post insights based on new developments. For such cases it’s always unfortunate if conversation is blocked. However, I don’t think this weighs against the annoying unrelated comments we get on some issues in the unified ecosystem. |
Beta Was this translation helpful? Give feedback.
-
Newly announced but may be worth considering in the context of this. If we opt to close discussions, would we want a similar locking mechanism? My initial thoughts. That said, the eldest discussions, particularly in MDX are starting to get outdated. Maybe after a year or two discussions get locked, and labeled as outdated? Interested to hear others thoughts. |
Beta Was this translation helpful? Give feedback.
-
I think that locking issues and PRs is a common practice in the industry, and resolves some surface-level issues for maintainers, but shuts down the possibility of some open discussion:
I've personally experienced wanting to contribute these things to a PR, and have seen others contribute in useful ways long after an issue or PR has been closed as both resolved or unresolved. Making users create new issues for this (or, in many cases, just silencing their contribution) does improve the maintainability of open source repositories, but it has the potentially unwanted effects of:
I think I don't have as much experience as any of the Unified.js maintainers in maintaining open source repositories, and I can't say how dramatic the downsides are with keeping issues + PRs open at scale. However, I could imagine that better muting, spam control and potentially banning could be used more effectively without any shutting of open discussion. |
Beta Was this translation helpful? Give feedback.
-
Context
A source of frustration and friction in the contributing process to unified often comes from back and forth on issues and PRs, usually centered on understanding:
Having as much of this context in the conversation up front, makes conversations more productive and pleasant overall.
The contributing guides, issue forms, and PR templates surface more of those guidelines earlier in the contributing experience.
Issue
One area which is missing this experience is existing resolved issues.
People find the issues though search, either external search engines or GitHub search.
They find issues which match keywords in an issue they are experiencing, it may or may not be the same underlying issue (more often not).
For existing threads, the GitHub user interface does not provide any of the context of the Contributing guide, Issue form, or Issue template.
Without that context users often post "same", without any context, leading to a lengthy and at times frustrating back and forth to get to the root of the issue.
Often a misunderstanding of the documentation or a new issue, rather than a regression of the original issue.
Potential Solution
After an issue (or PR) has been closed/resolved, wait a set amount of time, then leave a comment that future reports should create a new issue with the needed context and lock the resolved issue.
The set amount of time could probably be something between a day and a month to give some leeway for further discussion by the original issue reporter(s), two weeks feels reasonable.
This would:
Alternatives
Relevant Technologies
Beta Was this translation helpful? Give feedback.
All reactions