Alex Petrov test_and_ci last 3 years


 24 Collaborator
Štefan Miklošovič , Caleb Rackliffe , Andrés de la Peña , Marcus Eriksson , David Capwell , Sam Tunnicliffe , Josh McKenzie , Jacek Lewandowski , Jon Meredith , Yifan Cai , Benedict Elliott Smith , Francisco Guerrero , Maxim Muzafarov , Aleksey Yeschenko , Blake Eggleston , Doug Rohrer , Maxwell Guo , Abe Ratnofsky , Piotr Kołaczkowski , Marcus Ericsson , reviewed by Yifan Cai , reviewed by Francisco Guerrero for CASSANDRA-19119 , ci worker , Francisco Guerrero Hernandez

 58 Patch  34 Review
ae0842372ff6dd1437d026f82968a3749f555ff4, c263cdf6106adbf706bb85991e103e2c6519946c, 52396ec1fc4d08a988714704ff0cbb796ee06f7f, ff3e5ab76d7ad1386e216eadaf8a1a7e8ea9e0b8, 018feb36f42d28bc11073741ef224b42f9a60ad0, 93ddd3a976a3a1dc6694eba7330598f5f83d2fec, dc17c29724d86547538cc8116ff1a90d36a0bf3a, 2e05cd4c8dd22e458eb1d2dad9cd34936b470266, 7fe30fc313ac35b1156f5a37d2069e29cded710b, 67139d5c334e58fdc8d9f09f9288155448666cd3, 38512a469cef06770384423d0b30e3e85b511258, 7623e4678b8ef131434f1de3522c6425c092dff9, 6b48f8a11dbad8c0653309eb8193fa6157bba5d8, 0ec5ef2c7035fc93323816140994617a9d953956, 3e6a551dbab6ecdc97b99f9ec3118316bfaf1802, 001f70367e32bd44dc03c30d5533e549bbaea67e, f7984627e7dd5794dabc099f49ecf80ca3631803, 6b3958f1d83777e295690a663610b6b29ed1efae, 1cb6d3568b0ab9c7ea5a90b56e680d5b79c1d216, 46b90364daecf1880db5eda9899d7353ad81f445, ab142f8d288e522468b5e011677690feb5022510, 439d1b122af334bf68c159b82ef4e4879c210bd5, bc0c8f6317c71ac24c25a6bf7cf008ad1305868f, b7e5675edd06f9d6bb8f22aef41c5c2caa698f7b, 9db161f038bfc756614795dc8616bb85572b5eaa, 0989a219ad1242b9591d2323e9b31a79746503f8, e182744cd0f0f1cd3be1e1b396946913de2bc7c8, a98a5a1d9d40ee3b2952af4e09bd4cc6080fc3fc, 179711eab6907fe3e67f485599df23a82f6dc207, f46444b6285fad5453a4ab845b873fc03942ba76, ae0842372ff6dd1437d026f82968a3749f555ff4, 377e114cb1459895423c292cb0bf7f921fd30e43, ab481be81da0f06a80e099ca7502b7453ff568d3, 81922c5a7bcbf9db7564a29922c9d8f6222c7cdc, 242f7f9b18db77bce36c9bba00b2acda4ff3209e, ae0842372ff6dd1437d026f82968a3749f555ff4, 13b265647b510b5caaa1b3dd978b165e4e512214, e0a2f7da26603f9140e0de4535dda216fae39a8c, 27c6d022c2d7c197be03c7d6ebe22861ca66a04d, 05f4990e91583c2860356804c6945686968c05b5, fd219336fa5f207d070a68b5f39925df2589aec7, e314bf47aeece79e858c4bf25869e5fb42908526, 490286ce44f2494cf8c38751c16768c952440d8b, 4a8e4e9077906bc14f6ac19a1aabf4b9ecdefd82, 4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6, b3f713e43f2081f96f0682b55d94c7351a8f1448, 2b7563f40317b5d232af1a2d97e62aacc9b135a9, 6ae22097767359a27ed33f6b1fcca79be99c3f39, 8a3748c29048b8005dab098ad031b8f75efd942e, a8b9869972ddd7adf68e12568d70b2c382ae1ad9, c0e749ee4f00d20df44cc9a243dac3e747bdd601, 796cfd4359355bcb8c31d072e9c4051a73ec9333, 6e0b450d9df3596d2eb79bfca92edd434cca7035, 6ed308d6a814826be145f6ba30304ea474bf263e, 5570c254df4fd6495c864f4021970ae005a62ce5, 40fb37ec8a4f08dc6a258a50cbdeab92e2894266, 66e93a37dc9d7c0a48ddd86beceb734aca796abd, 275f188660b66743bf3f055c8d7da438ad826061 d2923275e360a1ee9db498e748c269f701bb3a8b, fdabc1f9774b1c06d68a0acbf8a470e45c787eec, ffc0f01b0eede35518c2838d3c21f440d871c08a, 7f246d541985eb43d6867338f9900d3c93ba10d9, dc45bb5876aafa2ce7dcfe6a3b7de0f6a9a35fda, ab1c3e4877f215380dc6881cd7793ab4890ccfb4, dabcb175527d3c2daef54c6ce029b3c3054b2a77, cbf4dcb3345c7e2f42f6a897c66b6460b7acc2ca, 728b9ec4c604f6939facf62a261ca795ef6dbf0c, 8d8c6fbc37899ff77be6b3431f99f6951c4c05c2, 63c62618560ad65b5b3e9f4d34b70b8b6dd0a75b, 001f70367e32bd44dc03c30d5533e549bbaea67e, f7984627e7dd5794dabc099f49ecf80ca3631803, 6ffd2677ee0d01c9e5493703a67255b0148106a4, 87f2a7b7637a346cdeea23e0b74d9968ccfca619, 1a46e96890d924723ccaef42bc8a94ebc2119045, 1df9148ed177ddefd5ffae893756944661419464, b4701177335216fc6131b9303cfe926da9016129, 28630ccbbf48a484284c0e7a9a6a7aa097136af0, 50273d98e4780b57da37400752eab69e65cd41bc, 7a2bfdc56d2441d27b467614c2b25fe915ae34bf, 26c374da4f03e4a6b64e414805cd92f3eb0a36c6, 43ec1843918aba9e81d3c2dc1433a1ef4740a51f, 458bfd16c7ec759705f920e7ef9a8f2bb5a3f4b5, 2fde9af74f12179fd8b3d592adc9a24d8b2d8f23, 2b2c6decfafc6235ad537e72073fab2fd4467e2f, d2923275e360a1ee9db498e748c269f701bb3a8b, b1a8a56c563b85ab9a34d3bbf9c16278dd441157, 203358efd837426f5557df55ed6ca21108e7692e, e01f467afece244e24429d40c5a2b2c5a8b8239f, 058d2e62ea279b99290f105a67a3ec1df69985a6, c8453789f8934ebbd817eef09994459c122a72f1, c629105d15a10d6166ddf393dc38d0b0ab87743d, d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf

