Vladimir
А вообще ответ просто - не надо ломать backward compatibility
Sergey
microservice-semantic-versioning
Evgeny
нормально делай, нормально будет
Vladimir
Именно
Vladimir
Нужно уделять этому внимание и делать осторожно
Vladimir
При желания автоматизировать верификацию
Roman
agile епта, какой хорошо!
Roman
интеграционные тесты в таком случае должны падать
а они подразумевают иметь у себя докер кластер на локале
Vladimir
Нет
Vladimir
Они запускаются на CI
Sergey
херачить в lerna и не трахать моск
Vladimir
Sergey
не обязательно)
Vladimir
Обязательно
Vladimir
Она сделана чисто под это
Roman
CI не очень, зачем гонять ремоут, если ты наговнячил в новом комите
Sergey
Обязательно
где написано что только под либы и микросервисы делать категорически запрещено?
Vladimir
Категорически ничего не запрещено
Vladimir
Даже забивать гвозди бензопилой
Sergey
в соседней конторе ребята юзают лерна для микросервисов после билда делают lerna publish во внутренний нпм а на серверах npm i -g @name/service-name service-name -x connect -P 8722 -C 9988
Sergey
и норм
Vladimir
Не норм как минимум потому что нет никакого супервизора
Sergey
всё внутри
Vladimir
Во вторых от проблем с совместимостью это не спасает
Vladimir
всё внутри
Допустим
Vadim
CI не очень, зачем гонять ремоут, если ты наговнячил в новом комите
кто то целенаправленно ломает обратную совместимость? Или вообще о ней не думает? Это скорее исключение, которое помогают отловить интеграционные тесты в CI
Sergey
Во вторых от проблем с совместимостью это не спасает
ну от человека мало что спасти может
Vladimir
ну от человека мало что спасти может
Нужно верифицировать IDL сервисов
Roman
кто то целенаправленно ломает обратную совместимость? Или вообще о ней не думает? Это скорее исключение, которое помогают отловить интеграционные тесты в CI
когда 20 микросервисов думать бесполезно, надо только проверять. а исключение только там, где разработка заморожна
Roman
вот какое-ть кросс апи юнит тестирование было бы супер
Roman
нет какой-ть тулзы которая делает тестирование апи по свегер схеме? Только без вот этого их ужасного кодгена
Anonymous
@NordLuf А как ты код внутрь контейнера пробрасываешь?
Evgeny
-v
Anonymous
А если внутри будет npm i?
Evgeny
Где?
Anonymous
Окей, пусть просто сгенерируется какой-нибудь отчёт codecov
Anonymous
И будет у тебя в локальном чистеньком репозитории папочка от root
Evgeny
чойта?
Anonymous
Хотя стоп
Anonymous
Можно ж SGID поставить
Evgeny
да можно и gosu
Anonymous
Ну любой мусор, который вылазит из контейнера
Anonymous
Ок, а если MacOS/Win? Там же через VM. Можно ли бробрасывать туда дериктории так вот просто?
Evgeny
Не, я с этим не связываюсь
Evgeny
Туда хрен прокинешь, если только мутить чтобы сырцы были в ВМ и оттуда уже шарились наружу
Evgeny
Там на самом деле куда веселее решать проблемы когда у тебя паралельно разработка в микросервисе и в подключаемых шаренных модулях
Kons
Я разрабатываю на маке в докере с nodemon на дев окружении. AMA.
Artur
Робяты. Перешёл на npm@5 (дурак), теперь оно в ответ на npm install обновляет package-lock.json, хотя ничего не меняется. Внимание вопрос: откатываться до @4, переходить на yarn?
Artur
Или есть какой-нибудь воркэраунд на этот счёт?
Anonymous
уже ж 5.0.3 давно
Sergey
Энлов Свичблейд
Оно же по разному работает. Читайте output. Это ок
Vlad
народ, подскажите, кто-то знает какие-то средства для подсчёта метрик в nodejs?
Алексей
Яндекс метрика?
Dmitrii
раз уж тут тема зашла про докер и разработку, опишу как я делаю: На проде код запускается в Dockerfile, без pm2, сервисы скейлятся путем добавления новых инстансов, ну и супервизор который поднимает его при падении В девеломненте: сам проект, запускаю без докера, а его зависимости, например db, mq - через docker-compose пробовал так же всунуть сам сервис в docker compose, но дебаг с лайв релоадом, слишком уж неудобные и медленные оказались норм такой сетап делать?
Suicide Liza
может есть у кого нибуть свободного времени чтобы +- показать как работает webpack ? или какой нибуть ресурс дать ( на оф.сайте не многое понял )
Vlad
Яндекс метрика?
насколько я понимаю она больше для подсчёта статистики польвателей сайта
Vlad
а мне надо метрика, которая будет считать кач-во по
Aleksand
а мне надо метрика, которая будет считать кач-во по
ты сформулировать можешь какие именно метрики?
Suicide Liza
learn.javascript.ru -> подкаст по webpack
https://www.youtube.com/watch?v=X6qde-zvw00&list=PLbZerpEHZ8s0GgEcddz186-xRs8X0t0rA ?
Anonymous
swarm и kubernetes я так понимаю для кластеризации на проде? я для этого пока AWS EB использую
Ну K8s вообще для всего, а Swarm да, приемущественно для кластеризации и маршрутизации между контейнерами.
Vlad
ты сформулировать можешь какие именно метрики?
конкретно нет, так как особо в них не шарю. ситуация какая, тема проэкта "Контроль качества ПО" Само по у меня на ноде, с авторизацией и регистрацией в системе, где можно оставлять заметки. Тесты написаны. Но преподша говорит, надо посчитать эти метрики, типа насколько качественней ПО стало после тестирования и исправления багов. Плюс какой-то подсчёт метрики качества уже готового продукта( если такие есть)
Anonymous
http://learn.javascript.ru/screencast/webpack
Энлов Свичблейд
Aleksand
на практике таких нет, это ерунда какая-то высосанная из пальца.
метрики обычно формирует сам разработчик и шлет или публикует их, либо собираются типовые метрики. но они касаются работы приложения а не абстрактных уровней качества от тестирования
Aleksand
Я бы послал на*** с такими запросами.
ну там типичный препод который транслирует из книжки какую-то ерунду которую сам не понимает
Nikolay
Можешь посчитать покрытие кода тестами, хотя это такое себе.