Anonymous
Vladimir
В этом - ничего
Vladimir
Странно если один и тот же коммит в проде и стейдже по разному работает
Anonymous
не один и тот же, версии *проекта и либы* будут разные
Vladimir
Тем более что стейджить нужно что то готовое к прдакшну
Vladimir
Anonymous
не рационально в моих 5-ти проектах держать по 2 конфига в каждом
Anonymous
(5 проектов подрубают либу)
Vladimir
Да не должно быть их два
Evgeny
Anonymous
а если тебе нужно добавить новый пакет в каждый из 29?
Anonymous
обновлять 58 конфигов?
Nook
Стоп
Nook
А зачем это делать?
Nook
Ты когда подключаешь библиотеку, все ее зависимости тебе доступны
Nook
Если у тебя используется lodash во всех проектах, установи его только в common проекте и все
Nook
Когда ты будешь подключать common проект, у тебя будет lodash из коробки
Evgeny
Evgeny
Тебе нужно просто добавить его? Или все таки что-то с ним сделать?
Anonymous
да, странный кейс
Anonymous
кааааароч, сделал так
.githooks/pre-commit/set_lib_branch.js
Vladimir
Чёт ты не то делаешь
Vladimir
Не должны быть зависимости на ветки завязаны
Anonymous
вернее там if (stdout.trim() == 'master') {
Vlad
Vlad
Anonymous
Anonymous
Anonymous
"dependencies": {
"lib-name": "git+ssh://git@gitlab.ololo.ru:yo/lib-name.git#develop"
},
Vlad
у вас нет своего внутреннего нпм?
Vlad
если нет
Vlad
то делай норм релизы
Vlad
и завязывайся на них
"lib-name": "git+ssh://git@gitlab.ololo.ru:yo/lib-name.git#v1.7.0"
Vlad
иначе кровь-кишки
Anonymous
своего нет, я заебусь версии прописывать; я делаю npm update lib-name при деплое
Ohar
Anonymous
вот теперь при деплое будет обновлять версия из нужной ветки
Anonymous
это скорее не либа, а пакет с общим кодом, она дорабатывается параллельно
Vlad
Anonymous
свой нпм или заебаться?
Vlad
не матчить на ветки
Vlad
явное лучше неявного
Anonymous
согласен, но в моем случае это заеб, если явно указывать
Anonymous
ЛАДНО, СПАСИБО ПОСОНЫ!
Ohar
Ohar
Отдельный код не должен вязаться в чужое окружение
Anonymous
Ohar
Если вяжется — он не отдельный, и его надо тупо включить в проект
Anonymous
почему отдельный и почему чужое?
Ohar
Потому что у тебя два репозитория
Ohar
Каждый из них независим
Ohar
И никак не должен быть повязан на что-то там в другом
Ohar
ветки, фигетки
Ohar
И теститься должны независимо
Anonymous
сабмодули больший гемор, не? с ними обычно одни траблы, если ты не линус
Ohar
Траблы ты уже начинаешь чувствовать, когда у тебя встают такие вопросы
Ohar
Смотри, есть Проект и Либа.
Чтобы протестить работу либы, ты берёшь Проект#master + Либа#dev
Чтобы протестить работу проекта, ты берёшь Проект#dev + Либа#master
Всё
Anonymous
> ты берёшь Проект#master + Либа#dev
почему разные версии?
Ohar
Не разные версии, а нестабильная версия того, что ты тестишь + стабильная версия всего остального
Ohar
Никаких игрищ с dev+dev
Ohar
И очень желательно для каждого из них свой сервер или хотя бы своя виртуалка
Ohar
То есть у тебя есть репы для Проекта и Либы, есть раздельные тестовые окружения (виртуалки) для Проекта и для Либы и продакшен, куда собираются их стабильные версии после тестирования.
Ohar
А ты пытаешься на двух стульях усидеть. Это чревато мало того что проблемами, так ты ещё новому разработчику задолбаешься эту систему свою разъяснять.
Anonymous
подумаю, спасибо
Gordey
версию ноды покрути
Vlad
У тебя пайтон и gcc стоит?
Vlad
Есть ещё проще
Vlad
В PATH?
Vlad
Тогда считай ничего нет
Vlad
Не могутный ты проще
Vlad
Там наверное какой нибудь visual studio нужен
Vlad
Вот отсюда все сделал?
Anonymous
выше столько текста, что не осилил
Anonymous
но все равно не понял чем npm link плох
Anonymous
если надо править и либу, и проект
Vlad
Это норм для Локал энва
Vlad
Йеп Ноуп так деплоить хочет
S 🇺🇦
всем привет, и с наступающими)!
#whois Fullstack JS Dev с уклоном в Node.js, в Реакт+Redux тоже умею)
сейчас работаю в Depositphotos
нахожусь в Киеве)
группу упомянули в BeerJS Kyiv, оттуда и узнал)
Pavel
подскажите пожалуйста подобное сообщество по реакту