ffc0f01b0eede35518c2838d3c21f440d871c08a | Author: David Capwell <dcapwell@apache.org>
 | 2024-08-29 13:45:48-07:00

    Add a concept for retrying messages
    
    patch by David Capwell; reviewed by Alex Petrov for CASSANDRA-19856

fdabc1f9774b1c06d68a0acbf8a470e45c787eec | Author: David Capwell <dcapwell@apache.org>
 | 2024-08-21 10:03:07-07:00

    Create a fuzz test that randomizes topology changes, cluster actions, and CQL operations
    
    patch by David Capwell; reviewed by Alex Petrov for CASSANDRA-19847

c263cdf6106adbf706bb85991e103e2c6519946c | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-08-20 16:39:16+02:00

    Fix ProgressBarrierTest
    
    Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19849.

ff3e5ab76d7ad1386e216eadaf8a1a7e8ea9e0b8 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-08-09 19:56:15+02:00

    Ninja: Fix test merge after fixing CASSANDRA-19534

7f246d541985eb43d6867338f9900d3c93ba10d9 | Author: ci worker <dcapwell@apache.org>
 | 2024-07-25 10:28:35-07:00

    Harry Simulation test halts the JVM when errors are detected which loose all history in CI
    
    patch by David Capwell; reviewed by Alex Petrov for CASSANDRA-19802

018feb36f42d28bc11073741ef224b42f9a60ad0 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-07-25 14:47:13+02:00

    NPE on Directory in ShortPaxosSimulationTest
    
    Patch by Alex Petrov, reviewed by Caleb Rackliffe and Marcus Eriksson for CASSANDRA-19794

