为什么这个意想不到的作曲家版本结果?

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" :   "*"
  }
}

结果:

如果我将配置更改为以下内容:

{
  "prefer-stable": true,
  "minimum-stability" : "dev",
  "require" :           {
    "my/package" :    "*",
    "my/package2" :   "*"
  }
}

结果:

为什么安装我的默认配置 "my/package"@0.8.0 而不是 @0.8.9

所以我的答案很简单:

软件包 "my/package" 从版本 0.8.1 开始对 "my/package3"@dev-master 提出了要求,这也将 "my/package" 归类为不稳定。