【发布时间】:2012-12-23 23:17:57
【问题描述】:
我正在使用 composer(在 Symfony2 项目中)并且经常在更新库时遇到错误。
许多库(根据我的经验)使用 dev-master 作为其依赖项的版本(或者更糟的是他们使用 * )。
每当有东西提交到主分支时,您就可以更新库,并且随着时间的推移,API 更改的可能性会更高。今天在 master 中的版本是 1.2.1,明天可能是 1.2.7,没有任何危害,并成为以后的 1.7 或 2.x,肯定不兼容。
我的问题是
- 我们是如何走到这一步的?这是来自知名人士的建议吗?
- 我/我们可以做些什么来让作者了解这个主题?
或 我疯了吗?
【问题讨论】:
-
你是在问还是在咆哮?
-
真诚而积极地询问
-
@RiccardoGalli 如果维护者没有在听,那么您也许可以分叉依赖项并自己标记它们并使自定义包成为依赖项;当您必须处理多个级别的依赖关系时,这当然不起作用
-
@Manquer 我实际上正在做的是避免包,如果可以的话,或者引用当前提交的哈希,以进行可重复安装
标签: php composer-php