文 | EarlGrey
出品 | 编程派公众号(ID:codingpy)
今年 10 月份,Python 3.8 就要发布了。而原本要到 2021 年才会用上的 Python 3.9,很可能会提前 9 个月与大家见面。
Python 版本发布周期规律
Python 大版本的发布周期一般都在一年以上,在 2.0 时代甚至有的长达 2 年以上才更新,Python 2.6 与 2.5 之间相隔了 25 个月。
从 2014 年发布 Python 3.4 开始,核心团队似乎达成了每隔 18 个月发布一个大版本的规律。
上图由编程派根据官网数据整理。
按照原本的周期规律,Python 3.9 应该要在 2021 年 4 月份左右发布的。
版本经理提议发布周期减半
Python 3.9 版本经理 Łukasz Langa 在 6 月份提出要将发布周期缩短为 9 个月。按照提议,今年 6 月 10 号开始开发 3.9 版,明年 6 月 8 日发布最终版。粗略计算一下,与 3.8 版本的预计发布时间之间仅有约 8 个月左右的间隔。
缩短发布周期,意味着用户可以更早地用上新功能,而不是让他们在开发不足的版本中萎缩一年或更长时间。语言的总体开发速度不会改变,但每个版本的增量会更小,从而提供更低风险的升级。
Langa 在提议中写道:
这种变化并没有加快 Python 开发迭代的速度。也不会让它更快地变得不兼容或更快地添加新功能。只是会让新特性的开发更加平缓。
因此,虽然这个变更向用户提高了更快的升级能力,但并不要求必须如此。比方说,如果他们选择每隔一个版本才升级,那么体验将与目前的情况非常相似。
核心开发者的反应
Python 核心开发者对该提议的整体反馈是积极的。不过也有不少人建议每隔 12 个月发布一次会更好,理由是可以和其他为期 6 个月、12 个月、24 个月的项目保持同样的节奏。Python 之父 Guido van Rossum 也表达了赞同的意见,“这可以让大家更容易记住发布节奏”。
如果想阅读详细讨论细节,可以直接查看 Python 论坛的讨论帖,链接如下:https://discuss.python.org/t/pep-596-python-3-9-release-schedule-doubling-the-release-cadence/1828
回复下方「关键词」,获取优质资源
回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版
回复关键词「pybooks02」,立即获取 O'Reilly 出版社推出的免费 Python 相关电子书合集
回复关键词「书单02」,立即获取主页君整理的 10 本 Python 入门书的电子版
豆瓣 9.1 分,中文版销量 30 多万,零基础也能用这本书学会 Python
你想要的 IT 电子资源,这里可能都有
Python 或将超越 C、Java,成为最受欢迎的语言
Python 容器使用的 5 个技巧和 2 个误区
如何写出优雅的 Python 函数?
题图:pexels,CC0 授权。