为什么这个意想不到的作曲家版本结果?
Why this unexpected composer version result?
我有以下两个包
套餐:"my/package"
发布 0.8.9, 0.8.8, 0.8.7, 0.8.6, 0.8.5, 0.8.4, 0.8.3, 0.8.2, 0.8.1, 0.8.0, 0.7.4, ...
套餐:"my/package2"
发布:0.1.1, 0.1.0
我的默认 composer.json 配置安装有奇怪的行为:
{
"minimum-stability" : "stable",
"require" : {
"my/package" : "*",
"my/package2" : "*"
}
}
结果:
"my/package"@0.8.0
"my/package2"@0.1.1
如果我将配置更改为以下内容:
{
"prefer-stable": true,
"minimum-stability" : "dev",
"require" : {
"my/package" : "*",
"my/package2" : "*"
}
}
结果:
"my/package"@0.8.9
"my/package2"@0.1.1
为什么安装我的默认配置 "my/package"@0.8.0
而不是 @0.8.9
?
所以我的答案很简单:
软件包 "my/package"
从版本 0.8.1 开始对 "my/package3"@dev-master
提出了要求,这也将 "my/package"
归类为不稳定。
我有以下两个包
套餐:"my/package"
发布 0.8.9, 0.8.8, 0.8.7, 0.8.6, 0.8.5, 0.8.4, 0.8.3, 0.8.2, 0.8.1, 0.8.0, 0.7.4, ...
套餐:"my/package2"
发布:0.1.1, 0.1.0
我的默认 composer.json 配置安装有奇怪的行为:
{
"minimum-stability" : "stable",
"require" : {
"my/package" : "*",
"my/package2" : "*"
}
}
结果:
"my/package"@0.8.0
"my/package2"@0.1.1
如果我将配置更改为以下内容:
{
"prefer-stable": true,
"minimum-stability" : "dev",
"require" : {
"my/package" : "*",
"my/package2" : "*"
}
}
结果:
"my/package"@0.8.9
"my/package2"@0.1.1
为什么安装我的默认配置 "my/package"@0.8.0
而不是 @0.8.9
?
所以我的答案很简单:
软件包 "my/package"
从版本 0.8.1 开始对 "my/package3"@dev-master
提出了要求,这也将 "my/package"
归类为不稳定。