Kyorai / riak_core

Distributed systems infrastructure used by Riak.
Apache License 2.0
101 stars 23 forks source link

Erlang 21 compatibility #33

Closed Licenser closed 6 years ago

Licenser commented 6 years ago

Support for erlang 21 without hacky overwrites or warnings.

SSL seems to still cause issues

koudelka commented 6 years ago

🙏

Licenser commented 6 years ago

Note this is against the riak_core_ng branch (with all it's horrors and wonders) but I suspect that those changes should be easily cherry-picked into vanilla core. I'll look into that once it's actually working ;)

Licenser commented 6 years ago

This should be completely working now, any feedback would be welcome before I merge and publish this would be very welcome

getong commented 6 years ago

My building error msg:

===> Compiling src/riak_core_handoff_receiver.erl failed
src/riak_core_handoff_receiver.erl:72: ssl:ssl_accept/3: deprecated; use ssl:handshake/3 instead
Licenser commented 6 years ago

Oh that must be a change in the latest RC :) thanks! I'll update this later today or tomorrow

Licenser commented 6 years ago

EQC tests now all pass going to merge this! thanks @getong for helping to get this out of the door :)