93ddd3a976a3a1dc6694eba7330598f5f83d2fec | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-07-23 17:58:12+02:00

    Simulator: Add instrumentation for Semaphore
    
    Patch by Alex Petrov; reviewed by David Capwell for CASSANDRA-19695.

52396ec1fc4d08a988714704ff0cbb796ee06f7f | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-07-19 14:44:31+02:00

    Simplify and deduplicate Harry ModelChecker
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe for CASSANDRA-19788.

058d2e62ea279b99290f105a67a3ec1df69985a6 | Author: Sam Tunnicliffe <samt@apache.org>
 | 2024-07-16 17:51:19+01:00

    Update default shared packages list
    
    Patch by Sam Tunnicliffe; reviewed by Doug Rohrer and Alex Petrov for CASSANDRA-19239

dc45bb5876aafa2ce7dcfe6a3b7de0f6a9a35fda | Author: Sam Tunnicliffe <samt@apache.org>
 | 2024-07-11 19:40:55+01:00

    Allow threads waiting for the log follower to be interrupted
    
    Patch by Sam Tunnicliffe and David Capwell; reviewed by Alex Petrov for
    CASSANDRA-19761

ab1c3e4877f215380dc6881cd7793ab4890ccfb4 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
 | 2024-06-10 16:55:27-05:00

    Relax slow_query_log_timeout for MultiNodeSAITest
    
    patch by Caleb Rackliffe; reviewed by Alex Petrov for CASSANDRA-19693

2e05cd4c8dd22e458eb1d2dad9cd34936b470266 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-05-28 16:55:58+02:00

    Reuse native transport-driven futures in Debounce.
    
    Patch by Alex Petrov; reviewed by Sam Tunnicliffe for CASSANDRA-19158.

dc17c29724d86547538cc8116ff1a90d36a0bf3a | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-05-27 21:33:25+02:00

    Add native transport deadline, an ultimate deadline for all tasks related to a specific request
    
          * Add an ability to base _replica_ side queries on the queue time
          * Use queue time as a base for message timeouts
          * Use native transport deadline for internode messages
          * Make sure that local runnables respect transport timeouts and deadlines
          * Make sure that remote mutation handler respects message expiration times
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe for CASSANDRA-19534

13b265647b510b5caaa1b3dd978b165e4e512214 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-05-07 11:39:20+02:00

    Fix dtest failing after CASSANDRA-19592
    
    Patch by Alex Petrov; reviewed by Sam Tunnicliffe for CASSANDRA-19592

7fe30fc313ac35b1156f5a37d2069e29cded710b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-04-24 15:54:23+02:00

    Expand DDL statements on coordinator before submission to the CMS
    
    Patch by Alex Petrov; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-19592

dabcb175527d3c2daef54c6ce029b3c3054b2a77 | Author: Sam Tunnicliffe <samt@apache.org>
 | 2024-04-19 09:39:44+01:00

    Improve handling of transient replicas during range movements
    
    Patch by Sam Tunnicliffe and Marcus Ericsson; reviewed by Alex Petrov
    for CASSANDRA-19344
    
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    Co-authored-by: Sam Tunnicliffe <samt@apache.org>

cbf4dcb3345c7e2f42f6a897c66b6460b7acc2ca | Author: Sam Tunnicliffe <samt@apache.org>
 | 2024-04-12 14:04:06+01:00

    Enable EpochAwareDebounce to cancel in flight rpc requests
    
    Patch by Sam Tunnicliffe; reviewed by Alex Petrov and Marcus Eriksson
    for CASSANDRA-19514

728b9ec4c604f6939facf62a261ca795ef6dbf0c | Author: Sam Tunnicliffe <samt@apache.org>
 | 2024-04-11 09:04:54+01:00

    Revisit metadata log schema to remove period field
    
    Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Alex Petrov for CASSANDRA-19482
    
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    Co-authored-by: Sam Tunnicliffe <samt@apache.org>

38512a469cef06770384423d0b30e3e85b511258 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-04-08 13:04:07+02:00

    Fix peers v2 system table behaviour when 2 nodes swap their IP Addresses
    
    Throw if node id has been changed and does not match directory. If, however the _ip_ address has changed, issue Startup and correct the IP address. Disallow picking over identity of other nodes via hijacking their IPs or via overriding local node id with theirs.
    
    Patch by Alex Petrov; reviewed by Sam Tunnicliffe for CASSANDRA-19221

