Google's protobufs make this problem more palatable with optional params. Of course, you will have to break versions once more ....
On Fri, Mar 4, 2011 at 10:04 AM, Stack <st...@duboce.net> wrote: > On Fri, Mar 4, 2011 at 12:24 AM, tsuna <tsuna...@gmail.com> wrote: > > In practice, bear in mind that HBase has a bad track record of > > breaking backward compatibility between virtually every release (even > > minor ones), although they often bump the protocol version number even > > though there are no client-visible API changes (e.g. because only some > > internal APIs used by the master or other administrative APIs > > irrelevant for the client changed). > > At Benoit's suggestion, we've changed the way we version Interfaces; > rather than a global version for all, we now version each Interface > separately. More to come... > St.Ack >