not at all,  considering the important fixes, we get in return.

Meanwhile - it might be worthwhile to have a 'bold' mention w.r.t backward incompatibility ( cold restart , as opposed to a rolling one) in the documentation home page for 0.20.4 about this. Thanks.


On 3/8/10 4:03 PM, Stack wrote:
Are there objections to changing the RPC version number when we
release 0.20.4?  Changing the RPC version number will mean that a
0.20.4 and 0.20.3 version hbase cluster will not be able to talk to
each other.  Updating your cluster from 0.20.3 to 0.20.4 will require
a restart.

Currently our RPC is brittle in that we can't add or amend methods
without breaking the interface.  We'd like to make the interface
tolerant of small changes.   To do this, we need to change how RPC
identifies remote methods.  See HBASE-2219 for details.  The change in
method identification requires that we up the RPC version so
mismatched clients fail fast.

If above is amenable, we'll also pull into 0.20.4 other facility such
as the new multiput and fixes that make us less vulnerable to flapping
dns, etc.

Yours,
St.Ack

Reply via email to