Hi Jeremiah,

My personal view is that work to modularise the codebase should be tied to 
specific use cases. If improved testing is the purpose of this work, I think it 
would help to include those improved tests that you plan to support as goals 
for the CEP.

If on the other hand some of this work is primarily intended to enable certain 
features, I personally think it would be preferable to tie them to those 
features - perhaps with their own CEP?


From: Jeremiah Jordan <jeremiah.jor...@gmail.com>
Date: Friday, 22 October 2021 at 16:24
To: Cassandra DEV <dev@cassandra.apache.org>
Subject: [DISCUSS] CEP-18: Improving Modularity
Hi All,
As has been seen with the work already started in CEP-10, increasing the
modularity of our subsystems can improve their testability, and also the
ability to try new implementations without breaking things.

Our team has been working on doing this and CEP-18 has been created to
propose adding more modularity to a few different subsystems.
https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-18%3A+Improving+Modularity

CASSANDRA-17044 has already been created for Schema Storage changes related
to this work and more JIRAs and PRs are to follow for the other subsystems
proposed in the CEP.

Thanks,
-Jeremiah Jordan

Reply via email to