Hi Jonathan,

We had to wait until AK 3.0 to upgrade RocksDB to 6.19.3 due to source compatibility issue. More specifically, we expose RocksDB APIs in Kafka Streams for configuring RocksDB and those RocksDB APIs changed. So upgrading RocksDB was actually a compatibility breaking change. We had to wait for the major release 3.0.0 to make the upgrade. That means, if the policy allows to upgrade dependencies in bugfix releases we can only upgrade RocksDB in bugfix releases for 3.1 and 3.0. Upgrading RocksDB in earlier releases would break compatibility.

Best,
Bruno

On 03.02.22 15:15, Jonathan Albrecht wrote:


The rocksdbjni dependency has been upgraded to v6.27.3 on trunk and I
wanted to ask if it would be ok to also upgrade it to v6.27.3 on the 3.1
branch (and possibly earlier branches). I thought I should ask in case
there are some policies around changing dependency versions in point
releases.

The motivation is that this is the first version of rocksdbjni that
supports s390x and it allows kafka to be built out of the box on this
platform. Having this support in earlier releases helps users on s390x that
may need a specific minor release.

If upgrading earlier releases is ok, how far back would be reasonable? I'm
happy to create the issues and PRs and do the local testing, of course.

Thanks,

Jonathan Albrecht
Advisory Software Developer
Linux on IBM Z Open Source Ecosystem
1 905 413 3577 Office
jonathan.albre...@ibm.com

IBM

Reply via email to