Hello Everyone,

I wanted to update you on CEP-37
<https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-37+Apache+Cassandra+Unified+Repair+Solution>
(Jira:
CASSANDRA-19918 <https://issues.apache.org/jira/browse/CASSANDRA-19918>)
work.
Over the last year, some of us (Andy Tolbert, Chris Lohfink, Francisco
Guerrero, and Kristijonas Zalys) have been working closely on making
CEP-37 rock solid, with support from Josh McKenzie, Dinesh Joshi, and David
Capwell.
First and foremost, a huge thank you to everyone, including the
broader Apache Cassandra community, for their invaluable contributions in
making CEP-37 robust and solid!

Here is the current status:

*Feature stability*

   - *Voted feature:* All the features mentioned in CEP-37 have worked as
   expected.
   - *Post-voted feature:* A few new minor improvements
   
<https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=272927365#CEP37ApacheCassandraUnifiedRepairSolution-Post-VoteUpdates>
   have been added to post-voting, and they are also working as expected.
   - Tested the functionality by multiple people over the period of time.
   - Some other facts: it has already been validated at scale
   <https://www.youtube.com/watch?v=xFicEj6Nhq8>. Another big Cassandra use
   case is in the process of validating/adopting it in their environment.

*Source Code*

   - It is an opt-in feature; nobody notices anything unless someone opts
   in.
   - By default, this feature is pretty isolated (in a separate package)
   from the source code point of view (94% of the source code lines are in the
   new files)
   - A thorough documentation has been added:
      - overview.doc
      - metrics.doc
      - cassandra.yaml doc
      - NEWS.txt overview
   - Five people (Andy Tolbert, Chris Lohfink, Francisco Guerrero, and
   Kristijonas Zalys) have contributed.
   - The source code has been reviewed multiple times by the same five
   people.

*Test Coverage*

   - A comprehensive test coverage has been added to cover all aspects.
   - The entire test suite has been passing


We are in the final review phase and nearly ready to merge. If anyone has
any last-minute feedback, this is the final opportunity for review.

Thank you!
Andy Tolbert, Chris Lohfink, Francisco Guerrero, Kristijonas Zalys, and
Jaydeep

Reply via email to