Thanks Andrés for the CEP. This is a great contribution to the project and aligns with the original intent of the Sidecar stated in CEP-1. I've gone over the CEP details and it is consistent with the internals of Sidecar.
The only suggestion I have is to keep in mind the pluggability aspect of Sidecar. For example, for the Distributed Restart portion of the work, we should consider making interfaces that would allow us to potentially move the responsibility of keeping the state outside of Cassandra. Best, - Francisco On 2025/08/29 19:56:08 Andrés Beck-Ruiz wrote: > Hello everyone, > > We would like to propose CEP 53: Cassandra Rolling Restarts via Sidecar ( > https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-53%3A+Cassandra+Rolling+Restarts+via+Sidecar > ) > > This CEP builds off of CEP-1 > <https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-1%3A+Apache+Cassandra+Management+Process%28es%29+-+Deprecated> > and proposes a design for safe, efficient, and operator friendly rolling > restarts on Cassandra clusters, as well as an extensible approach for > persisting future cluster-wide operations in Cassandra Sidecar. We hope to > leverage this infrastructure in the future to implement upgrade automation. > > We welcome all feedback and discussion. Thank you in advance for your time > and consideration of this proposal! > > Best, > Andrés and Paulo >