我有一些自己的作曲家包。我直接从我的 github 帐户使用作曲家添加它们(我还没有为它们创建 packagist.org 包)。我确实了解我可以使用 git 标签将我的包标记为稳定,例如
$ git tag v1.0.1
问题是:作曲家包的稳定性有什么具体的规则或要求吗?例如,在将单元测试标记为"稳定"之前,我是否必须将单元测试添加到我的存储库中。还是我必须先创建"alpha"或"RC"标签?
关于如何应用预发布标记没有任何正式信息。大多数 Composer 项目都使用语义版本控制,但这并没有涉及预发布阶段的任何细节。总体而言,它们的应用是主观的,并且对任何给定阶段都没有任何正式要求。
维基百科关于软件发布生命周期的文章很好地描述了这些术语的普遍接受使用。您可能还对其他视图感兴趣,例如Jeff Atwood或Drupal的观点。
最终,软件的稳定性是您最能判断的。单元测试和已知错误将帮助您做出决定,但没有一个清单可以运行(这可能不是一个坏主意)。