There are numerous things I'd like to contribute to on the next roadmap.

I really think that pluggable storage is a great goal and can expand 
Cassandra's options for performance and scalability, so I plan on helping to 
work on that.

I also plan to work on extending CQLSH so that it offers plugin support 
(particularly for security plugins).
See https://issues.apache.org/jira/browse/CASSANDRA-16456.

One idea I wanted to raise here is concerning testing.  With all the many 
managed or tweaked Cassandra solutions available (such as DataStax Astra, 
Amazon Keyspaces, ScyllaDB, etc.), I would love to work on a suite of protocol 
tests that are isolated to testing CQL compatibility.  Basically, a test tool 
that focuses on the CQL grammar (the kind of testing the pact framework does 
for example, https://docs.pact.io/getting_started/how_pact_works/).

This would help test the CQL compatibility of any offering, help improve their 
support, and would help us be crisp about what is part of CQL and what is a 
different kind of addition.  Assuming there is some interest in this, I plan on 
writing a CEP to cover the idea.

Thanks!
Brian

Sent with ProtonMail Secure Email.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Thursday, April 8, 2021 12:55 PM, David Capwell <dcapw...@apple.com.INVALID> 
wrote:

> Here are two things I descoped from 4.0 and plan to pick up after 4.0 release
>
> https://issues.apache.org/jira/browse/CASSANDRA-15566 
> https://issues.apache.org/jira/browse/CASSANDRA-15566 - Repair coordinator 
> can hang under some cases. Aka repair has many cases where it can become 
> unresponsive and not reliant; so work to improve it.
> https://issues.apache.org/jira/browse/CASSANDRA-15399 
> https://issues.apache.org/jira/browse/CASSANDRA-15399 - Add ability to track 
> state in repair. Rather than rely on logs to see what repair is doing, add 
> APIs to expose what’s going on with repair, and what repair has done.
>
> > On Apr 8, 2021, at 8:22 AM, Benjamin Lerer b.le...@gmail.com wrote:
> > On our side, the list of improvements we plan to deliver for the next
> > release are:
> > Query side improvements:
> >
> > -   Storage Attached Index or SAI. The CEP can be found at
> >     
> > https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-7%3A+Storage+Attached+Index
> >
> > -   Add support for OR predicates in the CQL where clause
> > -   Allow to aggregate by time intervals (CASSANDRA-11871) and allow UDFs
> >     in GROUP BY clause
> >
> > -   Materialized views hardening: Addressing the different Materialized
> >     Views issues (see CASSANDRA-15921 and [1] for some of the work involved)
> >
> >
> > Security improvements:
> >
> > -   Add support for Dynamic Data Masking (CEP pending)
> > -   Allow the creation of roles that have the ability to assign arbitrary
> >     privileges, or scoped privileges without also granting those roles 
> > access
> >     to database objects.
> >
> > -   Filter rows from system and system_schema based on users permissions
> >
> > Performance improvements:
> >
> > -   Trie-based index format (CEP pending)
> > -   Trie-based memtables (CEP pending)
> >
> > Safety/Usability improvements:
> >
> > -   Guardrails. The CEP can be found at
> >     
> > https://cwiki.apache.org/confluence/display/CASSANDRA/(DRAFT)+-+CEP-3%3A+Guardrails
> >
> >
> > Pluggability improvements:
> >
> > -   Pluggable schema manager (CEP pending)
> > -   Pluggable filesystem (CEP pending)
> > -   Memtable API (CEP pending). The goal being to allow improvements such
> >     as CASSANDRA-13981 to be easily plugged into Cassandra
> >
> >
> > Feedbacks are welcome :-).
> > [1]
> > https://lists.apache.org/thread.html/r908b5397dd803132822cabe5ba0755861d97bb5d8603a523591d55c9%40<dev.cassandra.apache.org>
> > Le jeu. 8 avr. 2021 à 17:21, Benjamin Lerer ble...@apache.org a écrit :
> >
> > > Hi Everybody,
> > > Please speak up and tell us what you plan to contribute in the next year.
> > > The goal of this discussion is to allow people to present the
> > > contributions that they have planned for the next Cassandra release.
> > > That discussion has several benefits:
> > >
> > > -   It will give a greater visibility on who is planning to contribute
> > >     and what their contributions would be. Allowing other contributors to 
> > > join
> > >     the efforts or ask for questions if they wish to.
> > >
> > > -   It will also us to synchronize our efforts when some features
> > >     impact the same part of the code
> > >
> > > -   For users, it will provide an idea of what to expect from the next
> > >     release
> > >
> > >
> > > Thanks in advance for all your inputs.



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org

Reply via email to