Composerのminimum-stability:devについて
プロジェクトのcomposer.jsonが以下の場合、
{
"require-dev": {
"codeception/aspect-mock": "0.4.1"
}
}
ここで、aspect-mockは以下のようにgo-aop-phpに依存しています。
"require": {
"lisachenko/go-aop-php": "~0.4"
},
この場合、インストールされるパッケージは、以下のようになります。
- Installing doctrine/lexer (v1.0)
Loading from cache
- Installing doctrine/annotations (v1.1.2)
Loading from cache
- Installing jakubledl/dissect (v1.0.1)
Loading from cache
- Installing andrewsville/php-token-reflection (1.3.1)
Loading from cache
- Installing lisachenko/go-aop-php (0.4.3)
Loading from cache
- Installing codeception/aspect-mock (0.4.1)
Loading from cache
さて、ここで、composer.jsonに"minimum-stability": "dev"
を追加した場合、以下のように変わりました。
- Removing doctrine/lexer (v1.0)
- Installing doctrine/lexer (dev-master f12a5f7)
Cloning f12a5f74e5f4a9e3f558f3288504e121edfad891
- Removing doctrine/annotations (v1.1.2)
- Installing doctrine/annotations (dev-master 373c0d0)
Cloning 373c0d08bf1f326ff40bc237046aa10638bf28f6
- Removing jakubledl/dissect (v1.0.1)
- Installing jakubledl/dissect (1.0.x-dev 112ee99)
Cloning 112ee99f32b0884821f7df4b93ba922461dcf916
- Removing lisachenko/go-aop-php (0.4.3)
- Installing lisachenko/go-aop-php (dev-master 0dd0610)
Cloning 0dd061049df2272d57f8fa95ea63456417161255
なんかいまひとつ釈然としないのですが、go-aop-phpもdev-masterに変わってしまうんですね。
関連
Date: 2014/05/05