Hi Nicholas,

I agree that the improvements are required and should be fixed. 

One option would be to add some deprecation mechanism for these configs. 
But if there are incompatible changes which cannot be handled using 
deprecation, then yes, we could make the next release 2.0.

Thanks
Hanisha

> On Nov 20, 2020, at 4:24 PM, Tsz Wo Sze <[email protected]> wrote:
> 
> 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