Size: a a a

2019 October 07

СИ

Сергей Иванов in ErlangRus
остальное есть в deps. так вот оно в релиз не включает, если совт в deps, но нет в applications это жесть (либо я опять не вижу очевидный ключ)
источник

SP

Sergey Prokhorov in ErlangRus
не знаю кто как, но я в .app.src прописываю те applications без которых мое application не может работать. Даже если это library app
источник

DT

Dmitry Tyuterev in ErlangRus
если это приложение...и ты его никуда не вписал (т.е. не будешь использовать) - оно не нужно в релизе...в чем жесть.
источник

DT

Dmitry Tyuterev in ErlangRus
его можно в relx вписать, чтоб оно добавилось даже не будучи прописанным в  applications
источник

DR

Dmitry Russ (Aleksandrov) in ErlangRus
Сергей Иванов
зависимости то качает. не включается в release (libs)
Да, и правда, Elixir не фиксит кривосделанные Erlang(и не только) зависимости, в этом случае нужно eredis вручную прописать
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Tyuterev
если это приложение...и ты его никуда не вписал (т.е. не будешь использовать) - оно не нужно в релизе...в чем жесть.
у приложения может быть 126 зависимостей. и у каждого из них по 126.
те первые 126 уже вписаны в deps, а те вторые 126 уже вписаны в deps первых.
ты мне предлагаешь 126*126 раз продублировать?
источник

DT

Dmitry Tyuterev in ErlangRus
{relx, [
 {release, {some, "1.0.0"},
  [sasl,
   xmerl ....

вот сюда (rebar.conf)
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Tyuterev
{relx, [
 {release, {some, "1.0.0"},
  [sasl,
   xmerl ....

вот сюда (rebar.conf)
хрен редьки не слаще. совт мой я могу и в app.src  прописать. только мне надо зайти в каждую зависимость и проверить и там указано ли applications и  вписать их зависимости
источник

DT

Dmitry Tyuterev in ErlangRus
нет, я прделагаю при написании приложение указывать в app.src то, что для него нужно
источник

DT

Dmitry Tyuterev in ErlangRus
и без дублирования получить все что нужно в релизе
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Tyuterev
нет, я прделагаю при написании приложение указывать в app.src то, что для него нужно
эта строчка используется для генерации boot, использование ее для упаковки - нелогично. логично использовать deps с маскированием лишнего.
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Tyuterev
и без дублирования получить все что нужно в релизе
а иначе у тебя получается дублирование в deps и в  applications
источник

DT

Dmitry Tyuterev in ErlangRus
возможно в этом есть какая-то нелогичность, ок ) просто видимо я с какой-то неоднозначностью, дублированием или трудностями ЕЩЕ не сталкивался )
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Tyuterev
возможно в этом есть какая-то нелогичность, ок ) просто видимо я с какой-то неоднозначностью, дублированием или трудностями ЕЩЕ не сталкивался )
а ты собирал/опакечивал  релизы?
источник

DT

Dmitry Tyuterev in ErlangRus
под опакечиванием что понимается ?
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Tyuterev
под опакечиванием что понимается ?
пакет который можно установить в чистую систему и совт работает
источник

DT

Dmitry Tyuterev in ErlangRus
я собираю релиз с include_erts на собранном без динамических либ erl (asdf) ... полученную сборку можно перенести на систему без установленного erl и это будет работать
источник

СИ

Сергей Иванов in ErlangRus
Dmitry Tyuterev
я собираю релиз с include_erts на собранном без динамических либ erl (asdf) ... полученную сборку можно перенести на систему без установленного erl и это будет работать
ну тебе просто повезло с зависимостями (либо ты их тщательно отбирал) + не ленишься при добавлении зависимости прописать ее в applications.
пока вижу что от relx главная польза - автоматическая генерация boot, остальное очевидно проще самому сделать
источник

DT

Dmitry Tyuterev in ErlangRus
ок
источник

PK

Petr Kozorezov in ErlangRus
Сергей Иванов
что такое "правильно прописать"  - это нужно для автозагрузки. не более
не только для автозагрузки, диалайзер тоже ориентируется по app файлу (точнее диалайзер в связке в ребаром)
источник