社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python今年起将每年发一个新版本

Python程序员 • 4 年前 • 338 次点击  

最近,Python社区在讨论缩短Python版本发布的周期,改为一年发布一个主要的版本。在此之前,Python基本保持着一年半发布一个版本的频率。


Python社区对于新的版本开发周期是这样规划的:

  1. 在一年周期开始前的5个月时间里(跟上一个周期的末尾是重合的,因为每个周期的末尾基本上是bug fix,比较清闲),各个开发者自由开发讨论,提交特性,但是不合并到开发分支。

  2. 一年周期的头7个月,确定feature并完成alpha版本。

  3. 然后4个月的时间bug fix,以完成beta版本。

  4. 最后1个月整理收尾,最终发布正式版。

正式版发布之后,一年之内会有完整的bug fix的支持,5年之内会有安全更新的支持。


Python社区这个决定,主要出于以下考虑:


1、让每个版本升级得更小、更平滑。因为开发人手是没有变化的,所以周期变短,也同时意味着每次升级带来的更新越小。这样使用Python的人更加不用担心升级Python会破坏现有的代码(当然,还是要做一些迁移或者兼容)。


2、世界变化很快,要更快地响应和更新,及时交付必要的特性。之前18个月的更新频率,导致快要冻结特性的时候,突然发现某个特性不得不加(世界变化太快,有些变化不得不应付),搞得手忙脚乱。


3、让开发人员的工作更有规律,能够更方便地计划自己的生活。因为每年一个版本,意味着发布新版本几乎每年都是10月份,Alpha版本发布几乎每年都是5月份。开发人员可以有机会地调整时间,合理安排生活。


4、开发进度也更易于跟踪。


当然,这个周期调整的计划,还在讨论中,还有变化的可能。这样改是好是坏?大家如何看,可以在评论区留言哦~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40866
 
338 次点击