notamedia / console-jedi

Console application for Bitrix Framework
MIT License
86 stars 26 forks source link

Конфликтует с Bitrix CLI #31

Open sukhikh18 opened 3 years ago

sukhikh18 commented 3 years ago

При вводе composer require notamedia/console-jedi выдает ошибку notamedia/console-jedi 1.2.0 requires symfony/console ~2.8|~3 -> found symfony/console[v2.8.0, ..., v2.8.52, v3.0.0, ..., v3.4.47] but it conflicts with your root composer.json require (4.1.*).

Тестируемая среда

Composer config

(compsoer.json)

{
    "name": "bitrix/newproject.template",
    "authors": [
        {
            "name": "nikolays93",
            "email": "nikolays93@ya.ru"
        }
    ],
    "extra": {
        "merge-plugin": {
            "require": [
                "/var/www/public_html/bitrix/composer-bx.json"
            ]
        },
        "installer-paths": {
            "/public_html/local/modules/{$name}/": ["type:bitrix-module"]
        }
    },
    "require": {
    }
}

(/bitrix/composer-bx.json)

{
  "require-dev": {
    "symfony/console": "4.1.*"
  }
}
FaritSlv commented 3 years ago

@nikolays93 Вам нужно либо удалить пакет symfony/console и устанавливать notamedia/console-jedi, т.к. в нем уже есть symfony/console, либо же ребятам notamedia нужно обновлять свой пакет до актуальной версии, но судя по проекту, он как будто бы мертв

sukhikh18 commented 3 years ago

Я пытался описать (bugreport) конфликт между BitrixCLI (который использует "symfony/console": "4.1.*") и этим репозиторием (который использует "symfony/console": "3.*")

@FaritSlv Спасибо за обратную связь.

судя по проекту, он как будто бы мертв

Не подумал об этом.

FaritSlv commented 3 years ago

@nikolays93 ещё есть вариант форкнуть и самому подправить, либо же поискать может кто уже правил.

sukhikh18 commented 3 years ago

Можно использовать composer require notamedia/console-jedi:dev-dependencies пока bitrix-cli использует ~4 версию

niksamokhvalov commented 3 years ago

Я готов выпустить релиз с обновлённой версией symfony/console, если кто-то может предоставить ПР. Обновление нужно протестировать вручную, так как у нас в Джедае нет автотестов :-(