PEP 2026:Python 的日历版本管理

PEP 2026:Python 的日历版本管理

💡 原文英文,约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,之后每年发布一个新版本,保持年度发布的节奏。

➡️

继续阅读