Composer будь он неладен ...

scorpion-ds

Новичок
Не могу выполнить обновление или добавить пакет через composer, он просто тупит на вычисление зависимостей, пробовал на двух разных локальных машинах.

Причем утром, обновление прошло успешно, сейчас надо было доставить пакет, а он не хочет этого делать.

composer.json:
Код:
{
    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-0": { "": "src/", "SymfonyStandard": "app/" }
    },
    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.6.*",
        "doctrine/orm": "~2.2,>=2.2.3",
        "doctrine/doctrine-bundle": "~1.2",
        "twig/extensions": "~1.0",
        "symfony/assetic-bundle": "~2.3",
        "symfony/swiftmailer-bundle": "~2.3",
        "symfony/monolog-bundle": "~2.4",
        "sensio/distribution-bundle": "~3.0.12",
        "sensio/framework-extra-bundle": "~3.0",
        "incenteev/composer-parameter-handler": "~2.0",
        "friendsofsymfony/user-bundle": "~2.0@dev",
        "sensio/buzz-bundle":"1.0-dev",
        "knplabs/knp-paginator-bundle": "~2.4",
        "liuggio/excelbundle": "~2.0"
    },
    "require-dev": {
        "sensio/generator-bundle": "~2.3"
    },
    "scripts": {
        "post-root-package-install": [
            "SymfonyStandard\\Composer::hookRootPackageInstall"
        ],
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::removeSymfonyStandardFiles"
        ],
        "post-update-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::removeSymfonyStandardFiles"
        ]
    },
    "config": {
        "bin-dir": "bin"
    },
    "extra": {
        "symfony-app-dir": "app",
        "symfony-web-dir": "web",
        "symfony-assets-install": "relative",
        "incenteev-parameters": {
            "file": "app/config/parameters.yml"
        },
        "branch-alias": {
            "dev-master": "2.6-dev"
        }
    }
}
В чем может быть проблема?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Что значит тупит? self-update сделай, мне иногда помогает
 

scorpion-ds

Новичок
Уже, обновлял минуты 2-3 и их сайт тупит немного, судя по всему какие-то проблемы с Инетом, на их стороне (попробовал с работы, с домашнего ПК и удаленного сервера).

>composer diagnose
Checking composer.json: OK
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity: OK
Checking github.com oauth access: OK
Checking disk free space: OK
Checking composer version: OK
При выполнении выделенных строк, происходят большие задержки.
 

Koc

Новичок
Та же самая фигня. Скорее всего у них тормоза какие-то.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
нельзя проект ставить в зависимость от полностью бесплатного online-сервиса
 

Вурдалак

Продвинутый новичок
нельзя проект ставить в зависимость от полностью бесплатного online-сервиса
Если требуется апнуть версию и/или добавить новую зависимость, как автору, то никак.

А так — да, packagist.org и github могут валяться, это не должно влиять на рабочий процесс и блокировать раскладку, например. Можно иметь свой локальный packagist. :)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
и как все до композера обновляли библиотеки?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
And I don't know if I can do it ... I think I thought I saw you try

а если лежит гугл - можешь позвонить другу модемом на bbs :D
вы так софизмы любите!
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Вурдалак, он не полностью бесплатный, там есть деньги, которые зависят от бесперебойности.
Да - от него тоже нельзя зависеть, репозиторий проекта лучше держать на своих серверах вместе со всеми библиотеками.
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
Кому-то надо напомнить, как роскомнадзор забанил гитхаб?…
 

hell0w0rd

Продвинутый новичок
https://toranproxy.com - да ладно, у packagist тоже есть спонсор. Другое дело, что им никто не пользуется, тк в целом packagist достаточно стабилен, чтобы переходить на платную замену.
ТС, про prefer-dist, prefer-source слышал? Если лежит packagist, можно форсировать скачивание с гитхаба. Ну и флаг -vvv, чтобы понять, в чем дело.
 

AmdY

Пью пиво
Команда форума
В режиме обычного использования или у вас там магии понапрописано, ключи какие и т.д.?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
AmdY, при запуске с консоли php просто долго чего-то там переваривает и сегфолтится потом. Файл более, чем обычный. Зависимости и все. Ну пара папок для автолоадера.
 

scorpion-ds

Новичок
Печаль в общем-то получается, если проект разворачивается при помощи composer, то получается при падении одного из двух сервисов работа может остановиться.

ТС, про prefer-dist, prefer-source слышал? Если лежит packagist, можно форсировать скачивание с гитхаба. Ну и флаг -vvv, чтобы понять, в чем дело.
Не слышал, почитал в доке сейчас я в целом идею понял, а то я вчера хотел уже скачать архив с Github и вручную его в vendor закинуть, но сразу не разобрался как это сделать правильно, а потом и composer заработал.
 

Redjik

Джедай-мастер
AmdY, какие то зависимости ломают, лень было дебажить, что-то связанное с компонентами симфони или доктриной
Видимо, циклические зависимости возникают... gc же рубанули полгода назад
 
Сверху