Skip to content

Commit

Permalink
Upgrade RocksDB from 6.27.3 to 6.29.4.1 (apache#11967)
Browse files Browse the repository at this point in the history
RocksDB 6.27.3 does not run on arm64 M1 Macs which would prevent people on this platform to run Kafka Streams. Thus, this PR upgrades RocksDB to 6.29.4.1 which contains the following fix to allow to run RocksDB on arm64 M1 Macs:

facebook/rocksdb#7720

The source compatibility report between 6.27.3 and 6.29.4.1 (attached to the ticket) reports a couple of incompatibilities. However, the incompatibilities do not seem to affect Kafka Streams' backwards compatibility.

    The changes to class RocksDB only apply when inheriting from RocksDB. RocksDB is not exposed to users in Streams.
    The changes to class WriteBatch and class WriteBatchInterface also only apply with inheritance. Both classes are not exposed to users in Streams.
    -The change to enum SanityLevel seem also not to apply to Streams since SanityLevel is only used in ConfigOptions which is only used to load options from files and properties objects. Loading options from files or properties is not exposed to users in Streams.

Reviewers: Bill Bejeck <bbejeck@apache.org>, Matthias J. Sax <mjsax@apache.org>, A. Sophie Blee-Goldman <ableegoldman@apache.org>
  • Loading branch information
hshi2022 committed Jun 7, 2022
1 parent 1b97432 commit b6c399f
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion gradle/dependencies.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ versions += [
netty: "4.1.77.Final",
powermock: "2.0.9",
reflections: "0.9.12",
rocksDB: "6.19.3",
rocksDB: "6.29.4.1",
scalaCollectionCompat: "2.4.4",
scalafmt: "1.5.1",
scalaJava8Compat : "1.0.0",
Expand Down

0 comments on commit b6c399f

Please sign in to comment.