Following system colour scheme - Python 增强提案 Selected dark colour scheme - Python 增强提案 Selected light colour scheme - Python 增强提案

Python 增强提案

PEP 226 – Python 2.1 发布计划

作者:
Jeremy Hylton <jeremy at alum.mit.edu>
状态:
最终
类型:
信息性
主题:
发布
创建:
2000年10月16日
Python 版本:
2.1
发布历史:


目录

摘要

本文档描述了 Python 2.0 之后的开发和发布计划。根据此计划,Python 2.1 将于 2001 年 4 月发布。该计划主要关注 PEP 级别的项目。在第一个 Beta 版本发布之前,将会进行小的 bug 修复和更改。

发布计划

未来版本发布日期(暂定)

[bug 修复版本发布日期将在此处添加]

过去版本发布日期

  • 2001年4月17日:2.1 正式版发布
  • 2001年4月15日:2.1 发布候选版本 2
  • 2001年4月13日:2.1 发布候选版本 1
  • 2001年3月23日:Python 2.1 beta 2 发布
  • 2001年3月2日:第一个 2.1 beta 版本发布
  • 2001年2月2日:Python 2.1 alpha 2 发布
  • 2001年1月22日:Python 2.1 alpha 1 发布
  • 2000年10月16日:Python 2.0 正式版发布

Python 2.0 beta 2 的未解决问题

向标准库添加默认单元测试框架。

Python 2.1 修改指南

指南和计划将根据 python-dev@python.org 邮件列表中的讨论进行修订。

PEP 系统是在 Python 2.0 开发周期后期建立的,许多更改并未遵循 PEP 1 中描述的过程。但是,2.1 的开发过程将遵循记录在案的 PEP 流程。

2.0 正式版发布后的前八周将是设计和审查阶段。在此期间结束时,任何为 2.1 提出的 PEP 都应该准备好进行审查。这意味着 PEP 已经编写完毕,并且已经在 python-dev@python.orgpython-list@python.org 邮件列表中进行了讨论。

接下来的六周将用于审查 PEP 并实施和测试已接受的 PEP。当此阶段结束时,我们将停止考虑任何未完成的 PEP。在此阶段结束时,将进行功能冻结,在此期间不会接受任何不值得单独撰写 PEP 的小功能。

在正式版发布之前,我们将进行六周的 Beta 测试,并发布一个或两个候选版本。

提交补丁和进行修改的一般指南

在提交更改时要运用良好的判断力。您应该知道我们所说的良好判断力是什么,否则我们不会授予您提交权限 <0.5 眨眼>。一些关于良好判断力的具体示例包括

  • 服从领导者的指示。
  • 首先在 python-dev 上讨论任何有争议的更改。如果您获得了很多 +1 票且没有 -1 票,则进行更改。如果您收到了一些 -1 票,请三思而后行;考虑询问 Guido 的意见。
  • 如果更改涉及您贡献的代码,那么您修复它可能是明智之举。
  • 如果更改影响了其他人编写的代码,那么首先询问他或她可能是明智之举。
  • 您可以使用 SourceForge (SF) 补丁管理器提交补丁并将其分配给某人进行审查。

任何重要的新的功能都必须在 PEP 中进行描述并在签入之前获得批准。

任何重要的代码添加,例如新的模块或大型补丁,都必须包含回归测试和文档的测试用例。在测试和文档准备就绪之前,不应签入补丁。

如果您修复了一个 bug,您应该编写一个测试用例,该用例本来可以捕获该 bug。

如果您从 SF 补丁管理器提交补丁或从 Jitterbug 数据库修复 bug,请确保在 CVS 日志消息中引用补丁/bug 编号。还要确保更改补丁管理器或 bug 数据库中的状态(如果您有权访问 bug 数据库)。

任何签入的代码导致回归测试失败都是不可接受的。如果签入导致失败,则必须在 24 小时内修复,否则将回滚。

所有贡献的 C 代码必须是 ANSI C。如果可能,请使用两个不同的编译器(例如 gcc 和 MSVC)进行检查。

所有贡献的 Python 代码都必须遵循 Guido 的 Python 样式指南。 https://pythonlang.cn/doc/essays/styleguide.html

已了解任何贡献的代码都将根据开源许可证发布。如果无法以这种方式发布代码,请勿贡献代码。


来源: https://github.com/python/peps/blob/main/peps/pep-0226.rst

上次修改: 2023-09-09 17:39:29 GMT