)]}'
{
  "log": [
    {
      "commit": "7efd4c6cabd85499e53a475be81e028d59bcb15b",
      "tree": "035c963eb653ac852c99bfa6e371d0bc0300b0a6",
      "parents": [
        "d8b5bb06957d6b5bd629b8143b78746bb8478c39"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Apr 20 22:20:13 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Tue Apr 21 12:30:47 2026 +0200"
      },
      "message": "Fix version parsing after PEP-440\n\nThis fixes cases when we have version like 6.0-alpha1, before this patch,\nit was resolving it to 6.0a1 instead of 6.0. This patch fixes it.\n\npatch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-21319\n"
    },
    {
      "commit": "d8b5bb06957d6b5bd629b8143b78746bb8478c39",
      "tree": "ee41751a213c45f5ce49705956ca39f8712e7f38",
      "parents": [
        "dfa4e82ba46346cd87a85f784c66b796a6334e7b"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon Apr 13 15:18:37 2026 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Wed Apr 15 18:57:14 2026 +0200"
      },
      "message": "Don\u0027t clobber file-provided credentials, and add download credentials capability to HCD extension too\n\nAlso updates the url defaults (for dse and hcd) to local downloads folder, and add docs on how/where to download them.\n\n patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-21311\n"
    },
    {
      "commit": "dfa4e82ba46346cd87a85f784c66b796a6334e7b",
      "tree": "a9641cda39c96cb8f55138c97a9af05f212973e1",
      "parents": [
        "0b19c8eef37db2e11ecf5b27c42c883be88830ce"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Mar 12 21:21:39 2026 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon Mar 16 18:39:59 2026 +0100"
      },
      "message": "Fix parsing of java_versions_supported in bin/cassandra.in.sh\n\nAdd extra debug (both stderr and stdout) from a cluster/node when it fails to start.\nDowngrade the python2.7 GHA CI to jdk8 to avoid the cgroup NPE.\nAnd run CI once a week to catch trunk failures earlier.\nRemove DSE testing in CI as the downloads are no longer available (without click-through).\n\n patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-18831\n"
    },
    {
      "commit": "0b19c8eef37db2e11ecf5b27c42c883be88830ce",
      "tree": "fbf09763719e39a9ec1a9c9007d7b9ff5b1cceed",
      "parents": [
        "27e46a1625453a77b1fca108fea8704644f48c73"
      ],
      "author": {
        "name": "Dmitry Kropachev",
        "email": "dmitry.kropachev@gmail.com",
        "time": "Sun Dec 07 03:43:41 2025 -0400"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Dec 30 20:22:51 2025 +0100"
      },
      "message": "Drop pkg_resources dependency\n\npkg_resources is going to be removed from setuptools in 81 version.\n\n patch by Dmitry Kropachev; reviewed by Mick Semb Wever for CASSANDRA-18321\n"
    },
    {
      "commit": "27e46a1625453a77b1fca108fea8704644f48c73",
      "tree": "fc27b387050cb8dd88d3e28cac6a0ded6dc45778",
      "parents": [
        "1b348f89c466a483d54632f876e6063acfefb8bd"
      ],
      "author": {
        "name": "Dmitry Kropachev",
        "email": "dmitry.kropachev@gmail.com",
        "time": "Sun Dec 07 03:52:20 2025 -0400"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Dec 30 20:15:13 2025 +0100"
      },
      "message": "Replace distutils.version with custom implementation\n\ndistutils.version is getting depricated, we need to move off it.\n\n patch by Dmitry Kropachev; reviewed by Mick Semb Wever for CASSANDRA-18321\n"
    },
    {
      "commit": "1b348f89c466a483d54632f876e6063acfefb8bd",
      "tree": "16b6873dd5f725b939b11579c6267a5af7ede2ef",
      "parents": [
        "0e20102c1cad99104969239f1ac375b6fcaa7bbc"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Dec 14 13:55:46 2025 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Dec 20 00:41:59 2025 +0100"
      },
      "message": "Add github actions for different python versions (and C* 4.0, 4.1, and trunk)\n\nAlso always test the latest patch versions\n\n patch by Mick Semb Wever; reviewed by Dmitry Kropachev\n"
    },
    {
      "commit": "0e20102c1cad99104969239f1ac375b6fcaa7bbc",
      "tree": "5ef24c80eb0209fb98841eff27638f77959d515f",
      "parents": [
        "3ef48de49e428e27653f5639f492a99851e2282d"
      ],
      "author": {
        "name": "Boxuan Li",
        "email": "liboxuan@connect.hku.hk",
        "time": "Wed Jun 22 21:41:13 2022 -0400"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Oct 12 13:46:05 2025 +0200"
      },
      "message": "Make configurable the pid wait timeout in node.py\n\n patch by Boxuan Li; reviewed by Mick\n"
    },
    {
      "commit": "3ef48de49e428e27653f5639f492a99851e2282d",
      "tree": "d0247e4a69b378c4a5a8f639fa9a46700c51d36e",
      "parents": [
        "514b753db1f1a8cdf651af3292b337eaa03474c3"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Sep 18 11:05:09 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Sep 18 12:21:41 2025 +0200"
      },
      "message": "When creating a cluster and validating the jdk, check the cassandra version\n\ncommon.assert_jdk_valid_for_cassandra_version performs the jdk version check based on only cassandra versions\n\n patch by Mick Semb Wever; reviewed by Berenguer Blasi, Szymon Miężał for CASSANDRA-20907\n"
    },
    {
      "commit": "514b753db1f1a8cdf651af3292b337eaa03474c3",
      "tree": "f76160772fba0e86dd2c91b72725c7ce29cf0180",
      "parents": [
        "536969d53b51e8f3d01812b2de38948cb769855c"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Sep 14 23:27:17 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Sep 14 23:27:17 2025 +0200"
      },
      "message": "ninja-fix – python2 compatibility for C* 3.x CI\n"
    },
    {
      "commit": "536969d53b51e8f3d01812b2de38948cb769855c",
      "tree": "e6ec5bcc1eb9cefa66802ad8ba05d73f41e4b685",
      "parents": [
        "a57ceebcfc544bfdc1fdbae49666dc9fc576cddb"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Sep 14 21:03:48 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Sep 14 21:03:48 2025 +0200"
      },
      "message": "ninja-fix – python2 compatibility for C* 3.x CI\n"
    },
    {
      "commit": "a57ceebcfc544bfdc1fdbae49666dc9fc576cddb",
      "tree": "e867ed165c19e1f95e071fc333f657f5ef506173",
      "parents": [
        "1c1460690c0679b2d277d25946c17e1c596f8580"
      ],
      "author": {
        "name": "Ariel Weisberg",
        "email": "aweisberg@apple.com",
        "time": "Thu May 22 13:42:36 2025 -0400"
      },
      "committer": {
        "name": "Ariel Weisberg",
        "email": "aweisberg@apple.com",
        "time": "Tue May 27 13:04:30 2025 -0400"
      },
      "message": "Fix CCM not cleaning up all nodes if one fails to start\n\nPatch by Ariel Weisberg; Reviewed by Mick Semb Wever for CASSANDRA-20673\n"
    },
    {
      "commit": "1c1460690c0679b2d277d25946c17e1c596f8580",
      "tree": "d18de59c1addd2cef886d63cfbdb08a2ce9afd66",
      "parents": [
        "39b8222b31a6c7afe8fe845d16981088a5a735ad"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun May 25 10:54:59 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue May 27 12:14:25 2025 +0200"
      },
      "message": "ninja-fix – use `self.load_from_repository(version)` instead of `repository.setup(version)` directly (for polymorphism)\n\n patch by Mick Semb Wever; reviewed by Berenguer Blasi for CASSANDRA-20536\n"
    },
    {
      "commit": "39b8222b31a6c7afe8fe845d16981088a5a735ad",
      "tree": "20091456d241673825ececf2aac8b4ea4ce0e71b",
      "parents": [
        "9242976dea1a3990b01562f8094376b2cc6aef52"
      ],
      "author": {
        "name": "Andy Tolbert",
        "email": "6889771+tolbertam@users.noreply.github.com",
        "time": "Sun Mar 30 15:57:53 2025 -0500"
      },
      "committer": {
        "name": "Andrew Tolbert",
        "email": "6889771+tolbertam@users.noreply.github.com",
        "time": "Tue May 06 01:00:50 2025 +0000"
      },
      "message": "Also copy tools/bin/cassandra.in.sh for tools\n\nAfter CASSANDRA-20328, sstableloader has been updated to be a separate\ntool residing in the tools directory.\n\nExisting dtests using sstableloader rely on make_cassandra_env which\ncopies bin/cassandra.in.sh to the node\u0027s directory. As\ntools/bin/sstableloader now relies on tools/bin/cassandra.in.sh, updates\nthis function to also copy this file to the node\u0027s path if it exists.\n\npatch by Andy Tolbert; reviewed by Stefan Miklosovic, Michael Semb Wever for CASSANDRA-20328\n"
    },
    {
      "commit": "9242976dea1a3990b01562f8094376b2cc6aef52",
      "tree": "1a602af2f6289d5ced7c523cdb3f00305380729d",
      "parents": [
        "439ab5e1380affc3c9187761f357b10ca35a9a28"
      ],
      "author": {
        "name": "Dmitry Kropachev",
        "email": "dmitry.kropachev@gmail.com",
        "time": "Fri May 02 13:22:00 2025 -0400"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon May 05 15:27:45 2025 +0200"
      },
      "message": "Fix panic when paramiko is installed\n\nWhen paramiko is installed CCM is adding remote part of CLI.\nIn order to build it, CCM reads renders argparser usage string.\nRecently argparser change format and now `optional arguments:` is not\nthere anymore.\nFix code to not to fail in any case.\n\n patch by Dmitriy Kropachev; reviewed by Mick Semb Wever\n"
    },
    {
      "commit": "439ab5e1380affc3c9187761f357b10ca35a9a28",
      "tree": "80e7cab57801f1a7deb613041eb5b6b4ba4dd35e",
      "parents": [
        "c0da3d1d1f1eb33d5a52f3999fbb0f49069167b3"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon May 05 15:02:29 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon May 05 15:15:43 2025 +0200"
      },
      "message": "Fix GHA smoketest, `ccm stop` and wait for port 7000 to free up on each iteration before `ccm start`\n\n patch by Mick Semb Wever; reviewed by Dmitriy Kropachev\n"
    },
    {
      "commit": "c0da3d1d1f1eb33d5a52f3999fbb0f49069167b3",
      "tree": "8eeb89986a2fa989dcd27db240f08c274967d94a",
      "parents": [
        "cbf0fd0ccb76d7a419763d10e806d73483a17c73"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Apr 29 11:29:15 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Apr 29 11:29:15 2025 +0200"
      },
      "message": "ninja-fix – rename .asf.yml -\u003e .asf.yaml\n"
    },
    {
      "commit": "cbf0fd0ccb76d7a419763d10e806d73483a17c73",
      "tree": "4cd773b445a400fed25da1bbe7757d63a4981129",
      "parents": [
        "a5b40b20447c4c5a359c6df4409f2a7662d961c9"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Wed Apr 23 17:19:52 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Wed Apr 23 17:19:52 2025 +0200"
      },
      "message": "ninja-fix – `ccm add` due to missing parenthesis in cluster_cmds.py\n"
    },
    {
      "commit": "a5b40b20447c4c5a359c6df4409f2a7662d961c9",
      "tree": "690bf00e40b3595163d87b87a907f6eae025064d",
      "parents": [
        "4621dfee5ad73956b831091a8b863d100d25c610"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Apr 01 19:52:00 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Apr 22 14:49:36 2025 +0200"
      },
      "message": "Improve support for upgrade testing across cluster types\n\nSpecifically improves\n - the cluster and node handling of determining the cassandra version from build directories,\n - the ability to switch between JAVAx_HOME configured jdks, and\n - failure handling and error messaging around the use of generatetokens\n\n patch by Mick Semb Wever; reviewed by Berenguer Blasi for CASSANDRA-20536\n"
    },
    {
      "commit": "4621dfee5ad73956b831091a8b863d100d25c610",
      "tree": "6e778f18ca7352452661bb9dbe001692a11f5b35",
      "parents": [
        "821eff38498305ebae078e5d919776b5c2aec69c"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Dec 01 21:23:42 2024 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Apr 10 17:32:02 2025 +0200"
      },
      "message": "Add support for java 21 in preparation for CASSANDRA-18831\n\n patch by Mick Semb Wever; reviewed by Dmitry Konstantinov for CASSANDRA-18831\n"
    },
    {
      "commit": "821eff38498305ebae078e5d919776b5c2aec69c",
      "tree": "9f0382c9a5c2462afbd9ff95ee194011524662ee",
      "parents": [
        "e8587bf5f3a55e421f6d3a83c80f29b6d769c71d"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Apr 06 17:52:32 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Apr 06 17:52:32 2025 +0200"
      },
      "message": "Add ASF donation approval from Lucas Meneghel\n"
    },
    {
      "commit": "e8587bf5f3a55e421f6d3a83c80f29b6d769c71d",
      "tree": "1b52bd11bae8d27b8b078d6b818f789163f39912",
      "parents": [
        "0e3b337893d57594e97ae2f728dd48d1ad91fdd9"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Mar 28 22:23:55 2025 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Mar 28 22:23:55 2025 +0100"
      },
      "message": "Add ASF donation approval from Samuel Roberts\n"
    },
    {
      "commit": "0e3b337893d57594e97ae2f728dd48d1ad91fdd9",
      "tree": "5cc8ce48cd187cc27175f9f99a6aa93c59f609b0",
      "parents": [
        "c52ed3aa3df3e47713a8b027a0ff137b9053ec72"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Mar 18 13:26:33 2025 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Mar 28 22:22:56 2025 +0100"
      },
      "message": "Third-party cluster types are pluggable extensions to Cluster and Node\n\nExtracts out all DSE code to such a plugin, under dse/\nAdds HCD plugin, under hcd/\nAdds smoke tests, creating/starting/stopping different ccm types, to the github actions (and run gha on all events).\nClean up README.md, pulling out some stuff to INSTALL.md\n\n patch by Mick Semb Wever; reviewed by Madhavan Sridharan, Brandon Williams for CASSANDRA-20456\n\nCo-authored-by: Madhavan \u003cmsmygit@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "c52ed3aa3df3e47713a8b027a0ff137b9053ec72",
      "tree": "6b6248075916d4b5972db97ddd7141339bed856d",
      "parents": [
        "22fa5856e10d763832902b1ac05f5d850e4b856a",
        "68243b9f92285e519772bbc376716cba60f1fc0c"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Thu Mar 27 15:35:26 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 27 15:35:26 2025 -0400"
      },
      "message": "Update README.md to add badges for license, python and Package version\n\n"
    },
    {
      "commit": "22fa5856e10d763832902b1ac05f5d850e4b856a",
      "tree": "82234eb9982061fba41adfdf673bd96a8fcf1b09",
      "parents": [
        "aaa893177f48caffd40d2691106c126cdcc41d61"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Mar 16 15:23:52 2025 +0100"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Mar 21 08:42:29 2025 +0100"
      },
      "message": "Add .asf.yml\n\n patch by Mick Semb Wever; reviewed by Stefan Miklosovic for CASSANDRA-20415\n"
    },
    {
      "commit": "aaa893177f48caffd40d2691106c126cdcc41d61",
      "tree": "d0eec8d10f76b0b381715dbe95a51d2723997b99",
      "parents": [
        "c00e779274d5fef7deeecff19de6dd1d1ddd41d5"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Wed Mar 12 11:31:25 2025 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Wed Mar 12 11:31:25 2025 +0100"
      },
      "message": "Updates for the Donation to Apache Cassandra and ASF\n"
    },
    {
      "commit": "c00e779274d5fef7deeecff19de6dd1d1ddd41d5",
      "tree": "fe11939a98eab47341c71eb35f73b16f5556efe5",
      "parents": [
        "c36b4e2e5e777ae5d4a5c6698f5c806b91d378c5"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Oct 10 22:03:05 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Mar 08 21:54:54 2025 +0100"
      },
      "message": "Donation to Apache Cassandra and ASF\n\nReassignment of copyright, where approved, and relicensing.\n\nNew repository will be github.com/apache/cassandra-ccm\n\nAlso fixes assertEqual calls in tests/test_lib.py\n\n patch by Mick Semb Wever; reviewed by Jeremiah Jordan for CASSANDRA-20415\n"
    },
    {
      "commit": "c36b4e2e5e777ae5d4a5c6698f5c806b91d378c5",
      "tree": "2081fb0bdc75afe898cb96093c8fc2ca3ecc6b8a",
      "parents": [
        "cc8cb98b29f68d12c8b5fa093a33dc3b346873b3",
        "0e91982141952817773ad08d906b6d3539dfd312"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Wed Dec 18 08:52:22 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 18 08:52:22 2024 -0600"
      },
      "message": "Merge pull request #781 from beobal/cassandra-19488\n\nUpdate snitch/location config selection"
    },
    {
      "commit": "0e91982141952817773ad08d906b6d3539dfd312",
      "tree": "2081fb0bdc75afe898cb96093c8fc2ca3ecc6b8a",
      "parents": [
        "cda502c84fade5ecffaf605e619f81085265be77"
      ],
      "author": {
        "name": "Marcus Eriksson",
        "email": "marcuse@apple.com",
        "time": "Wed Dec 18 10:15:57 2024 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "sam@beobal.com",
        "time": "Wed Dec 18 11:42:44 2024 +0000"
      },
      "message": "fix snitch/ilp setting\n"
    },
    {
      "commit": "cda502c84fade5ecffaf605e619f81085265be77",
      "tree": "c37fe8bfa4154df3a8c979b3e3732d9f3d4d83ce",
      "parents": [
        "cc8cb98b29f68d12c8b5fa093a33dc3b346873b3"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "sam@beobal.com",
        "time": "Tue Dec 17 14:16:22 2024 +0000"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "sam@beobal.com",
        "time": "Tue Dec 17 14:16:22 2024 +0000"
      },
      "message": "Update snitch/location config selection\n\nCASSANDA-19488 deprecates IEndpointSnitch and replaces it with\nInitialLocationProvider and NodeProximity classes. In Cassandra, the\ndefault yaml config retains the endpoint_snitch setting, whereas the\nalternative cassandra_latest yaml specifies the new options. CCM injects\nPropertyFileSnitch into config for multi datacenter clusters, but this\nis problematic as the old and new config options are mutually exclusive.\n\nThis patch injects both the old and new settings into config when the\ncluster is populated, then removes whichever one was not present in the\noriginal yaml once it has been loaded. This allows dtests to run with\nboth the legacy and latest configs and exercises both code paths.\n"
    },
    {
      "commit": "68243b9f92285e519772bbc376716cba60f1fc0c",
      "tree": "62f9c52119dfce710ac0a6d4b5efa559e9200a0c",
      "parents": [
        "cc8cb98b29f68d12c8b5fa093a33dc3b346873b3"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Wed Nov 06 20:08:37 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 06 20:08:37 2024 -0500"
      },
      "message": "Update README.md to add badges for license, python version and package version"
    },
    {
      "commit": "cc8cb98b29f68d12c8b5fa093a33dc3b346873b3",
      "tree": "8a72491eec6c33ffa7af5d581559fa6881be819b",
      "parents": [
        "8d5808ca396c899fec31c4ff62ba3b65faf5612f"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon Sep 30 22:55:57 2024 +0300"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Oct 01 08:04:27 2024 +0300"
      },
      "message": "Use git clone bare instead of mirror\n\nmirror with refs explicit isn\u0027t supported in newer git version.  bare is want is desired, that is don\u0027t get upstream remotes.\n\n patch by Mick Semb Wever; reviewed by Brandon Williams\n"
    },
    {
      "commit": "8d5808ca396c899fec31c4ff62ba3b65faf5612f",
      "tree": "0c34583eaef26b8d90d96cab3193f1bd9627ad5f",
      "parents": [
        "3d84863d766a95fe1e37d779d12de2358a35c923"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Sep 28 18:51:35 2024 +0300"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon Sep 30 12:45:53 2024 +0300"
      },
      "message": "Ignore github pull request refs when cloning or fetching\n\n follow on from 3d84863d766a95fe1e37d779d12de2358a35c923\n\n patch by Mick Semb Wever; reviewed by Brandon Williams\n"
    },
    {
      "commit": "3d84863d766a95fe1e37d779d12de2358a35c923",
      "tree": "11abf03a39c0ed5d40021b90a3b40a06e695cfc2",
      "parents": [
        "09a6553381de70af1a7efde4e3f707d5a5a4e112"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jun 21 12:42:05 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jun 21 14:14:10 2024 +0200"
      },
      "message": "Switch GIT_REPO from gitbox to github\n\ngithub is encouraged for availability and high usage\n\n patch by Mick Semb Wever; reviewed by Brandon Williams\n"
    },
    {
      "commit": "09a6553381de70af1a7efde4e3f707d5a5a4e112",
      "tree": "bdf32b19c10cd290de7876bdc452b0a241fb98c6",
      "parents": [
        "4aae08061347075f25964db7aebc889719ffc83b"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "6516951+jacek-lewandowski@users.noreply.github.com",
        "time": "Sun Jun 16 07:31:57 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 16 07:31:57 2024 +0200"
      },
      "message": "Setup GitHub Actions CI and remove unused Travis config (#771)\n\n"
    },
    {
      "commit": "4aae08061347075f25964db7aebc889719ffc83b",
      "tree": "07f35d1ffadcd943849667e25349abbef8645b9a",
      "parents": [
        "d5a9a45e4e1fc4eb992f85b6c5dca31dc8538333"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "6516951+jacek-lewandowski@users.noreply.github.com",
        "time": "Fri May 24 12:59:05 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 24 12:59:05 2024 +0200"
      },
      "message": "Fix interpretation of CASSANDRA_USE_JDK11 and auto set CASSANDRA_USE_JDK11 when needed (#769)\n\n* Fix interpretation of CASSANDRA_USE_JDK11 and auto set CASSANDRA_USE_JDK11 when needed\r\n\r\n* Don\u0027t interpret CASSANDRA_USE_JDK11\r\n\r\n* apply review comments\r\n\r\n* Update ccmlib/common.py\r\n\r\nCo-authored-by: mck \u003cmck@apache.org\u003e\r\n"
    },
    {
      "commit": "d5a9a45e4e1fc4eb992f85b6c5dca31dc8538333",
      "tree": "7777098ba1fd13cd49f22f7fbddca4cc17bb6fa8",
      "parents": [
        "dade9ece5e0199813e180f7915cc342832a2329e"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "6516951+jacek-lewandowski@users.noreply.github.com",
        "time": "Fri May 24 12:57:40 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 24 12:57:40 2024 +0200"
      },
      "message": "Fix confused env usages (#770)\n\n1. Before/after starting a node, only JAVA_HOME was stored/restored which could be responsible for divergences between Java version on PATH and JAVA_HOME\r\n2. Method which calls \u0027java\u0027 from the PATH to check its version didn\u0027t take into account the updated env"
    },
    {
      "commit": "dade9ece5e0199813e180f7915cc342832a2329e",
      "tree": "877e1fcbab36344c8c85a6d8d4368485d9d848f7",
      "parents": [
        "184bfe2eab7bd43833765a24baf20f96ca2c4312"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "6516951+jacek-lewandowski@users.noreply.github.com",
        "time": "Mon May 20 10:34:58 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 20 10:34:58 2024 +0200"
      },
      "message": "Update Java selection and fix Java version discovery for 5.0+ (#768)\n\nThe logic works as follows:\r\n\r\nLook for available Java versions in the env - figure out versions of Java located at JAVA_HOME and all JAVAx_HOME env vars (actually execute java -version to check)\r\n\r\nFigure out supported Java versions by Cassandra distribution - for Cassandra 5.1+ binary distribution the supported Java versions can be read from cassandra.in.sh and for Cassandra 5.0+ source distribution the supported Java versions can be read from build.xml. For other Cassandra versions, the supported Java versions are hardcoded in CCM\r\n\r\nIf Java version is explicitly provided - use it if it is available (see 1), warn if it is not supported by Cassandra\r\n\r\nIf JAVA_HOME is defined, use that Java distribution if it is supported by Cassandra distribution; if it is not supported, select the closest supported (see 2) and available (see 1) Java version\r\n\r\nIf JAVA_HOME is not defined, use the highest supported (see 2) and available (see 1) Java version\r\n\r\nAlso, if Java is available on the PATH, JAVA_HOME must be defined as well and both must refer to the same Java version. Fail if Java is available on the PATH and there is no JAVA_HOME or if JAVA_HOME refers a different Java version than Java defined on the PATH.\r\n\r\nAdded --jvm-version option to the cluster and node start commands - tools used Java version selected basing on the cluster version instead of a node version. This can be wrong in case the node got upgraded to a version which does not support running with the Java version selected for the pre-upgrade\r\n\r\nFixed one problem with Java selection for tools run on the upgraded node\r\n\r\nPatch by Jacek Lewandowski reviewed by michaelsembwever for CASSANDRA-19636"
    },
    {
      "commit": "184bfe2eab7bd43833765a24baf20f96ca2c4312",
      "tree": "a53608f0c5d24d24364b7b73f5672613d0954341",
      "parents": [
        "eac32d4e288dc5d043c06b66d3e8b646ec6d1823"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "lewandowski.jacek@gmail.com",
        "time": "Mon May 20 10:26:40 2024 +0200"
      },
      "committer": {
        "name": "Jacek Lewandowski",
        "email": "lewandowski.jacek@gmail.com",
        "time": "Mon May 20 10:26:40 2024 +0200"
      },
      "message": "Revert \"Fix Java version selection (#766)\"\n\nThis reverts commit b3a3f98b8541e60d1cae9f424bf6d49e01d14f99.\n"
    },
    {
      "commit": "eac32d4e288dc5d043c06b66d3e8b646ec6d1823",
      "tree": "bd270c598e81aa0e9af716ceaf330027d220cfa3",
      "parents": [
        "d74db63d75112908a77b6c80757df9343fdc3338"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "lewandowski.jacek@gmail.com",
        "time": "Mon May 20 10:26:19 2024 +0200"
      },
      "committer": {
        "name": "Jacek Lewandowski",
        "email": "lewandowski.jacek@gmail.com",
        "time": "Mon May 20 10:26:19 2024 +0200"
      },
      "message": "Revert \"Fix java version selection 2 (#767)\"\n\nThis reverts commit d74db63d75112908a77b6c80757df9343fdc3338.\n"
    },
    {
      "commit": "d74db63d75112908a77b6c80757df9343fdc3338",
      "tree": "c78679125e909281948f33437e89af79dc7b85ed",
      "parents": [
        "b3a3f98b8541e60d1cae9f424bf6d49e01d14f99"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "6516951+jacek-lewandowski@users.noreply.github.com",
        "time": "Sat May 11 08:47:55 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 11 08:47:55 2024 +0200"
      },
      "message": "Fix java version selection 2 (#767)\n\nUltimate Java selection logic\r\n\r\nIf the Java version is explicitly provided, use that Java version. Retrieve the distribution path from env (no matter how - it can be JAVA_HOME or JAVAx_HOME). Show a warning message if that Java version is not supported by the Cassandra version to be run.\r\n\r\nOtherwise, use the Java version of the distribution specified in JAVA_HOME. If a Java executable is available on the PATH, its version must match the version of that distribution. In other words, CCM will fail if a Java executable is available on the PATH, but there is no JAVA_HOME defined or JAVA_HOME points to a distribution of a different version.\r\n\r\nIf no Java executable is available on the PATH and there is no JAVA_HOME defined in the env, CCM tries to guess the Java version from the Cassandra version to be run. If a JAVAn_HOME env variable points to the Java distribution with the guessed major version n, it will be set as JAVA_HOME and added to the PATH.\r\n"
    },
    {
      "commit": "b3a3f98b8541e60d1cae9f424bf6d49e01d14f99",
      "tree": "bd270c598e81aa0e9af716ceaf330027d220cfa3",
      "parents": [
        "ce69e9df94f9e44f3f5b36f8ed4e2d07f734195f"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "6516951+jacek-lewandowski@users.noreply.github.com",
        "time": "Fri May 10 11:05:21 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 10 11:05:21 2024 +0200"
      },
      "message": "Fix Java version selection (#766)\n\nProblem: for Cassandra 5 not built from the sources, Java version is not selected properly - it is assumed it works with either current version or Java 8.\r\n\r\nFixes:\r\n- For Cassandra 5.1+ binary distribution, the supported versions are retrieved from cassandra.in.sh\r\n- If supported Cassandra version cannot be retrieved from either build.xml (source dist) or cassandra.in.sh (bin dist), use the hardcoded version - the conditions cover all supported Cassandra versions starting from 2.2.\r\n- Refactored Java selection logic - clearly distinguish supported Java versions by Cassandra and available Java versions in the environment (distributions configured via JAVA_HOME and JAVAn_HOME env variables); prioritizes the supported Java version over the current Java version configured via PATH (which is currently needed for upgrade testing)\r\n- More explanatory messages about the Java version selection\r\n- Added --jvm-version command line option for explicitly setting Java version with cluster or node start commands\r\n\r\nCo-authored-by: mck \u003cmck@apache.org\u003e"
    },
    {
      "commit": "ce69e9df94f9e44f3f5b36f8ed4e2d07f734195f",
      "tree": "a53608f0c5d24d24364b7b73f5672613d0954341",
      "parents": [
        "ac264706c8ca007cc584871ce907d48db334d36d"
      ],
      "author": {
        "name": "Ariel Weisberg",
        "email": "aweisberg@apple.com",
        "time": "Wed Apr 10 15:12:39 2024 -0400"
      },
      "committer": {
        "name": "Brandon Williams",
        "email": "brandonwilliams@apache.org",
        "time": "Tue Apr 16 11:20:04 2024 -0500"
      },
      "message": "Fix nodes sharing mutable environment variable map\n\nPatch by Ariel Weisberg; Reviewed by Berenguer Blasi and Joshua McKenzie for CASSANDRA-19551\n"
    },
    {
      "commit": "ac264706c8ca007cc584871ce907d48db334d36d",
      "tree": "0d3e7b25e107292cfaf77a61d5975f58018fc836",
      "parents": [
        "514e3d828a0593fa31c65aff731a8c1eeb87c4e1"
      ],
      "author": {
        "name": "Branimir Lambov",
        "email": "branimir.lambov@datastax.com",
        "time": "Wed Nov 22 12:53:55 2023 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Dec 14 16:32:57 2023 -0800"
      },
      "message": "Add support for specifying the name of the file to use as cassandra YAML.\n\npatch by Branimir Lambov; reviewed by Mick Semb Wever and Berenguer Blasi for CASSANDRA-18753\n"
    },
    {
      "commit": "514e3d828a0593fa31c65aff731a8c1eeb87c4e1",
      "tree": "aa419ad4988b06b628354c81b1099959b29404e4",
      "parents": [
        "232b61a6bc08b08392c85f184eb1fe8ca5f2f5f0"
      ],
      "author": {
        "name": "Marcus Eriksson",
        "email": "marcuse@apple.com",
        "time": "Tue Nov 21 10:22:37 2023 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Nov 23 20:27:45 2023 +0100"
      },
      "message": "[CEP-21] don\u0027t start nodes one by one if CASSANDRA_TOKEN_PREGENERATION_DISABLED is set\n\n patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for CASSANDRA-18330\n"
    },
    {
      "commit": "232b61a6bc08b08392c85f184eb1fe8ca5f2f5f0",
      "tree": "cb915c6bf3b239211ac18c344b36287671730738",
      "parents": [
        "d9c6779773b8aef43e62a846697fdebe2e244b73"
      ],
      "author": {
        "name": "Marcus Eriksson",
        "email": "marcus_eriksson@apple.com",
        "time": "Tue Apr 04 13:28:23 2023 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Nov 23 20:25:52 2023 +0100"
      },
      "message": "[CEP-21] don\u0027t clear cluster metadata directory\n\n patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for CASSANDRA-18330\n"
    },
    {
      "commit": "d9c6779773b8aef43e62a846697fdebe2e244b73",
      "tree": "abcc2d6b78f6f5d7ff075f4721597423ec8eb655",
      "parents": [
        "cdc5efa4ec1ef36d9286994bc28014930b734fa4"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Sep 08 23:45:29 2023 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Sep 12 14:29:08 2023 +0200"
      },
      "message": "Fix get_supported_jdk_versions to work on 5.0+ binary installs\n\n patch by Mick Semb Wever; reviewed by Brandon Williams, Ekaterina Dimitrova for CASSANDRA-18832\n"
    },
    {
      "commit": "cdc5efa4ec1ef36d9286994bc28014930b734fa4",
      "tree": "73ab995f3f9563b322f2a280f22de5abada25738",
      "parents": [
        "d939623c7f8428daf31ab735aeb4b9d1e2cddd9e"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Tue Aug 08 16:55:35 2023 +0200"
      },
      "committer": {
        "name": "Brandon Williams",
        "email": "driftx@gmail.com",
        "time": "Wed Aug 09 08:08:48 2023 -0500"
      },
      "message": "Introduce use_batch_window parameter to cluster and node set_batch_commitlog methods\n\npatch by Stefan Miklosovic; reviewed by brandonwilliams for CASSANDRA-17161\n"
    },
    {
      "commit": "d939623c7f8428daf31ab735aeb4b9d1e2cddd9e",
      "tree": "174f5fd52d1ef0909563da291d0bc4e91f73e575",
      "parents": [
        "a838fc90c6c8c56bc2253623b84804bcd4745bb4"
      ],
      "author": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Tue Jul 18 15:09:43 2023 -0400"
      },
      "committer": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Mon Jul 24 14:56:57 2023 -0400"
      },
      "message": "Allow only Java 11 and Java 17 in Cassandra 5.0\n\npatch by Ekaterina Dimitrova; reviewed by Jeremiah Jordan, Jacek Lewandowski, Michael Semb Wever and Berenguer Blasi for CASSANDRA-18255\n"
    },
    {
      "commit": "a838fc90c6c8c56bc2253623b84804bcd4745bb4",
      "tree": "cfe8620434139c9f99ed873a9f95402cf682ffee",
      "parents": [
        "af05b0f81aa2087b821d40cf591f2c294bf076aa",
        "64471145382eb088331570da325c3cd9b9e432a5"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Wed Jul 19 05:58:25 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 19 05:58:25 2023 -0500"
      },
      "message": "Merge pull request #753 from jacek-lewandowski/CASSANDRA-18678\n\nFix get_supported_jdk_versions"
    },
    {
      "commit": "64471145382eb088331570da325c3cd9b9e432a5",
      "tree": "cfe8620434139c9f99ed873a9f95402cf682ffee",
      "parents": [
        "af05b0f81aa2087b821d40cf591f2c294bf076aa"
      ],
      "author": {
        "name": "Jacek Lewandowski",
        "email": "lewandowski.jacek@gmail.com",
        "time": "Wed Jul 19 11:47:45 2023 +0200"
      },
      "committer": {
        "name": "Jacek Lewandowski",
        "email": "lewandowski.jacek@gmail.com",
        "time": "Wed Jul 19 11:47:45 2023 +0200"
      },
      "message": "Fix get_supported_jdk_versions\n\nPatch by Jacek Lewandowski for CASSANDRA-18678\n"
    },
    {
      "commit": "af05b0f81aa2087b821d40cf591f2c294bf076aa",
      "tree": "09a13575f12aacc559dab43c5cd699d684727272",
      "parents": [
        "6e71061146f7ae67b84ccd2b1d90d7319b640e4c",
        "244deabbf3f46c5981d968c6b6ae4a14bead7158"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Wed Jun 21 12:54:06 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 21 12:54:06 2023 -0500"
      },
      "message": "Merge pull request #752 from smiklosovic/CASSANDRA-18305\n\nCASSANDRA-18305 changed regexp for compactionstats"
    },
    {
      "commit": "244deabbf3f46c5981d968c6b6ae4a14bead7158",
      "tree": "09a13575f12aacc559dab43c5cd699d684727272",
      "parents": [
        "6e71061146f7ae67b84ccd2b1d90d7319b640e4c"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Tue Jun 20 20:44:54 2023 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Tue Jun 20 20:44:54 2023 +0200"
      },
      "message": "changed regexp for compactionstats\n"
    },
    {
      "commit": "6e71061146f7ae67b84ccd2b1d90d7319b640e4c",
      "tree": "3e64f2127a69d448b588b3d9b1211d0736e3add3",
      "parents": [
        "e942cd6f0389f63865b93caceb3c1150ea19926d"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandonwilliams@apache.org",
        "time": "Tue Mar 14 10:50:43 2023 -0500"
      },
      "committer": {
        "name": "Brandon Williams",
        "email": "brandonwilliams@apache.org",
        "time": "Tue Mar 14 10:50:43 2023 -0500"
      },
      "message": "Allow java8 in 5.0\n"
    },
    {
      "commit": "e942cd6f0389f63865b93caceb3c1150ea19926d",
      "tree": "f1ce0704735f55de4503cd065dbaf19b25489f46",
      "parents": [
        "f511ace22ce1ec3c0220f7b9e988d67d8d2d3197"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandonwilliams@apache.org",
        "time": "Tue Feb 21 14:24:24 2023 -0600"
      },
      "committer": {
        "name": "Brandon Williams",
        "email": "brandonwilliams@apache.org",
        "time": "Tue Mar 14 09:53:12 2023 -0500"
      },
      "message": "Remove errant cleanups in test\n\nPatch by brandonwilliams; reviewed by edimitrova and mck for\nCASSANDRA-18106\n"
    },
    {
      "commit": "f511ace22ce1ec3c0220f7b9e988d67d8d2d3197",
      "tree": "c04ffc5729b4cc55b677cff0118576e68aad9f48",
      "parents": [
        "f389dd3e2f74d71aab9fb350a759a42612fe6d70"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandonwilliams@apache.org",
        "time": "Tue Feb 14 11:17:57 2023 -0600"
      },
      "committer": {
        "name": "Brandon Williams",
        "email": "brandonwilliams@apache.org",
        "time": "Tue Mar 14 09:53:12 2023 -0500"
      },
      "message": "Add support for C* \u003e 4.1 and jdk 17\n\nPatch by brandonwilliams; reviewed by edimitrova and mck for\nCASSANDRA-18106\n"
    },
    {
      "commit": "f389dd3e2f74d71aab9fb350a759a42612fe6d70",
      "tree": "a10b76ec1d29617b2d91c8e09dcb46088b0ff709",
      "parents": [
        "c51c655973e6873f272f77b95185235002a2c0a9",
        "dd1c2ddb5d5790e205fb363c519cf64999fcf44f"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Fri Feb 24 12:09:55 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 24 12:09:55 2023 -0600"
      },
      "message": "Merge pull request #746 from aweisberg/fix_ccm_tests\n\nFix broken nosetest to pytest fixtures"
    },
    {
      "commit": "c51c655973e6873f272f77b95185235002a2c0a9",
      "tree": "f103fb077fd92cfe41cd71edf39fe2a8fc81cc99",
      "parents": [
        "4609ac46beccd3ab86463a345ed59e998d664d04"
      ],
      "author": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Wed Dec 14 17:22:15 2022 -0500"
      },
      "committer": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Thu Feb 02 13:43:08 2023 -0500"
      },
      "message": "Add warning about CCM updateconf configuration parameters overloading to README.md\npatch by Ekaterina Dimitrova; revewed by Berenguer Blasi for CASSANDRA-17949\n"
    },
    {
      "commit": "dd1c2ddb5d5790e205fb363c519cf64999fcf44f",
      "tree": "c44731cf7ac529ec9846c8325d0c73a759e4485d",
      "parents": [
        "4609ac46beccd3ab86463a345ed59e998d664d04"
      ],
      "author": {
        "name": "Ariel Weisberg",
        "email": "aweisberg@apple.com",
        "time": "Fri Nov 11 09:28:09 2022 -0500"
      },
      "committer": {
        "name": "Ariel Weisberg",
        "email": "aweisberg@apple.com",
        "time": "Thu Jan 12 11:17:47 2023 -0500"
      },
      "message": "Fix broken nosetest to pytest fixtures\n"
    },
    {
      "commit": "4609ac46beccd3ab86463a345ed59e998d664d04",
      "tree": "cf2eabcde6df8fafe2b864063a688dbf14c00e64",
      "parents": [
        "dad2e4cd599b01170fc4820c5583aa54189504a7"
      ],
      "author": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Tue Mar 29 18:38:13 2022 -0400"
      },
      "committer": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Wed Apr 20 10:21:46 2022 -0400"
      },
      "message": "Add more parameters to CCM_41_YAML_OPTIONS for 4.1+\npatch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell for CASSANDRA-17431\n"
    },
    {
      "commit": "dad2e4cd599b01170fc4820c5583aa54189504a7",
      "tree": "b347aba1ccd8e02e3d97c3a83da685454daaedd8",
      "parents": [
        "7e5ff6af02ac74c32c4380e1d1690b23e2a2c334"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "sam@beobal.com",
        "time": "Fri Mar 11 11:30:14 2022 +0000"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Mar 11 13:01:23 2022 +0100"
      },
      "message": "ninja-fix revert install ccm script via setup.py\n"
    },
    {
      "commit": "7e5ff6af02ac74c32c4380e1d1690b23e2a2c334",
      "tree": "1297f03b2ac7416d98edc72cf843d6b2f6d4a314",
      "parents": [
        "0f9ae0822b48ae0fdcdd8c47302799150b37097c"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Mar 04 21:08:37 2022 +0100"
      },
      "committer": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Thu Mar 10 11:32:32 2022 -0500"
      },
      "message": "Introduce pbr for auto-versioning\npatch by Michael Semb Wever, Sam Tunnicliffe; reviewed by Sam Tunnicliffe and Ekaterina Dimitrova for CASSANDRA-17351\n"
    },
    {
      "commit": "0f9ae0822b48ae0fdcdd8c47302799150b37097c",
      "tree": "071d765d9193088efb684a7acf38e7141cae3a5d",
      "parents": [
        "808b6ca13526785b0fddfe1ead2383c060c4b8b6"
      ],
      "author": {
        "name": "Justin Chu",
        "email": "justin.chu@datastax.com",
        "time": "Tue Feb 15 10:34:57 2022 -0500"
      },
      "committer": {
        "name": "Justin Chu",
        "email": "justinchuch@gmail.com",
        "time": "Tue Feb 15 16:58:21 2022 -0500"
      },
      "message": "update Homebrew link\n"
    },
    {
      "commit": "808b6ca13526785b0fddfe1ead2383c060c4b8b6",
      "tree": "2c6fecc44b3a116687712940b6e60d3dee44e607",
      "parents": [
        "6d676896fb2ced4b6ac62fdba4ae2570351b38df"
      ],
      "author": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Tue Feb 08 23:34:50 2022 -0500"
      },
      "committer": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Wed Feb 09 15:37:56 2022 -0500"
      },
      "message": "Fix ccm for CASSANDRA-15234\npatch by Ekaterina Dimitrova; reviewed by Michael Semb Wever for CASSANDRA-15234\n"
    },
    {
      "commit": "6d676896fb2ced4b6ac62fdba4ae2570351b38df",
      "tree": "1198d9703cfb06d954bcd98399ddb5249566e44c",
      "parents": [
        "cc23bec3bbaf8598fcbe990d4ebd5dd23936926b"
      ],
      "author": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Mon Jun 01 15:32:07 2020 -0400"
      },
      "committer": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Sat Feb 05 20:22:55 2022 -0500"
      },
      "message": "Make ccm support the new behavior of supporting old and new config parameters\u0027 names and types\npatch by Ekaterina Dimitrova, reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234\n"
    },
    {
      "commit": "cc23bec3bbaf8598fcbe990d4ebd5dd23936926b",
      "tree": "c08b8f52461d2d55f98991ded84cbb68e1883c40",
      "parents": [
        "ce612ea71587bf263ed513cb8f8d5dfcf7c8dadb",
        "f01fafd708c03d3cf798afff4898b7c390690b93"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Fri Feb 04 08:58:50 2022 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 04 08:58:50 2022 -0600"
      },
      "message": "Merge pull request #736 from frankgh/ccm-macos-script\n\nHelper script to provision a CCM cluster in MacOS"
    },
    {
      "commit": "f01fafd708c03d3cf798afff4898b7c390690b93",
      "tree": "c08b8f52461d2d55f98991ded84cbb68e1883c40",
      "parents": [
        "ce612ea71587bf263ed513cb8f8d5dfcf7c8dadb"
      ],
      "author": {
        "name": "Francisco Guerrero",
        "email": "frank.guerrero@gmail.com",
        "time": "Thu Jan 13 15:44:43 2022 -0800"
      },
      "committer": {
        "name": "Francisco Guerrero",
        "email": "frank.guerrero@gmail.com",
        "time": "Thu Jan 13 15:44:43 2022 -0800"
      },
      "message": "Helper script to provision a CCM cluster in MacOS\n\nThe ccm-macos.bash script allows the creation of a CCM cluster. It supports the `NUM_NODES`\nparameter to determine the number of nodes to configure in the cluster. Additionally, it will\nconfigure the required interfaces required for the cluster to start up. It requires `sudo` for\nthe operation, so this script will need elevated privileges to configure the interfaces\nrequired.\n\nAdditionally, this script relies on a configured virtualenv. Conveniently, it can leverage\nCassandra\u0027s pylib virtualenv. If the virtualenv is not loaded, it will check whether\nCassandra\u0027s pylib virtualenv has been already initialized. If so, then it will activate the\nvirtualenv. Otherwise, it will initialize the virtualenv and install the requirements.\n\nThe name of the cluster defaults to `test`, but it can be configured by providing the\n`CLUSTER_NAME` parameter.\n"
    },
    {
      "commit": "ce612ea71587bf263ed513cb8f8d5dfcf7c8dadb",
      "tree": "d7255cc1f4e8555f9279a02933a37e52734ac1f3",
      "parents": [
        "358c06781c4a8b85dcfca49449232b7405dacc0c",
        "581ceb6468e5c15e07e95878d2cbbb9e9028bc11"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Mon Jun 21 10:36:03 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 21 10:36:03 2021 -0500"
      },
      "message": "Merge pull request #733 from adelapena/CASSANDRA-16752\n\nCASSANDRA-16752 Fix wait for others notice node start"
    },
    {
      "commit": "581ceb6468e5c15e07e95878d2cbbb9e9028bc11",
      "tree": "ccec09418a45992519a81a56a3feda3c8f39cebe",
      "parents": [
        "47c6089c432dc08cf50460dc4c4efffc4b51a83b"
      ],
      "author": {
        "name": "Andrés de la Peña",
        "email": "a.penya.garcia@gmail.com",
        "time": "Mon Jun 21 12:27:31 2021 +0100"
      },
      "committer": {
        "name": "Andrés de la Peña",
        "email": "a.penya.garcia@gmail.com",
        "time": "Mon Jun 21 12:27:31 2021 +0100"
      },
      "message": "Fix node.py::watch_log_for_alive regex\n"
    },
    {
      "commit": "358c06781c4a8b85dcfca49449232b7405dacc0c",
      "tree": "fc6ea2d56e15cd8ee1afb366d0bd4204c2028045",
      "parents": [
        "435f3210e16d0b648fbf33d6390d5ab4c9e630d4"
      ],
      "author": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Tue May 04 15:11:23 2021 -0400"
      },
      "committer": {
        "name": "Bereng",
        "email": "berenguerblasi@gmail.com",
        "time": "Fri Jun 04 09:36:53 2021 +0200"
      },
      "message": "CCM extra logging\n\npatch by Ekaterina Dimitrova; reviewed by Berenguer Blasi for CASSANDRA-16705\n"
    },
    {
      "commit": "435f3210e16d0b648fbf33d6390d5ab4c9e630d4",
      "tree": "1dc4fdd07a4e6c5ba1e6a287bdbf00c5356fbb50",
      "parents": [
        "6a519280e1775fe8777f93310b93b3ccb1ffd976",
        "1b26d2e214ef1003bb9b395d149e132ea4fb79b0"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Fri Mar 19 16:18:35 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 19 16:18:35 2021 -0500"
      },
      "message": "Merge pull request #731 from aholmberg/cluster-stress-node-args\n\nfix Cluster.stress -node argument handling"
    },
    {
      "commit": "1b26d2e214ef1003bb9b395d149e132ea4fb79b0",
      "tree": "1dc4fdd07a4e6c5ba1e6a287bdbf00c5356fbb50",
      "parents": [
        "6a519280e1775fe8777f93310b93b3ccb1ffd976"
      ],
      "author": {
        "name": "Adam Holmberg",
        "email": "adam.holmberg@datastax.com",
        "time": "Fri Mar 19 13:37:00 2021 -0500"
      },
      "committer": {
        "name": "Adam Holmberg",
        "email": "adam.holmberg@datastax.com",
        "time": "Fri Mar 19 13:37:00 2021 -0500"
      },
      "message": "fix Cluster.stress -node argument handling\n"
    },
    {
      "commit": "6a519280e1775fe8777f93310b93b3ccb1ffd976",
      "tree": "90253c16fe2147c5404727addec643482a513513",
      "parents": [
        "838c4912c88d7b8be8f373f03f97e34486f22d7d",
        "d674d82d19a42a4e3214ae6cafc67dac6e2506c6"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Tue Mar 16 16:35:37 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 16 16:35:37 2021 -0500"
      },
      "message": "Merge pull request #730 from dimas-b/fix-dse-seeds\n\nRestore the old way of configuring seeds for DSE"
    },
    {
      "commit": "d674d82d19a42a4e3214ae6cafc67dac6e2506c6",
      "tree": "90253c16fe2147c5404727addec643482a513513",
      "parents": [
        "838c4912c88d7b8be8f373f03f97e34486f22d7d"
      ],
      "author": {
        "name": "Dmitri Bourlatchkov",
        "email": "dmitri.bourlatchkov@datastax.com",
        "time": "Tue Mar 16 17:28:59 2021 -0400"
      },
      "committer": {
        "name": "Dmitri Bourlatchkov",
        "email": "dmitri.bourlatchkov@datastax.com",
        "time": "Tue Mar 16 17:28:59 2021 -0400"
      },
      "message": "Restore the old way of configuring seeds for DSE\n"
    },
    {
      "commit": "838c4912c88d7b8be8f373f03f97e34486f22d7d",
      "tree": "e86c833e07d91e0c701825dee44e94ff9b98f164",
      "parents": [
        "e5870fd081a927b6d4bad47719b1b1f893d70c3e",
        "be9607ee4aa433d5ab448e5d00c08f6f539ef5d8"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Thu Mar 04 12:00:39 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 04 12:00:39 2021 -0600"
      },
      "message": "Merge pull request #729 from aholmberg/merge-node-env\n\nupdate (instead of replace) node environment variables when starting"
    },
    {
      "commit": "be9607ee4aa433d5ab448e5d00c08f6f539ef5d8",
      "tree": "e86c833e07d91e0c701825dee44e94ff9b98f164",
      "parents": [
        "f637ebfd1e677f625a35ad1e0cc70c95a70c34f2"
      ],
      "author": {
        "name": "Adam Holmberg",
        "email": "adam.holmberg@datastax.com",
        "time": "Thu Mar 04 11:32:04 2021 -0600"
      },
      "committer": {
        "name": "Adam Holmberg",
        "email": "adam.holmberg@datastax.com",
        "time": "Thu Mar 04 11:32:04 2021 -0600"
      },
      "message": "restore python 2.7 compatibility in Tester\n"
    },
    {
      "commit": "f637ebfd1e677f625a35ad1e0cc70c95a70c34f2",
      "tree": "029897998266ce7f7685cd4879090856b2583785",
      "parents": [
        "e5870fd081a927b6d4bad47719b1b1f893d70c3e"
      ],
      "author": {
        "name": "Adam Holmberg",
        "email": "adam.holmberg@datastax.com",
        "time": "Wed Mar 03 14:35:45 2021 -0600"
      },
      "committer": {
        "name": "Adam Holmberg",
        "email": "adam.holmberg@datastax.com",
        "time": "Wed Mar 03 14:35:45 2021 -0600"
      },
      "message": "update (instead of replace) node environment variables when starting\n\nprior to this change, a node\u0027s environment variables set during cluster creation would be overridden and persisted in node config when start is called\n"
    },
    {
      "commit": "e5870fd081a927b6d4bad47719b1b1f893d70c3e",
      "tree": "c80428c49fed39aea2272f380cb88a936076a990",
      "parents": [
        "47c6089c432dc08cf50460dc4c4efffc4b51a83b"
      ],
      "author": {
        "name": "Bereng",
        "email": "berenguerblasi@gmail.com",
        "time": "Wed Jan 27 07:24:02 2021 +0100"
      },
      "committer": {
        "name": "Ekaterina Dimitrova",
        "email": "ekaterina.dimitrova@datastax.com",
        "time": "Wed Feb 10 10:51:55 2021 -0500"
      },
      "message": "Fix topology corruption on joining nodes without DC\npatch by Berenguer Blasi, reviewed by Tomasz Lasica, Andres de la Peña and Ekaterina Dimitrova for CASSANDRA-16411\n"
    },
    {
      "commit": "47c6089c432dc08cf50460dc4c4efffc4b51a83b",
      "tree": "49ad2559497c951850b53b5547c11841b96a831e",
      "parents": [
        "89af9303b9edad55f02883170fc1e100065c1445"
      ],
      "author": {
        "name": "Alexander Dejanovski",
        "email": "alex@thelastpickle.com",
        "time": "Sat Jan 09 10:34:49 2021 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jan 29 20:49:35 2021 +0100"
      },
      "message": "Use https for cloning github Cassandra repos\n"
    },
    {
      "commit": "89af9303b9edad55f02883170fc1e100065c1445",
      "tree": "53ff6ecca5343f22e8b96317b5404ceb1a779552",
      "parents": [
        "0b641cc47c990acdd3fb22293f89a9015d4e932d"
      ],
      "author": {
        "name": "Tomek Lasica",
        "email": "tomasz.lasica@datastax.com",
        "time": "Thu Jan 14 00:10:00 2021 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jan 29 14:12:41 2021 +0100"
      },
      "message": "STAR-57. Abort watch_for_log() immediately if C* proces terminates.\n\nBefore:\nIf - for some reason - node will not start correctly, then watch_for_log would raise TimeoutError after specified timeout.\nBy default this timeout is at least 90s, but can be specified by caller.\n\nAfter:\nIf node will not start correctly then it will raise NodeError immediately after C* process terminates.\n\nDesign:\n- before starting watch_for_log() make sure that C* process is running\n- during watching logs for \"started\" msg raise NodeError if C* process is terminated\n\nFinal note:\nOne of the major problems with this change is the contract for Node::start() and Cluster::start().\n\nAnd contract for Node::watch_for_logs()\nOfficialy it is: return some pair of match if found or raise TimeoutError.\nBut it can also return None (unfortunately no clear contract when).\nOr raise RuntimeError.\n\nAnd the callers do not use return value at all.\nSometimes even a RuntimeError is swallowed silently.\n\nThis makes changing the behavior so fragile...\n"
    },
    {
      "commit": "0b641cc47c990acdd3fb22293f89a9015d4e932d",
      "tree": "4ef5432c12f02635cbd3ca66a4c613cf75cb7352",
      "parents": [
        "484476494bda6d71f895826358722a7b1c47a3cf"
      ],
      "author": {
        "name": "Tomek Lasica",
        "email": "tomasz.lasica@datastax.com",
        "time": "Fri Jan 15 20:26:36 2021 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Jan 21 13:41:22 2021 +0100"
      },
      "message": "Use NODE_WAIT_TIMEOUT for log watch\n\nBefore: wait up to 600s for \"Starting\" msg in logs, then configured timeout for port open\nAfter: wait up to timeout for \"Starting\" msg in logs then up to timeout for port open\n\nAlso this change fixes node.start() contract for the wait_for_binary_proto:\n- when providing boolean default timeout is used\n- when int is provided it is used as timeout in seconds\n\nNote: it is possible that some tests will fail if they non-explicitly expected longer timeout than 90s on node start.\nIn such case it is possible to provide timeout in ms using existing api: node.start(wait_for_binary_proto\u003d120), that is fixed in this change.\n"
    },
    {
      "commit": "484476494bda6d71f895826358722a7b1c47a3cf",
      "tree": "06e5a1fb809d83e653a570f6e63abcbb43a4eb96",
      "parents": [
        "d1aa76f16ffc8dc73885164385e2a377edae6ad0",
        "51df6c6460275b1d52473a3b04fba8231cbb9921"
      ],
      "author": {
        "name": "Adam Holmberg",
        "email": "Adam.Holmberg@datastax.com",
        "time": "Thu Jan 14 10:43:32 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 14 10:43:32 2021 -0600"
      },
      "message": "Merge pull request #723 from aholmberg/master\n\nCASSANDRA-16383 - merge cassandra-test back to master"
    },
    {
      "commit": "51df6c6460275b1d52473a3b04fba8231cbb9921",
      "tree": "06e5a1fb809d83e653a570f6e63abcbb43a4eb96",
      "parents": [
        "d1aa76f16ffc8dc73885164385e2a377edae6ad0",
        "8f1a19a4aa4acea3a38768495a30c96529a89dad"
      ],
      "author": {
        "name": "Adam Holmberg",
        "email": "adam.holmberg@datastax.com",
        "time": "Tue Jan 12 16:56:32 2021 -0600"
      },
      "committer": {
        "name": "Adam Holmberg",
        "email": "adam.holmberg@datastax.com",
        "time": "Tue Jan 12 16:56:32 2021 -0600"
      },
      "message": "Merge branch \u0027cassandra-test\u0027\n"
    },
    {
      "commit": "8f1a19a4aa4acea3a38768495a30c96529a89dad",
      "tree": "e7b572632af9e636a0f9333b948d7454a370c91c",
      "parents": [
        "f6511d05abaf30a21d308b90ae2b43ed94199426",
        "d8b0e554e5c5c22644fd90f4152cc825dfed7f1b"
      ],
      "author": {
        "name": "Benjamin Lerer",
        "email": "blerer@users.noreply.github.com",
        "time": "Wed Dec 16 18:05:18 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 18:05:18 2020 +0100"
      },
      "message": "Merge pull request #722 from thelastpickle/mck/16205\n\nUse the token allocation strategy generator tool for 4.0 vnode cluste…"
    },
    {
      "commit": "d8b0e554e5c5c22644fd90f4152cc825dfed7f1b",
      "tree": "e7b572632af9e636a0f9333b948d7454a370c91c",
      "parents": [
        "f6511d05abaf30a21d308b90ae2b43ed94199426"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon Oct 26 13:14:35 2020 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Dec 15 20:54:08 2020 +0100"
      },
      "message": "Use the token allocation strategy generator tool for 4.0 vnode clusters, from CASSANDRA-16205\n\n - Also sets default num_tokens for 4.0 vnode clusters to 16 (CASSANDRA-13701)\n - Increase, and parameterise, timeouts on node.py wait_for* methods and in cluster.py\n - The token allocation algorithm at bootstrap can be used (pregeneration of tokens disabled) with `cluster.set_environment_variable(\u0027CASSANDRA_TOKEN_PREGENERATION_DISABLED\u0027, \u0027True\u0027)`\n - Fix how nodes store cassandra-topology.properties configuration so it doesn\u0027t get clobbered when other configurations are updated\n\n patch by Mick Semb Wever; reviewed by Adam Holmberg, Paulo Motta for CASSANDRA-16079\n"
    },
    {
      "commit": "f6511d05abaf30a21d308b90ae2b43ed94199426",
      "tree": "1a0b6c400a760e656382dabcb6eedc760cf43664",
      "parents": [
        "f6fd55a6bff53043d0c156480a72a7db6f477df5",
        "3f41f65f2d6d5da4717a16f93a252247789a7c1e"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Fri Oct 09 19:03:48 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 09 19:03:48 2020 -0500"
      },
      "message": "Merge pull request #721 from dcapwell/bug/CASSANDRA-16127\n\nCASSANDRA-16127 - Addded new method to watch logs, but will fail if any errors are detected"
    },
    {
      "commit": "3f41f65f2d6d5da4717a16f93a252247789a7c1e",
      "tree": "1a0b6c400a760e656382dabcb6eedc760cf43664",
      "parents": [
        "9d6c03426b3d8d1d41dd3daeaad4d3b5f0ddc974"
      ],
      "author": {
        "name": "David Capwell",
        "email": "dcapwell@gmail.com",
        "time": "Thu Oct 08 11:05:34 2020 -0700"
      },
      "committer": {
        "name": "David Capwell",
        "email": "dcapwell@gmail.com",
        "time": "Thu Oct 08 11:05:34 2020 -0700"
      },
      "message": "feedback\n"
    },
    {
      "commit": "9d6c03426b3d8d1d41dd3daeaad4d3b5f0ddc974",
      "tree": "2b52a954206328c35fcb4716452f7feb7ff76266",
      "parents": [
        "56acbb9580cae8bc51ba79b42caa929c080c2137"
      ],
      "author": {
        "name": "David Capwell",
        "email": "dcapwell@gmail.com",
        "time": "Tue Oct 06 15:27:39 2020 -0700"
      },
      "committer": {
        "name": "David Capwell",
        "email": "dcapwell@gmail.com",
        "time": "Tue Oct 06 15:27:39 2020 -0700"
      },
      "message": "use tofind and not to_watch from dtest version\n"
    },
    {
      "commit": "56acbb9580cae8bc51ba79b42caa929c080c2137",
      "tree": "ff4f680ec453a30975e236977075925572275b5f",
      "parents": [
        "f6fd55a6bff53043d0c156480a72a7db6f477df5"
      ],
      "author": {
        "name": "David Capwell",
        "email": "dcapwell@gmail.com",
        "time": "Tue Oct 06 14:47:32 2020 -0700"
      },
      "committer": {
        "name": "David Capwell",
        "email": "dcapwell@gmail.com",
        "time": "Tue Oct 06 14:47:32 2020 -0700"
      },
      "message": "CASSANDRA-16127 - Addded new method to watch logs, but will fail if any errors are detected\n"
    },
    {
      "commit": "d1aa76f16ffc8dc73885164385e2a377edae6ad0",
      "tree": "c2143c67836807642aee5ac682440b3c21acb1fc",
      "parents": [
        "deffaf269a624729d230f4e37954a12defc0fb09"
      ],
      "author": {
        "name": "Dmitri Bourlatchkov",
        "email": "dmitri.bourlatchkov@datastax.com",
        "time": "Thu Oct 01 22:50:12 2020 -0400"
      },
      "committer": {
        "name": "Eduard Tudenhöfner",
        "email": "eduard.tudenhoefner@datastax.com",
        "time": "Fri Oct 02 15:44:12 2020 +0200"
      },
      "message": "Configure metadata_directory if it is defined in cassandra.yaml\n\n* This is applicable to DSE 6.8+\n"
    },
    {
      "commit": "deffaf269a624729d230f4e37954a12defc0fb09",
      "tree": "364144ec890008a8f3ac34026e0bda403b7db1dd",
      "parents": [
        "902c31e141ca656131ee009434cdb23509455ee3"
      ],
      "author": {
        "name": "Dmitri Bourlatchkov",
        "email": "dmitri.bourlatchkov@datastax.com",
        "time": "Thu Oct 01 22:33:35 2020 -0400"
      },
      "committer": {
        "name": "Eduard Tudenhöfner",
        "email": "eduard.tudenhoefner@datastax.com",
        "time": "Fri Oct 02 15:44:12 2020 +0200"
      },
      "message": "Add env. var. override for the start timeout\n"
    },
    {
      "commit": "902c31e141ca656131ee009434cdb23509455ee3",
      "tree": "8143c4181f606ea1f2576797eee855f924a636b8",
      "parents": [
        "5c7b782bf072368480fb81fd1ef70a57b09b8c5a"
      ],
      "author": {
        "name": "Dmitri Bourlatchkov",
        "email": "dmitri.bourlatchkov@datastax.com",
        "time": "Tue Sep 22 19:43:10 2020 -0400"
      },
      "committer": {
        "name": "Eduard Tudenhöfner",
        "email": "eduard.tudenhoefner@datastax.com",
        "time": "Thu Sep 24 08:19:04 2020 +0200"
      },
      "message": "Add env. var for default start timeout\n"
    },
    {
      "commit": "f6fd55a6bff53043d0c156480a72a7db6f477df5",
      "tree": "c7885bb7a3c5dd1641fdc87e68c0333875544b79",
      "parents": [
        "cf3548621e7ebb1f87cd0872cb083441eecc7874",
        "f1a5a2882916134fdfd5d9ef30c611709ac39045"
      ],
      "author": {
        "name": "Brandon Williams",
        "email": "brandon@datastax.com",
        "time": "Wed Aug 26 13:26:51 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 13:26:51 2020 -0500"
      },
      "message": "Merge pull request #718 from jonmeredith/CASSANDRA-15937\n\nSupporting changes for CASSANDRA-15937"
    },
    {
      "commit": "f1a5a2882916134fdfd5d9ef30c611709ac39045",
      "tree": "c7885bb7a3c5dd1641fdc87e68c0333875544b79",
      "parents": [
        "cf3548621e7ebb1f87cd0872cb083441eecc7874"
      ],
      "author": {
        "name": "Jon Meredith",
        "email": "jmeredithco@apple.com",
        "time": "Mon Aug 24 16:26:49 2020 -0600"
      },
      "committer": {
        "name": "Jon Meredith",
        "email": "jmeredithco@apple.com",
        "time": "Tue Aug 25 17:47:42 2020 -0600"
      },
      "message": "CASSANDRA-15937: Update address patterns for changes to InetAddressAndPort.toString\n"
    },
    {
      "commit": "cf3548621e7ebb1f87cd0872cb083441eecc7874",
      "tree": "d41ecaba3bd761c7f7647d223dc246e2a25b72db",
      "parents": [
        "68e63735d4cfb0b1e775ee8435d961553efa33ee"
      ],
      "author": {
        "name": "qzg",
        "email": "kiyu.gabriel@datastax.com",
        "time": "Sat Jul 25 20:13:40 2020 -0500"
      },
      "committer": {
        "name": "Eduard Tudenhöfner",
        "email": "eduard.tudenhoefner@datastax.com",
        "time": "Wed Jul 29 08:23:59 2020 +0200"
      },
      "message": "Add jvm_version to dse_node.start()\n"
    },
    {
      "commit": "5c7b782bf072368480fb81fd1ef70a57b09b8c5a",
      "tree": "31d2caead2a0acb5781abef36c7d17134ed731d6",
      "parents": [
        "97e3736d4c29bd86878d2b3372f757d18fc89520"
      ],
      "author": {
        "name": "qzg",
        "email": "kiyu.gabriel@datastax.com",
        "time": "Sat Jul 25 20:13:40 2020 -0500"
      },
      "committer": {
        "name": "Eduard Tudenhöfner",
        "email": "eduard.tudenhoefner@datastax.com",
        "time": "Tue Jul 28 18:39:04 2020 +0200"
      },
      "message": "Add jvm_version to dse_node.start()\n"
    },
    {
      "commit": "68e63735d4cfb0b1e775ee8435d961553efa33ee",
      "tree": "b92268e9903ee6ff7f8b8adfe2c8e546d18a933d",
      "parents": [
        "182172f8ed9d0b1412582be9d800124b2c05e365"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Thu Jun 04 10:45:14 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 10:45:14 2020 +0200"
      },
      "message": "CASSANDRA-15835: Use the right Java version + JAVA_HOME when building C* from source (#713)\n\nAlso:\r\n* Add a new \"version source type\" `clone:/path/to/local/cassandra/clone` to re-enable upgrade-dtests for dev-CI and local upgrade-dtest runs after CASSANDRA-14420 + CASSANDRA-14421\r\n* Introduce new node startup logfiles for stdout+stderr\r\n* Use `./gradlew` instead of `ant` to build C*, if `gradlew` is present"
    },
    {
      "commit": "97e3736d4c29bd86878d2b3372f757d18fc89520",
      "tree": "e7944193abe58c9f1cc6571907a1517ea534b946",
      "parents": [
        "ecaf6c906177d8ce042e081bf5e37ed3502c80f2"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Thu Jun 04 10:45:06 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 10:45:06 2020 +0200"
      },
      "message": "CASSANDRA-15835: Use the right Java version + JAVA_HOME when building C* from source (#714)\n\nAlso:\r\n* Add a new \"version source type\" `clone:/path/to/local/cassandra/clone` to re-enable upgrade-dtests for dev-CI and local upgrade-dtest runs after CASSANDRA-14420 + CASSANDRA-14421\r\n* Introduce new node startup logfiles for stdout+stderr\r\n* Use `./gradlew` instead of `ant` to build C*, if `gradlew` is present"
    },
    {
      "commit": "182172f8ed9d0b1412582be9d800124b2c05e365",
      "tree": "af9a88eff4a736b6e7f00f5ee7049ae0031bed73",
      "parents": [
        "1d7386e0a7aa7bd0a379e555dbf053b282091bbc"
      ],
      "author": {
        "name": "Dinesh",
        "email": "dinesh.joshi@yahoo.com",
        "time": "Wed Apr 22 00:00:06 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 09:00:06 2020 +0200"
      },
      "message": "Optionally pass in the terminator for cql statements (#712)\n\n"
    },
    {
      "commit": "1d7386e0a7aa7bd0a379e555dbf053b282091bbc",
      "tree": "ab544680f66e8aa04b73902ae25888ae4ca26996",
      "parents": [
        "dc21edcdff8e6ac443733717d4b8a9858de1f7fd"
      ],
      "author": {
        "name": "Eduard Tudenhöfner",
        "email": "eduard.tudenhoefner@datastax.com",
        "time": "Fri Apr 17 10:58:27 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 10:58:27 2020 +0200"
      },
      "message": "Fix Travis Build (#711)\n\nCurrently travis runs with JDK11 and tests that bring up nodes don\u0027t\r\nwork because of\r\n```\r\n[node1 ERROR] b\"intx ThreadPriorityPolicy\u003d42 is outside the allowed range [ 0 ... 1 ]\\nImproperly specified VM option \u0027ThreadPriorityPolicy\u003d42\u0027\\nError: Could not create the Java Virtual Machine.\\nError: A fatal exception has occurred. Program will exit.\"\r\n```\r\nAnother issue is that the build doesn\u0027t work with Python 3.4.\r\n\r\nIt makes sense here to test with latest C* 4.0 and with Python 3.8."
    },
    {
      "commit": "ecaf6c906177d8ce042e081bf5e37ed3502c80f2",
      "tree": "0b69da1b999b24aaf06932f63f434bd7b674a6b1",
      "parents": [
        "b2d1d0f1d1b821263a3c4b5a4efccb79969f2868"
      ],
      "author": {
        "name": "Eduard Tudenhöfner",
        "email": "eduard.tudenhoefner@datastax.com",
        "time": "Fri Apr 17 10:58:15 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 10:58:15 2020 +0200"
      },
      "message": "Fix Travis Build (#710)\n\nCurrently travis runs with JDK11 and tests that bring up nodes don\u0027t\r\nwork because of\r\n```\r\n[node1 ERROR] b\"intx ThreadPriorityPolicy\u003d42 is outside the allowed range [ 0 ... 1 ]\\nImproperly specified VM option \u0027ThreadPriorityPolicy\u003d42\u0027\\nError: Could not create the Java Virtual Machine.\\nError: A fatal exception has occurred. Program will exit.\"\r\n```\r\nAnother issue is that the build doesn\u0027t work with Python 3.4.\r\n\r\nIt makes sense here to test with latest C* 4.0 and with Python 3.8."
    }
  ],
  "next": "dc21edcdff8e6ac443733717d4b8a9858de1f7fd"
}