67139d5c334e58fdc8d9f09f9288155448666cd3 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-03-26 11:52:17+01:00

    Raise priority of TCM internode messages during critical operations
    
    Patch by Alex Petrov; reviewed by Sam Tunnicliffe and marcuse for CASSANDRA-19517.

7623e4678b8ef131434f1de3522c6425c092dff9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-03-25 10:25:50+01:00

    The result of applying a metadata snapshot via ForceSnapshot should return the correct set of modified keys
    
    Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19128.

8d8c6fbc37899ff77be6b3431f99f6951c4c05c2 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2024-03-22 13:39:34+01:00

    Override the correct method to avoid retries in ConsistentBootstrapTest.coordinatorIsBehindTest
    
    Patch by marcuse; reviewed by Alex Petrov for CASSANDRA-19343

63c62618560ad65b5b3e9f4d34b70b8b6dd0a75b | Author: Marcus Eriksson <marcuse@apache.org>
 | 2024-03-12 08:31:05+01:00

    Reimplement ClusterMetadata::writePlacementAllSettled to step through InProgressSequences to determine state when finished.
    
    Patch by marcuse; reviewed by Alex Petrov for CASSANDRA-19193

0ec5ef2c7035fc93323816140994617a9d953956 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-03-06 07:58:18+01:00

    Preclude irrecoverable log corruption in case split-brain situation during leader election with absent seeds
    
    Patch by Alex Petrov; reviewed my marcuse for CASSANDRA-19153

87f2a7b7637a346cdeea23e0b74d9968ccfca619 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
 | 2024-01-19 04:39:02-06:00

    Avoid over-skipping of key iterators from static column indexes during mixed intersections
    
    patch by Caleb Rackliffe; reviewed by Piotr Kołaczkowski and Alex Petrov for CASSANDRA-19278
    
    Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
    Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>

6b48f8a11dbad8c0653309eb8193fa6157bba5d8 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-01-17 19:12:43+01:00

    Harry model that supports value overrides: an ability to provide specific values for clustering, regular, and static columns
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe for CASSANDRA-19284

001f70367e32bd44dc03c30d5533e549bbaea67e | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
 | 2024-01-11 23:13:56-06:00

    Harry model and in-JVM tests for partition-restricted 2i queries
    
    patch by Caleb Rackliffe; reviewed by Alex Petrov for CASSANDRA-18275
    
    Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>

3e6a551dbab6ecdc97b99f9ec3118316bfaf1802 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-01-11 14:18:46+01:00

    TCM: Catch up committing node on rejection
    
    Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19260

ab142f8d288e522468b5e011677690feb5022510 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-01-10 17:18:17+01:00

    Put Harry upgrade test under upgrade directory
    
    Patch by Alex Petrov, reviewed by Stefan Miklosovic for CASSANDRA-19250

1cb6d3568b0ab9c7ea5a90b56e680d5b79c1d216 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2024-01-08 17:09:27+01:00

    Handle MIN_TOKEN placement correctly.
    
    Patch by Alex Petrov, reviewed by Sam Tunnicliffe for CASSANDRA-19262.

46b90364daecf1880db5eda9899d7353ad81f445 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-12-21 13:47:22+01:00

    Change IP address of the CMS node during transition
    
    Patch by Alex Petrov; reviewed by Sam Tunnicliffe and Marcus Eriksson for CASSANDRA-19219

bc0c8f6317c71ac24c25a6bf7cf008ad1305868f | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-12-20 15:08:12+01:00

    Ninja: fix checkstyle after cherry-pick.

6ffd2677ee0d01c9e5493703a67255b0148106a4 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2023-12-14 10:25:02+01:00

    Remove sealed_periods and last_sealed_period tables
    
    Patch by marcuse; reviewed by Sam Tunnicliffe and Alex Petrov for CASSANDRA-19189
    
    Co-authored-by Sam Tunnicliffe <samt@apache.org>

439d1b122af334bf68c159b82ef4e4879c210bd5 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-12-10 18:30:26+01:00

    Bring Harry into C* Tree
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Marcus Eriksson for CASSANDRA-19210.

b7e5675edd06f9d6bb8f22aef41c5c2caa698f7b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-12-08 08:26:17+01:00

    Remove conf/harry-example.yaml
    
    Patch by Alex Petrov, reviewed by Sam Tunnicliffe for CASSANDRA-19081/CASSANDRA-19208

