Size: a a a

2020 November 12

А

Алексей R in Yii Framework 3
Достаточно того, что я убедился, что ты его прочитал :D
источник

Д

Дмитрий in Yii Framework 3
Вдруг это был не я?
источник

А

Алексей R in Yii Framework 3
Другой Дмитрий забил на чат. Видать бацка совсем интернет отрубил
источник

T

TradersVE in Yii Framework 3
Алексей R
Другой Дмитрий забил на чат. Видать бацка совсем интернет отрубил
🙈
источник

AB

Alexander Borisov in Yii Framework 3
Nex Otaku
Можно делать так. При чтении конфига пакета создаëтся его копия в папке проекта и используется в дальнейшем.

Тогда при обновлении пакета старый конфиг никуда не денется.
Как тогда обновлять конфиги?
источник

NO

Nex Otaku in Yii Framework 3
Зачем?
источник
2020 November 13

AB

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

NO

Nex Otaku in Yii Framework 3
В таком случае есть Upgrade Notes, если нужна фича то вручную добавляешь её в свой конфиг.

Ну а если новый релиз не работает со старым конфигом то это прямое нарушение BC.
источник

AB

Alexander Borisov in Yii Framework 3
1. Тогда теряется смысл этих конфигов. При установке можно так же эти конфиги брать из пакета и тогда не будет этой возни с ребилдом конфигов
2. По условиям задачи - конфиг не часть публичного контракта. Зависимости из конфига не прописываются в require, средствами композера не разрулить
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Другой Дмитрий забил на чат. Видать бацка совсем интернет отрубил
Че это у вас тут за Дмитрии от бацьки?)
источник

AB

Alexander Borisov in Yii Framework 3
2. Если у нас изменился не сам пакет, а, к примеру di и конфиги надо прописывать по-другому, то странно новую мажорную версию выкатывать
источник

DS

Dmitriy S in Yii Framework 3
Alexander Borisov
2. Если у нас изменился не сам пакет, а, к примеру di и конфиги надо прописывать по-другому, то странно новую мажорную версию выкатывать
Если это yii-* пакет, то не странно.
источник

AB

Alexander Borisov in Yii Framework 3
а если не он? вообще будет геморой с поддержкой, если каждая мажорная версия ключевого пакета будет требовать обновления мажорных версий всех пакетов из-за конфигов
источник

DS

Dmitriy S in Yii Framework 3
Alexander Borisov
а если не он? вообще будет геморой с поддержкой, если каждая мажорная версия ключевого пакета будет требовать обновления мажорных версий всех пакетов из-за конфигов
По-другому это решается только вынесением конфигов  в отдельные пакеты.
источник

AB

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

А

Алексей R in Yii Framework 3
Dmitriy S
По-другому это решается только вынесением конфигов  в отдельные пакеты.
Или отдельным пакетом с версией формата конфигов
источник

СП

Сергей Предводителев... in Yii Framework 3
А такой вариант не прокатит?

——

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

То есть в composer.json будет что-то вроде:
...
"extra": {
   "config-plugin-require": {
      "yiisoft:di": "^2.0",
   },
  ...
}
...
источник

DS

Dmitriy S in Yii Framework 3
Собственно говоря по идеологии это близко к рецептам. Такие пакеты *-yiiconf можно делать и для сторонних пакетов других вендоров.
источник

А

Алексей R in Yii Framework 3
Сергей Предводителев
А такой вариант не прокатит?

——

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

То есть в composer.json будет что-то вроде:
...
"extra": {
   "config-plugin-require": {
      "yiisoft:di": "^2.0",
   },
  ...
}
...
Надо ругаться не при сборке, а чтобы композер это разруливал
источник

СП

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