As a Cassandra driver developer, I'm looking for a good way to keep track of client-impacting changes and decisions in Cassandra. I'm aware of super tasks like CASSANDRA-8043 <https://issues.apache.org/jira/browse/CASSANDRA-8043> (native v4), and others (schema migration <https://issues.apache.org/jira/browse/CASSANDRA-6038>, schema modernization <https://issues.apache.org/jira/browse/CASSANDRA-6717>) via ad hoc communication.
Beyond feature changes, there is a class of decisions that might not change existing functionality, but imposes certain limitations on clients using new features. As an example, this week I learned of a decision to serialize collections in v3 encoding, regardless of protocol: https://issues.apache.org/jira/browse/CASSANDRA-8438 Presently, there is no aggregate view of new features, changes, and decisions on issues that might impact client integration. In the discussion on CASSANDRA-8438 it was suggested that we might use labels to tag issues with implications to client integrators, so I wanted to float the idea here -- would maintainers be amenable to labeling client-impacting issues in JIRA? Adam