Alexey Serbin has uploaded this change for review. (
http://gerrit.cloudera.org:8080/24867
Change subject: WIP [kudu-jepsen] update to Jepsen 0.3.4 and JDK 17
......................................................................
WIP [kudu-jepsen] update to Jepsen 0.3.4 and JDK 17
WIP:
* collect feedback on whether it makes sense to keep kudu-jepsen
in the repo at least making sure it compiles or we'd rather
prefer chopping it off
* make sure the compiled tests run and succeed as expected
* update TODO/README on how to run the tests
The kudu-jepsen Java sub-project hasn't been maintained for several
years, and before this patch it's been a dead code where all Gradle's
tasks for the sub-project were no-op. There was a choice of either
dropping kudu-jepsen, or at least update it and re-enable corresponding
Gradle's tasks to assemble and run Jepsen consistency tests.
I tried the latter with Cursor's help, and it was able to come up with
this update.
This update migrates the Clojure tests to the modern Jepsen APIs and
re-enables corresponding Gradle's tasks to be able to build it with
JDK 17.
Updated the following direct dependencies:
jepsen: 0.1.5 --> 0.3.4
clojure: 1.12.0 --> 1.12.4
clojureToolsCli: 1.1.230 --> 1.4.256
Change-Id: If013b9da679400c9baa867f0d7c8c1b69ea7e118
Co-authored-by: Cursor <[email protected]>
---
M java/gradle/dependencies.gradle
M java/kudu-jepsen/README.adoc
M java/kudu-jepsen/build.gradle
M java/kudu-jepsen/src/main/clojure/jepsen/kudu.clj
M java/kudu-jepsen/src/main/clojure/jepsen/kudu/nemesis.clj
M java/kudu-jepsen/src/main/clojure/jepsen/kudu/register.clj
M java/kudu-jepsen/src/main/clojure/jepsen/kudu/sets.clj
M java/kudu-jepsen/src/test/clojure/jepsen/kudu_test.clj
M src/kudu/scripts/jepsen.sh
9 files changed, 139 insertions(+), 130 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/67/24867/1
--
To view, visit http://gerrit.cloudera.org:8080/24867
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: If013b9da679400c9baa867f0d7c8c1b69ea7e118
Gerrit-Change-Number: 24867
Gerrit-PatchSet: 1
Gerrit-Owner: Alexey Serbin <[email protected]>