Size: a a a

2021 November 05

ML

Maksim Lapshin in ErlangRus
По идее тут надо собрать все настройки компиляции, rebar.opts, хеш самого ребара, вычислить все зависимости (хедеры), пройтись по всем парстрансформам
источник

ML

Maksim Lapshin in ErlangRus
Довольно серьезная задача.

Я рад тому, что хотя бы получилось распараллелить запуск тестов с загрузкой всяких образов. Так то у нас там часа на полтора, если в один поток делать
источник

PK

Petr Kozorezov in ErlangRus
— Сам ребар в сборочном образе.
—Настройки ребара да, полезно будет добавить (как минимум там могут быть плагины, которые почему-то не фиксируются в lock файле)
— Парстрансформы это зависимости и есть в rebar.lock
источник

V

Vasilii Demidenok in ErlangRus
Кеш с ребаром из коробки работает или ты сам писал?
источник

PK

Petr Kozorezov in ErlangRus
Просто копировал директорию с plt из _build, если не ошибаюсь.
источник

V

Vasilii Demidenok in ErlangRus
Т.е вот прям вручную сравнить hrl/erl по чексумме, если нужно закинуть beam в кешик?
источник

PK

Petr Kozorezov in ErlangRus
Зачем?
источник

V

Vasilii Demidenok in ErlangRus
Ок, я думал ты шаришь компилированные артефакты между билдами
источник

PK

Petr Kozorezov in ErlangRus
Шарю, но только для зависимостей и они идентифицируются хэшем про который я говорил выше.
источник

V

Vasilii Demidenok in ErlangRus
ааа только для депендов. ок, я это пропустил
источник

PK

Petr Kozorezov in ErlangRus
Собственно основная идея взята из nix'а — идентификация сборки по хэшу дерева зависимостей и детерминированность этой сборки.
источник

JM

Jonn Mostovoy in ErlangRus
А никс ещё не достаточно хорошо интегрирован в это всё?
источник

PK

Petr Kozorezov in ErlangRus
Я не хотел его тянуть в проект, по организационные причинам. Но сделать через него можно попробовать. Правда, там мало готового кода для такого случая.
источник

JM

Jonn Mostovoy in ErlangRus
ок, жаль. в haskell всё довольно мощно уже, даст б-г кто-нибудь и в Erlang / Elixir пропедалирует.
источник

ML

Maksim Lapshin in ErlangRus
очередные рассказы о том, как в волшебном хаскеле всё хорошо от людей, которые не могут договориться о едином определении слова «монада»
источник

JM

Jonn Mostovoy in ErlangRus
источник

V

Vasilii Demidenok in ErlangRus
nix бы сперва номально запускаться на макк начать
источник

V

Vasilii Demidenok in ErlangRus
без плясок с бубном
источник

ML

Maksim Lapshin in ErlangRus
Петя, вообще то, о чём ты говоришь, вроде бы даже и в докер укладывается с его новой параллельной сборкой
источник

V

Vasilii Demidenok in ErlangRus
А на хаскель в той же кларне если чо активно микросервисы пишут. Хороший язык
источник