Python 决定放弃 BPO,将所有 Bug 迁移到 GitHub 中
2 月 18 日,Python 核心开发者 Łukasz Langa 在 Python Discourse 论坛上宣布 :
Python 开发组正在致力于将目前所有位于 Python 官方 Bug 网站
https://bugs.python.org/ (缩写为 bpo 或 BPO) 中的 Bug 数据到迁移到 GitHub 中,迁移完成后,新的 Bug 将在 GitHub Issue 中处理,而 BPO 官方网站将以只读模式运行,以确保现有的在线 URL 继续工作。
早在 2018 年 6 月的 Python 语言峰会上,核心开发者 Mariatta Wijaya 就提议“放弃 Roundup 和 BPO 网站,切换到 GitHub Issues 用于 Bug 跟踪”,该提议引出了 PEP 581 提案,并于 2019 年 5 月获得了批准。
但由于迁移过程中的一系列技术、法律以及程序等问题,迁移过程并不迅速,直到 2022 年迁移工作才正式启动。
据了解,迁移时间表如下:
2022 年 2 月 18 日,星期五:为期两周的公众反馈收集期开始。
2022 年 3 月 4 日,星期五:在 Github 的帮助下执行最终的端到端测试迁移,以收集迁移所需的时间并确保没有阻碍。(我们将使用 10% 的 Bug 进行该测试)
假设在反馈收集过程中没有发现任何阻碍问题,就开始正式迁移:
2022 年 3 月 10 日星期四:迁移开始,BPO 将进入只读模式。来自 BPO 的数据被导出并放在 Github 上的临时存储库中(大约需要 22 小时)。
2022 年 3 月 11 日星期五:Github 开始将临时存储库中的 Bug 转移到 github.com/python/cpython/ 。
整个迁移过程预计需要 3 到 7 天,具体时间将取决于 Github.com 上的负载。
在迁移过程中,需要注意的事项如下:
不可以在 Github 或 BPO 上创建新问题;
可以在 Github 上创建新的 PR 并与现有 PR 交互,不会中断;
可以与 Github 上已迁移的 Issue 进行交互,但非常不鼓励破坏性操作(更改问题标题、编辑评论内容、删除评论、删除标签),因为这将使迁移更具难度