【问题标题】:Does PEP 0440 allow omitting the separator for development releases?PEP 0440 是否允许在开发版本中省略分隔符?
【发布时间】:2016-02-24 06:45:43
【问题描述】:

PEP 0440 包含以下两个看似矛盾的陈述:

开发版本允许使用 .-_ 分隔符,也可以同时省略分隔符。其正常形式是使用. 分隔符。这允许诸如1.2-dev21.2dev2 之类的版本标准化为1.2.dev2

请注意,devNpostN 必须始终以点开头,即使紧跟在数字版本之后(例如 1.0.dev4561.0.post1 )。

第二句话错了吗?是否允许一起省略分隔符?如果是这样,提醒 PEP 作者更正 PEP 的流程是什么?

【问题讨论】:

  • PEP 包含一个邮件列表的“讨论”链接,这似乎是发送查询的明显目标。
  • 不确定这是否重要,但第二个引用来自标有 的部分。本部分主要针对自动处理分发元数据的工具的作者,而不是决定 Python 分发的开发人员版本控制方案。
  • 第一部分讨论标准化。因此,一旦标准化,分隔符就不应再次删除。
  • @MartijnPieters 感谢您的建议,我已发布到“讨论”邮件列表。如果/当我收到回复时,我会更新答案。

标签: python semantic-versioning pep


【解决方案1】:

Martijn 的评论是正确的,第二条陈述是关于规范化形式的。

Donald Stufft 在 distutils-sig@python.org 邮件中确认:

一旦标准化,它必须有一个点。首先应用归一化。

【讨论】:

    猜你喜欢
    • 2012-06-19
    • 2014-03-13
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    • 2014-03-01
    相关资源
    最近更新 更多