【发布时间】:2016-11-16 17:31:38
【问题描述】:
我想知道,例如0.1.0 在作曲家安装方面已经很稳定了。
我对 SemVer 标签很熟悉,而且我知道,API 可以随着不是第一个主要版本 (1.0.0) 的每次发布而改变,但仍然:标签是项目的固定状态。
那么,composer 是否会认为这样的标签是稳定的?
【问题讨论】:
标签: composer-php semantic-versioning
我想知道,例如0.1.0 在作曲家安装方面已经很稳定了。
我对 SemVer 标签很熟悉,而且我知道,API 可以随着不是第一个主要版本 (1.0.0) 的每次发布而改变,但仍然:标签是项目的固定状态。
那么,composer 是否会认为这样的标签是稳定的?
【问题讨论】:
标签: composer-php semantic-versioning
从语义版本控制的角度来看,它是不稳定的。但是,Composer 将(几乎)所有标签都视为具有“稳定”的稳定性。
很高兴知道:^ 运算符的行为与 ~ 运算符非常相似,但它更接近语义版本控制,并且始终允许不间断更新。例如^1.2.3 等价于>=1.2.3 <2.0.0,因为在 2.0 之前的所有版本都不会破坏向后兼容性。 对于 1.0 之前的版本,它还考虑到安全性并将 ^0.3 视为 >=0.3.0 <0.4.0。
【讨论】: