测试的最小版本Symfony的要求ob娱乐下载
2014年12月17日,·发表的哈维尔Eguiluz
提供的
尼古拉斯Grekas
在# 3450。
设置作曲家包版本对于复杂项目不是一项容易的任务。首先,有很多不同的方式定义包的版本。然后,您必须检查声明包版本真的工作在安装或更新项目,专门为最小版本配置。
为了提高测试的最小版本的Symfony组件需求,作曲家现在包括两个新的选项:ob娱乐下载
——prefer-lowest
:安装的最低版本的所有依赖项。——prefer-stable
:喜欢安装稳定版本的依赖性,这意味着,当结合前一个,使用~ 2.4
版本会2.4.0-stable
在2.4.0-alpha1
。
多亏了这两个新选项,它很容易检查项目是否真的适用于最小的包版本宣布:
1
美元作曲家——prefer-lowest prefer-stable更新
在Syob娱乐下载mfony项目中,检查最小版本是正确的,重要的是要确保Symfony 2.3版本的向后兼容性(这是一个长期的支持版本是非常受欢迎的创建新的Symfony项目)并确保向前兼容Symfony 3(使用2ob娱乐下载。x组件)。
这就是为什么在过去的几周我们一直在努力解决所有的包版本要求所有组件和Symfony分支。ob娱乐下载查看更改在2.3分支,在2.5分支和在2.6分支(这也适用于2.7,主分支)。
解决方案版本为私人项目和应用程序不值得,但是如果你管理任何开源项目,你应该解决方案版本。为了这样做,你必须遵循一个试验和错误的方法,因为这个过程不容易自动化:
- 安装您的项目的
——prefer-lowest
选项,并检查是否有任何错误。 - 运行测试套件,检查是否有任何错误或失败。
- 如果没有错误,一切都是正确的。你可以试着降低包版本如果你想要尽可能限制较少。
如果有任何错误,遵循这个过程:
- 读错误消息找到失败的元素(一个类,一个函数,一个方法等)
- 去的代码库包,寻找该元素。
- 执行
git责备
命令来找到确切的承诺,改变或删除该元素。 - 寻找最小标记版本,包括提交。这是所需的最低版本包!
- 最后,一定要执行正确的最低需求通过使用持续集成服务器。检查ob娱乐下载Symfony的.travis。yml文件寻找灵感。
发表在#ob娱乐下载
评论
克利斯朵夫Coevoet
说在12月17日,2014年在14:46
# 1
确切地说,尼古拉斯的贡献——prefer-stable选项在CLI(和所有关于prefer-lowest的东西)。prefer-stable特性存在于2012年3月以来作曲家通过作曲家在配置它。json文件
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。