Size: a a a

2020 March 15

AK

Aleksey Kluchnikov in ErlangRus
диалайзер это уже к тестам
источник

IK

Igor Karymov in ErlangRus
Это кстати наверное можно частично решить если plt с каждой либой поставлять уже готовый
источник

IK

Igor Karymov in ErlangRus
А может и нет 🙈
источник

AK

Aleksey Kluchnikov in ErlangRus
Pïg Grëënëst
ну, пока компилится какой-нибудь rocksdb вполне можно сходить за кофе
так rebar3 compile не перекомпиливает же бинари. То есть компилить зависимости один первый раз нужно
источник

IK

Igor Karymov in ErlangRus
Я скорее про скороcть cборки на ci
источник

IK

Igor Karymov in ErlangRus
Вот мне чтобы на прод катнуть проект его надо дважды пересобрать
источник

IK

Igor Karymov in ErlangRus
Со всеми приседаниями даже без диалайзера пол часа наверное ввходит
источник

IK

Igor Karymov in ErlangRus
Это долго
источник

ML

Maksim Lapshin in ErlangRus
Źmićer Rubinštejn
Как тогда можно скомпилировать заранее что-то?
Компилируй старым эрлангом вперед
источник

AK

Aleksey Kluchnikov in ErlangRus
Igor Karymov
Со всеми приседаниями даже без диалайзера пол часа наверное ввходит
у меня секунд 20, но все утверждают что это плохо, локальные тесты не тесты надо чтобы прошел ci
источник

ML

Maksim Lapshin in ErlangRus
Igor Karymov
Вот мне чтобы на прод катнуть проект его надо дважды пересобрать
А зачем дважды? Я тут здорово заоптимизировал нашу сборку: с часа до 15 минут
источник

IK

Igor Karymov in ErlangRus
На тестовых окружениях одним образом собираем, на бой по другому.
источник

IK

Igor Karymov in ErlangRus
В принципе можно было бы и одинаково делать, но есть свои девопс заморочки
источник

IK

Igor Karymov in ErlangRus
Ну т.е там флоу такой integration => Staging => production. На первом один артефакт на оставшихся двух другой.
источник

IK

Igor Karymov in ErlangRus
И это простой вариант у джавистов все гораздо затейлевее
источник

ML

Maksim Lapshin in ErlangRus
Igor Karymov
На тестовых окружениях одним образом собираем, на бой по другому.
А зачем? :)

У нач компиляция особенная, болезненная. Пришлось переписывать ребар, чтобы не было двойной компиляции
источник

IK

Igor Karymov in ErlangRus
Долго объяснять ключевые слова докер, hipe, rpm
источник

ML

Maksim Lapshin in ErlangRus
Igor Karymov
Долго объяснять ключевые слова докер, hipe, rpm
Непонятно :)

У нас вот компиляция один раз, оттуда тесты и сборка деб
источник

SP

Sergey Prokhorov in ErlangRus
Igor Karymov
В авро есть принципиальный момент, там отдельно есть схема писателя и читателя.
Ну не то чтоб обязательно 2 схемы. Просто есть в спецификации правила по которым можно данные закодированные одной схемой конвертнуть в данные другой схемы https://avro.apache.org/docs/1.9.2/spec.html#Schema+Resolution (при условии что некоторые ограничения соблюдены)
источник

SP

Sergey Prokhorov in ErlangRus
> No manually-assigned field IDs: When a schema   changes, both the old and new schema are always present when   processing data, so differences may be resolved   symbolically, using field names.
источник