新聞中心
此前,Python 開(kāi)發(fā)組一直在 Python 官方 Bug 網(wǎng)站 https://bugs.python.org/ (縮寫(xiě)為 bpo 或 BPO) 上進(jìn)行 Bug 提交、跟蹤和處理,該網(wǎng)站使用開(kāi)源工具 Roundup 作為 Bug 跟蹤器。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),路北企業(yè)網(wǎng)站建設(shè),路北品牌網(wǎng)站建設(shè),網(wǎng)站定制,路北網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,路北網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
2 月 18 日, Python 核心開(kāi)發(fā)者 ?ukasz Langa 在 Python Discourse 論壇上宣布 :Roundup / BPO 上的所有 Bug 數(shù)據(jù)都將遷移到 GitHub 中,遷移完成后,新的 Bug 在 GitHub Issue 中處理,原 BPO 官方網(wǎng)站將以只讀模式存在,以避免鏈接失效帶來(lái)的一系列問(wèn)題 。
CPython 的開(kāi)發(fā)早于 2017 年 2 月就轉(zhuǎn)移到 GitHub Python 倉(cāng)庫(kù)中。因此,在 2018 年 Python 語(yǔ)言峰會(huì)上,核心開(kāi)發(fā)者 Mariatta Wijaya 提議“放棄 Roundup 和 BPO 網(wǎng)站,切換到 GitHub Issues 用于 Bug 跟蹤”,該提議引出了 PEP 581 提案,并于 2019年獲得批準(zhǔn)。
但由于從 Roundup / BPO 到 GitHub 的大遷移涉及的內(nèi)容太多,在技術(shù)上、程序上或法律上都存在復(fù)雜難題,因此直到 2022 年大遷移才正式啟動(dòng)。
根據(jù) ?ukasz Langa 的介紹,遷移的時(shí)間表如下:
- 2022 年 2 月 18 日,星期五:開(kāi)始持續(xù)兩周的公眾反饋收集期。
- 2022 年 3 月 4 日,星期五:在 Github 的幫助下執(zhí)行最終的端到端 Bug 數(shù)據(jù)遷移測(cè)試,收集遷移所需的時(shí)間和出現(xiàn)的問(wèn)題。(將使用 10% 的 Bug 進(jìn)行測(cè)試。)
如果測(cè)試過(guò)程沒(méi)啥問(wèn)題,就正式遷移:
- 2022 年 3 月 10 日,星期四:遷移開(kāi)始,BPO 進(jìn)入只讀模式,來(lái)自 BPO 的數(shù)據(jù)被導(dǎo)出,并放在 Github 上的臨時(shí)存儲(chǔ)庫(kù)中。(預(yù)計(jì)要 22 個(gè)小時(shí))
- 2022 年 3 月 11 日,星期五:Github 將臨時(shí)存儲(chǔ)庫(kù)中的 Bug 轉(zhuǎn)移到 GitHub 的 Python 庫(kù) ,正式完成遷移。
在遷移過(guò)程中,有如下需要注意的事項(xiàng):
- 不允許在 Github 或 BPO 上創(chuàng)建新問(wèn)題
- 倉(cāng)庫(kù) PR 不受影響,可以在 Github 上創(chuàng)建新的 PR 并與現(xiàn)有 PR 交互
- 可以與 Github 上已遷移的 Issue 進(jìn)行交互,但不鼓勵(lì)破壞性操作(更改問(wèn)題標(biāo)題、編輯評(píng)論內(nèi)容、刪除評(píng)論、刪除標(biāo)簽),因?yàn)閿?shù)據(jù)的變化會(huì)讓遷移是否有成功變得難以審核。
此外,PEP 581 進(jìn)一步解釋了該遷移計(jì)劃的細(xì)節(jié),對(duì)一些常見(jiàn)的疑惑也做出了解答:
Roundup / bpo 有啥問(wèn)題?為啥放棄它?
- 維護(hù)者從未超過(guò) 5 個(gè)
- 沒(méi)有任何 CI 構(gòu)建,審查和測(cè)試壓力太大
- UI 老舊
- 天天給用戶(hù)發(fā)垃圾郵件,還容易暴露用戶(hù)郵件地址
為什么不繼續(xù)優(yōu)化 Roundup / bpo?
優(yōu)化成本太高,“創(chuàng)建和維護(hù) GitHub 集成和審查機(jī)器人,工作量遠(yuǎn)低于繼續(xù)優(yōu)化并維護(hù) Roundup ?!?/p>
為什么選擇 GitHub 而不是其他平臺(tái)?
GitHub 功能齊全,而且受眾更廣,大部分程序員都知道如何操作,能降低貢獻(xiàn)門(mén)檻。因此,盡管它也有一大堆問(wèn)題,但仍是目前最優(yōu)解。
放棄了 Roundup / BPO 的同時(shí),也意味著 Python 開(kāi)發(fā)的基礎(chǔ)設(shè)施已經(jīng)完成了從基于 Python 的開(kāi)源工具(Mercurial、Roundup)到專(zhuān)有的 GitHub “SAAS” 產(chǎn)品的全面轉(zhuǎn)變(從某種角度來(lái)看,這或許也算是開(kāi)源的一種悲哀?)。但無(wú)論如何,該遷移肯定會(huì)吸引很多熟悉、并習(xí)慣使用 GitHub 的新開(kāi)發(fā)人員來(lái)做貢獻(xiàn),對(duì) Python 的發(fā)展必然大有脾益。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:棄用官方網(wǎng)站!Python 將所有 Bug 遷移到 GitHub 中
本文地址:https://www.oschina.net/news/184023/python-bugs-move-to-github
本文標(biāo)題:棄用官方網(wǎng)站!Python將所有Bug遷移到GitHub中
轉(zhuǎn)載來(lái)源:http://www.dlmjj.cn/article/djeoopc.html


咨詢(xún)
建站咨詢(xún)
