нужно ли использовать rebar3 ?

288 views
Skip to first unread message

Maksim Shlomin

unread,
Nov 1, 2015, 12:51:57 PM11/1/15
to Erlang по-русски
Вопрос возможно звучит глупо, наверное использовать нужно =) Но я сегодня увидел что мои сборки перестали работать, в процессе разбора проблемы создал issue на гитхабе https://github.com/erlware/erlware_commons/issues/95 
я понял что есть зависимость erlware_commons которую тянет, как минимум, qdate, она использует rebar3 и описывает зависимости в виде атомов, мой rebar2 этого, кажется, не понял. В общем я скачал rebar3, т.к. тот кто сделал "плохой"
коммит мне так советовал и щас я уже получаю другую ошибку 
_build/default/lib/merl/src/merl_tests.erl:none: undefined parse transform 'merl_transform'

есть даже топик на эту тему https://github.com/rebar/rebar3/issues/1
в общем не очень-то хотел переезжать на новый ребар т.к. понимал что это может пройти не легко и сейчас я наткнулся на проблемы, может не стоит вообще двигаться в этом направлении?
Кто-нибудь может помочь?

Dmitry Begunkov

unread,
Nov 2, 2015, 7:40:33 AM11/2/15
to Erlang по-русски
Сталкивался с проблемой, что после rebar3 compile не компилируются С файлы из c_src deps jiffy ( точнее уже _build/default/lib/jiffy). Приходится заходить в папку и делать make.

воскресенье, 1 ноября 2015 г., 20:51:57 UTC+3 пользователь Maksim Shlomin написал:

Kirill Zaborsky

unread,
Nov 2, 2015, 7:53:18 AM11/2/15
to Erlang в России
Про port compiler plugin есть информация в оф. доках - http://www.rebar3.org/docs/from-rebar-2x-to-rebar3#section-other-gotchas-and-compilers
jiffy собирается без проблем.

С уважением,
Кирилл Заборский.

2 ноября 2015 г., 15:40 пользователь Dmitry Begunkov <dbeg...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Andy

unread,
Nov 2, 2015, 9:59:54 AM11/2/15
to Erlang по-русски
Только там надо правильно в конфиг вписать. Чтоб плюгин применялся именно для jiffy, а не для основного проекта. В ридми этот случай сразу и рассмотрен, а я пару часов потерял...

понедельник, 2 ноября 2015 г., 15:53:18 UTC+3 пользователь Kirill Zaborsky написал:

Max Lapshin

unread,
Nov 3, 2015, 1:32:31 AM11/3/15
to erlang-...@googlegroups.com
Какой-то профит от ребар3 есть?

Kirill Zaborsky

unread,
Nov 3, 2015, 1:56:23 AM11/3/15
to Erlang в России
Из того, что с ходу вспоминается - диалайзер, relx из коробки и более быстрая работа (2-й ребар делает ненужные перекомпиляции если точно помню, 3-й делает это более внятно)

С уважением,
Кирилл Заборский.

3 ноября 2015 г., 9:32 пользователь Max Lapshin <max.l...@gmail.com> написал:
Какой-то профит от ребар3 есть?

Sergey Abramyan

unread,
Nov 3, 2015, 2:55:33 AM11/3/15
to erlang-...@googlegroups.com
Ещё поддержка рабочих окружений и возможность оверайдить. Ну команда tree бывает полезна.
--
Best regards,
Sergey Abramyan

Andy

unread,
Nov 3, 2015, 4:23:18 AM11/3/15
to Erlang по-русски
Быстрый, лучше релизы и зависимости отрабатывает. Я перешел и не жалею.

вторник, 3 ноября 2015 г., 9:32:31 UTC+3 пользователь Max Lapshin написал:

Dmitry Bushmelev

unread,
Nov 3, 2015, 4:25:46 AM11/3/15
to erlang-...@googlegroups.com
Ещё поддержка hex, по моему важное улучшение.

Max Lapshin

unread,
Nov 3, 2015, 9:20:09 AM11/3/15
to erlang-...@googlegroups.com
Что такое hex?

Andy

unread,
Nov 3, 2015, 9:40:49 AM11/3/15
to Erlang по-русски
hex.pm - репозиторий (некоторых) пакетов для Эрланг/Эликсир. Касательно 3го ребара - позволяет для них указывать только имя пакета, без ссылки на гитхаб етц.

вторник, 3 ноября 2015 г., 17:20:09 UTC+3 пользователь Max Lapshin написал:
Что такое hex?

Dmitry Bushmelev

unread,
Nov 3, 2015, 12:17:32 PM11/3/15
to erlang-...@googlegroups.com
Аналог rubygems.org.

On 03 Nov 2015, at 15:20, Max Lapshin <max.l...@gmail.com> wrote:

Что такое hex?

Dmitrii Dimandt

unread,
Dec 28, 2015, 7:33:59 AM12/28/15
to Erlang по-русски
Вопрос возможно звучит глупо, наверное использовать нужно =)

Послоупочу. erlang.mk имхо еще лучше ;) Рулит и бибикает с абсолютно минимальными усилиями

Дока еще пишется, но там уже много: http://erlang.mk/guide/index.html 

Max Lapshin

unread,
Dec 28, 2015, 8:14:21 AM12/28/15
to erlang-...@googlegroups.com
Как же всё таки правильно с erlang.mk компилять порты, учитывая что расположение erl_interface надо спрашивать у эрланга?

--

Alexey Lebedeff

unread,
Dec 28, 2015, 9:15:29 AM12/28/15
to erlang-...@googlegroups.com
Так в доке же есть про erl_interface - http://erlang.mk/guide/ch08.html#_c_source_code_location_and_erlang_environment 

Max Lapshin

unread,
Dec 28, 2015, 10:55:51 AM12/28/15
to erlang-...@googlegroups.com
Спасибо!

Я помню, что длительное время этого не было.
Reply all
Reply to author
Forward
0 new messages