Есть у меня в старом проекте веселый пакет dadata/apiclient. Непонятно, что с ним произошло - то ли разработчик удалил старые версии, то ли что-то еще изменилось в репозиториях, но то, что лет 5 назад работало, теперь ведет себя вот так:
composer install
- Installing dadata/apiclient (v1.0.0): Downloading (failed) Failed to download dadata/apiclient from dist: The "https://bitbucket.org/henui/dadata-apiclient/get/47bad3cb8af8773bc44ae0b548bf2bd7aa1ce411.zip" file could not be downloaded (HTTP/1.1 404 Not Found)
Now trying to download from source
- Installing dadata/apiclient (v1.0.0):
[RuntimeException]
Failed to clone https://bitbucket.org/henui/dadata-apiclient,
The given URL (https:***@)example.com/path-to-repository)
composer update
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package dadata/dadata-api-bundle ^1.0 exists as dadata/dadata-api-bundle[2.0.0, dev-master] but these are rejected by your constraint.
Problem 2
- The requested package dadata/apiclient ^1.0 is satisfiable by dadata/apiclient[1.0.x-dev] but these conflict with your requirements or minimum-stability.
Как теперь добыть требуемые версии? Проект не мой, боюсь, с установкой 2.x версий он поломается.
UPD: не нашел другого выхода кроме как установить версии 2.х и вручную тестить работоспособность.
Мне вот интересно, если это когда-нибудь прочитают разрабы сих прекрасных пакетов: если нет обратной совместимости с v2, то зачем удалять v1, а если она есть, то почему v2, а не v1.1?