If we do not recommend and do not test direct upgrades from 3.x to
5.x, we have the opportunity to clean up a fair chunk of code by
making `MessagingService.minimum_version=40`

As Cassandra versions 4.x and  5.0 are all on
`MessagingService.current_version=40` this would mean lifting
MessagingService.minimum_version would make it equal to the
current_version.

Today already we don't allow mixed-version streaming.  The only
argument I can see for keeping minimum_version=30 is for supporting
non-streaming messages between 3.x and 5.0 nodes, which I can't find a
basis for.

An _example_ of the code that can be cleaned up is in the patch
attached to the ticket:
CASSANDRA-18314 – Lift MessagingService.minimum_version to 40

What do you think?

Reply via email to