Hi Brandon, I am not sure which part changes after CASSANDRA-20118, there is still the system mismatch going to CASSANDRA_4 caused by the change in system.compaction_history, and going to UPGRADING, this is caused by the 2 different sstable formats, so nothing that CASSANDRA-20118 fixes.
So while CASSANDRA-20118 improves things, it does not fix these specific issues, unless I have missed something? > On 19 Dec 2024, at 12:17, Brandon Williams <dri...@gmail.com> wrote: > > On Thu, Dec 19, 2024 at 4:11 AM Paul Chandler <p...@redshots.com> wrote: >> C*4 -> CASSANDRA_4 : There is a schema mismatch, and hints are not sent from >> C*4 node to C*5 nodes. >> CASSANDRA_4 -> UPGRADING: Repairs are not possible and Nodes cannot be added >> or replaced. >> UPGRADING-> NONE: No issues. > > I'll note this will change after CASSANDRA-20118 > >> Any thoughts on whether having SCM controlled by JMX/nodetool is a good idea? > > I think it's a good idea but it's tricky. As I said on 20118, "An > unfortunate consequence of our use of static initialization is that > once started, there is no way to change storage compatibility modes" > and all the columns are defined statically, so that will have to be > overcome. > > Kind Regards, > Brandon