9db161f038bfc756614795dc8616bb85572b5eaa | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-12-07 19:13:19+01:00

    Fix ShortPaxosSimulationTest.simulationTest
    
    Patch by Alex Petrov, reviewed by Sam Tunnicliffe for CASSANDRA-19058

1df9148ed177ddefd5ffae893756944661419464 | Author: Sam Tunnicliffe <samt@apache.org>
 | 2023-12-06 14:14:24+00:00

    Fix FetchLogFromPeersTest with vnodes
    
    Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19072

1a46e96890d924723ccaef42bc8a94ebc2119045 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2023-12-06 14:09:48+01:00

    Don't start MessagingService unnecessarily to speed up tests and to avoid memory leak
    
    Patch by marcuse; reviewed by Alex Petrov for CASSANDRA-19125

b4701177335216fc6131b9303cfe926da9016129 | Author: Sam Tunnicliffe <samt@apache.org>
 | 2023-12-06 09:10:26+00:00

    Fix potential for unintended address clash in test case
    
    Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19171

28630ccbbf48a484284c0e7a9a6a7aa097136af0 | Author: Sam Tunnicliffe <samt@apache.org>
 | 2023-12-05 17:03:24+00:00

    Update expected error message which is too specific
    
    Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19102

0989a219ad1242b9591d2323e9b31a79746503f8 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-12-04 17:09:38+01:00

    Fix HarrySimulatorTest.harryTest
    
    Patch by Alex Petrov, reviewed by Sam Tunnicliffe for CASSANDRA-19094.

179711eab6907fe3e67f485599df23a82f6dc207 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-30 14:06:08+01:00

    Improve the situation with timeouts of all fuzz tests.
    
    Since we would wait for request timeout, even if one progress barrier message gets lost,
    we would fail the test, since we would wait for 10 minutes of timeout. But since _commit_
    is paused, we could just attempt to retry, and only one of the attempts will succeed.
    
    Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19123

f46444b6285fad5453a4ab845b873fc03942ba76 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-30 12:39:42+01:00

    Remove relocated.shadedad.io.netty.transport.noNative prop
    
    Patch by Alex Petrov, reviewed by Francisco Guerrero for CASSANDRA-19119;

a98a5a1d9d40ee3b2952af4e09bd4cc6080fc3fc | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-30 10:33:06+01:00

    Reduce time the tests run to avoid timeouts
    
    Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19123

e314bf47aeece79e858c4bf25869e5fb42908526 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-29 18:03:14+01:00

    History Builder API 2.0
    
    Patch for CASSANDRA-19116 by Alex Petrov, reviewed by Abe Ratnofsky

490286ce44f2494cf8c38751c16768c952440d8b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-29 17:54:10+01:00

    Remove notion of Modification
    
    Patch for CASSANDRA-19117 by Alex Petrov; reviewed by Abe Ratnofsky

4a8e4e9077906bc14f6ac19a1aabf4b9ecdefd82 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-29 11:48:37+01:00

    Fix typos found by Maven plugin

203358efd837426f5557df55ed6ca21108e7692e | Author: Sam Tunnicliffe <samt@apple.com>
 | 2023-11-28 12:45:30+00:00

    Make test_replace_address.py less sensitive to delay
    
    When verifying a replacement, we grep the node log for messages matching
    a certain pattern. This makes the check less sensitive to minor
    variations in when exactly those messages appear in the log.
    
    Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19067

4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-28 11:01:15+01:00

    Improvements / changes required for Transactional Metadata testing:
    
          * Add an ability to run sequential r/w for more deterministic results
          * Implement Network Topology Strategy
          * Add all pds iterator to ops selector
          * Make sure to log when detecting that a run starts against a dirty table
          * Fix a concurrency issue with reorder buffer
          * Add some safety wheels / debugging instruments
          * Add a pd selector symmetry test
          * Make it simpler to write and log
          * Rename sequential rw to write before read
          * Avoid starving writers by readers and vice versa
          * Add a minimal guide for debugging falsifications
          * Fix select peers query for local state checker
          * Add examples for programmatic configuration
    
    Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
    Co-authored-by: Abe Ratnofsky <abe@aber.io>

50273d98e4780b57da37400752eab69e65cd41bc | Author: Yifan Cai <ycai@apache.org>
 | 2023-11-28 15:54:39+08:00

    Support max SSTable size in sorted CQLSSTableWriter
    
    patch by Yifan Cai; reviewed by Alex Petrov, Francisco Guerrero, Maxwell Guo for CASSANDRA-18941

