Size: a a a

2020 November 12

AM

Alexander Makarov in Yii Framework 3
Всё обычно, по SemVer
источник

AB

Alexander Borisov in Yii Framework 3
но изменения зависимости - это не увеличение мажорной версии, если публичное апи осталось тем же…
источник

AB

Alexander Borisov in Yii Framework 3
источник

AB

Alexander Borisov in Yii Framework 3
Package must not have dependencies in require section of composer.json that are used in config only. Вот тут не понятно как тогда разруливать конфликты
источник

AM

Alexander Makarov in Yii Framework 3
Гм...
источник

AM

Alexander Makarov in Yii Framework 3
да, чёт не сходится :)
источник

AM

Alexander Makarov in Yii Framework 3
Есть мысли как это норм разрулить и не втащить при этом зависимости в конфиге?
источник

AB

Alexander Borisov in Yii Framework 3
источник

СП

Сергей Предводителев... in Yii Framework 3
Похоже, что это хорошее решение.

Если di вообще нет - всё будет норм.
Если di есть и конфликтные - будет ошибка и заставит обновит.
источник

AB

Alexander Borisov in Yii Framework 3
А если config-плагин не используется вообще?
источник

AM

Alexander Makarov in Yii Framework 3
Ну тогда конфликта не будет.
источник

СП

Сергей Предводителев... in Yii Framework 3
будет, если конфликтная версия di
источник

AB

Alexander Borisov in Yii Framework 3
если я ручками собрал что-нибудь с использованием ди и какого-нибудь пакета
источник

AB

Alexander Borisov in Yii Framework 3
конфигруация на мне в этом случае
источник

СП

Сергей Предводителев... in Yii Framework 3
Есть сомнительный вариант - добавить в конфиг-плагин аналог "require". Тогда при сборке он будет ругаться, что у нас не та версия yiisoft/di или ещё какого пакета для этих конфигов.
источник

СП

Сергей Предводителев... in Yii Framework 3
То есть в composer.json будет что-то вроде:
...
"extra": {
   "config-plugin-require": {
      "yiisoft:di": "^2.0",
   },
  ...
}
...
источник

А

Алексей R in Yii Framework 3
Я так и не понял, почему версии пакетов не решают проблему
источник

СП

Сергей Предводителев... in Yii Framework 3
Алексей R
Я так и не понял, почему версии пакетов не решают проблему
потому, что конфигурация пакета она как бы отдельно от пакета и не должна влиять на версию пакета
источник

СП

Сергей Предводителев... in Yii Framework 3
Сделали обратно не совместимое изменение в конфиге. Но пакет сам ведь не поменялся, апи его тоже, поэтому мажорная версия должна остаться той же.
источник

А

Алексей R in Yii Framework 3
Сергей Предводителев
Сделали обратно не совместимое изменение в конфиге. Но пакет сам ведь не поменялся, апи его тоже, поэтому мажорная версия должна остаться той же.
А конфигурирование разве не часть апи?
источник