>
> To use a beta flag, one absolutely has to have matching server
> and client versions, since otherwise things can break in unexpected ways.
> In fact, this specific issue makes it easy since you'd see that something
> has changed immediately.
>


That could certainly deserve better documentation. For example, an extra
sentence at
https://github.com/apache/cassandra/blob/trunk/doc/native_protocol_v5.spec#L140-L142

And it would also be awesome to see this on the website docs. It's a bit of
tribal knowledge and crawling jira tickets atm.

I think it can also be made more explicit here by what we mean by "matching
server and client versions". To my understanding this is not explicit
versions within V5, as there is only that, but just
different build/implementation versions. And that this basically also means
mixed server versions are outside the scope of the beta flag.

Nit-picking,  "beta" isn't sounding like the most accurate classifier here.
It sounds to me more like it is "in development", i.e. 'dev', rather than
beta.


>  +1 to have 4.0 with v5.


I agree, v6 is not needed. What's the verdict now for CASSANDRA-14973 ?

Reply via email to