f7984627e7dd5794dabc099f49ecf80ca3631803 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
 | 2023-11-27 18:35:26-06:00

    Avoid possible consistency violations for SAI intersection queries over partially updated rows at consistency levels that require reconciliation
    
    - Replica filtring protection now correctly accounts for short reads caused by coordinator filtering of merged rows.
    - There is a new flag in ReadCommand that indicates whether the user query it belongs to requires reconciliation.
    - Local SAI queries now degrade intersections to unions on unrepaired data if reconciliation is required and multiple mutable columns are restricted.
    
    patch by Caleb Rackliffe; reviewed by Andres de la Peña and Alex Petrov for CASSANDRA-19018
    
    Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>

e01f467afece244e24429d40c5a2b2c5a8b8239f | Author: Sam Tunnicliffe <samt@apple.com>
 | 2023-11-27 16:02:00+00:00

    Make test_move_single_node more robust
    
    Make pushed_notifications_test::TestPushedNotifications::test_move_single_node
    less dependent on timing and the order in which nodes start native interface
    
    Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19088

e182744cd0f0f1cd3be1e1b396946913de2bc7c8 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-24 17:39:43+01:00

    Introduce 5.1 messaging format that brings in Epoch
    
    Patch by Alex Petrov; reviewed by Sam Tunnicliffe CASSANDRA-19066.

ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
 | 2023-11-23 18:39:11+00:00

    Implementation of Transactional Cluster Metadata as described in CEP-21
    
    An overview of the core components can be found in the included
    TransactionalClusterMetadata.md
    
    patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
    Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
    
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
    Co-authored-by: Sam Tunnicliffe <samt@apache.org>

ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
 | 2023-11-23 18:39:11+00:00

    Implementation of Transactional Cluster Metadata as described in CEP-21
    
    An overview of the core components can be found in the included
    TransactionalClusterMetadata.md
    
    patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
    Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
    
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
    Co-authored-by: Sam Tunnicliffe <samt@apache.org>

ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
 | 2023-11-23 18:39:11+00:00

    Implementation of Transactional Cluster Metadata as described in CEP-21
    
    An overview of the core components can be found in the included
    TransactionalClusterMetadata.md
    
    patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
    Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
    
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
    Co-authored-by: Sam Tunnicliffe <samt@apache.org>

6b3958f1d83777e295690a663610b6b29ed1efae | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-11-17 17:13:30+01:00

    Improve setup and initialisation of LocalLog/LogSpec
    
    Patch by Alex Petrov; reviewed by Sam Tunnicliffe and marcuse for CASSANDRA-19271

7a2bfdc56d2441d27b467614c2b25fe915ae34bf | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
 | 2023-11-07 16:18:54+01:00

    Fix incorrect seeking through the sstable iterator by IndexState
    
    Patch by Jacek Lewandowski; reviewed by Alex Petrov and Maxim Muzafarov for CASSANDRA-18932

e0a2f7da26603f9140e0de4535dda216fae39a8c | Author: Alex Petrov <alexpetrov@apple.com>
 | 2023-09-29 12:29:54+02:00

    [CEP-21] Adjust error messages when replacing using the same address

43ec1843918aba9e81d3c2dc1433a1ef4740a51f | Author: Doug Rohrer <doug@therohrers.org>
 | 2023-05-30 15:01:59-06:00

    Add support for JMX in the in-jvm dtest framework
    
    patch by Doug Rohrer; reviewed by Alex Petrov, Jon Meredith, Francisco Guerrero Hernandez for CASSANDRA-18511

b3f713e43f2081f96f0682b55d94c7351a8f1448 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-14 21:34:19+01:00

    Ninja: readme

8a3748c29048b8005dab098ad031b8f75efd942e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-14 13:08:04+01:00

    Minor API improvements
    
    Patch by Alex Petrov; reviewed by Abe Ratnofsky for CASSANDRA-18315

6ae22097767359a27ed33f6b1fcca79be99c3f39 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-13 10:57:51+01:00

    Trigger exception if we run out of partitions
    
    Patch by Alex Petrov; reviewed by Abe Ratnofsky for CASSANDRA-18315

