GitHub 刚刚对 GitHub Issues 进行了几年来我所记得的最大的一组更改。作为问题的高级用户,这与我直接相关。
重要的新功能是搜索中的子问题、问题类型和布尔运算符。
子问题看起来是现有功能的更强大的形式化,您可以在问题描述中创建- [ ] #123
Markdown 问题列表,将问题关联在一起并跟踪 3/5 进度条。现在有明确的按钮用于创建子问题并管理其父关系,单击子问题将在父问题顶部的侧面板中打开它。
问题类型花了我一些时间来追踪:事实证明它们是组织级别的功能,因此它们不会显示在属于特定用户的存储库上。
组织可以定义可在其所有存储库中使用的问题类型。我创建了一个“研究”来对研究任务进行分类,加入默认任务、错误和功能类型。
与标签不同,一个问题只能有一种问题类型。然后,您可以在 GitHub 搜索中使用org:datasette type:"Research"
搜索整个组织中特定类型的所有问题。
GitHub 搜索中的新布尔逻辑看起来非常有用 – 它包括 AND、OR 和用于分组的括号。
(type:"Bug" AND assignee:octocat) OR (type:"Enhancement" AND assignee:hubot)
我不确定这些是否可以通过 GitHub API 获得。
标签: github
原文: https://simonwillison.net/2025/Jan/16/evolving-github-issues/#atom-everything