Size: a a a

2020 April 18

AV

Andrii Vasyliev in Yii Framework 3
3. какую папку снести чтобы перебилдить что?
источник

AV

Andrii Vasyliev in Yii Framework 3
если речь идёт о собранном конфиге, его просто никогда не надо сносить - он перезаписывается при composer du
источник

AV

Andrii Vasyliev in Yii Framework 3
4. новички чего? yii? так в yii уже ж прописан другой output-dir
источник

AV

Andrii Vasyliev in Yii Framework 3
1. что? vendor/yiisoft/composer-config-plugin-output -> runtime/build/config - одинаковая глубина!
источник

AV

Andrii Vasyliev in Yii Framework 3
2. я так понял шутка :) (или ошибка)
источник

DN

Dmitry Naumenko in Yii Framework 3
Спасибо, только хотел то же самое написать
источник

AV

Andrii Vasyliev in Yii Framework 3
ArrayHelper::merge() явно поломаный и недотестированый: PHP Fatal error:  Uncaught TypeError: Return value of Yiisoft\Arrays\ArrayHelper::merge() must be of the type array, null returned in /home/sol/prj/yiisoft/composer-config-plugin/tests/Integration/Environment/vendor/yiisoft/arrays/src/ArrayHelper.php:129
источник

AV

Andrii Vasyliev in Yii Framework 3
т.е. при некотором инпуте он даёт в ответ НЕ массив
источник

Д

Дмитрий in Yii Framework 3
Andrii Vasyliev
4. новички чего? yii? так в yii уже ж прописан другой output-dir
дело в том, что новичок заметит папку runtime, которая вдруг нарисовалась у него и он сразу будет в курсе, что это и откуда это. в случае с хранением в вендоре он этого не заметит, если не прочтет доку или где-нибудь еще
источник

Д

Дмитрий in Yii Framework 3
я не буду долго пререкаться и уберу перенос. я думал, что об этом тоже кто-то думал, кроме меня
источник

AV

Andrii Vasyliev in Yii Framework 3
И при чем тут дефолт плагина? Если в yii уже прописан другой путь
источник

А

Алексей R in Yii Framework 3
источник

Д

Дмитрий in Yii Framework 3
неа
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
я не буду долго пререкаться и уберу перенос. я думал, что об этом тоже кто-то думал, кроме меня
Мы поэтому и перетащили в demo. И это решает проблему.
источник

AM

Alexander Makarov in Yii Framework 3
Это как раз с путями.
источник

AM

Alexander Makarov in Yii Framework 3
Но @hiqsol и @d_naumenko правы: дефолт менять не надо.
источник

NO

Nex Otaku in Yii Framework 3
Кеш не должен быть в вендоре ни в коем случае)

Есть же путь стандартный для временных файлов из настроек PHP... sys_get_temp_dir(), ну или переменную TMPDIR из системного окружения взять.

Можно такое умолчание взять и оставить возможность переопределить его в конфиге.
источник

DN

Dmitry Naumenko in Yii Framework 3
Так то и vendor/composer это кеш)
Так что вроде и кеш, а вроде и не кеш.
источник

DN

Dmitry Naumenko in Yii Framework 3
https://github.com/Ocramius/GeneratedHydrator/blob/master/src/GeneratedHydrator/Configuration.php#L119

Вот эта хрень умеет довольно быстро засрать весь /tmp, если не знать, например))
источник

NO

Nex Otaku in Yii Framework 3
Ну вот допустим я админ. И я хочу настроить обновление пакетов композера от специального пользователя "updater".

Только у этого пользователя будет право на запись в вендор. Обычный скрипт будет из вендора только читать.

В таком случае в /vendor/composer вполне уместен кеш для использования пользователем "updater", а все остальные скрипты не должны в вендоре хозяйничать...
источник