There are a few other dependencies that are probably no longer used and can be removed. I'm not talking about the netty-related dependencies, because they seem to be used transitively and required to be in the classpath, but the others are good candidates, I think.
For example, org.caffinitas.ohc:ohc-core-j8 seems to be related only to jdk8 only which we have moved away from. I've removed it locally and the sources still compile without it. I've created an issue for that: https://issues.apache.org/jira/browse/CASSANDRA-18777 On Thu, 17 Aug 2023 at 19:43, Mick Semb Wever <m...@apache.org> wrote: > > > > > I propose we remove commons-codec on trunk. > > The only usage I found was from CASSANDRA-12790 - Support InfluxDb metrics > > reporter configuration, which relied on commons-codec and > > metrics-reporter-config, which will be removed as part of CASSANDRA-18743. > > The only question is whether we can remove those two dependencies on trunk, > > considering it is 5.1, or do we need to wait until 6.0. > > > > Dependencies are not an API (where they're not exposed/leaked), +1 on > removing it in 5.0 (when 18743 lands). If users/operators need it back on > the classpath it is for reasons outside of our API concerns.