Python 決定放棄 BPO,將所有 Bug 遷移到 GitHub 中

snakesss發表於2022-03-03

​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進行互動,但非常不鼓勵破壞性操作(更改問題標題、編輯評論內容、刪除評論、刪除標籤),因為這將使遷移更具難度

相關文章