@nodejs_ru

Страница 476 из 2748
yep
29.12.2016
09:17:55
но гемор поддерживать 2 репы

Igor
29.12.2016
09:18:16
ну

можно разрулить

на dev_dependencies

Google
yep
29.12.2016
09:18:57
на dev_dependencies
в смысле?

Igor
29.12.2016
09:19:03
ну в npm

есть dev_dependencies

и dependencies

я правда туго соображу

yep
29.12.2016
09:19:53
но при установке одна другую затрет

если из одной репы ставить (читай если одно название либы)

Igor
29.12.2016
09:21:04
а тыхочешь то бы одновременно стояла и dev версия и прод

ну тогда как по мне

два конфига лучший выход

yep
29.12.2016
09:22:00
@iamstarkov привет, что думаешь? :)

Иван
29.12.2016
09:43:51
привет всем. Кто то знаком с соап библиотекой?

ну или может в целом с соапом

Google
Иван
29.12.2016
09:45:19
напишите в личку

Vladimir
29.12.2016
10:18:32
yep
29.12.2016
10:19:39
про это

Ребят, есть пакет-либа с общим кодом, который подключается в несколько проектов. Как в одном из проектов подключать эту либу нужной версии? Типа в проде подключаем ветку master этой либы, на стейдже dev ветку.

и ниже

в чате можно копировать ссылку на сообщение, как в каналах?

Igor
29.12.2016
10:44:52
в целом ничего нового

yep
29.12.2016
10:46:20
Зачем тебе это?
ты серьезно не понимаешь зачем это нужно?

как зачем — оттестили код на стейдже, задеплоил в прод

Vladimir
29.12.2016
10:46:45
Это я понимаю

Google
yep
29.12.2016
10:47:15
разный код, да, и что?

Vladimir
29.12.2016
10:47:21
Я не понимаю зачем тебе разный код одной либы

yep
29.12.2016
10:47:29
в мастере старый, в деве новый

Nook
29.12.2016
10:47:32
В Stage всегда будет другой код

Vladimir
29.12.2016
10:47:48
Vladimir
29.12.2016
10:48:05
В стейдже должен быть тот же код

Nook
29.12.2016
10:48:08
А если ветки собираются еще отдельно, для тестирования?

Vladimir
29.12.2016
10:48:11
в мастере старый, в деве новый
Что мешает использовать везде новый?

Vladimir
29.12.2016
10:48:11
Иначе в чем смысл

Nook
29.12.2016
10:48:14
И только после тестов в dev?

yep
29.12.2016
10:48:21
читну

Nook
29.12.2016
10:49:23
Иначе в чем смысл
Разрабатываешь новый функционал, сделал ветку. Твое приложение подключает еще общую либу в которой тоже нужно сделать изменения. Ты и там создаешь такую же ветку

Nook
29.12.2016
10:49:33
И после это все собирается вместе как stage

Чтобы после влить в develop

yep
29.12.2016
10:49:48
В стейдже должен быть тот же код
почему? я сделал пару новых фич в проекте и изменил для этого либу, эти 2 пакета сначала нужно деплойнуть на стейдж чтобы потестить

Nook
29.12.2016
10:50:00
Выше)

Vladimir
29.12.2016
10:50:05
Ну это другое

yep
29.12.2016
10:50:05
я не могу сразу лить в мастер

Nook
29.12.2016
10:50:20
Ты и в develop не можешь лить )

Vladimir
29.12.2016
10:50:54
Речь о том что конкретный коммит проекта зависит от конкретной версии либы

Google
yep
29.12.2016
10:50:58
ВЫ МИНЯ ВСЕ ТРАЛИТЕ кроме Nook

Vladimir
29.12.2016
10:51:06
Стейдж/ не стейдж не причём

Evgeny
29.12.2016
10:51:12
Они не тролят, они наводят на мысли

Vladimir
29.12.2016
10:51:55
В этом - ничего

Странно если один и тот же коммит в проде и стейдже по разному работает

yep
29.12.2016
10:53:53
не один и тот же, версии *проекта и либы* будут разные

Vladimir
29.12.2016
10:54:04
Тем более что стейджить нужно что то готовое к прдакшну

Admin
ERROR: S client not available

Vladimir
29.12.2016
10:54:36
не один и тот же, версии *проекта и либы* будут разные
Тогда какие вопросы? Просто разный package.json

yep
29.12.2016
10:55:34
не рационально в моих 5-ти проектах держать по 2 конфига в каждом

(5 проектов подрубают либу)

Vladimir
29.12.2016
10:56:05
Да не должно быть их два

Evgeny
29.12.2016
10:56:41
не рационально в моих 5-ти проектах держать по 2 конфига в каждом
Гыг. У меня 29 микросервисов билдится. 5 - фигня

yep
29.12.2016
10:57:57
а если тебе нужно добавить новый пакет в каждый из 29?

обновлять 58 конфигов?

Nook
29.12.2016
10:59:46
Стоп

А зачем это делать?

Ты когда подключаешь библиотеку, все ее зависимости тебе доступны

Если у тебя используется lodash во всех проектах, установи его только в common проекте и все

Google
Nook
29.12.2016
11:00:53
Когда ты будешь подключать common проект, у тебя будет lodash из коробки

Evgeny
29.12.2016
11:01:30
Тебе нужно просто добавить его? Или все таки что-то с ним сделать?

yep
29.12.2016
11:06:17
да, странный кейс

кааааароч, сделал так .githooks/pre-commit/set_lib_branch.js

Vladimir
29.12.2016
11:12:18
Чёт ты не то делаешь

Не должны быть зависимости на ветки завязаны

yep
29.12.2016
11:13:41
вернее там if (stdout.trim() == 'master') {

Vladimir
29.12.2016
11:14:33
кааааароч, сделал так .githooks/pre-commit/set_lib_branch.js
Чо ты свои депсы не на версиизавязываешь?

Vladimir
29.12.2016
11:17:12
не понял
покажи свой package.json

yep
29.12.2016
11:18:54
"dependencies": { "lib-name": "git+ssh://git@gitlab.ololo.ru:yo/lib-name.git#develop" },

Vladimir
29.12.2016
11:24:38
у вас нет своего внутреннего нпм?

если нет

то делай норм релизы

и завязывайся на них "lib-name": "git+ssh://git@gitlab.ololo.ru:yo/lib-name.git#v1.7.0"

иначе кровь-кишки

yep
29.12.2016
11:31:09
своего нет, я заебусь версии прописывать; я делаю npm update lib-name при деплое

Страница 476 из 2748