在 Debian 生态里,“Backlog”通常指的是软件包或发行版维护中尚未处理的工作项,最常见于 Debian Release Team / Release Critical (RC) bug backlog。下面按不同场景说明如何筛选 Debian Backlog,并给出实用命令与思路。
| 类型 | 说明 |
|---|---|
| Release Critical (RC) bugs | 会阻碍 Debian 发行(如 serious, grave, critical) |
| Release Team backlog | 等待 RM(Release Managers)审批的过渡、移除、解冻请求 |
| Package maintenance backlog | 包维护者未处理的 bug / 更新 |
| Installer / d-i backlog | Debian Installer 相关任务 |
| Documentation / i18n backlog | 文档或翻译待处理 |
你问的通常是 RC bug backlog。
Debian BTS 支持 URL 查询:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?
https://bugs.debian.org/cgi-bin/pkgreport.cgi?severity=serious;severity=grave;severity=critical
https://bugs.debian.org/cgi-bin/pkgreport.cgi?severity=serious;severity=grave;severity=critical;pend-exc=fixed
https://bugs.debian.org/cgi-bin/pkgreport.cgi?severity=serious;arch=riscv64
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=systemd
这是最专业、最灵活的方式。
SELECT DISTINCT p.source, b.id, b.severity, b.title
FROM bugs b
JOIN bugs_packages bp ON b.id = bp.id
JOIN packages p ON bp.package = p.package
WHERE b.severity IN ('serious', 'grave', 'critical')
AND b.pending NOT IN ('fixed', 'done')
ORDER BY p.source;
devscripts + bts 命令行工具sudo apt install devscripts
bts select severity:serious
bts bugs PACKAGE_NAME
testingchangelogreportbug
nmudiff
| 误区 | 说明 |
|---|---|
| 所有 bug 都是 backlog | 只有 RC / 阻塞发布的才算 |
| 只看数量 | 质量(影响面)更重要 |
| 忽略架构 | 某些 bug 只影响 riscv64 / arm64 |
筛选 Debian Backlog 的核心:用 BTS 或 UDD,按 severity + pending + architecture + package 组合过滤,聚焦 Release Critical 问题。
如果你愿意,我可以:
只要告诉我你的具体目标即可。