这里的 “Debian Backlog” 通常有两种常见理解,我分别说明如何“导出”。
Debian 的 Bug Tracking System(BTS)里并没有一个叫 “Backlog” 的按钮,但你可以导出某个包或某个状态的 bug 列表(这就是常说的 backlog)。
bts 命令(推荐)apt install devscripts
导出某个包的 bug 列表(例如 systemd):
bts list systemd
导出为文本:
bts list systemd > systemd-backlog.txt
示例 XML 导出地址:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=systemd;archive=no;format=xml
例如:
https://release.debian.org/
常见 backlog 页面:
sudo apt install postgresql-client
连接 UDD:
psql -h udd-mirror.debian.net -p 5432 -U udd-mirror udd
示例查询 backlog(未关闭 bug):
SELECT source, COUNT(*)
FROM bugs
WHERE status != 'done'
GROUP BY source
ORDER BY COUNT(*) DESC;
导出为 CSV:
\copy (SELECT * FROM bugs WHERE status != 'done') TO '/tmp/debian-backlog.csv' CSV HEADER;
例如你在维护包时自己记录的 backlog。
debian/TODOdebian/changelog 中的注释导出:
cat debian/TODO > package-backlog.txt
或导出 GitLab issues:
# 使用 glab
glab issue list --state opened > salsa-backlog.txt
如果你指的是:
请告诉我:
我可以直接给你一条精确可用的命令或脚本。