Size: a a a

2018 December 27

A

A1exey Lopatin in pro.elixir
Помогите с деплоем, edeliver не доставляет /rel/ папку на сервер, где релиз собирается. Соответственно, mix не видит таска release. Локально релиз собирается (т.к. есть папка /rel/). Вот тут детали и конфиги - https://elixirforum.com/t/the-task-release-could-not-be-found-edeliver-didnt-put-rel-folder-to-server/19008
источник

B

Buckler in pro.elixir
Привет, Наденька!

Пожалуйста, реши капчу:

Вычисли: 69+54=...

Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
источник

A

A1exey Lopatin in pro.elixir
Решил: оказалось, надо указывать ветку, из которой edeliver берет релиз, если не указывать - то берет мастер по умолчанию. А у меня мастер пустой был вообще. Формат такой - $ mix edeliver build release --branch=feature/deploy
источник

DC

Danil Chibrikov in pro.elixir
Ещё можешь для лучшего отслеживания ошибок при компиляции использовать флаг —verbose
источник
2018 December 28

T

Tim in pro.elixir
народ, а какие у эликсира слабые стороны? мне вот все нравится, но как-то сложно отойти от ооп-мышления при создании чего-то насыщенного бизнес-логикой
источник

Z

Zulkar in pro.elixir
не для скорости, "сырые" пакеты/модули, не понятно как деплоить
источник

VP

Vladimir Potapev in pro.elixir
Ну... например, нельзя перед компиляцией в хуке @before_compile перекроить AST как угодно. Можно только переопределить поведение функций, через defoverride. Я наотличненько упоролся этим последнюю неделю. Обидно, блин, что нельзя менять существующий код модуля, тем более что его AST доступно для просмотра.
источник

VP

Vladimir Potapev in pro.elixir
Не лисп, не лисп... (ну т.е. не кложа)
источник

AB

Alex Bubnov in pro.elixir
Vladimir Potapev
Ну... например, нельзя перед компиляцией в хуке @before_compile перекроить AST как угодно. Можно только переопределить поведение функций, через defoverride. Я наотличненько упоролся этим последнюю неделю. Обидно, блин, что нельзя менять существующий код модуля, тем более что его AST доступно для просмотра.
упасите боги от необходимости ТАКОЕ использовать
источник

VP

Vladimir Potapev in pro.elixir
Ну там просто хотелось максимально автоматизировать одну задачку завязанную на изменение существующего кода. И это бы получилось, если бы можно было AST менять) А то даден в руки инстрУмент (defmacro, quote/unquote, сплайсинги, @on_definition, @before_compile, вот это всё), а во все поля чот не получается использовать. =)
источник

AB

Alex Bubnov in pro.elixir
...
источник

AB

Alex Bubnov in pro.elixir
мало ада от макросов, надо код в рантайме менять
источник

AB

Alex Bubnov in pro.elixir
восхитительно
источник

VP

Vladimir Potapev in pro.elixir
Дали в руки бензопилу, так надо же пилить, желательно всё.
источник

VP

Vladimir Potapev in pro.elixir
И вообще, макросы в Эликсире - это нормально для повседневного использования (нет).
источник

VP

Vladimir Potapev in pro.elixir
Alex Bubnov
мало ада от макросов, надо код в рантайме менять
Не, там не в рантайме, там перед компиляцией.
источник

VP

Vladimir Potapev in pro.elixir
На одном из шагов
источник

VP

Vladimir Potapev in pro.elixir
Штатная фича, между прочим!
источник

AB

Alex Bubnov in pro.elixir
Vladimir Potapev
Дали в руки бензопилу, так надо же пилить, желательно всё.
- я пробовал сок лука, и чеснока, и сельдерея
- зачем?
- ну, у меня была соковыжималка
источник

VP

Vladimir Potapev in pro.elixir
)))) типа того
источник