💡
原文英文,约3300词,阅读约需12分钟。
📝
内容提要
PEP 2026 提议将 Python 的版本命名方案改为日历版本(CalVer),格式为 3.YY.micro,其中 YY 表示初始发布年份。例如,Python 3.26 将于 2026 年发布,EOL 为 2031 年。此方案旨在简化版本管理,帮助用户理解安装版本的年龄及其支持状态。
🎯
关键要点
- PEP 2026 提议将 Python 的版本命名方案改为日历版本(CalVer),格式为 3.YY.micro。
- YY 表示初始发布年份,例如 Python 3.26 将于 2026 年发布,EOL 为 2031 年。
- 此方案旨在简化版本管理,帮助用户理解安装版本的年龄及其支持状态。
- 采用日历版本可以更清晰地管理弃用和支持生命周期,便于用户了解版本的支持状态。
- Python 自 2019 年起采用年度发布周期,支持日历版本的自然切换。
- 当前版本方案与语义版本(SemVer)不同,Python 的版本号是基于重大和次要变化的。
- 日历版本使得用户更容易判断安装的 Python 版本的年龄,促进用户升级到受支持的版本。
- PEP 2026 计划在 2026 年发布 Python 3.26,之后每年发布一个新版本,保持年度发布的节奏。
❓
延伸问答
PEP 2026 提议的版本命名方案是什么?
PEP 2026 提议将 Python 的版本命名方案改为日历版本(CalVer),格式为 3.YY.micro,其中 YY 表示初始发布年份。
Python 3.26 的发布和支持时间是什么?
Python 3.26 将于 2026 年发布,EOL 为 2031 年。
采用日历版本有什么好处?
采用日历版本可以简化版本管理,帮助用户更清晰地理解安装版本的年龄及其支持状态。
PEP 2026 如何影响 Python 的版本升级?
PEP 2026 使用户更容易判断安装的 Python 版本的年龄,促进用户升级到受支持的版本。
PEP 2026 与语义版本有什么不同?
PEP 2026 的版本号是基于年份的日历版本,而语义版本(SemVer)是基于重大和次要变化的。
PEP 2026 的实施时间表是什么?
PEP 2026 计划在 2026 年发布 Python 3.26,之后每年发布一个新版本,保持年度发布的节奏。
➡️