)]}'
{
  "log": [
    {
      "commit": "3cc3e90c67c5256e8e5f019d0070df94b67de828",
      "tree": "faf3de3a7b40d0407bf50cee8cca2790949cbd99",
      "parents": [
        "51f7c0546eb8843d6cbadce1592f389d4b019b8b"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Oct 03 09:18:49 2025 -0700"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Oct 03 09:19:57 2025 -0700"
      },
      "message": "Add deprecation notice\n\nChange-Id: I4293a47d563cb32627a2254a1632c8e333ac8c11\n"
    },
    {
      "commit": "51f7c0546eb8843d6cbadce1592f389d4b019b8b",
      "tree": "2479fbbfbf2f1a114cb7c74d15c61ad13893d0b4",
      "parents": [
        "97923cbd6a408d66685b93196c9971bc70578fff"
      ],
      "author": {
        "name": "Thomas Dräbing",
        "email": "thomas.draebing@sap.com",
        "time": "Mon Apr 28 11:45:55 2025 +0200"
      },
      "committer": {
        "name": "Thomas Dräbing",
        "email": "thomas.draebing@sap.com",
        "time": "Tue May 20 04:27:07 2025 -0700"
      },
      "message": "Format with GJF 1.24.0\n\nChange-Id: Ica8af23dee93ac212891a32e1d66f21d417efb02\n"
    },
    {
      "commit": "97923cbd6a408d66685b93196c9971bc70578fff",
      "tree": "5f5039f71324e31159786a29da33de7db8d43a16",
      "parents": [
        "049b63cfff4263867fe6a94abe871087f3e7a2c9"
      ],
      "author": {
        "name": "Daniele Sassoli",
        "email": "danielesassoli@gmail.com",
        "time": "Mon Jun 10 19:03:56 2024 +0100"
      },
      "committer": {
        "name": "Daniele Sassoli",
        "email": "danielesassoli@gmail.com",
        "time": "Fri Jun 14 16:44:35 2024 +0100"
      },
      "message": "Add test for zookeeper auth config parsing\n\nWe have now split parsing of the curator config from actually building\nthe curator object.\n\nWhen calling builder.build() the Curator framework waits for it to\nconnect to a zookeeper instance, which we don\u0027t have in this instance.\n\nIn order to be able to test the parsed configuration without the need to\nstart a Zookeeper instance, the refactoring in ZookeeperConfig.java was\nrequired.\n\nChange-Id: I0695678348e64b7fc7390d4eb5bbcec19f290475\n"
    },
    {
      "commit": "049b63cfff4263867fe6a94abe871087f3e7a2c9",
      "tree": "0b5936512b9c3fd0efd8e664cb6e47c64eade13b",
      "parents": [
        "9fdff28bb5741636b4a9fedb91616733e81657bc"
      ],
      "author": {
        "name": "Daniele Sassoli",
        "email": "danielesassoli@gmail.com",
        "time": "Thu May 23 14:38:43 2024 +0100"
      },
      "committer": {
        "name": "Daniele Sassoli",
        "email": "danielesassoli@gmail.com",
        "time": "Fri Jun 14 11:21:25 2024 +0000"
      },
      "message": "Allow configuring Zookeeper authentication\n\nThis change enables authentication when the plugin connects to\nZookeeper cluster.\n\nBug: Issue 340582184\nChange-Id: I4f15a73dbdfbe87b6e887d64e702755260e15f05\n"
    },
    {
      "commit": "9fdff28bb5741636b4a9fedb91616733e81657bc",
      "tree": "5b4cad4840223c44f5db19e74879757d45596547",
      "parents": [
        "d91466d6074c7f4d2f5a03f602912d96dd855a39"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Fri Jun 14 13:03:56 2024 +0200"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Fri Jun 14 13:10:31 2024 +0200"
      },
      "message": "Honour secure configs during init step\n\nDuring the init step, zookeeper-refdb might need to connect to the\nZookeeper ensemble to perform migration-related tasks, as it was\nintroduced in I7836b739bb.\n\nWhen doing so however, the curator was being initialized without\nhonouring the configurations set in the zookeeper-refdb.secure.config,\nas it was reading the zookeeper-refdb.config only.\n\nAddress this issue by reading from zookeeper-refdb.secure.config and\nfalling back to the zookeeper-refdb.config.\n\nChange-Id: I9123a979e01f4811dbd71cc41445eb109cf6bfae\n"
    },
    {
      "commit": "d91466d6074c7f4d2f5a03f602912d96dd855a39",
      "tree": "cfac6385505f980d72c7f0b15f8b904992e97d7d",
      "parents": [
        "c24736f375f09c6c61de0f3336a335ef91ff39d9",
        "d5b07d19134fc7884ef969662d5a63365108c07e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Jan 02 10:50:58 2024 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Jan 02 10:55:38 2024 +0000"
      },
      "message": "Merge branch \u0027stable-3.9\u0027\n\n* stable-3.9:\n  Consume global-refdb directly from source\n  Fix errorprone Flogger error\n\nChange-Id: Ia5bc550e0d2bcec84fe21d2b305059e54fca88d6\n"
    },
    {
      "commit": "d5b07d19134fc7884ef969662d5a63365108c07e",
      "tree": "cfac6385505f980d72c7f0b15f8b904992e97d7d",
      "parents": [
        "e19805e0c2c756fb2a1f659f9478332ae65146f1",
        "e46327b96a4c5b328b4a2d4793895f0bea509d40"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:31:28 2023 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Jan 02 10:45:40 2024 +0000"
      },
      "message": "Merge branch \u0027stable-3.8\u0027 into stable-3.9\n\n* stable-3.8:\n  Consume global-refdb directly from source\n  Fix errorprone Flogger error\n\nChange-Id: I86ccde4bb9a0a7a1233a7b09586bae7f127a1cf4\n"
    },
    {
      "commit": "e46327b96a4c5b328b4a2d4793895f0bea509d40",
      "tree": "7d790f6a523b890a38a31ea9d60e358a103f8ee5",
      "parents": [
        "338f5f93a44ad0a40cbe5f6bbd71eb86a6c8123b",
        "a2f820457b719c3cea08870496daaea888e389a6"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:28:49 2023 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:28:49 2023 +0000"
      },
      "message": "Merge branch \u0027stable-3.7\u0027 into stable-3.8\n\n* stable-3.7:\n  Consume global-refdb directly from source\n  Fix errorprone Flogger error\n\nChange-Id: I487c6cb50deda00f71510906754c74c1fb8cc39d\n"
    },
    {
      "commit": "a2f820457b719c3cea08870496daaea888e389a6",
      "tree": "7d790f6a523b890a38a31ea9d60e358a103f8ee5",
      "parents": [
        "0f0dac29bb72ff76d0eb6a7c85ebf49ff49086e1",
        "a17f8bb713c48e06a943cec93c5748c476373c5f"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:28:21 2023 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:28:21 2023 +0000"
      },
      "message": "Merge branch \u0027stable-3.6\u0027 into stable-3.7\n\n* stable-3.6:\n  Consume global-refdb directly from source\n  Fix errorprone Flogger error\n\nChange-Id: I578208734307c3bd05646fe2689273c30ecc924d\n"
    },
    {
      "commit": "a17f8bb713c48e06a943cec93c5748c476373c5f",
      "tree": "9731d43914d0a7f486af5b894b478e19bbc7b7db",
      "parents": [
        "1aae3cc948f0541d273dbb2097f89e2fba76adca",
        "ff7820c121dc4bc254ba147f0d518dfe0971f27e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:14:44 2023 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:14:44 2023 +0000"
      },
      "message": "Merge branch \u0027stable-3.5\u0027 into stable-3.6\n\n* stable-3.5:\n  Consume global-refdb directly from source\n  Fix errorprone Flogger error\n\nChange-Id: I004cdffa14035a5f75fb01b366c12e7926bf6a4a\n"
    },
    {
      "commit": "ff7820c121dc4bc254ba147f0d518dfe0971f27e",
      "tree": "2789f4e6922794965864e6deccf55bbfcdc36a5a",
      "parents": [
        "8dac8cee089a7266ed7ced4501b66620db73c4eb",
        "986cbae9ef3302b6e175891e8b46436bd708259b"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:13:21 2023 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 30 02:13:21 2023 +0000"
      },
      "message": "Merge branch \u0027stable-3.4\u0027 into stable-3.5\n\n* stable-3.4:\n  Consume global-refdb directly from source\n\nChange-Id: I5a16bd070fa7e98a73286ad30497118f31b6513d\n"
    },
    {
      "commit": "c24736f375f09c6c61de0f3336a335ef91ff39d9",
      "tree": "b57f7fa8dceef53e23ac26d53ed76f75d1179b22",
      "parents": [
        "72204f7e99cbef3f2b6f276eb10c7896c35d30e2",
        "e19805e0c2c756fb2a1f659f9478332ae65146f1"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 18:13:37 2023 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 18:13:37 2023 +0100"
      },
      "message": "Merge branch \u0027stable-3.9\u0027\n\n* stable-3.9:\n  Use verifyZeroInteractions instead of verifyNoMoreInteractions\n  Deleting a project that has no entry shouldn\u0027t cause a split brain\n  Fix compilation error for missing variable\n  Fix CompileTimeConstant ErrorProne issue\n\nChange-Id: Iccd58e067892db5839216153b178d8216de6953b\n"
    },
    {
      "commit": "e19805e0c2c756fb2a1f659f9478332ae65146f1",
      "tree": "b57f7fa8dceef53e23ac26d53ed76f75d1179b22",
      "parents": [
        "9c7e00b20fa4770f5f6a8f4dcadc42fa01908733",
        "338f5f93a44ad0a40cbe5f6bbd71eb86a6c8123b"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 18:12:52 2023 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 18:12:52 2023 +0100"
      },
      "message": "Merge branch \u0027stable-3.8\u0027 into stable-3.9\n\n* stable-3.8:\n  Deleting a project that has no entry shouldn\u0027t cause a split brain\n  Fix compilation error for missing variable\n  Fix CompileTimeConstant ErrorProne issue\n\nChange-Id: I429c592e6d4fb53b109730d559ea28a1f5d446c4\n"
    },
    {
      "commit": "9c7e00b20fa4770f5f6a8f4dcadc42fa01908733",
      "tree": "9402a0cf6be301b1bf74ccd6baa2c3da0df28f99",
      "parents": [
        "f3642fb68d277ce1c111692dd2be767acdd853f1"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 17:57:49 2023 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 18:03:09 2023 +0100"
      },
      "message": "Use verifyZeroInteractions instead of verifyNoMoreInteractions\n\nverifyNoMoreInteractions is no more supported from Mockito\n5.X, introduced in Gerrit 3.9.\n\nBug: Issue 312938127\nChange-Id: I17dd87061e39e0e3eb5baa440c4f69d12f8f5ad3\n"
    },
    {
      "commit": "338f5f93a44ad0a40cbe5f6bbd71eb86a6c8123b",
      "tree": "5855a12f8faac20762028a0b4bff544477ff07e0",
      "parents": [
        "7347029caeae134bbebc6e3225e9ac5b29c51cec",
        "0f0dac29bb72ff76d0eb6a7c85ebf49ff49086e1"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 10:44:31 2023 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 10:44:31 2023 +0100"
      },
      "message": "Merge branch \u0027stable-3.7\u0027 into stable-3.8\n\n* stable-3.7:\n  Deleting a project that has no entry shouldn\u0027t cause a split brain\n  Fix compilation error for missing variable\n  Fix CompileTimeConstant ErrorProne issue\n\nChange-Id: Ib5f2475eca9a5f28c62e48c5c2ef5583ea157ead\n"
    },
    {
      "commit": "0f0dac29bb72ff76d0eb6a7c85ebf49ff49086e1",
      "tree": "5855a12f8faac20762028a0b4bff544477ff07e0",
      "parents": [
        "7347029caeae134bbebc6e3225e9ac5b29c51cec",
        "1aae3cc948f0541d273dbb2097f89e2fba76adca"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 10:44:04 2023 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Nov 24 10:44:04 2023 +0100"
      },
      "message": "Merge branch \u0027stable-3.6\u0027 into stable-3.7\n\n* stable-3.6:\n  Deleting a project that has no entry shouldn\u0027t cause a split brain\n  Fix compilation error for missing variable\n  Fix CompileTimeConstant ErrorProne issue\n\nChange-Id: I8f92b31356cdd1fb4bb32b3e0fe166373406bada\n"
    },
    {
      "commit": "1aae3cc948f0541d273dbb2097f89e2fba76adca",
      "tree": "9bdb023ceaf249c31dac55158e136552545ef703",
      "parents": [
        "99854446d6837a3aa924484b7ebc22b843b560ec"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Fri Nov 17 13:50:53 2023 +0100"
      },
      "committer": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Fri Nov 17 13:09:16 2023 +0000"
      },
      "message": "Deleting a project that has no entry shouldn\u0027t cause a split brain\n\nAttempt to delete project from Zookeeper shouldn\u0027t throw an exception\neven if project doesn\u0027t exists in Zookeeper.\n\nBug: Issue 40014660\nChange-Id: I97b4285fc5229dc6b26b7cdcb823b4f327add533\n"
    },
    {
      "commit": "72204f7e99cbef3f2b6f276eb10c7896c35d30e2",
      "tree": "d586cff20f28bfdd33d22843333e0d04f74b663f",
      "parents": [
        "67e1041cac1781f456864ebe8156b53b5143a6ca",
        "f3642fb68d277ce1c111692dd2be767acdd853f1"
      ],
      "author": {
        "name": "Christoforos Miliotis",
        "email": "christoforos.miliotis.dev@gmail.com",
        "time": "Tue Nov 07 13:44:11 2023 +0000"
      },
      "committer": {
        "name": "Christoforos Miliotis",
        "email": "christoforos.miliotis.dev@gmail.com",
        "time": "Tue Nov 07 13:44:11 2023 +0000"
      },
      "message": "Merge branch \u0027stable-3.9\u0027\n\n* stable-3.9:\n  Remove duplicate binding of AllUsersName to AllUsersNameProvider\n\nChange-Id: I62ea4fd8b7485f0496c244127fc8122356765b32\n"
    },
    {
      "commit": "f3642fb68d277ce1c111692dd2be767acdd853f1",
      "tree": "d586cff20f28bfdd33d22843333e0d04f74b663f",
      "parents": [
        "67e1041cac1781f456864ebe8156b53b5143a6ca"
      ],
      "author": {
        "name": "Christoforos Miliotis",
        "email": "christoforos.miliotis.dev@gmail.com",
        "time": "Mon Nov 06 10:42:37 2023 +0000"
      },
      "committer": {
        "name": "Christoforos Miliotis",
        "email": "christoforos.miliotis.dev@gmail.com",
        "time": "Mon Nov 06 10:42:37 2023 +0000"
      },
      "message": "Remove duplicate binding of AllUsersName to AllUsersNameProvider\n\nChange [1] already binds the `AllUsersName` to `AllUsersNameProvider`\nand therefore the additional binding in the plugin prevents the plugin\nfrom starting up.\n\n[1] https://gerrit-review.googlesource.com/c/gerrit/+/389162\n\nChange-Id: I95097aef1a1742ea07f0522c8e01ba845a07d48c\n"
    },
    {
      "commit": "67e1041cac1781f456864ebe8156b53b5143a6ca",
      "tree": "eefeb0f0a5798419e654fb0f9bd44697e9cff3ea",
      "parents": [
        "a26943822239b67c8f429e7d9b80e69fdcaac160"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Oct 16 14:55:17 2023 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Oct 16 15:00:33 2023 +0100"
      },
      "message": "Replace netty-all with the individual dependencies\n\nThe netty-all is a pom-only dependency used only to refer\nto all the sub-dependencies and their versions. Because Bazel\ndoes not expand the transitive dependencies, the inclusion of\nnetty-all was essentially a no-op.\n\nPull all the individual dependencies needed to run the\nnetty layer for Zookeeper.\n\nChange-Id: Idf8d9bd65fd01547d1a414869d7f7262c94315ee\n"
    },
    {
      "commit": "a26943822239b67c8f429e7d9b80e69fdcaac160",
      "tree": "47ab82e2ea3f1362b82bc3179ca3b60d58da2b50",
      "parents": [
        "5271d3474dfec8bb36713c6e628dbd124b30c28d"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Oct 15 23:45:43 2023 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Oct 16 00:01:31 2023 +0100"
      },
      "message": "Add netty-{transport,common} to external dependencies\n\nChange-Id: I75df93b855a3eedad72186668d55d54b59206200\n"
    },
    {
      "commit": "986cbae9ef3302b6e175891e8b46436bd708259b",
      "tree": "d2332241f16a0b87dc6e314a64ccedbc3a8d09be",
      "parents": [
        "94ce27a898c168be10b45f743211d2c2daefecb2"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Tue Sep 19 17:46:10 2023 +0200"
      },
      "committer": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Tue Sep 19 17:46:10 2023 +0200"
      },
      "message": "Consume global-refdb directly from source\n\nglobal-refdb is a pure Bazel build and can now be directly built\nand consumed from source instead of downloading it from Maven\ncentral.\n\nChange-Id: I47c4021a073e95c4f92a6f7db5f5d8d755775377\nBug: Issue 297440085\n"
    },
    {
      "commit": "5271d3474dfec8bb36713c6e628dbd124b30c28d",
      "tree": "33b83685136d2f9b2caec96f6e4724ee81258cfb",
      "parents": [
        "3c2d954244618485978bf7ae69b12546ac9dc815"
      ],
      "author": {
        "name": "Matthias Sohn",
        "email": "matthias.sohn@sap.com",
        "time": "Fri Jul 21 01:33:50 2023 +0200"
      },
      "committer": {
        "name": "Matthias Sohn",
        "email": "matthias.sohn@sap.com",
        "time": "Wed Jul 26 17:22:08 2023 +0200"
      },
      "message": "Improve Documentation\n\n- fix commands for running tests\n- explain how to debug tests\n- improve formatting\n\nChange-Id: I0d8a2b52488e2f5c856e9159de126b4c9e67420c\n"
    },
    {
      "commit": "3c2d954244618485978bf7ae69b12546ac9dc815",
      "tree": "365e474b5982b8b9370f94508322336ac392afb8",
      "parents": [
        "34bc02f709b7a3cd5bc3faf50fae235c75cf5ee4"
      ],
      "author": {
        "name": "Matthias Sohn",
        "email": "matthias.sohn@sap.com",
        "time": "Fri Jul 21 01:07:07 2023 +0200"
      },
      "committer": {
        "name": "Matthias Sohn",
        "email": "matthias.sohn@sap.com",
        "time": "Wed Jul 26 17:22:08 2023 +0200"
      },
      "message": "Add log4j configuration to enable logging\n\nThis helps to analyse potential issues with running the tests.\nIncrease log level of loggers for more tracing.\n\nSetting\nlog4j.logger.org.testcontainers\u003dDEBUG\nhelped to find out why update to newer version of testcontainers didn\u0027t\nwork (NoClassDefFoundError). It turned out we need to add the dependency\ncom.github.docker-java:docker-java-transport-zerodep\nwhich is required since testcontainers 1.16.\n\nChange-Id: I9b8da7a3fb0187fe00408902da3da5cac56a9673\n"
    },
    {
      "commit": "34bc02f709b7a3cd5bc3faf50fae235c75cf5ee4",
      "tree": "959c4779c1926967a9ba80407101031b0ac59c64",
      "parents": [
        "7347029caeae134bbebc6e3225e9ac5b29c51cec"
      ],
      "author": {
        "name": "Matthias Sohn",
        "email": "matthias.sohn@sap.com",
        "time": "Fri Jul 21 01:05:14 2023 +0200"
      },
      "committer": {
        "name": "Matthias Sohn",
        "email": "matthias.sohn@sap.com",
        "time": "Wed Jul 26 17:21:16 2023 +0200"
      },
      "message": "Update zookeeper to 3.8.2 and update dependencies\n\nUpdate\n- zookeeper to 3.8.2, versions \u003c 3.7 are EOL [1]\n- global-refdb to 3.7.4\n- curator to 5.5.0\n- netty-all to 4.1.94.Final\n- jackson to 2.15.2\n- testcontainers to 1.18.3\n- docker-java to 3.3.2\n- jna to 5.13.0\n\nPreviously there were 2 build targets to build the plugin for zookeeper\n3.4 and 3.5. This was done in [2] to allow using 3.4 without ssl support\nand 3.5 with ssl support in different installations. Since both these\nversions are EOL since more than a year remove the second build target\nand only provide a build for the latest zookeeper release 3.8.2.\n\nZookeeper release notes for 3.8.0 [3] state:\n\n\"ZooKeeper clients from 3.5.x onwards are fully compatible with 3.8.x\nservers. The upgrade from 3.6.x and 3.7.x can be executed as usual, no\nparticular additional upgrade procedure is needed.\nZooKeeper 3.8.x clients are compatible with 3.5.x, 3.6.x and 3.7.x\nservers as long as you are not using new APIs not present these\nversions.\"\n\nRunning the zookeeper-refdb against a zookeeper 3.7.0 container\n(defined in ZookeeperTestContainerSupport) succeeded.\n\nWhile we are at it reformat the build files using buildifier.\n\n[1] https://endoflife.date/zookeeper\n[2] https://gerrit-review.googlesource.com/c/plugins/zookeeper-refdb/+/270620\n[3] https://zookeeper.apache.org/releases.html\n\nChange-Id: I2cceb9c7f3acf8df8cf4fb87323f5d89885ce919\n"
    },
    {
      "commit": "8dac8cee089a7266ed7ced4501b66620db73c4eb",
      "tree": "ac7a52f5ec7fb34fd6fb3704f85f1a8329de2cb7",
      "parents": [
        "85d71f81198e19e735412dd2e38f129a2d43ad44"
      ],
      "author": {
        "name": "Darius Jokilehto",
        "email": "dariusjokilehto+os@gmail.com",
        "time": "Fri Jun 02 15:41:40 2023 +0100"
      },
      "committer": {
        "name": "Darius Jokilehto",
        "email": "dariusjokilehto+os@gmail.com",
        "time": "Fri Jun 02 15:41:40 2023 +0100"
      },
      "message": "Fix errorprone Flogger error\n\nChange-Id: Iaeda27168f485426a1ff8b34935dd6a72e063d48\n"
    },
    {
      "commit": "7347029caeae134bbebc6e3225e9ac5b29c51cec",
      "tree": "28cc5b559b29e4c177a5c181323fd305de898d66",
      "parents": [
        "e9b57bb496cf0c3287c7cfecf822bbbeec11b7b0"
      ],
      "author": {
        "name": "Daniele Sassoli",
        "email": "danielesassoli@gmail.com",
        "time": "Tue May 09 13:30:45 2023 +0100"
      },
      "committer": {
        "name": "Daniele Sassoli",
        "email": "danielesassoli@gmail.com",
        "time": "Tue May 09 13:54:09 2023 +0100"
      },
      "message": "Provided expected positional arguments to checkArgument\n\nChange-Id: I176c93992a15eab39748f38402a23266cf973d8b\n"
    },
    {
      "commit": "99854446d6837a3aa924484b7ebc22b843b560ec",
      "tree": "151a3286398e20d2eddcaf4de5a457ede25ce774",
      "parents": [
        "e3155757ea4f9ef4866a0ded4587be1181ea4463"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Mon Jan 30 11:45:54 2023 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Mon Jan 30 12:01:30 2023 +0100"
      },
      "message": "Fix compilation error for missing variable\n\nRemoved variable by mistake in previous change Id0753978860fa2821527731856a96b200c5adf06\n\nChange-Id: Ic2e5a62439d112c75285ffa15906d058c4d1622c\n"
    },
    {
      "commit": "e3155757ea4f9ef4866a0ded4587be1181ea4463",
      "tree": "c7a7647d58d52ba452e530898e6eb1698234305c",
      "parents": [
        "d1d315ec0cf3259d1b8c37b3f2fd6311748dd8d8"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Mon Jan 30 10:38:33 2023 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Mon Jan 30 10:45:04 2023 +0100"
      },
      "message": "Fix CompileTimeConstant ErrorProne issue\n\nFixed CompileTimeConstant error [1] raised by Flogger:\n\"[FloggerLogString] Arguments to log(String) must be compile-time\nconstants or parameters annotated with @CompileTimeConstant. If possible,\nuse Flogger\u0027s formatting log methods instead\"\n\n[1]: https://errorprone.info/bugpattern/CompileTimeConstant\n\nBug: Issue 16650\n\nChange-Id: Id0753978860fa2821527731856a96b200c5adf06\n"
    },
    {
      "commit": "e9b57bb496cf0c3287c7cfecf822bbbeec11b7b0",
      "tree": "151a3286398e20d2eddcaf4de5a457ede25ce774",
      "parents": [
        "4d74eb4cd70b1b6923a70998637bbd925d734621",
        "d1d315ec0cf3259d1b8c37b3f2fd6311748dd8d8"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Oct 20 17:48:19 2022 +0200"
      },
      "committer": {
        "name": "Jacek Centkowski",
        "email": "geminica.programs@gmail.com",
        "time": "Sat Oct 22 08:31:18 2022 +0200"
      },
      "message": "Merge branch \u0027stable-3.6\u0027\n\n* stable-3.6:\n  Add explicit testcontainers deps for testing\n  Bump global-refdb to v3.4.0\n  Introduce zookeeper-refdb init step\n  Bump zookeeper and netty versions\n  Bazel: Format BUILD file with buildifier\n\nChange-Id: If3554d5189509aeb565dfbe993fec5bf578fd0cb\n"
    },
    {
      "commit": "d1d315ec0cf3259d1b8c37b3f2fd6311748dd8d8",
      "tree": "13baecdc7f201e3ac13bc23523534d5840b1063d",
      "parents": [
        "e7d05023990e5195ef3a5d78974e972ea2009aca",
        "85d71f81198e19e735412dd2e38f129a2d43ad44"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Oct 20 15:13:22 2022 +0200"
      },
      "committer": {
        "name": "Jacek Centkowski",
        "email": "geminica.programs@gmail.com",
        "time": "Thu Oct 20 15:14:21 2022 +0200"
      },
      "message": "Merge branch \u0027stable-3.5\u0027 into stable-3.6\n\n* stable-3.5:\n  Add explicit testcontainers deps for testing\n  Bump global-refdb to v3.4.0\n  Introduce zookeeper-refdb init step\n  Bump zookeeper and netty versions\n  Bazel: Format BUILD file with buildifier\n\nChange-Id: I8568fd06972b54785e0b0ba9db4daeafffb166bd\n"
    },
    {
      "commit": "85d71f81198e19e735412dd2e38f129a2d43ad44",
      "tree": "9a9300d50080673c5a6c2f428e47e4e0a505d4ed",
      "parents": [
        "6973b1c1d1aa36e74f1b35301bcf41370e2cd2cd",
        "94ce27a898c168be10b45f743211d2c2daefecb2"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Oct 20 00:50:40 2022 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Oct 20 00:50:40 2022 +0100"
      },
      "message": "Merge branch \u0027stable-3.4\u0027 into stable-3.5\n\n* stable-3.4:\n  Bump global-refdb to v3.4.0\n  Introduce zookeeper-refdb init step\n  Bump zookeeper and netty versions\n  Bazel: Format BUILD file with buildifier\n\nChange-Id: I44aef9ae07c3a3a06249ebc8af945ab3bc329393\n"
    },
    {
      "commit": "94ce27a898c168be10b45f743211d2c2daefecb2",
      "tree": "0a9b00408a44c2896860e6756c8c894a78ab25f6",
      "parents": [
        "111fae683f88a6eadc2ff77356a8d3685a7f29ea",
        "2b383c4190256497366925b1b058bb1568f03129"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Oct 20 00:49:55 2022 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Oct 20 00:49:55 2022 +0100"
      },
      "message": "Merge branch \u0027stable-3.3\u0027 into stable-3.4\n\n* stable-3.3:\n  Introduce zookeeper-refdb init step\n  Bump zookeeper and netty versions\n  Bazel: Format BUILD file with buildifier\n\nChange-Id: I9a70086b400cbf873e28f892e77b67a3234ec41a\n"
    },
    {
      "commit": "4d74eb4cd70b1b6923a70998637bbd925d734621",
      "tree": "25563ec8f08726ec4c775fc9323439a644c6bb9b",
      "parents": [
        "cf15de69117e87dfa522f53e56907c566ed0b9d9",
        "e7d05023990e5195ef3a5d78974e972ea2009aca"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 06 19:52:11 2022 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 06 19:52:11 2022 +0100"
      },
      "message": "Merge branch \u0027stable-3.6\u0027\n\n* stable-3.6:\n  Missing dependencies in stable 3.6\n\nChange-Id: Ifd4e02386e5502068ab6ea3379dda9ff5f830260\n"
    },
    {
      "commit": "e7d05023990e5195ef3a5d78974e972ea2009aca",
      "tree": "25563ec8f08726ec4c775fc9323439a644c6bb9b",
      "parents": [
        "cf15de69117e87dfa522f53e56907c566ed0b9d9"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Thu Apr 28 19:11:15 2022 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 06 19:23:32 2022 +0100"
      },
      "message": "Missing dependencies in stable 3.6\n\nAlso update commons lang to v3 and global-refdb to 3.6.0-rc3.1.\n\nChange-Id: I0d281ffca193d8d0cdc0013fe4fcad4ebc0c5b75\n"
    },
    {
      "commit": "6973b1c1d1aa36e74f1b35301bcf41370e2cd2cd",
      "tree": "5c4b7c9d304ae7d2e0020f2caec2772837df53f0",
      "parents": [
        "cf15de69117e87dfa522f53e56907c566ed0b9d9"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Dec 08 21:44:22 2021 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Dec 08 21:44:22 2021 +0000"
      },
      "message": "Add explicit testcontainers deps for testing\n\nFrom Gerrit v3.5, the plugin deps do not include anymore\ntestcontainers deps and therefore each plugin needs explicitly\ninclude the dependencies needed.\n\nChange-Id: I073c60fd98b8eb46bbbe0adf2d61b5f8e15e102c\n"
    },
    {
      "commit": "111fae683f88a6eadc2ff77356a8d3685a7f29ea",
      "tree": "4adcf5c8e2adeece7934e97772d375dbbf980af8",
      "parents": [
        "cf15de69117e87dfa522f53e56907c566ed0b9d9"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 19 01:49:19 2021 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 19 01:49:19 2021 +0100"
      },
      "message": "Bump global-refdb to v3.4.0\n\nChange-Id: Ib9ac1286d19559c051c8b11bd3716884f6ac6dc6\n"
    },
    {
      "commit": "2b383c4190256497366925b1b058bb1568f03129",
      "tree": "3439e76502dbf4f9f1a0d598ff5970b0f0b0504d",
      "parents": [
        "bb02c7509b3fab63b78af9a4a5bedb8fed6f0379",
        "bb1657829a91dc737197385680446ee0aa89bc0b"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 16 23:52:41 2021 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 16 23:52:41 2021 +0000"
      },
      "message": "Merge branch \u0027stable-3.2\u0027 into stable-3.3\n\n* stable-3.2:\n  Introduce zookeeper-refdb init step\n  Bump zookeeper and netty versions\n  Bazel: Format BUILD file with buildifier\n\nChange-Id: I7ca0fdea6f26225b6a56668b356b32d25cf1ac0f\n"
    },
    {
      "commit": "bb1657829a91dc737197385680446ee0aa89bc0b",
      "tree": "9915167c683c0d0d57dc5f0af72f2992aeba2452",
      "parents": [
        "41f9b5f7fcf5a75ea7e32f7a52578417c6801c08"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Feb 23 01:24:32 2021 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Mar 12 00:00:29 2021 +0000"
      },
      "message": "Introduce zookeeper-refdb init step\n\nDuring init the plugin needs to check for existing\nZookeeper-based global-refdb and manage the update\nof the refs modified during an init migration step.\n\nBug: Issue 14004\nChange-Id: I7836b739bba7b0b84535645c9aa56cc6f9f7d214\n"
    },
    {
      "commit": "41f9b5f7fcf5a75ea7e32f7a52578417c6801c08",
      "tree": "db6bef4abf78b19f916652c27aadb8cdf854a666",
      "parents": [
        "20df9c74312d479c33eca6ab69dea5d05bbc2c75"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Dec 31 12:10:59 2020 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Dec 31 14:34:32 2020 +0100"
      },
      "message": "Bump zookeeper and netty versions\n\nChange-Id: I5ef5d78fe63e220e786453859b8cfb91dc0152a0\n"
    },
    {
      "commit": "20df9c74312d479c33eca6ab69dea5d05bbc2c75",
      "tree": "5ab0292b9ed2b282516624696a7c1de2f05b9a86",
      "parents": [
        "87845bc1096467abf5b8b0ba93214d3130bf7d92"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Dec 31 12:26:18 2020 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Dec 31 12:26:18 2020 +0100"
      },
      "message": "Bazel: Format BUILD file with buildifier\n\nChange-Id: Ibc7f6cbf9f130914abb07801bd03533a17c7588c\n"
    },
    {
      "commit": "cf15de69117e87dfa522f53e56907c566ed0b9d9",
      "tree": "2f32158d7840024a65b5d3512db2f92173e26a6b",
      "parents": [
        "4e78bcf5469deff9fd164e8c9b0f7a2721b1d5a6",
        "bb02c7509b3fab63b78af9a4a5bedb8fed6f0379"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:31:42 2020 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:31:51 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.3\u0027\n\n* stable-3.3:\n  Align testcontainers with v1.15 in Gerrit\n  Add zookeeper-refdb jar compiled with zookeeper 3.5.x\n  Add SSL support for Zookeeper client\n  Jenkinsfile: use gerrit-ci-library pipeline for plugin validation\n  Revert \"Add SSL support for Zookeeper client\"\n  Add SSL support for Zookeeper client\n\nChange-Id: I7736637c9467e8ad3ba3b975abc8dae73aec07bf\n"
    },
    {
      "commit": "bb02c7509b3fab63b78af9a4a5bedb8fed6f0379",
      "tree": "2f32158d7840024a65b5d3512db2f92173e26a6b",
      "parents": [
        "4e78bcf5469deff9fd164e8c9b0f7a2721b1d5a6",
        "87845bc1096467abf5b8b0ba93214d3130bf7d92"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:31:07 2020 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:31:13 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.2\u0027 into stable-3.3\n\n* stable-3.2:\n  Align testcontainers with v1.15 in Gerrit\n  Add zookeeper-refdb jar compiled with zookeeper 3.5.x\n  Add SSL support for Zookeeper client\n  Jenkinsfile: use gerrit-ci-library pipeline for plugin validation\n  Revert \"Add SSL support for Zookeeper client\"\n  Add SSL support for Zookeeper client\n\nChange-Id: I105286d4c2e0ad06de9685231e331f05aeb6fc3f\n"
    },
    {
      "commit": "87845bc1096467abf5b8b0ba93214d3130bf7d92",
      "tree": "1b653082d2414c30b959b118d26eeb81488cb8f4",
      "parents": [
        "079439c67cb30a69100421783ab6a0051bb69401",
        "27ef6237042c1c792741b10b6466aaa6e4246238"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:30:08 2020 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:30:13 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.1\u0027 into stable-3.2\n\n* stable-3.1:\n  Align testcontainers with v1.15 in Gerrit\n  Jenkinsfile: use gerrit-ci-library pipeline for plugin validation\n  Revert \"Add SSL support for Zookeeper client\"\n  Add SSL support for Zookeeper client\n\nChange-Id: I6619b49ec070c6037d7f66b74bc81c21061f22bd\n"
    },
    {
      "commit": "27ef6237042c1c792741b10b6466aaa6e4246238",
      "tree": "f42e31eaa7129e4e818697f24bc914fb8fac9a8c",
      "parents": [
        "8e086a6e71f565018040b7cb7ae6d47652d0f362",
        "67eb33a7e290bd6a6ce02a1fe6b81f5b0e0bb954"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:29:12 2020 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:29:21 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Align testcontainers with v1.15 in Gerrit\n  Jenkinsfile: use gerrit-ci-library pipeline for plugin validation\n  Revert \"Add SSL support for Zookeeper client\"\n  Add SSL support for Zookeeper client\n\nChange-Id: I8dcac6464315dbb4e607d42796e8cb68d23fb4d0\n"
    },
    {
      "commit": "67eb33a7e290bd6a6ce02a1fe6b81f5b0e0bb954",
      "tree": "dc34cb5b5ae34782efadecd93dff14f0cbe1c276",
      "parents": [
        "e9a1eb5a639cfa328bb4589dd4c26fe046afbb55"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Dec 02 11:22:03 2020 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 07 23:27:14 2020 +0100"
      },
      "message": "Align testcontainers with v1.15 in Gerrit\n\nAdd additional testcontainers related dependencies to relfect the\nupgrade of testcontainers version to 1.15.0 in Ifc3e5b51cc0.\n\nChange-Id: I6025d8d845c3409ed56b7648976d37ddfb581877\n"
    },
    {
      "commit": "4e78bcf5469deff9fd164e8c9b0f7a2721b1d5a6",
      "tree": "a21092916c0e9c9b13c813aa95322fbe531c97a4",
      "parents": [
        "f795220e857f0f4568e74f0883288645bbd30461"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Dec 02 11:22:03 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Dec 02 23:00:29 2020 +0000"
      },
      "message": "Bump global-refdb version to 3.3.0\n\nAlso add additional testcontainers related dependencies to relfect the\nupgrade of testcontainers version to 1.15.0 in Ifc3e5b51cc0.\n\nChange-Id: I571c7fcdd370531463406af079989fcd2e16bdb8\n"
    },
    {
      "commit": "079439c67cb30a69100421783ab6a0051bb69401",
      "tree": "5b79e3345919999324430aeb21975b7625dcfcd8",
      "parents": [
        "53b46061cc4700485a5376eaa4b16326bf8c68e2"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Mon Jun 08 18:59:35 2020 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jul 15 23:15:35 2020 +0000"
      },
      "message": "Add zookeeper-refdb jar compiled with zookeeper 3.5.x\n\nZookeeper server from version 3.5.x is able to server traffic over SSL.\nBuilding zookeeper-refdb plugin with zookeeper client 3.5.x causes\nincompatibility with previous zookeeper server versions. Creating\nadditional zookeeper-refdb jar compiled with zookeeper 3.5.x allows to\nstart using SSL connections. At the same time old zookeeper-refdb jar\ncan be used with both zookeeper server 3.5.x and zookeeper server 3.4.x.\n\nFeature: Issue 12583\n\nChange-Id: Ifa58b550184941c1381d5400e8f4dcda4597aaf5\n"
    },
    {
      "commit": "53b46061cc4700485a5376eaa4b16326bf8c68e2",
      "tree": "e48f7c9ff1d6237e55473a4cbe6707d41e426104",
      "parents": [
        "f795220e857f0f4568e74f0883288645bbd30461"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Sat Apr 25 20:26:52 2020 +0200"
      },
      "committer": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Thu Jul 02 20:08:04 2020 +0200"
      },
      "message": "Add SSL support for Zookeeper client\n\nZookeeper server from version 3.5.x is able to server traffic over SSL.\nWith the fix in Zookeeper version 3.5.7 skipping client SSL\nauthentication is possible. Bump Zookeeper client library to 3.5.7 to\nmatch Zookeeper service version.\n\nAdd Gerrit configuration to use SSL for Zookeeper client.\n\nFeature: Issue 12583\nChange-Id: I75b9b89e8994a517a9030906efa01415ed5bce6c\n(cherry picked from commit 7820b9541583f6c98da99b61bce66e9a056e9b7b)\n"
    },
    {
      "commit": "e9a1eb5a639cfa328bb4589dd4c26fe046afbb55",
      "tree": "13ced9cd82343517ae424df0b830f163a1b184d5",
      "parents": [
        "f105f6d990a2c87c9107e7510f757550fd68b808"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 12 21:27:13 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 12 21:25:15 2020 +0000"
      },
      "message": "Jenkinsfile: use gerrit-ci-library pipeline for plugin validation\n\nChange-Id: I470392344609dfc300d268491e0e4f415f869fa5\n"
    },
    {
      "commit": "f105f6d990a2c87c9107e7510f757550fd68b808",
      "tree": "4ef47bd519687dbd8014439a9a3953ec3b86d226",
      "parents": [
        "7820b9541583f6c98da99b61bce66e9a056e9b7b"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Fri May 01 15:44:47 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 05 15:44:31 2020 +0000"
      },
      "message": "Revert \"Add SSL support for Zookeeper client\"\n\nThis reverts commit 7820b9541583f6c98da99b61bce66e9a056e9b7b.\n\nReason for revert: It\u0027s a breaking change.\nIt will not work with Zookeeper version 3.4.x.\nBreaking changes can be introduced only on master(going to be stable-3.2) branch\n\nChange-Id: If8e311a227ec1b4f3e2e433627dc4bea16032c18\n"
    },
    {
      "commit": "7820b9541583f6c98da99b61bce66e9a056e9b7b",
      "tree": "6b6e38706d628fa28f949dbcbd9ab40eefe3b851",
      "parents": [
        "b63e0fd8f519ca2ac26a01940c42419164c55f4e"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Sat Apr 25 20:26:52 2020 +0200"
      },
      "committer": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Thu Apr 30 21:51:16 2020 +0200"
      },
      "message": "Add SSL support for Zookeeper client\n\nZookeeper server from version 3.5.x is able to server traffic over SSL.\nWith the fix in Zookeeper version 3.5.7 skipping client SSL\nauthentication is possible. Bump Zookeeper client library to 3.5.7 to\nmatch Zookeeper service version.\n\nAdd Gerrit configuration to use SSL for Zookeeper client.\n\nFeature: Issue 12583\nChange-Id: I75b9b89e8994a517a9030906efa01415ed5bce6c\n"
    },
    {
      "commit": "f795220e857f0f4568e74f0883288645bbd30461",
      "tree": "a00715d5e9e1b5954558459291d4b6a20dbd9207",
      "parents": [
        "5526cdf11fe7b2cdc561ade9810c2a41872614b2",
        "8e086a6e71f565018040b7cb7ae6d47652d0f362"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Apr 02 18:28:02 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Apr 02 18:28:02 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Rely on Checks plugin ONLY for build validations\n  Do not use Jenkins pipeline default checkout\n  Adapt Jenkinsfile to the new project name and build\n\nChange-Id: I18d287b8279088d6d2493e2763245873ca68b6f6\n"
    },
    {
      "commit": "8e086a6e71f565018040b7cb7ae6d47652d0f362",
      "tree": "2afcfd207dd1dc7d5ad7557c4aeaef162e17b0a2",
      "parents": [
        "e432dd64135439ebce965fe35d5ff44ca18bf0b5",
        "b63e0fd8f519ca2ac26a01940c42419164c55f4e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Apr 02 18:27:38 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Apr 02 18:27:38 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Rely on Checks plugin ONLY for build validations\n\nChange-Id: I37e1542d432982dae2b1797110d1ab57b2b1a58a\n"
    },
    {
      "commit": "b63e0fd8f519ca2ac26a01940c42419164c55f4e",
      "tree": "4ef47bd519687dbd8014439a9a3953ec3b86d226",
      "parents": [
        "c3b32112924818b2d1f4200ab81fc30ab6ea99ea"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 31 15:54:15 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 31 15:54:15 2020 +0100"
      },
      "message": "Rely on Checks plugin ONLY for build validations\n\nChange-Id: I942188c86f7b9149ed6db57c7d8d1d90cdb5760c\n"
    },
    {
      "commit": "e432dd64135439ebce965fe35d5ff44ca18bf0b5",
      "tree": "c64fbefeca899f7c0f2ac29c6ddfae4a00ea7268",
      "parents": [
        "c67ed8b3d523279a5b672816bce392ea5ce13129",
        "c3b32112924818b2d1f4200ab81fc30ab6ea99ea"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 31 15:24:31 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 31 15:24:31 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Do not use Jenkins pipeline default checkout\n  Adapt Jenkinsfile to the new project name and build\n\nChange-Id: I56cb9d5af650e96aed7d1eaa0628183e87b82213\n"
    },
    {
      "commit": "c3b32112924818b2d1f4200ab81fc30ab6ea99ea",
      "tree": "bb3eee6e60b39557a2514085e051e883bc3de784",
      "parents": [
        "d79f84d07d5d040c17ea6a9561784b7cf461b89e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 31 15:10:32 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 31 15:10:35 2020 +0100"
      },
      "message": "Do not use Jenkins pipeline default checkout\n\nJenkins pipeline default checkout has issues with\nmerge commits and also do not take into consideration\nthe Gerrit target branch where the patch-set is going\nto be merge into.\n\nChange-Id: I3633cb7da0b0461e74275a2572106e42b05e6509\n"
    },
    {
      "commit": "d79f84d07d5d040c17ea6a9561784b7cf461b89e",
      "tree": "c2b3c99c9903f158c605d6ae822f95017e2936df",
      "parents": [
        "56194d6528db4b91adfb8a158565984a386dcc61"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Wed Feb 12 11:49:05 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 31 12:32:10 2020 +0000"
      },
      "message": "Adapt Jenkinsfile to the new project name and build\n\nAdapt the structure of the Jenkinsfile to the new\nproject and build on gerrit-ci.gerritforge.com.\n\nChange-Id: I25499f78189aa56aa3b375614e50c6fa16c5cd31\n"
    },
    {
      "commit": "5526cdf11fe7b2cdc561ade9810c2a41872614b2",
      "tree": "614289bb2ff6ae9cf87f708856e64c84a4c6cfae",
      "parents": [
        "f34cd37af0d3ecbc787d245f21c5ef4e54688fbd",
        "c67ed8b3d523279a5b672816bce392ea5ce13129"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 25 23:58:27 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 25 23:58:56 2020 +0000"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Rename plugin to zookeeper-refdb\n  Silence warning when repo is not up to date\n\nChange-Id: I7711e13fd4f2eaafd4c9cfb9bc73d6c3bd4c6709\n"
    },
    {
      "commit": "c67ed8b3d523279a5b672816bce392ea5ce13129",
      "tree": "d8a958cb676cf6ee84365aa8148e53ab1bf47e37",
      "parents": [
        "43afc92e7affa6f3c1428662bfe374c880e1e8f6",
        "56194d6528db4b91adfb8a158565984a386dcc61"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 25 23:49:26 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 25 23:51:56 2020 +0000"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Rename plugin to zookeeper-refdb\n\nChange-Id: Iea914275486566600c664cb69730e7511de13a64\n"
    },
    {
      "commit": "56194d6528db4b91adfb8a158565984a386dcc61",
      "tree": "c78d7f81483ca944d0eccc7fced4ae0c4ea937f5",
      "parents": [
        "5b565435e75f495308b353da0cd9ebe86bea58c6"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 25 22:30:08 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 25 23:17:49 2020 +0000"
      },
      "message": "Rename plugin to zookeeper-refdb\n\nAmend the README.md to reflect the new plugin name\nand add a general overview of the typical use-case.\n\nAdjust the Bazel BUILD file to reflect the new plugin name.\n\nChange-Id: I6e2ad91d88e78c10223e28196d798f96e7bbfdf6\n"
    },
    {
      "commit": "43afc92e7affa6f3c1428662bfe374c880e1e8f6",
      "tree": "b038b74b082a5f5775a4f7a428ebacf77a07b9a7",
      "parents": [
        "d3d269a84a793ea90c5c18c9c573c8538a1f9d57",
        "5b565435e75f495308b353da0cd9ebe86bea58c6"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Mar 06 11:32:38 2020 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Mar 06 11:32:38 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Silence warning when repo is not up to date\n\nChange-Id: I47fdb89bbba81ed42bb807d4f363ed9c7e818b6c\n"
    },
    {
      "commit": "5b565435e75f495308b353da0cd9ebe86bea58c6",
      "tree": "2e045ff316eaf4c309b3251a56a696c6cc656965",
      "parents": [
        "1f9aeb335e0fda0603001c9e6a7ca822a1aaa8c9"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Mar 06 10:00:19 2020 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Fri Mar 06 11:15:01 2020 +0100"
      },
      "message": "Silence warning when repo is not up to date\n\nChange-Id: I0f50f53ce00d046f37995feaff349de95a2055f8\n"
    },
    {
      "commit": "f34cd37af0d3ecbc787d245f21c5ef4e54688fbd",
      "tree": "9398dec597a8996dcfe611768b6c0e305576102a",
      "parents": [
        "6cece562760eba4ad8062211bf0cce8d35403bd2",
        "d3d269a84a793ea90c5c18c9c573c8538a1f9d57"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 22 12:37:12 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 22 12:37:12 2020 +0000"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Do not deserialize value when it is String\n  Fix annotation warnings on StringDeserializers\n  Add \u0027compareAndPut\u0027 and \u0027get\u0027 for generic data type\n  Use bazelisk for builds\n\nChange-Id: Ide92b2ca413ae8b2b826ebf9c7a45e5188d9ea6c\n"
    },
    {
      "commit": "d3d269a84a793ea90c5c18c9c573c8538a1f9d57",
      "tree": "9398dec597a8996dcfe611768b6c0e305576102a",
      "parents": [
        "ec8cbd4de667504e5ce0cc0498dc9a0dc4010fe7",
        "1f9aeb335e0fda0603001c9e6a7ca822a1aaa8c9"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 22 12:35:43 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 22 12:35:52 2020 +0000"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Do not deserialize value when it is String\n  Fix annotation warnings on StringDeserializers\n  Use bazelisk for builds\n\nChange-Id: Ia92e3f93ae108123bdd7e03654e4e0163f8c2526\n"
    },
    {
      "commit": "1f9aeb335e0fda0603001c9e6a7ca822a1aaa8c9",
      "tree": "72aaf75cb7449404d5c0f92638592ebce3e24053",
      "parents": [
        "9cfcbc5cd29b29777b7dca9aa8d05805c6e9c35f",
        "76975d5725697af96a247a964b83ba8b3c902802"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 22 12:28:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Sat Feb 22 12:28:17 2020 +0000"
      },
      "message": "Merge \"Use bazelisk for builds\" into stable-3.0"
    },
    {
      "commit": "6cece562760eba4ad8062211bf0cce8d35403bd2",
      "tree": "22c4086810875d5fa79ea55a1fbabcecdb2ef0d8",
      "parents": [
        "51ed8a3b8ad52bce8936af0b741cdb9494651b21",
        "14eaf706c606b4491121b047032a5876b4c63bcc"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 22 12:24:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Sat Feb 22 12:24:44 2020 +0000"
      },
      "message": "Merge \"Merge branch \u0027stable-3.1\u0027\""
    },
    {
      "commit": "9cfcbc5cd29b29777b7dca9aa8d05805c6e9c35f",
      "tree": "98d8454fbbfd9bbecd9c14e443636f1cd2d5d73d",
      "parents": [
        "27fb316662ac5311ec7ddfe1a988161326a3dc6b"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Feb 21 23:45:25 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Feb 21 23:53:00 2020 +0000"
      },
      "message": "Do not deserialize value when it is String\n\nWhen the Zookeeper value is already a String,\nthere is no need to perform any deserialization.\n\nChange-Id: Ibb53360973328e3dd435a92ae8548eb1393378b3\n"
    },
    {
      "commit": "27fb316662ac5311ec7ddfe1a988161326a3dc6b",
      "tree": "e0c1e750b5faf9e2a449babe456a777b52efb560",
      "parents": [
        "eac2f44d56ac6e07b709bdf0774af0096b45eeb4"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Feb 21 23:32:35 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Feb 21 23:32:50 2020 +0000"
      },
      "message": "Fix annotation warnings on StringDeserializers\n\nChange-Id: I1c827faed966a6ce6f8590f277f23d55748c66a4\n"
    },
    {
      "commit": "ec8cbd4de667504e5ce0cc0498dc9a0dc4010fe7",
      "tree": "96df4bdac25d25e3a51ea96092f4f2e81bf3696e",
      "parents": [
        "dd94a3c8dd54dff268f7ce6613d61b0362c0c81d",
        "eac2f44d56ac6e07b709bdf0774af0096b45eeb4"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Thu Feb 13 16:14:16 2020 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Thu Feb 13 16:16:42 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Add \u0027compareAndPut\u0027 and \u0027get\u0027 for generic data type\n\nChange-Id: Ia767ed3bcb1cb1c673ad6ee983444a154611af98\n"
    },
    {
      "commit": "eac2f44d56ac6e07b709bdf0774af0096b45eeb4",
      "tree": "aa60f15bb06809bf06d5ea94a8be4be9841da88e",
      "parents": [
        "39576fb435a91d6c41204bdc74161a87f8e8be7c"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Sun Feb 02 15:39:09 2020 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Thu Feb 13 11:23:24 2020 +0100"
      },
      "message": "Add \u0027compareAndPut\u0027 and \u0027get\u0027 for generic data type\n\nUpdate Zookepeer plugin to implement latest methods added\nin the shared-refdb interface.\n\nFeature: Issue 12265\nChange-Id: I684960b8add2ec20f523be55accc558c5e485bc1\n"
    },
    {
      "commit": "51ed8a3b8ad52bce8936af0b741cdb9494651b21",
      "tree": "22c4086810875d5fa79ea55a1fbabcecdb2ef0d8",
      "parents": [
        "24b25c6c502c470126e53714171fe02908c79bc7",
        "dd94a3c8dd54dff268f7ce6613d61b0362c0c81d"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Thu Jan 30 16:16:22 2020 +0100"
      },
      "committer": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Thu Jan 30 16:16:22 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Use bazelisk for builds\n  Allow to re-create a previously removed ref\n\nChange-Id: I1cefa1433c77e9e4ce3de8d35b9204c241ec933a\n"
    },
    {
      "commit": "14eaf706c606b4491121b047032a5876b4c63bcc",
      "tree": "22c4086810875d5fa79ea55a1fbabcecdb2ef0d8",
      "parents": [
        "24b25c6c502c470126e53714171fe02908c79bc7",
        "dd94a3c8dd54dff268f7ce6613d61b0362c0c81d"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jan 09 15:13:21 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jan 09 15:13:21 2020 +0000"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Use bazelisk for builds\n  Allow to re-create a previously removed ref\n\nChange-Id: I925d92c366fa3048579bef618507ffa023e3f16b\n"
    },
    {
      "commit": "76975d5725697af96a247a964b83ba8b3c902802",
      "tree": "ecd317d1fb5ce58d680f621e8b25430bbfbbc701",
      "parents": [
        "39576fb435a91d6c41204bdc74161a87f8e8be7c"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jan 09 15:02:37 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jan 09 15:12:46 2020 +0000"
      },
      "message": "Use bazelisk for builds\n\nChange-Id: I08c7765361de8bd56aed163387330a331d234feb\n(cherry picked from commit dd94a3c8dd54dff268f7ce6613d61b0362c0c81d)\n"
    },
    {
      "commit": "dd94a3c8dd54dff268f7ce6613d61b0362c0c81d",
      "tree": "22c4086810875d5fa79ea55a1fbabcecdb2ef0d8",
      "parents": [
        "7a98fbd8f5266d76b58f1eb04e412dd8b321122e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jan 09 15:02:37 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jan 09 15:02:37 2020 +0000"
      },
      "message": "Use bazelisk for builds\n\nChange-Id: I08c7765361de8bd56aed163387330a331d234feb\n"
    },
    {
      "commit": "7a98fbd8f5266d76b58f1eb04e412dd8b321122e",
      "tree": "92fecde0d8a7561853650002e5945aedddebb371",
      "parents": [
        "24b25c6c502c470126e53714171fe02908c79bc7",
        "39576fb435a91d6c41204bdc74161a87f8e8be7c"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jan 09 14:58:16 2020 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jan 09 14:58:16 2020 +0000"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Allow to re-create a previously removed ref\n\nChange-Id: Iad88f2cb112a4f0fe69cb3f6d5d882e85fc1b9eb\n"
    },
    {
      "commit": "39576fb435a91d6c41204bdc74161a87f8e8be7c",
      "tree": "70f2b520e2a21ba5933daa1347d084bd34392e99",
      "parents": [
        "8984196b14c7ca2028543adcd70c8b753f95679a"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Nov 08 14:10:36 2019 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Nov 08 14:12:17 2019 +0000"
      },
      "message": "Allow to re-create a previously removed ref\n\nWhen removing a ref, the zookeeper path is set with a zeros\nObjectId marking it as tombstone. Automatically detect the tombstones\nwhen re-creating the ref and avoid false split-brain scenarios.\n\nBug: Issue 11888\nChange-Id: Ie58823eab18a870ab8208cad5815d5a5182915fd\n"
    },
    {
      "commit": "24b25c6c502c470126e53714171fe02908c79bc7",
      "tree": "65c882523e1a8623f43f05e9a39d8ae1f7b3e0ed",
      "parents": [
        "25da451b82cc58a7b41f9b8c24b5d25ad70bdb51"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Mon Oct 28 11:01:18 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Oct 28 16:41:36 2019 +0000"
      },
      "message": "Adapt to gerrit v3.1-rc1\n\n- Rename `review.client` package to `entities`\n- Depend on global-refdb v3.1-rc1\n\nChange-Id: Ieba8a7933d9dccae16ba86c098cb0949ea5b9d17\n"
    },
    {
      "commit": "25da451b82cc58a7b41f9b8c24b5d25ad70bdb51",
      "tree": "d204ffb82b730370f5ecd50f2fd336c7a94713b8",
      "parents": [
        "6551eec4522e6a1068a1b885a4dd0bd625cc77cb",
        "8984196b14c7ca2028543adcd70c8b753f95679a"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Oct 28 16:15:08 2019 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Oct 28 16:15:08 2019 +0000"
      },
      "message": "Merge branch \u0027stable-3.0\u0027\n\n* stable-3.0:\n  Add build validation with Jenkinsfile\n\nChange-Id: Id9c6a71daf396bc6a8a250ad95ce518f1e36f67b\n"
    },
    {
      "commit": "8984196b14c7ca2028543adcd70c8b753f95679a",
      "tree": "d204ffb82b730370f5ecd50f2fd336c7a94713b8",
      "parents": [
        "7ccd63521b368af22b82900b5532387aa26e9673"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Oct 07 23:49:56 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Oct 08 00:08:08 2019 +0100"
      },
      "message": "Add build validation with Jenkinsfile\n\nChange-Id: Id6e8bb91c21bf052ab1072c58008cf3486e525c6\n"
    },
    {
      "commit": "6551eec4522e6a1068a1b885a4dd0bd625cc77cb",
      "tree": "f32f8a4855651cdae31076b2997040e971da1d48",
      "parents": [
        "a01d3085244fa88ec995a9f61140947fcf557d08",
        "7ccd63521b368af22b82900b5532387aa26e9673"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Wed Oct 02 11:11:09 2019 +0200"
      },
      "committer": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Wed Oct 02 11:11:09 2019 +0200"
      },
      "message": "Merge branch \u0027stable-3.0\u0027\n\n* stable-3.0:\n  Remove unused constants from tests\n  Add zookeeper plugin documentation\n  Move zookeeper related code from multi-site plugin to zookeeper plugin\n\nChange-Id: I1c492455147b4bde204a0e38466fc4c387aae393\n"
    },
    {
      "commit": "7ccd63521b368af22b82900b5532387aa26e9673",
      "tree": "f32f8a4855651cdae31076b2997040e971da1d48",
      "parents": [
        "88c6d2fc19e17cadbe8371689daa319055f285d0"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Fri Sep 13 11:07:51 2019 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Oct 01 22:58:00 2019 +0000"
      },
      "message": "Remove unused constants from tests\n\nAfter code move from multi-site to zookeeper plugin some constants from\nRefFixture test class are not longer in use.\n\nBug: Issue 11465\nChange-Id: Id0d555328f910a94d55627eed55252fadc0d4ea3\n"
    },
    {
      "commit": "88c6d2fc19e17cadbe8371689daa319055f285d0",
      "tree": "26ab50962d0a8f70b26de9d790d00e9c0e45d24a",
      "parents": [
        "4755bc08d54a2b7ce24d86e1b02db6d8d8c4c5d5"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Fri Sep 13 08:56:18 2019 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Oct 01 22:07:35 2019 +0000"
      },
      "message": "Add zookeeper plugin documentation\n\nMove relevant parts of the multi-site documentation to the zookeeper plugin.\nAdd plugin build and deployment documentation.\n\nFeature: Issue 11465\nChange-Id: I1f0a2a8195ff70c8a97a87d96500cd0c8dac1883\n"
    },
    {
      "commit": "4755bc08d54a2b7ce24d86e1b02db6d8d8c4c5d5",
      "tree": "e7617a029cc9ba8da2fa1b9a38e19e1071ca98c2",
      "parents": [
        "a01d3085244fa88ec995a9f61140947fcf557d08"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Mon Sep 09 15:17:39 2019 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 23 21:37:28 2019 +0100"
      },
      "message": "Move zookeeper related code from multi-site plugin to zookeeper plugin\n\nZookeeper shared-ref db implementation is provided as a plugin.\nMulti-site plugin is shared-ref db implementation agnostic. This\nseparation allows replacing shared-ref db implementation.\n\nFeature: Issue 11465\nChange-Id: I71d3133cebddb29cc7ef04a9071a0ca39615c7ff\n"
    },
    {
      "commit": "a01d3085244fa88ec995a9f61140947fcf557d08",
      "tree": "ff6356946ba0d180a46e84c272206670c8710ce0",
      "parents": [],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 06 16:07:00 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 06 16:07:00 2019 +0100"
      },
      "message": "Initial commit"
    }
  ]
}
