Size: a a a

2020 October 09

ИИ

Иванов Иванов... in ErlangRus
Evgeniy Isaev
Спрошу у нашего разраба, который правил. Если он будет не против, то скину.
ну просто одну формулировку отказа - прикольно было-бы глянуть
источник

EI

Evgeniy Isaev in ErlangRus
Иванов Иванов
может ты просто бекдор закрыть хотел, а они вежливо отказались
Да, млин. Об этом мы не подумали :/
источник

EI

Evgeniy Isaev in ErlangRus
Ахахаха! Всё оказалось ещё смешнее. Исправления были даже не в саму wolfSSL, а в wolfMQTT:
https://github.com/wolfSSL/wolfMQTT/pull/151
https://github.com/wolfSSL/wolfMQTT/pull/153
https://github.com/wolfSSL/wolfMQTT/pull/154
https://github.com/wolfSSL/wolfMQTT/pull/156
Но все пул реквесты развернули с формулировкой "wolfSSL legal was unable to approve contributor status for these changes" и "переимплементировали" сами. Андрей говорит, что было и личное общение по почте, но там суть ответов была та же.
источник

EI

Evgeniy Isaev in ErlangRus
Наверное нужно собраться и оформить свои изменения по PSK для эрланговой SSL. Осталось только время на это найти. Думаю к НГ у нас деньги на наши эксперименты совсем закончатся и у меня станет много свободного времени )))
источник

g

greg in ErlangRus
то есть, он подписал соглашение, они его приняли, проверили, а патч завернули
источник

ИИ

Иванов Иванов... in ErlangRus
Evgeniy Isaev
Ахахаха! Всё оказалось ещё смешнее. Исправления были даже не в саму wolfSSL, а в wolfMQTT:
https://github.com/wolfSSL/wolfMQTT/pull/151
https://github.com/wolfSSL/wolfMQTT/pull/153
https://github.com/wolfSSL/wolfMQTT/pull/154
https://github.com/wolfSSL/wolfMQTT/pull/156
Но все пул реквесты развернули с формулировкой "wolfSSL legal was unable to approve contributor status for these changes" и "переимплементировали" сами. Андрей говорит, что было и личное общение по почте, но там суть ответов была та же.
а как у них устроено сообщество? может они реально не могут принимать коммиты не от определенных лиц. т.е. например, надо куда в специальное место отправлять патч, и подать его может только коммитер
источник

EI

Evgeniy Isaev in ErlangRus
Иванов Иванов
а как у них устроено сообщество? может они реально не могут принимать коммиты не от определенных лиц. т.е. например, надо куда в специальное место отправлять патч, и подать его может только коммитер
Да, всё сложно. Они от контрибьютеров требуют соглашения с их условиями, а так же согласовывают кандидатуру со своими юристами.
источник

ИИ

Иванов Иванов... in ErlangRus
Evgeniy Isaev
Да, всё сложно. Они от контрибьютеров требуют соглашения с их условиями, а так же согласовывают кандидатуру со своими юристами.
это правильно
источник

ИИ

Иванов Иванов... in ErlangRus
ну с т.ч компании которая несет отвественность. если она ее несет конечно
источник

EI

Evgeniy Isaev in ErlangRus
Да в общем нам фиолетово как необходимые нам исправления попали в мейнстрим. Главное, что они туда доползли :)
источник

ИИ

Иванов Иванов... in ErlangRus
Evgeniy Isaev
Да в общем нам фиолетово как необходимые нам исправления попали в мейнстрим. Главное, что они туда доползли :)
не только исправили, но и сослались на ваши PR. насколько я понял
источник

EI

Evgeniy Isaev in ErlangRus
Иванов Иванов
не только исправили, но и сослались на ваши PR. насколько я понял
На самом деле да. Т.е. им видимо было необходимо показать, что изменения прошли аудит (или сделать видимость прохождения аудита). Путь конечно они выбрали странный, т.к. желание контрибьютить после этого у некоторых может отбиться напрочь.
источник

ИИ

Иванов Иванов... in ErlangRus
Evgeniy Isaev
Да в общем нам фиолетово как необходимые нам исправления попали в мейнстрим. Главное, что они туда доползли :)
не доползли а влетели. а могли бы отправить вас на коммитфест, с перспективой запушить через годик
источник

ML

Maksim Lapshin in ErlangRus
Evgeniy Isaev
Да в общем нам фиолетово как необходимые нам исправления попали в мейнстрим. Главное, что они туда доползли :)
это вам фиолетово, а той компании нет
источник

EI

Evgeniy Isaev in ErlangRus
Иванов Иванов
не доползли а влетели. а могли бы отправить вас на коммитфест, с перспективой запушить через годик
Ой да. Вон real'ы в Эрланге вот точно по другому не скажешь - ползут: https://bugs.erlang.org/browse/ERL-1324
источник

ИИ

Иванов Иванов... in ErlangRus
Evgeniy Isaev
Ой да. Вон real'ы в Эрланге вот точно по другому не скажешь - ползут: https://bugs.erlang.org/browse/ERL-1324
вот именно. посмотри как устроено сообщество pg например. там есть core team, которое вообще небожители. есть commiters - люди котороые могут коммитить. есть мажорные разрабочики, которые не могут коммитить. и обычные люди должны в мэйллист слать патчи, а потом в коммитфест
источник

ИИ

Иванов Иванов... in ErlangRus
тогда расходимся, товарищ майор опять непойманым остался
источник

ML

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

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

DF

Denis Fakhrtdinov in ErlangRus
Maksim Lapshin
Наш type_mapper внезапно вылился в гораздо большее.

Во-первых, мы у себя закрыли валидацией типами всю рассылку евентов, а во-вторых, я доперевожу наш парсер конфига на штуку, управляемую как раз тайпспеками.

Т.е. пишем:

-record(server_config, {
 http_port = undefined :: 1..65535
}).

..
parser:parse(Bin, server_config)


и он разбирает строчку:

http_port 80;


в
#{http_port => 80}


или рекорд
А код открыт? Интересно посмотреть на работу с типами. Я как раз что-то похожее пытаюсь пилить.
источник

ML

Maksim Lapshin in ErlangRus
Denis Fakhrtdinov
А код открыт? Интересно посмотреть на работу с типами. Я как раз что-то похожее пытаюсь пилить.
сам type_mapper вот: https://github.com/flussonic/type_mapper

этот код умеет приводить map-ы в рекорды и map-ы в строго проверенные, валидированные map

Пример того, как парсить конфиг  выложу, когда наш рефакторинг закончу
источник