composer.json中的开发大师,这是疯狂的吗?[已关闭]

2022-08-30 16:08:31

我正在使用作曲家(在Symfony2项目中),并且经常在更新库时出错。

许多库(根据我的经验)使用dev-master作为其依赖项的版本(或者更糟的是他们使用* )。

每当某些内容提交到主分支时,您都可以更新库,并且随着时间的推移,API更改的可能性更高。今天在 master 中是版本 1.2.1,明天可能是 1.2.7,没有坏处,并且后来成为 1.7 或 2.x,肯定不兼容。

我的问题是

  1. 我们是怎么走到这一步的?这是从高调来源建议的做法吗?
  2. 我/我们可以做些什么来使作者对这个主题敏感?

还是我生气了?


答案 1

你不生气。

  1. 这是一个先有鸡还是先有蛋的问题,在人们标记更多之前,其他人不能要求标记发布。
  2. 唠叨每个没有标签或在六个月内没有标记任何东西的人(如果项目是积极开发的)。本周早些时候,我努力标记我们所有的捆绑包,因为我读到了类似的咆哮,我被提醒我们,我们中的大多数仍然只有开发主版本。

解决方案确实是教育,我将尝试通过推动作曲家文档中的最佳实践来提供帮助。不是每个人都有很多关于包管理的经验,很多人都没有意识到这种方法有多麻烦(直到为时已晚),所以每个人的工作都是通过提醒他们来提供帮助。


答案 2

推荐