You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Andy Tolbert (Jira)" <ji...@apache.org> on 2024/09/02 17:47:00 UTC
[jira] [Updated] (CASSANDRA-19886) Java Driver 5.0 API Breaking Changes
[ https://issues.apache.org/jira/browse/CASSANDRA-19886?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andy Tolbert updated CASSANDRA-19886:
-------------------------------------
Summary: Java Driver 5.0 API Breaking Changes (was: A collection of JIRAs that involve making breaking API changes that would need to be done in the next major driver release)
> Java Driver 5.0 API Breaking Changes
> ------------------------------------
>
> Key: CASSANDRA-19886
> URL: https://issues.apache.org/jira/browse/CASSANDRA-19886
> Project: Cassandra
> Issue Type: Epic
> Components: Client/java-driver
> Reporter: Andy Tolbert
> Priority: Normal
>
> As the Apache Cassandra Java Driver aspires to follow [semantic versioning|https://semver.org/] ([reference|https://github.com/apache/cassandra-java-driver/blob/a17f7be614a09ab81bc2982b7f7ab3a123b4ab28/manual/api_conventions/README.md?plain=1#L29-L31]), any change that breaks backwards compatibility can not be made in a minor or patch release.
> Any breaking API change should be held back until a major release, and even then API changes should be minimal in order to reduce friction in upgrading between major releases.
> This epic captures JIRAs that were created that would possibly involve making breaking API changes so they can be more easily tracked.
> For example [CASSANDRA-19885], which involves removing a default interface method added in a minor version to avoid breaking compatibility in a minor release.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org