Size: a a a

2019 October 18

DF

Denis Fakhrtdinov in ErlangRus
Да, так и есть.
источник

DF

Denis Fakhrtdinov in ErlangRus
Nevermind, disregard that.
источник

VS

Vladimir Sekisov in ErlangRus
Alexander Bogosyan
а можно как - то перехватить креш-репорт
кстати, еще один вариант - написать свою небольшую
обертку, в ней вызвать Module:init  и уйти на gen_statem:enter_loop
источник

V

Vasilii Demidenok in ErlangRus
ou my god.. что они сотворили с выводом ошибок в otp 22 для диалайзера..
вывод поменялся, а компактности не завезли
источник

V

Vasilii Demidenok in ErlangRus
на мой взгляд стало даже сильно хуже
источник

В

Вертолетчик in ErlangRus
Вариант инита от Лоика

https://github.com/ninenines/gun/blob/master/src/gun.erl#L864
источник

DZ

Danil Zagoskin in ErlangRus
Vladimir Sekisov
кстати, еще один вариант - написать свою небольшую
обертку, в ней вызвать Module:init  и уйти на gen_statem:enter_loop
доктор, меня все игнорируют
источник

AB

Alexander Bogosyan in ErlangRus
Короче, разобрался, там это уже пофикшено было в "левых" ветках
источник

AB

Alexander Bogosyan in ErlangRus
через {shutdown, _}
источник

AB

Alexander Bogosyan in ErlangRus
основной репозиторий chatterbox это joedevivo/chatterbox, в нем этот баг есть
источник

DZ

Danil Zagoskin in ErlangRus
Alexander Bogosyan
основной репозиторий chatterbox это joedevivo/chatterbox, в нем этот баг есть
… и который уже 4 года заброшен
источник

AB

Alexander Bogosyan in ErlangRus
а grpcbox использует форк tsloughter/chatterbox
источник

AB

Alexander Bogosyan in ErlangRus
проблема в том что если брать ts_chatterbox (который использует grpcbox) из hex то там берется версия с тегом 0.9.1
источник

AB

Alex Bubnov in ErlangRus
Alexander Bogosyan
проблема в том что если брать ts_chatterbox (который использует grpcbox) из hex то там берется версия с тегом 0.9.1
а зачем брать из hex, если можно взять правильное не из hex?
источник

AB

Alexander Bogosyan in ErlangRus
а самый свежий бранч почему то client-cb и в нем есть эти фиксы
источник

AB

Alex Bubnov in ErlangRus
сделай свой форк и используй его, ахаха
источник

AB

Alexander Bogosyan in ErlangRus
Alex Bubnov
а зачем брать из hex, если можно взять правильное не из hex?
в deps grpcbox на гитхабе стоит {pkg, ts_chatterbox} :)
источник

AB

Alexander Bogosyan in ErlangRus
Alex Bubnov
сделай свой форк и используй его, ахаха
да я сделал, но оказалось что еще и deps chatterbox-а надо заоверрайдить на правильный бранч
источник

V

Vasilii Demidenok in ErlangRus
Гайз, я же правильно понимаю что не существует способа компактно записать код в стиле:
-spec function(tree_a(), ...) -> {ok, tree_a()} | {error, ...};
          function(tree_b(), ...) -> {ok, tree_b()} | {error,...}.
 Так чтобы диалайзер понял что я хочу чтобы первый параметр и возвращаемое значение было всегда одного и того же типа, даже если функция и определена для обоих tree_a() и tree_b()  ?
источник

V

Vasilii Demidenok in ErlangRus
хотя по идее через when должно наверное работать правильно
-spec function(A, ...) -> {ok, A} | {error, ...} when A :: tree_a() | tree_b();
источник