2b7563f40317b5d232af1a2d97e62aacc9b135a9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-10 13:00:39+01:00

    Implement parsing schema provider
    
    Patch by Alex Petrov; reviewed by Abe Ratnofsky for CASSANDRA-18318

26c374da4f03e4a6b64e414805cd92f3eb0a36c6 | Author: Francisco Guerrero <frank.guerrero@gmail.com>
 | 2023-03-09 12:11:20-08:00

    Synchronize CQLSSTableWriter#build on the Schema.instance object
    
    In this commit the `org.apache.cassandra.io.sstable.CQLSSTableWriter#build` method synchronizes on the
    `Schema.instance` object (instead of the `CQLSSTableWriter.class`) to prevent concurrent schema operations
    to fail when the offline tools also updates the schema.
    
    For example, a table creation operation, which modifies the keyspace tables metadata, might end up
    missing the update when a concurrent call to the `CQLSSTableWriter#build` method is accessing the
    singleton Schema instance.
    
    Patch by Francisco Guerrero, reviewed by Yifan Cai, Maxwell Guo, Alex Petrov for CASSANDRA-18317.

a8b9869972ddd7adf68e12568d70b2c382ae1ad9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:28:44+01:00

    Allow selecting subsets of columns and wilcard queries.
    Open API for hand-crafting both mutation and read queries
    Improve errors
    Fix a problem with corruptor sorting
    
    Patch by Alex Petrov for CASSANDRA-17603.

c0e749ee4f00d20df44cc9a243dac3e747bdd601 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:28:44+01:00

    Make it possible to run multiple Harry runners concurrently against the same keyspace
    
    Patch by Alex Petrov; reviewed by Abe Ratnofsky for CASSANDRA-18315

796cfd4359355bcb8c31d072e9c4051a73ec9333 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:28:16+01:00

    Implement concurrent quiescent checker
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-18315

6e0b450d9df3596d2eb79bfca92edd434cca7035 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:17:41+01:00

    Pull in token util from Cassandra to avoid circular dependency
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-18315

6ed308d6a814826be145f6ba30304ea474bf263e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2023-03-09 17:13:18+01:00

    Pull in Cassandra concurrent utils until there is a common shared library
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-18315

d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf | Author: Abe Ratnofsky <abe@aber.io>
 | 2022-10-17 12:54:44+02:00

    Improvements:
    
      * formatting
      * thread shutdown on failed run creation
      * idempotent query execution
      * retry delay
    
    Patch by Abe Ratnofsky; reviewed by Alex Petrov for CASSANDRA-18315.

377e114cb1459895423c292cb0bf7f921fd30e43 | Author: Josh McKenzie <jmckenzie@apache.org>
 | 2022-08-25 15:27:24-04:00

    Introduce compaction priorities to prevent upgrade compaction inability to finish
    
    Patch by Alex Petrov; reviewed by Josh McKenzie and Marcus Eriksson for CASSANDRA-17851
    
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
    Co-authored-by: Josh McKenzie <jmckenzie@apache.org>

ab481be81da0f06a80e099ca7502b7453ff568d3 | Author: Josh McKenzie <jmckenzie@apache.org>
 | 2022-08-23 14:37:17-04:00

    Fix potential IndexOutOfBoundsException in PagingState in mixed mode clusters
    
    Patch by Alex Petrov; reviewed by Josh McKenzie, Sam Tunnicliffe, and Aleksey Yeschenko for CASSANDRA-17840
    
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
    Co-authored-by: Josh McKenzie <jmckenzie@apache.org>

458bfd16c7ec759705f920e7ef9a8f2bb5a3f4b5 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
 | 2022-04-26 14:43:49+02:00

    Add information info whether sstables are dropped or not to SchemaChangeListener
    patch by Jacek Lewandowski; reviewed by Alex Petrov for CASSANDRA-17582

2fde9af74f12179fd8b3d592adc9a24d8b2d8f23 | Author: David Capwell <dcapwell@apache.org>
 | 2022-04-08 10:16:41-07:00

    Clients using JMX are unable to handle non-standard java types but we leak this into our interfaces
    
    patch by David Capwell; reviewed by Alex Petrov, Andres de la Peña for CASSANDRA-17527

05f4990e91583c2860356804c6945686968c05b5 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2022-03-31 18:39:05+02:00

    [maven-release-plugin] prepare for next development iteration

fd219336fa5f207d070a68b5f39925df2589aec7 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2022-03-31 18:38:58+02:00

    [maven-release-plugin] prepare release 0.0.13

