Compositor no actualiza la biblioteca requerida

Estoy usando el framework Laravel y quería include una biblioteca de GitHub. Este es mi file completo composer.json :

 { "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "require": { "laravel/framework": "4.0.*", "intervention/helper": "dev-master" <- this is what I've added }, "autoload": { "classmap": [ "app/commands", "app/controllers", "app/models", "app/validators", "app/database/migrations", "app/database/seeds", "app/tests/TestCase.php" ] }, "scripts": { "post-install-cmd": [ "php artisan optimize" ], "post-update-cmd": [ "php artisan clear-compiled", "php artisan optimize" ], "post-create-project-cmd": [ "php artisan key:generate" ] }, "config": { "prefernetworking-install": "dist" }, "minimum-stability": "dev" } 

He agregado "intervention/helper": "dev-master" bajo la directiva require y cuando hago la composer update en mi copy local del website, todo funciona bien y puedo usar la biblioteca.

Hice un git push y pull para getlo en mi server en vivo, y al hacer una composer update no descarga esta biblioteca. Esta es la salida completa del command: http://pastebin.com/UgPNTaDw

También probé la composer install y la composer update por segunda vez, pero ninguno funcionó. También verifiqué que git recuperó el nuevo file composer.json en el server en vivo, y así fue.

¿Por qué el compositor no reconoce los cambios y descarga la biblioteca?

Además del hecho de que su logging indica exactamente que se descargó la biblioteca "faltante", tengo un comentario general:

¿Seguro que quieres usar CADA biblioteca en calidad de DESARROLLO? Porque eso es lo que habilitó con la bandera de "estabilidad mínima": está permitiendo TODO en un estado posiblemente roto de cualquier twig de desarrollo que las bibliotecas proporcionen.

Y lo segundo es: ¡se supone que debes actualizar solo una vez en tu máquina de desarrollo! ¡Luego testing que todo sigue funcionando y confirma el file composer.lock !

A continuación, inserte y extraiga ese cambio donde lo necesite y solo composer install , ya que probablemente desee las versiones MISMAS de la biblioteca exactas con las que realizó la testing, no algo más nuevo con compromisos posiblemente rotos.

Si solo desea utilizar esa biblioteca en particular como versión de desarrollo, debe agregar esa marca al requisito de versión:

 "intervention/helper": "dev-master@dev" 

Por otro lado, esta biblioteca ha lanzado versiones, por lo que podría ser mejor requerirlas …