Hi Tommy,
Thank you for spotting this and bringing this to community's attention.
I believe our primary interfaces are native and internode protocol, and CLI tools. Most interfaces are used to to abstract implementations internally. Few interfaces, such as DataType, Partitioner, and Triggers can be depended upon by external tools using Cassandra as a library. There is no official way to plug in a QueryHandler, so I did not consider it to be a part of our public API.
From [1]:
> These considerations are especially important for public APIs, including CQL, virtual tables, JMX, yaml, system properties, etc. Any planned additions must be carefully considered in the context of any existing APIs. Where possible the approach of any existing API should be followed.
Maybe we should have an exhaustive list of public APIs, and explicitly mention that native and internode protocols are included, alongside with nodetool command API and output, but also which classes/interfaces specifically should be evolved with care.
Thank you,
--Alex
On Tue, Jul 30, 2024, at 10:56 AM, Tommy Stendahl via dev wrote:
Hi,
Do we allow changes such changes between 4.1.5 and 4.1.6?
CASSANDRA-19534 looks like a very good change so maybe there is an exception in this case?
/Tommy
-----Original Message-----
Subject: [VOTE] Release Apache Cassandra 4.1.6
Date: Mon, 29 Jul 2024 09:36:04 -0500
Proposing the test build of Cassandra 4.1.6 for release.
sha1: b662744af59f3a3dfbfeb7314e29fecb93abfd80
Git:
https://eur02.safelinks.protection.outlook.com/?url="">
Maven Artifacts:
https://eur02.safelinks.protection.outlook.com/?url="">
The Source and Build Artifacts, and the Debian and RPM packages and
repositories, are available here:
https://eur02.safelinks.protection.outlook.com/?url="">
The vote will be open for 72 hours (longer if needed). Everyone who
has tested the build is invited to vote. Votes by PMC members are
considered binding. A vote passes if there are at least three binding
+1s and no -1's.
[1]: CHANGES.txt:
https://eur02.safelinks.protection.outlook.com/?url="">
[2]: NEWS.txt:
https://eur02.safelinks.protection.outlook.com/?url="">
Kind Regards,
Brandon