c8453789f8934ebbd817eef09994459c122a72f1 | Author: dcapwell <dcapwell@gmail.com>
 | 2022-03-28 11:29:33-07:00

    Renamed isAllowVnodes and disallowVNodes to allow more control over when vnode or single token are supported (#32)
    
    
    patch by David Capwell; reviewed by Alex Petrov, Josh McKenzie for CASSANDRA-17332

c629105d15a10d6166ddf393dc38d0b0ab87743d | Author: dcapwell <dcapwell@gmail.com>
 | 2022-02-07 15:15:51-08:00

    Add support for vnodes in jvm-dtest
    
    Patch by David Capwell; reviewed by Alex Petrov, Josh McKenzie for CASSANDRA-17332

5570c254df4fd6495c864f4021970ae005a62ce5 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2022-02-07 15:40:24+01:00

    [maven-release-plugin] prepare for next development iteration

40fb37ec8a4f08dc6a258a50cbdeab92e2894266 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2022-02-07 15:40:17+01:00

    [maven-release-plugin] prepare release 0.0.1

66e93a37dc9d7c0a48ddd86beceb734aca796abd | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2022-02-07 14:05:22+01:00

    Prepare for release.

27c6d022c2d7c197be03c7d6ebe22861ca66a04d | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2022-01-11 19:41:07+01:00

    Fix flaky test: repair_tests/repair_test.py::TestRepair::test_local_d… (#161)
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe for CASSANDRA-16963

242f7f9b18db77bce36c9bba00b2acda4ff3209e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2022-01-10 17:24:28+01:00

    Fix Prepared Statements behaviours after 15252
    
    Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDR-17248.
    
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>

275f188660b66743bf3f055c8d7da438ad826061 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2021-11-25 08:45:00+01:00

    Features:
      * Implement lookbehind via tracker callbacks
      * Improve DSL
      * Rename maxLts to peek
      * Split lts visitors from visitors
      * Allow create table if not exists
      * Allow sampler to be triggered at every LTS
      * Allow local state validator to always run
      * Add Staged Runner
      * Add wait for token ranges
      * Make keyspace DDL configurable
      * Rename PartitionVisitor to Visitor
    
    Bugfixes:
      * Fix for queue draining
      * Fix distribution of the single-op values
      * Fix bug in schema helper: static columns are listed as duplicates
    
    Patch by Alex Petrov for CASSANDRA-16262
    
    Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>

81922c5a7bcbf9db7564a29922c9d8f6222c7cdc | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2021-10-12 13:04:11+02:00

    Intoduce Harry to the tree
    
    Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-16262.

2b2c6decfafc6235ad537e72073fab2fd4467e2f | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
 | 2021-09-30 09:50:27+02:00

    Refactor schema management to allow for schema source pluggability
    
    Patch by Jacek Lewandowski, reviewed by Alex Petrov for CASSANDRA-17044.

b1a8a56c563b85ab9a34d3bbf9c16278dd441157 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2021-05-04 09:56:32+02:00

    Avoid race in AbstractReplicationStrategy endpoint caching
    
    Patch by marcuse; reviewed by Alex Petrov and Jon Meredith for CASSANDRA-16673
    
    Co-authored-by: Jon Meredith <jonmeredith@apache.org>

d2923275e360a1ee9db498e748c269f701bb3a8b | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2020-03-30 15:24:12+01:00

    CEP-14: Paxos Improvements
    
    This work encompasses a range of improvements to Paxos, summarised as:
    
     - The introduction of Paxos Repair for ensuring consistency during range movements
     - The reduction of network round-trips by a factor of 2x for reads and writes
    
    patch by Benedict Elliott Smith and Blake Eggleston; reviewed by Alex Petrov, Aleksey Yeschenko and Sam Tunnicliffe for CASSANDRA-17164

d2923275e360a1ee9db498e748c269f701bb3a8b | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2020-03-30 15:24:12+01:00

    CEP-14: Paxos Improvements
    
    This work encompasses a range of improvements to Paxos, summarised as:
    
     - The introduction of Paxos Repair for ensuring consistency during range movements
     - The reduction of network round-trips by a factor of 2x for reads and writes
    
    patch by Benedict Elliott Smith and Blake Eggleston; reviewed by Alex Petrov, Aleksey Yeschenko and Sam Tunnicliffe for CASSANDRA-17164