The bulk of the changes are the switch from gen_fsm_compat back to gen_fsm (with appropriate compile warning overrides).
There are also changes to get SSL to work across OTP 20/21/22 - see riak_core_ssl_util. The SSL changes are a bit icky in that interfacing with the riak erlang client in a consistent way will not result in consistent behaviour between OTP 20, 21 and 22 - see https://github.com/basho/riak_test/blob/develop-3.0-292/tests/pb_cipher_suites.erl. It is required that the operator understands the erlang SSL behaviour in the OTP version they use.
The rebar.config has been updated to bring repos not being actively maintained back into the basho domain.
There are some tidy-ups to the tests to get them to tidy up loose files on exit, and the deprecated claim_v3 is no longer eqc tested (as it is known to be broken).
The PR is still in draft until an issue is resolved with rebar3_eqc plugin, and until downstream PRs are readied to merge develop-3.0-292 into develop 3.0 for eleveldb, cluster_info and riak_ensemble.
The bulk of the changes are the switch from gen_fsm_compat back to gen_fsm (with appropriate compile warning overrides).
There are also changes to get SSL to work across OTP 20/21/22 - see riak_core_ssl_util. The SSL changes are a bit icky in that interfacing with the riak erlang client in a consistent way will not result in consistent behaviour between OTP 20, 21 and 22 - see https://github.com/basho/riak_test/blob/develop-3.0-292/tests/pb_cipher_suites.erl. It is required that the operator understands the erlang SSL behaviour in the OTP version they use.
The rebar.config has been updated to bring repos not being actively maintained back into the basho domain.
There are some tidy-ups to the tests to get them to tidy up loose files on exit, and the deprecated claim_v3 is no longer eqc tested (as it is known to be broken).
The PR is still in draft until an issue is resolved with rebar3_eqc plugin, and until downstream PRs are readied to merge develop-3.0-292 into develop 3.0 for eleveldb, cluster_info and riak_ensemble.