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]>

Reply via email to