作曲家如何确定模块的稳定性?

时间:2016-01-14 05:05:01

标签: php composer-php version versioning stability

当我这样做时

composer install mmerian/doctrine-timestamp

composer

  [InvalidArgumentException]
  Could not find package mmerian/doctrine-timestamp at any version for your minimum-stability (stable). Check the pa
  ckage spelling or your minimum-stability

但是有了这个

composer install mmerian/doctrine-timestamp=dev-master

它解决了。 composer如何确定包裹的稳定性?我可以通过命名alpha-master来创建版本alpha吗?

UPD 我的问题与the one suggested略有不同。它不仅仅是将代码标记为稳定。不确定如何更好地表达我的问题,但看到我期望的答案:

composer从标记和分支获取包的版本。大多数情况下它会推断版本(除非明确指出,不建议使用)。

从分支get stable稳定性中获取的版本。取自tags的内容会根据其后缀获得稳定性。

因此,在使用composer install mmerian/doctrine-timestamp minimum-stability(默认值)运行stable时,它无法找到稳定版本,因为目前唯一的版本是dev-master。然后失败了。

运行composer install mmerian/doctrine-timestamp=dev-master时,包implicitly gets(我无法在文档中看到)@dev stability flag,这基本上意味着minimum-stability = dev对于这个特殊的包。因此它成功了。

0 个答案:

没有答案