Debian 的 Backlog(通常指待处理的任务、Bug 或工作列表)并不是一个单一的系统,而是分散在 Debian 的各个协作流程中。如果你是想参与 Debian 的 backlog 工作,可以从以下几个方向入手:
一、理解 Debian 的 Backlog 在哪里
1. BTS(Bug Tracking System)
这是 Debian 最主要的 backlog 之一。
- 地址:https://bugs.debian.org/
- 所有软件包的问题、待修复 Bug 都在这里
- 每个包都有 open / pending / fixed 状态
你可以通过以下方式参与:
- 确认 Bug 是否还能复现
- 提供额外信息(日志、补丁)
- 帮助分类(wishlist / normal / serious)
- 提交 patch(diff / MR)
2. Debian 包维护(Package Maintenance)
很多包长期无人更新,也属于 backlog:
- 查找“孤儿包”(orphaned packages)
- 帮助更新过期包
- 修复 RC bug(Release Critical bugs)
相关资源:
- https://wnpp.debian.net/
wnpp 列表中的 RFA / O / ITA
3. Salsa(GitLab)+ Backlog Issues
很多 Debian 团队在 Salsa 上维护 backlog:
- https://salsa.debian.org/
- 搜索某个 team(如
debian-python、debian-rust、debian-qa)
- 查看 Issues 中的 TODO / backlog
4. Debian QA / Lint / 自动化 backlog
这些工具会生成大量 backlog:
- Lintian:包规范问题
- Piuparts:安装/升级测试失败
- Reproducible Builds
- Archive Wide Analysis
你可以通过:
- 修复 Lintian warning
- 改进 debian/rules、debian/control
- 帮助复现构建问题
二、如何开始参与(推荐路线)
✅ 第一步:选择你熟悉的领域
- 编程语言(Python / C / Rust / Go)
- 系统管理 / 安全 / 内核 / 文档
✅ 第二步:找到一个 backlog 入口
推荐新手友好入口:
-
RC bugs
https://bugs.debian.org/release-critical/
-
Happy hacking / Debian Janitor
- https://janitor.debian.net/
- 自动生成 Merge Request + patch
-
Debian Welcome Team
- https://wiki.debian.org/DebianWelcome
✅ 第三步:动手参与(具体方式)
1️⃣ 修复一个 Bug
1. 找一个简单的 bug
2. 在本地搭建 Debian 环境
3. 下载源码:apt source <pkg>
4. 修复 + 测试
5. 提交 patch 到 BTS 或 Salsa MR
2️⃣ 帮助 triage(分类 Bug)
- 确认 Bug 是否仍存在
- 请求 reporter 补充信息
- 标记 duplicate
3️⃣ 参与团队
例如:
- Debian Python Team
- Debian Qt/KDE Team
- Debian Security Team
三、你需要的基本技能
- 基本 Linux / Debian 使用
dpkg、apt、sbuild、pbuilder
- 读懂
debian/control、debian/rules
- Git / Salsa
- 简单 shell / 某种编程语言
四、注意区分
❌ Debian Backlog ≠ Ubuntu / Fedora backlog
✅ Debian 是社区驱动,流程偏传统
✅ 沟通主要在 邮件列表 + IRC + Salsa Issues
五、我可以帮你进一步细化
你可以告诉我:
- 你是 开发者 / 测试 / 文档 / 翻译?
- 熟悉哪种语言?
- 想修 Bug、维护包,还是做 QA?
我可以直接帮你:
- 找一个 适合新手的 backlog item
- 带你走一遍 从 bug → patch → 上传 的完整流程