Php 如何修复composer包中意外的BC中断?

Php 如何修复composer包中意外的BC中断?,php,composer-php,Php,Composer Php,我们坚持对软件包进行语义版本控制。我们无意中在次要版本中创建了BC中断。有些人已经在使用这个版本了 纠正这个错误的好方法是什么?理想情况下,我们会阻止composer考虑有问题的版本,但如果它被锁定,仍然允许安装,这样我们就不会破坏其他人的代码 有这样做的最佳实践吗?我会立即发布下一个补丁版本,修复这个错误,并在自述中用粗体文本指出它。这与git revert中的不变原则相同。它对imo造成的损害较小。开发人员只需花费一次composer更新即可修复

我们坚持对软件包进行语义版本控制。我们无意中在次要版本中创建了BC中断。有些人已经在使用这个版本了

纠正这个错误的好方法是什么?理想情况下,我们会阻止composer考虑有问题的版本,但如果它被锁定,仍然允许安装,这样我们就不会破坏其他人的代码


有这样做的最佳实践吗?

我会立即发布下一个补丁版本,修复这个错误,并在自述中用粗体文本指出它。这与git revert中的不变原则相同。它对imo造成的损害较小。开发人员只需花费一次
composer更新
即可修复