Size: a a a

2019 October 04

EM

Evgeny M. in ErlangRus
Petr Kozorezov
А в чем проблема таскать всегда именно тот эрланг которым собираешь? С релизами это очень удобно сделано.
Удобно, но надо каждый раз собирать erts под 4 платформы, или морозить версию компилятора на машине разработчика. А я работаю один и мне лень за этим всем следить
источник

EM

Evgeny M. in ErlangRus
и вот кстати мне очень не понравилось то, что в erlang 22 стали добавлять новые функции и модули в минорных версиях. Тянуть старые версии теперь опасно.
источник

PK

Petr Kozorezov in ErlangRus
Evgeny M.
Удобно, но надо каждый раз собирать erts под 4 платформы, или морозить версию компилятора на машине разработчика. А я работаю один и мне лень за этим всем следить
Ну морозить удобно через сборку докер контейнером. Таким образом можно морозить и все окружение и делать сборки повторяемымы вне зависимости от места и времени запуска.
источник

EM

Evgeny M. in ErlangRus
я вместо докера поднимаю впску на DO, собираю там и после сборки удаляю. Чтобы быть так сказать ближе к народу, работать с более-менее стандартными и проверенными людьми сборками linux, а не то что у меня эксклюзивно в докере
источник

EM

Evgeny M. in ErlangRus
это когда собираю erts и нифки
источник

ML

Maksim Lapshin in ErlangRus
Evgeny M.
Удобно, но надо каждый раз собирать erts под 4 платформы, или морозить версию компилятора на машине разработчика. А я работаю один и мне лень за этим всем следить
Тебе в помощь gitlab ci, docker
источник

EM

Evgeny M. in ErlangRus
да я в курсе про эти системы, но и так все работает
источник

DT

Dmitry Tyuterev in ErlangRus
а я недавно пришел к решению, когда на целевую машину (arm) ставил с asdf версию erl + static ssl libs ... собираю gitlab'ом... и просто с релизом (как tar артефакт) на другие хосты раскладываю. Никаких проблем с версиями ос, crypto ... и прочим пока не встретил. Ну...и без контейнеров.
источник

ML

Maksim Lapshin in ErlangRus
да, у нас так же
источник

DT

Dmitry Tyuterev in ErlangRus
Maksim Lapshin
да, у нас так же
Если я правильно понимаю - у вас а) собирается установочный пакет (я же просто архив релиза распаковываю и докладываю конфиги) и б) вы собирается на машине помощнее с помощью кросскомпайла, что мне оч тоже хочется освоить. но пока не вышло)
источник

ML

Maksim Lapshin in ErlangRus
да, всё собираем кросскомпиляцией
источник

DT

Dmitry Tyuterev in ErlangRus
вот, это круто )
источник

DB

Dmitry Begunkov in ErlangRus
Dmitry Tyuterev
а я недавно пришел к решению, когда на целевую машину (arm) ставил с asdf версию erl + static ssl libs ... собираю gitlab'ом... и просто с релизом (как tar артефакт) на другие хосты раскладываю. Никаких проблем с версиями ос, crypto ... и прочим пока не встретил. Ну...и без контейнеров.
А на другие машины руками раскладываешь? Или как то автоматизировал?
источник

DT

Dmitry Tyuterev in ErlangRus
Dmitry Begunkov
А на другие машины руками раскладываешь? Или как то автоматизировал?
ansible ) никаких рук в проде ) обижаешь ))
источник

DB

Dmitry Begunkov in ErlangRus
Dmitry Tyuterev
ansible ) никаких рук в проде ) обижаешь ))
Извини, не хотел ))
источник

DT

Dmitry Tyuterev in ErlangRus
Я вот читал вчера про новый logger и про их идею делать форматирование и фильтрацию (предфильтрацию, ок) в вызывающем процессе, оставляя центральному только output и не могу понять - это быстрее в целом для системы, или размазывание bottleneck на все процессы с замедлением ее всей
источник

DT

Dmitry Tyuterev in ErlangRus
lager -> erl_logger 100% или есть нюансы и исключения ?)
источник

ML

Maksim Lapshin in ErlangRus
Dmitry Tyuterev
Я вот читал вчера про новый logger и про их идею делать форматирование и фильтрацию (предфильтрацию, ок) в вызывающем процессе, оставляя центральному только output и не могу понять - это быстрее в целом для системы, или размазывание bottleneck на все процессы с замедлением ее всей
это дико правильно
источник

ML

Maksim Lapshin in ErlangRus
lager вообще не совместим с перфомансом и стабильностью
источник

DT

Dmitry Tyuterev in ErlangRus
тогда понял для себя окончательно, спасибо )
источник