I'm sincerely sorry for the hassle, but for various reasons beyond, it's unlikely I'll update my repo (at least me, personally). One fix is likely to grab the actual java classes from the apache repo, pull them in and fix the package names, and compile (essentially making your own 3.11 branch).

I suppose you could also disable compaction, switch to something else (stcs), do the upgrade, then alter it back to the official TWCS. Whether or not this is viable depends on how quickly you write, and how long it'll take you to upgrade.

Hi all, we're planning an upgrade from 2.1.5->3.11.3 and currently we have several column families configured with twcs class 'com.jeffjirsa.cassandra.db.compaction.TimeWindowCompactionStrategy' and with 3.11.3 we need to set it to 'TimeWindowCompactionStrategy'

Is that a safe operation? Will cassandra even start if the column family has a compaction strategy defined with a classname it cannot resolve?

How to deal with different versioned nodes and different class names during the upgrade of the binaries throughout the cluster?