You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
项目可持续 RFC :Discussions First
背景与问题
如图为
2025.12.30 13:00时刻本项目的 Issue 类型和数量分布,当前仓库的开放 Issue 中enhancement占比最高,其次是bug,同时存在一定数量的无标签 Issue。在维护资源有限的情况下,
bug类工单本身已存在较高的待处理量;与之相比,大量未经过问题定义与范围收敛的enhancement往往难以直接进入排期与交付。同时,目前已经针对
bug采用stale作为自动化清理措施,通常可以有效处理长期无反馈/不可复现的 bug 条目;但对于以想法为主、缺少可验收标准的enhancement,则极其容易长期堆积。建议遵循 GitHub 最佳实践,将 Issue Tracker 定位为开发执行队列(工单):每个 Issue 应是范围清晰、可复现、可验收、可分配的工作项。
即:将"想法/需求/提议"从 Issue 入口分流至 Discussions,让 Issue 回归可被执行与分配的工作项。
这种 Discussions First 的分流方案,已被 Next.js、Node.js、Tailwind CSS 等众多 100K+ star 开源项目成熟验证并采纳:GitHub Discussions 官方社区示例
为便于直观理解,该方案已在我的个人仓库中做了完整模拟落地(包含 Issue 入口分流与 Discussions 承接),可先查看实际交互路径与最终呈现效果:MangaColor-Banana Issues
方案概述
1) Issue:建议仅保留 Bug 类和发布插件入口
.github/ISSUE_TEMPLATE/config.yml配置blank_issues_enabled: false,并通过contact_links将需求/想法/问答重定向至 Discussions,实现从 Issue 到 Discussion 的分流效果。2) Discussions:承接需求/想法/展示/问答
建议将原本容易落入
enhancement或无标签的内容引导至 Discussions。3) 从 Discussion → Issue:建议由开发组人工"收敛后转化"
开发组认为一项 discussion 达到"可执行"标准后,手动将 Discussion 转为 Issue(并补齐标签/负责人)。
**变更落地参考:**相关改动已整理为一个 PR:[Draft PR](#4261)
Discussions 类型(Categories)建议
建议设置以下 Discussions 类型(Categories):
Beta Was this translation helpful? Give feedback.
All reactions