-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
version: kill version::release() #17820
Conversation
This method returns an arbitrary version of Cassandra, we consider ourselves most compatible with. At least that is the theory behind it, but saw no update in years, so it is probably stale. This method appears in the output of `nodetool version`, in the system.versions virtual table, among others. It is even gossiped around and stored in topology metadata for some reason. It is a regular source of confusion as users and even developers confuse it with the real scylla version. To end the confusion, kill version::release(), replacing all its usage with the version of ScyllaDB proper. Fixes: scylladb/scylla-tools-java#45
@kbr-scylla @asias @bhalevy any idea what the role of |
🔴 CI State: ABORTED✅ - Build Failed Tests (73/29677):
Build Details:
|
No idea. I see we store But does it actually do anything? I don't know. @gleb-cloudius you originally added it; is it needed for anything? Maybe you just added it because it was one of the things we gossiped, but maybe we could just get rid of it at this point? |
I added it to raft because is was in the gossiper, but see 5985f22 |
I guess in Cassandra it can be used the way we use features. |
Thanks. By following pointers there's also #14225 |
Ok, closing then. Looks like we are stuck with this ancient version for now. I will make a change targeted at just |
Does this break the cql driver? IIRC, the version is used by the driver. |
This method returns an arbitrary version of Cassandra, we consider ourselves most compatible with. At least that is the theory behind it, but saw no update in years, so it is probably stale. This method appears in the output of
nodetool version
, in the system.versions virtual table, among others. It is even gossiped around and stored in topology metadata for some reason.It is a regular source of confusion as users and even developers confuse it with the real scylla version. To end the confusion, kill version::release(), replacing all its usage with the version of ScyllaDB proper.
Fixes: scylladb/scylla-tools-java#45