Igor
надеюсь ответил
Anonymous
как это решит ворос? мне нужно в проде проекта иметь либу одной версии, на стейдже другой
Igor
У проекта для прода и для стейджа разные ветки?
Anonymous
разумеется
Igor
тогда я не понимаю что мешает иметь две версии package.json
Anonymous
одновременно что ли?
Anonymous
как это?
Anonymous
можно при npm i указывать конфиг?
Anonymous
и поддерживать в каждом из проектов 2 конфига ради одной либы?
Igor
и поддерживать в каждом из проектов 2 конфига ради одной либы?
А что такого? Один для прода, другой для deva
Igor
думаешь таких либ никогда не станет больше?
Anonymous
думаю не станет
Igor
ну тогда руками))
Igor
Это уже вопрос лени
Igor
и борьбы с ней
Anonymous
нет, это вопрос рациональности
Anonymous
не рационально каждый раз добавлять новый пакет в 2 конфига
Igor
окей
Igor
как ты это видишь
Anonymous
я сейчас думаю разделить общую либу на 2 репы и вебпаком разруливать какую подрубить в зависимости от NODE_ENV
Anonymous
но гемор поддерживать 2 репы
Igor
ну
Igor
можно разрулить
Igor
на dev_dependencies
Anonymous
на dev_dependencies
в смысле?
Igor
ну в npm
Igor
есть dev_dependencies
Igor
и dependencies
Igor
я правда туго соображу
Anonymous
но при установке одна другую затрет
Anonymous
если из одной репы ставить (читай если одно название либы)
Igor
а тыхочешь то бы одновременно стояла и dev версия и прод
Igor
ну тогда как по мне
Igor
два конфига лучший выход
Anonymous
@iamstarkov привет, что думаешь? :)
Иван
привет всем. Кто то знаком с соап библиотекой?
Иван
ну или может в целом с соапом
Иван
напишите в личку
Anonymous
про это
Anonymous
Ребят, есть пакет-либа с общим кодом, который подключается в несколько проектов. Как в одном из проектов подключать эту либу нужной версии? Типа в проде подключаем ветку master этой либы, на стейдже dev ветку.
Anonymous
и ниже
Anonymous
в чате можно копировать ссылку на сообщение, как в каналах?
Vlad
Но это 1) медленно 2) пиздец
Vlad
Гитхаб депсы в несколько порядков медленнее устанавливаются
Vlad
Пиздец в том, что в разных окружениях будет разный код
Vlad
Удачной отладки!
Vlad
https://12factor.net/dev-prod-parity
Igor
в целом ничего нового
Anonymous
Зачем тебе это?
ты серьезно не понимаешь зачем это нужно?
Anonymous
как зачем — оттестили код на стейдже, задеплоил в прод
Vlad
Это я понимаю
Anonymous
разный код, да, и что?
Vlad
Я не понимаю зачем тебе разный код одной либы
Anonymous
в мастере старый, в деве новый
Nook
В Stage всегда будет другой код
Vlad
Vladimir
В стейдже должен быть тот же код
Nook
А если ветки собираются еще отдельно, для тестирования?
Vlad
в мастере старый, в деве новый
Что мешает использовать везде новый?
Vladimir
Иначе в чем смысл
Nook
И только после тестов в dev?
Anonymous
читну
Nook
Иначе в чем смысл
Разрабатываешь новый функционал, сделал ветку. Твое приложение подключает еще общую либу в которой тоже нужно сделать изменения. Ты и там создаешь такую же ветку
Nook
И после это все собирается вместе как stage
Nook
Чтобы после влить в develop
Anonymous
В стейдже должен быть тот же код
почему? я сделал пару новых фич в проекте и изменил для этого либу, эти 2 пакета сначала нужно деплойнуть на стейдж чтобы потестить
Nook
Выше)
Vladimir
Ну это другое
Anonymous
я не могу сразу лить в мастер
Nook
Ты и в develop не можешь лить )
Vladimir
Речь о том что конкретный коммит проекта зависит от конкретной версии либы
Anonymous
ВЫ МИНЯ ВСЕ ТРАЛИТЕ кроме Nook
Vladimir
Стейдж/ не стейдж не причём
Evgeny
Они не тролят, они наводят на мысли