Hi Hanisha,

I understand your concern on the compatibility problem and, yes, there are
quite a few incompatible changes in Ratis after 1.0.0 GA.  Unfortunately,
Ratis does not yet have a well-defined compatibility story.  Also, there
are a lot of rooms for improvement on the Ratis APIs.  For example, typos
like "rpcslowness.timeout -> rpc.slowness.timeout" should be fixed.
Otherwise, it is inconsistent with the other confs.

The best solution seems to make the next release 2.0.0.  Similar to Hadoop,
our compatibility story may allow incompatibility changes between major
releases.

What do you think?

Thanks a lot for starting this discussion.
Tsz-Wo

Reply via email to