經過漫長且深入的討論后,有關更改Python語言項目的發布周期已經得出結論:該項目正式宣布采用12個月的發布周期。
Python指導委員會成員Brett Cannon宣布代表委員會接受新發布周期的PEP 602的提案(Brett也被認為是繼Python之父Guido之后的BDFL代表)。指導委員會認為,當達到Beta、RC和最終版本時,每年有一個一致的時間表將對社區有所幫助:
知道何時開始測試Beta以提供反饋
知道何時期望RC,以便社區可以準備他們最終版本的項目
了解最終版本的發布時間,以協調Python最終版本的發布(如有必要)
讓核心開發者更輕松地計劃工作以確保如期完成目標
總而言之,此舉的目的在于讓社區有足夠的時間在Beta版本中提供反饋,同時讓開發者有足夠的時間來全面測試RC并為最終版本做準備。采用一年發布一個大版本旨在讓整個開發發布流程更具有可預測性。每個版本將獲得一年的完整支持和四年的安全更新。
PEP 602的作者是Python 3.8和3.9的發布經理?ukasz Langa,因為Python 3.8已經發布,所以新的發布周期將從Python 3.9開始采用。
對于Python采用12個月的發布周期,有開發者表示可以參考PHP的方案,即提供兩年的完整支持,并增加第三年的安全修復支持。所以對于Python,我們可能也必須開發一個具有安全修復程序的長期支持方案,因為RHEL或Ubuntu LTS發行版的整個生命周期內都會進行主要版本的Python升級。
關鍵詞: