69 Collaborator |
Brandon Williams , Sylvain Lebresne , Aleksey Yeschenko , Mick Semb Wever , Marcus Eriksson , Philip Thompson , Tyler Hobbs , Benedict Elliott Smith , Sam Tunnicliffe , Yuki Morishita , Benjamin Lerer , Jake Luciani , Štefan Miklošovič , Pavel Yaskevich , Stefania Alborghetti , Ekaterina Dimitrova , David Capwell , Josh McKenzie , Andrés de la Peña , Paulo Motta , Robert Stupp , Jason Brown , Caleb Rackliffe , Ariel Weisberg , Blake Eggleston , Yifan Cai , Branimir Lambov , Dinesh Joshi , Carl Yeksigian , Francisco Guerrero , Eric Ramirez , Jacek Lewandowski , Jon Meredith , Chris Lohfink , Zhao Yang , Joel Knighton , Adam Holmberg , Jordan West , Jay Zhuang , Aleksei Zotov , Doug Rohrer , Maxim Muzafarov , Mike Adamson , Joey Lynch , Sumanth Pasupuleti , Martin Sucha , Jeremiah Jordan , Eduard Tudenhöfner , Maxwell Guo , Aleksandr Sorokoumov , Sergio Bossa , Abe Ratnofsky , Piotr Kołaczkowski , Michael Kjellman , Jaydeepkumar Chovatia , Corentin Chary , Nachiket Patil , Giampaolo Trapasso , Anthony Cozzie , Hiroyuki Nishi , Francisco Guerrero Hernandez , Marcus Ericsson , reviewed by Yifan Cai , reviewed by Francisco Guerrero for CASSANDRA-19119 , reviewed by Ariel Weisberg , ci worker , Rahul Nandi , Matt Wringe , Alex Petrov for CASSANDRA-15539 |
317 Patch |
184 Review |
c263cdf6106adbf706bb85991e103e2c6519946c,
52396ec1fc4d08a988714704ff0cbb796ee06f7f,
ff3e5ab76d7ad1386e216eadaf8a1a7e8ea9e0b8,
018feb36f42d28bc11073741ef224b42f9a60ad0,
93ddd3a976a3a1dc6694eba7330598f5f83d2fec,
dc17c29724d86547538cc8116ff1a90d36a0bf3a,
2e05cd4c8dd22e458eb1d2dad9cd34936b470266,
7fe30fc313ac35b1156f5a37d2069e29cded710b,
67139d5c334e58fdc8d9f09f9288155448666cd3,
38512a469cef06770384423d0b30e3e85b511258,
7623e4678b8ef131434f1de3522c6425c092dff9,
6b48f8a11dbad8c0653309eb8193fa6157bba5d8,
0ec5ef2c7035fc93323816140994617a9d953956,
3e6a551dbab6ecdc97b99f9ec3118316bfaf1802,
061cb88b3c7bd6420f5be1c025c8146294338bae,
2924762fa1c29c3658507225e9e5e00853ec58e6,
001f70367e32bd44dc03c30d5533e549bbaea67e,
f7984627e7dd5794dabc099f49ecf80ca3631803,
6b3958f1d83777e295690a663610b6b29ed1efae,
1cb6d3568b0ab9c7ea5a90b56e680d5b79c1d216,
46b90364daecf1880db5eda9899d7353ad81f445,
b10e2693443bb5eb5c9b3d561f8d5e47ac092a8c,
ab142f8d288e522468b5e011677690feb5022510,
439d1b122af334bf68c159b82ef4e4879c210bd5,
bc0c8f6317c71ac24c25a6bf7cf008ad1305868f,
b7e5675edd06f9d6bb8f22aef41c5c2caa698f7b,
9db161f038bfc756614795dc8616bb85572b5eaa,
0989a219ad1242b9591d2323e9b31a79746503f8,
e0766e95bc39358dcd771f1eead6fba5e0b8593c,
f36a518208fae1ca3af914f4a74ef4987238c14a,
e182744cd0f0f1cd3be1e1b396946913de2bc7c8,
a98a5a1d9d40ee3b2952af4e09bd4cc6080fc3fc,
179711eab6907fe3e67f485599df23a82f6dc207,
5f0359b22947613d99a473042424a69ea8cc4ab9,
b45a0e0145f1779e872047ab83b2991ffb8ed199,
f46444b6285fad5453a4ab845b873fc03942ba76,
ae0842372ff6dd1437d026f82968a3749f555ff4,
377e114cb1459895423c292cb0bf7f921fd30e43,
ab481be81da0f06a80e099ca7502b7453ff568d3,
81922c5a7bcbf9db7564a29922c9d8f6222c7cdc,
242f7f9b18db77bce36c9bba00b2acda4ff3209e,
92dc415902654c0e69de47205af62b9bb4532809,
209c35aa62855e2834e629e8ecb38ebb329aa6ce,
ddf5c581b8aba355262ecfd7499af18362af8e9f,
13632e9a99e8256a565bd6919d2d11b3e476e973,
cfc402d26a628bbc9e005c370f5707f4985207aa,
2b6799a3941353444d964c769415937920099b18,
9a432418f2277c40a1fe4b64049688d6354ecdca,
28decd307f1005b603679c88f883cd74d2cc0635,
9bc8d0b452aeb7aaa2005e710fc3de0998172738,
6f13c864a02b32daa7696eca27431f5385a306df,
b063f30f51e61d6298e79b43f7eb99b581bbec14,
e675a74d7303f10694e571594538a0462002051f,
efb5d036113898186bbc8a0eb0626c9c37fab588,
f258ae67516d53752c8d1f0a2576d72471ed427f,
4c3b42612037a74cb7095bdc8485ff42f747b2b4,
ed51d02f7c417d915ff9721c25d6d9c0a3b3adf3,
f35ab19dbea6d54dfd9bf018f9ef6ff056cfe13b,
181a4969290f1c756089b2993a638fe403bc1314,
6748ecd63cae047b5b0e8c3165088252954e9d5f,
276249910ec1c0aee881947fc81cd323cc604476,
2355c3769472eb8d6542d8cb3838e4f5536f0430,
033e099f9afef184e476b50f8ee8d0d9742a623b,
caeecf6456b87886a79f47a2954788e6c856697c,
79ea1e373614c21fd1aa294fb52d693767b91819,
2a135cad6d3e0e78aaeb60939161c951b262b2cc,
8ffec0f02cf73c3d3a8c01aa2d856647a5620a21,
4fb255d9570c2bb59c72abdee8d20b896f2880d1,
41952a2f73ba5198250f64beba8f7ff1203204ab,
3cba8d807a478a9ee7cc93e3fd50849cfe056fa0,
3a05ed3ce15ab4dcd5f13b9b56c18c0198c0e203,
5be83b6a72695253c552535d2b826209f144cc63,
6eeca9d6cc482417fd4564302baa349ed76fd7ec,
0e0056c3db1e0e8726549b03bacb407c88c34390,
896baf64159463d9dd72a8829eec8311f8a888da,
fb49ab2b12bf813697971b41fe47ac11f4a240c0,
2f0eb6f799f32c6f01d1f8384d48910c34ff6a98,
0dc5bd51f5ff36434bf7b5244242977ecbb47e39,
c4064dd80e427aec7c04e8e2e1e4630d6c8087b6,
1f72cc6197187abac5b1f70a19589dd4883e8d98,
b29af2925cddacb4ab8b429b31917748781fbe5d,
a01d05d9a73211fb91c068e133d78ef8ccf34b4e,
9705d823cddfe24356ba4f3f083b9371cdbdeb4d,
b33a11ca4219b2317d35e48e1fb6f8a76b697e3e,
75d14b629da9360a8f2acd0153938b505c7c0714,
b2f2c70e26a32253b0e58ee197c2f8abf01dd449,
b907dc9689dd04ebae1f765570401d1f20a88ebd,
50b7094278241f389d3b0b49b02e893fd4322b12,
0240a4659d761f06f94f8cd97097f2d0ad2d220c,
0d48503c8c99d715164cdc59de646366408889ff,
e0c10fd76b38dea49ad3159fd4690e0ed4b55e1f,
a7d8ba7b10a441f9710724e65a939a46add0ae78,
c49d42f318c735676d1cb8984c1dee8ae46b3c0d,
a3004ef29fe223186b518a68e07a180e79939193,
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e,
3dcde0821a40eb2bc633082916d8f3ff861efdb5,
ef1817a75ceeaa5f8eb11cd4acd0bcbe5f1ed14d,
55b47b8bd245fc89f91f00bd495386d43bdd1a74,
eea68a2cfeb0134510deaaa5540afdf6d0c6ee7e,
f22fec927de7ac291266660c2f34de5b8cc1c695,
f24e23c5f42f27cf74297e5c12de370fc6a724bc,
a05785d82c621c9cd04d8a064c38fd2012ef981c,
29f83b88821c4792087df19d829ac87b5c06e9e6,
0379201c7057f6bac4abf1e0f3d81a12d90abd08,
59de353325768b6bb8f4dc18a1a2ace5071f8f84,
2046c30adec194fb07bc5dd1c31fc19a64e7895c,
8a73427c6543c94ce49da0ed1f833ec5b8ed4f18,
0841353e90f1cc94dc47b435af87e4d5876478ea,
f7431b432875e334170ccdb19934d05545d2cebd,
d0c2ab5088bddd279febfe17b509c367012789a9,
1b82de8c9fe62cf78f07cf54fe32b561058eebe5,
0521f8dc5d5e05c0530726e9549fa2481726a818,
7eb915097dc3e34e1bb4ef96e6bd8eb67d574622,
65ff3e6d9e15060786fe5fdec92005b9932cab08,
07fbd8ee6042797aaade90357d625ba9d79c31e0,
6c29ee84a2f62ccd05c328bbaa0c364eb1a7a821,
922dbdb658b1693973926026b213153d05b4077c,
ce8c9b559f48e72cb4488e75211be338d28bdb13,
c510e001481637e1f74d9ad176f8dc3ab7ebd1e3,
7251c9559805d83423ca5ddbe4f955ce668c3d9a,
ab640b2123826fd67d31860a9f0ca8a4224e3845,
a1baeadab9d726d2ceeed795bb6efb13464dec4a,
6608bea00f4c96a4c587efd4c0b0262aca7e56e1,
90c5c8bfecd69edb5f859e9ff2424930b1394b49,
1f54aa424fd8a79089f76951a93560e6bca9d459,
d8fb9349df818659c54d57b2d2c95ebbd0405d49,
9723db27171c014911a8a3f2b0db9454a91dd936,
f0319c88fd9a0e70cd8900ba7431724285886f9e,
d8871bd5b41038849c77ddd9950bd1e4dcf77a78,
5af7c5ff5b287b10a5b49b2bf2890469cb627f2a,
31590f5da10de8bbcf36d19617ced02b37be2a57,
e5c2a1839f2cdf16771dcba726f862e61fda8d4f,
5e130209d38cd7e483d025d798895afe21f2a6bd,
2d6fd782465395d54d8958e2da8a5c8744a81942,
317a3ed6271f02b6e942937882ff75a503b93f8a,
5f54d42107b0e0ece0ebb94a285cd7957b608523,
f87ec773fe1c698d738e9735f6e8ee513c2ba510,
1dcb3131a4d7417634551456f1fe3f519fa17fd0,
2c111d15bb080283b9b98d48fab4bcf4db515b5a,
9efa682b3e72c76818be582080bd3329ecdf74e3,
60d3292b04f35f4cd27801448b089110cc7b5b19,
7a06df79d829ac073264045eb9420a61c5ba939a,
5d48b0d38d996cde1954c3c0df0f0f0a5eecfb81,
9fc1ffb631a5a44bc11b55061288758e39a9d20a,
1cbaceaaa6e4cbd16149ef3ab9852050c041c7cc,
d9b06e8af41c42244f76058641aeecda53a9bf75,
0ecef31548c287ac2d9f818413457bc947362733,
6f90e55e7e23cbe814a3232c8d1ec67f2ff2a537,
f00e43167ab11f58af20439a300bdf82664abdb0,
5e4198ffdad57aebd7c4b3a8cc01a7ce88eac99c,
312e21bda7c50f05fc5f8868740b513022385951,
b98a40605a4eeaf9347401b8f9ed9f0fe297c745,
55568c17d6100cedc77747dfe1ad05a40191216b,
5f2367ef92517ac0bf7b7315de248021da2de4a6,
04cc3a9309fdc4a8c9ae33ed00d2b681a6bb117a,
7872318d63009193415ba1365beedc2303a92386,
47c473ae3c0455e02b7a8529746988afdfdd9c54,
5115c106db198e684b47c614b237925c45c71da8,
cfa90c065f649ea5fac5507cf6c06c9a3d3254de,
bcd274f7c04e2cb9fe9a8155428dfa7212fe3a70,
ead27d9e664726da7695fa11ea7e022c11ee7590,
85ed48a1d9ac5aafb2a914a05ef6a620eeec5d0d,
3f49c328f202e68b67a9caaa63522e333ea5006f,
7d857b46fb070548bf5e5f6ff81db588f08ec22a,
465bb5d45ccef337382592127e214a0ca16a3d88,
fa113167956a6163156a0f475171d1c41f9ed7c2,
5c6cdc60a7c05bc82f5eae848eeb9ab99ff6a53f,
55a45b58d678eb919fa6b5a4c224fb43791e0234,
6528fbf250fdd2c75c8f9464e279628234a5fef4,
a123e984c3236b2a188411cad5c29f16e662c369,
d9322a17189567d2c117cb3e69c456dd0781931e,
c481e8dc84c713bda21724368094850ff9150011,
557c59607fa9eb2014a7905cfc0eb3dbcd043cab,
c857919b40b9fb27139424944e9fb6cc58befc48,
716264c72f0980e763da540f59912d11bbfb4695,
578c85dc74522668e5c1e89119d25117cba5abf4,
0ebc0e4c8ccea4095ddf775a23dde3edc9d4108c,
85f2bbfd1c6803977ecc1c2053527363078bce22,
863dbc78777101eab08f23877a4d9ffc92ffb6b4,
0d5984b9dbd54a42fbbe6a71a045b13a612208b6,
eb5a59a311a14cc0a3c37a13d10abc8c5a0f6d1b,
f40c632e42e7abc38b28bdbb5b729294f8c49fbd,
57ead56f3bf03775ecc199de91477610d15c4a44,
85cc390189f45be54dec9b146f66eeb7737fb0eb,
f463fed234ce5bd9c536ac5fdf51c3555b9af805,
93b3aa8a469f76a49e4d0975d0b6ad6e85432a47,
640072b093ac7040a28ca932034e905935357ead,
5a923f65c2c02d08b687874dc8ac45d2d032b811,
93c5bc616e21ffa7f31266ad095ca374f2ba73a4,
c08eeafdcfe4b5d0fb1a8aa34ca5df27be7934ce,
c8d955533b6968368907e5b090a309ac57bf419f,
88f22b9692c6fdddf837556f13140d949afe0d28,
f07a406e5707966d3afcc2347b186743fc3c6f9f,
3244774572c56400ed96da4d57912779878c16e5,
ae063e806191f8285f1f3bcab068b2c4bfbc257b,
c83729f41d358ce3ca2ac0323704ef516dff9298,
a600920cb5ee2866b09ee6c1ebae9518096e5bc4,
6ad874509d6c7edd53bb3a4b897477d6a2753c19,
69edeaa46b78bb168f7e9d0b1c991c07b90f41ca,
9a0eb9a31e71cfc43def6497907ce2ab3d091aa1,
d8036f93617e318bf930885981cc75104bf523a2,
cc90d0423cb64bcf61ad37126c32de85fbca22c6,
2fbddbd9926eac07031196f74c637730a3953dce,
13b265647b510b5caaa1b3dd978b165e4e512214,
e0a2f7da26603f9140e0de4535dda216fae39a8c,
27c6d022c2d7c197be03c7d6ebe22861ca66a04d,
6f97913eef843d449afd4cabaa7e78a73e9b226b,
74f578abe03fd004f9ffe26868e76f63949cedec,
99c695e850057a16bddd0e314aef31dde1d76a2f,
0d9c98ee1ec006604e4f8f1787f7be5b5792cf78,
4e1c05565aada57466b8edcdff43f1c7ebb7cd3e,
8e65211b9483f35f021c34a8bc7107c819eb0766,
12dd47219cda7ae9d5bfe149b2aa034d251fc849,
6847bc10c2a3fa3ee911b0cf3826920bc4dbad18,
520aafae871d64e775728c64c8cc209e9e07976a,
23d21ff1e48103d2d334a5422251c4915a3969a6,
647f4b098bc4b310d2cc9ba9331d2220a9765d7d,
a24c88d742f0dbc7601013b2f4fc737d2d86b46b,
498688cf575e2ed81bf1f54059ab43f366836529,
0632f9433029d55e3c5e2157b0a0abad58869747,
e9315d1e03cc7f555094042fda9f476e0d1bc72e,
bcc253beb8740f744812cf3962da0235706ede98,
a6bdfc50127ceaea8ff0bdb9d74165cd5a4227c8,
632a0c29e0da40d867bc45957c7ece13e9490c41,
888b1e8b801ee20d315c574f202b447acdb24f3c,
f5bcb55ed362b5583205bf82b3feab1464ceae90,
4b8d0947e2faca109cdaa6ae15669a2da9a10dcf,
cd57a8cddac8e26944effa6a1a18db57a5d4795b,
d0ff25ca6b1706a00b9debc363e061011efb5a43,
30b6d10810c7c35f91fe99a40ee6a7f11bced538,
05f4990e91583c2860356804c6945686968c05b5,
fd219336fa5f207d070a68b5f39925df2589aec7,
e283e1a75788c5745a17ba14f33fa8eeda2fcb5d,
2139b4c85e319b17afbdea2f653152d1e1895fc6,
1b20b228319cec6e63a137447001e16c00e613c0,
d5174b1f44b7d9cb919d4975b4d437041273c09c,
2b7e2850c2bd2299810e10821aa10fa41bd0e511,
b466ec8ad6833a898738e94b592646a3e88df52e,
9ad1c0ff2aeb34019f2e4cc517d0a911f25d5aba,
9efeb731b6ff4036fa822b0282b27d273975cd6f,
ec0cfb0b4acb5085dc0d9dfe09b24f803f9b693c,
f900334d2f61f0b10640ba7ae15958f26df72d92,
c2780b75cd06d54b78aceb076a459cd332be0625,
2096398bbb743c8ef9b744553d2055f520e8d88e,
eab4f008136de720f65d1363267e0d92ab52704e,
7e1e250185408db1286aceb40e59252f17394fa2,
b481c85f9ce49e17b47765800ca5c2b396b1fa73,
a9f30a3d69de8e1949154221de3f255dfa8b2e9a,
fb4cc70da4a115b9eeb99569fb9c82ccec2ad5af,
3f01a1743a0dcc9d0b054e12bd53f808dd1adc49,
4dd0db931f41dbb903042cb62d305731742397f4,
feddabf83958b90f4a9248916970270f1fa77601,
f2dbed37bb2a1cc070e7ff9296cb87983eb777ca,
43e6d54a0f396598ecbffc52d6fb2f4f17bd69c6,
b41ea494427e8eaf18682bacab72d273023844a4,
29d055b7cffc66a852505660930c980c185138a1,
b4482d8f657d6fb70fbc407ef2542d10b9772fc6,
9da7b7aa03345eceae49c074baa0fa17eb1ffc05,
7a2f029676d3b9294f10263742aa4ba07b9abcfd,
6fab1a7995380415dd3ed7de9c57fdbb3c365c5a,
c77ec668db8d948fdcf2b396321e283a06bb6473,
20e68b09d7d49240712975fbda184c9bff06861d,
39c7aff6d645d38a3fee664df5ff399f840c2c1d,
5e9bd71fe1f455cbb7d7bbc5542fdb136d1f7df4,
23a786ac6782fc979dde27702e2fc7b07d1147b1,
a562fd56b302e0573b2af9371aa948689714dcbc,
68e003003238637d6cd2b3579c0fe0519649f886,
e314bf47aeece79e858c4bf25869e5fb42908526,
490286ce44f2494cf8c38751c16768c952440d8b,
4a8e4e9077906bc14f6ac19a1aabf4b9ecdefd82,
4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6,
b3f713e43f2081f96f0682b55d94c7351a8f1448,
2b7563f40317b5d232af1a2d97e62aacc9b135a9,
6ae22097767359a27ed33f6b1fcca79be99c3f39,
8a3748c29048b8005dab098ad031b8f75efd942e,
a8b9869972ddd7adf68e12568d70b2c382ae1ad9,
c0e749ee4f00d20df44cc9a243dac3e747bdd601,
796cfd4359355bcb8c31d072e9c4051a73ec9333,
6e0b450d9df3596d2eb79bfca92edd434cca7035,
6ed308d6a814826be145f6ba30304ea474bf263e,
5570c254df4fd6495c864f4021970ae005a62ce5,
40fb37ec8a4f08dc6a258a50cbdeab92e2894266,
66e93a37dc9d7c0a48ddd86beceb734aca796abd,
275f188660b66743bf3f055c8d7da438ad826061,
f6b4df664b5ec79cf555aa0fb34e26f40fd9e9cd,
83dd5a64edf9f62f5b3c5c468c6435f49b580cf3,
59604dbac36a9749c81c29e3739229c64237323c,
469533e2944fc12d4c82f13736160dd2eb143d44,
df40fa39ff1cee5165257a8334eee1ce78f829fe,
5fa48c2bb678d7519b7a7b22615de88e5c068eec,
1c7fbc6fb8da25877a845962d20717ab981e7b37,
73604582a5488e52185fa9f0ae48d1f7ed605cd0,
372e5f056c690e172009cc7349c83c4b5ba8bebb,
4fc41ebdd856682ad37fcb0f23f4e30121499611,
b6921d4a776109d880c0a4f5440be93e504d89d5,
a8270c786bf75e0c77f084d45f9900c3c111f97f,
c950d3a1c3b75c3adaa81f1e881e033217ff4e54,
370502194b27d71a95d366f36ff333ebd65bd3e8,
1d7f66e2d5b39702ff218cd36e0b9043b0d47cf1,
4dbf969dd11109a564672f648125e777b5e85e58,
7dbec85a6e124e3e0c1c9225819e47f9e05bbf65,
1d9d6cc14593254547e351f40ef57d485f46c3fa,
1ea09987d3bdcdac253090a93bd8706188b5d633,
e35418ad9542cc50f61e9bcb3610a5a457657bd3,
4d5d25608fd75c01b16077954672c599d4bb5447,
5785d86ddad62932e21eb427deede09c77352213,
7d46b7c6b005425ff40085d1fad9fa87988cebca,
c55e251dbbeffa35c85aa2d9c1605ff93ac7a340,
bd0761c567d153995a3db8da686ffdc940247200,
0276dfff362de6c8d1a87d6a80f93b3d64041b79,
356fee54d56e1349465fddd20653129338f9ad7b,
a63cac24a2198a5893874cdf72946073854a8d4d,
e45810bbe8793b586c98fae31a08d02ce8f24bde,
449b2b4d0bf4bb44d55a3c57f712a4d5a15e7220,
55bd05a0612acbec29a1bf2ee0cb11d5ef754200,
4c870dc9b561a841ea9b923ff739953adcc00325,
84e89bd91cf1b058fbf314b750336a1ec1096b18 |
4f49ca5e29d9c7207654a1f3c4eac9c9f0b84e5e,
fdabc1f9774b1c06d68a0acbf8a470e45c787eec,
ffc0f01b0eede35518c2838d3c21f440d871c08a,
7f246d541985eb43d6867338f9900d3c93ba10d9,
dc45bb5876aafa2ce7dcfe6a3b7de0f6a9a35fda,
ab1c3e4877f215380dc6881cd7793ab4890ccfb4,
dabcb175527d3c2daef54c6ce029b3c3054b2a77,
cbf4dcb3345c7e2f42f6a897c66b6460b7acc2ca,
728b9ec4c604f6939facf62a261ca795ef6dbf0c,
8d8c6fbc37899ff77be6b3431f99f6951c4c05c2,
63c62618560ad65b5b3e9f4d34b70b8b6dd0a75b,
001f70367e32bd44dc03c30d5533e549bbaea67e,
f7984627e7dd5794dabc099f49ecf80ca3631803,
6ffd2677ee0d01c9e5493703a67255b0148106a4,
87f2a7b7637a346cdeea23e0b74d9968ccfca619,
1a46e96890d924723ccaef42bc8a94ebc2119045,
1df9148ed177ddefd5ffae893756944661419464,
b4701177335216fc6131b9303cfe926da9016129,
28630ccbbf48a484284c0e7a9a6a7aa097136af0,
8d6d1774e4008263bb381ae9d6b14b8f10f12fca,
50273d98e4780b57da37400752eab69e65cd41bc,
7a2bfdc56d2441d27b467614c2b25fe915ae34bf,
26c374da4f03e4a6b64e414805cd92f3eb0a36c6,
43ec1843918aba9e81d3c2dc1433a1ef4740a51f,
ac25d6929e182af772741c7bc2bda38d03ca4b0f,
458bfd16c7ec759705f920e7ef9a8f2bb5a3f4b5,
850336217b438ca8623e26c7efe02c993f82c46b,
2fde9af74f12179fd8b3d592adc9a24d8b2d8f23,
2b2c6decfafc6235ad537e72073fab2fd4467e2f,
d2923275e360a1ee9db498e748c269f701bb3a8b,
b1a8a56c563b85ab9a34d3bbf9c16278dd441157,
cede538e029e14dc6298025794c72cc100118953,
58c878e3e0356286ac1418e5e52e6f5cadd22ddb,
dd6242037b6c78eed0994638c20ec82ecf78c43c,
11af037fd99bfb4a942f7d7dd55c177a37d29f63,
5fdadb25f95099b8945d9d9ee11d3e380d3867f4,
41b43a46c13680168b45181e904a170717cd2514,
b9d8700355bf0ecabe1ca7e3f139d0ad52c4bdc4,
b6f0864982f335605e50e68aaf64374d34ec9024,
585bc692918deea2b8c4b1098ee7e7478881f138,
b3f99218815c318eaf60e950300163463d2bdba4,
1d87da3f6fc0eca4e805238c19db16e6607b44a7,
730e89e22951176eb1982e74edfb3e6b77d7a496,
c9d6c725dd0b4aa5693eb1c6d2221c28e9e99c6e,
838bd8cae6d125cfb055dbf6bfc5a2d4e13cdfcb,
6665fc29b33abcc26aad4cecbfee88225b0a7225,
b74d7370cc89fa899f47f50c825ddaed2dd05c3f,
f87e0eacadbe85a48098ab3cf58a1d561284c82e,
f8500ee911343eb8826f9c44bb6db2ab780f6327,
d9859d231f24781b7ebf4dd93bb4584fb4bc7538,
786cb11e182c6cb47f36d11d68e52c198d31ba76,
a7c4ba9eeecb365e7c4753d8eaab747edd9a632a,
7ca997ba3514e19864d53b8ca56a1e4f5c26208f,
db5832120f0fe9ad799ca0b5b16bbcf6f7404580,
f15c6b8c06c9588bd96615fabfc36b11857cd4bb,
e37f766403e6911e5d965a211758387c6ef4c587,
0eb8cec5c75a7dc9503f59505bed67da65c49503,
83e1e9e45193322f18f57aa7cc4ad31d9d5a152d,
63b172e137e0306aefd84f373963d8014c5a5efa,
4d173e0a3f97b68b2ce0fb72befe2912efd31102,
528e3ad00b78f3cc03f27248914249798f2c0aa9,
dc725bc01a69893a59db27312f6eb2bda9aa0ac9,
25fd7bd84f1931d2a44e90e629f794c4cd11aa46,
ab6a87bf60174d9a6e7cd727702da3004c0dbeeb,
4fef917f985ea13ea46f68aae00645cb3592ffcf,
4d42c189fa82b32fd93ae42a164b91e4db62992e,
16f639af94f56cdc7145299730278e27a9113e2e,
479a76df2320856a0bcc5c202d40050c3b3ab14d,
a104b06d4aea2f2cd3d48bdbe38410284f236428,
cd9fd9e83f507e2bab5075399d812e3fb4368920,
d3b3dcbb353de97220a11f55391babf149410905,
f7ee96c74f783b42e520d26d278eafaca2a59678,
1f7e3c2835c79363025a01a8470ee85d17457cf8,
3f749907f9f6845078aacb25c38a79e9a6fb8bed,
815c397f4876aae9ed2ae5a9578c5ec7087643ab,
8f355ca2c25836784085f55eb464ad12ffaa1716,
5f5721226788a9db73ad37a48bd02a66c84b7e5c,
0c54cc98595b4879c9a634737674fd36fd1c46d0,
50b7094278241f389d3b0b49b02e893fd4322b12,
c55d727bbe8d66e87497d6c8b6301a767b11bb4c,
58a5ce14ba80a0a4eeef0f6b18e58d63113e1159,
0388d89e29393d0b1f50baa24848bc8cb0a7c9a3,
8dcaa12baa97ce870f23ff9045f968f2fa28b2cc,
310a48efcfdc0fb77fbd5fd6e734bf17667f617d,
7d2c3c215f65ee41f86886304257647fc24b1f70,
cbf4da4397c2cec34d6a240b0e917a847c46b3d0,
c100f1ac40137a0d6d0793930cdfce3845880a12,
fdb17350109d8cf4d5a4b1deab0220fd271acc63,
8ad4a9a522aef7243b2612d084bbae69ea8f1be6,
a43b651f8e35dd7081b8593057f118ed0c49cfd6,
00fff3ee6e6c0142529de621bcaeee5790a0c235,
d5005627b02b4e716947fa05a40473368017c0f9,
f0494889176873b3f68ae14cc5f1d9dcbc189da9,
c277fc56b586d7c6db1f0d42fd2253f5484ca3d8,
afa4563864889c78569e29466047b411cd866b38,
cf6f7920f7742bb9a17a23ad37499d9213807d81,
c6f822c2a07e0e7c8e4af72523fe62d181c71e56,
daa3619ae63bb8b06d532890e51d288c189c787c,
e645b9172c5d50fc2af407de724e46121edfe109,
30d2835809e119173b1124b3eecb134e3a8c19b6,
ee9e06b5a75c0be954694b191ea4170456015b98,
047bcd7ad171d6a4aa89128c5e6c6ed5f012b1c0,
f7431b432875e334170ccdb19934d05545d2cebd,
644676b088be5177ef1d0cdaf450306ea28d8a12,
53c0ef171424454c47d64a9326b0ba83cd743a50,
d52bdaefda366b4485acb4e8852b3c0549b184bd,
bdb52801c7384ef07f7fc0b4f3b965bdf35d821d,
0bc45aa46766625698e6e4c47085dfe94766c7df,
428eaa3e37cab7227c81fdf124d29dfc1db4257c,
4f5bf0b67d2e0a93595cc8061018b20aa2309566,
270f690ff6047cc3e797a3f34b7efa26e7232183,
b337c690d321f2e4d7ebbbb0a1b8a90f986d21e9,
00a777ec8ab701b843172e23a6cbdc4d6cf48f8d,
9359e1e977361774daf27e80112774210e55baa4,
33344fae6622dc6624e01f7aa3b2b4d378f34d2d,
8eeea07f5f74eb86403e84464107b75c5063cf6b,
010b5f3a567663a5ceb823932a0b430848d331e3,
849f8cd6162c4850d64581a2c4a542c677e43e0a,
5262bb17b46fc8c02f9f836ddf9317d0de2698cd,
2c111d15bb080283b9b98d48fab4bcf4db515b5a,
f3cd28d8595774b70027997fff06d11b1b88c651,
0409abc26a9bd0dba59bccb37c668f6608dd6ab9,
fb606dd41c9f14324749efc1344421237c36a6db,
a2dffc2b49e0471ed6c351121fb02a6a0f61b51e,
e71a49e81f97864641f406461425a74ca4c56df1,
70e33d96e1f1236788afb50c1f02fbc64d760281,
84b1725fb4c4cba4fdb94f2abdb66656a4c66ae1,
9a5aef09fe51592713d0fa38bfb9e42e21e7644d,
d19b6d88415e04c2fc926a91fd61a3390b3b1351,
7b1e2ed6e3d97e445cfdc877b190feafa1550fd5,
0b97c5d1f717be30a04c59c766465d9c62a4e9ee,
820e7a8d810828d29f98a68dc35be33b40a5de62,
5e9d9ebb0fb70020d9c83ae99c2ff97aa79ee422,
bdd4a927fa13e9beff3bdc342ea6fe762b9997dc,
bc9a0793944f7dd481646c4014d13b844439906c,
153583be55e2a0bba74102bf1d5fc7a79d314b1f,
6c6407411f4955967297331798e9d0c57644b311,
c7fb95c98d2c370fcdb8e0389528ce6668f3a58c,
9fd0d0747bd46a09ec3567f4ec94fa3d63eca9aa,
cf5cd158e9ccc24239015b5928f65628c3f5663e,
6dc595dd2ebf8477b4775473d1d2417fa3a0fcfd,
102541e12a86746b36b2789417dc45c235a2db28,
f0c94a43f23d338cbbb3a4420e9f296484a10dc1,
e86d531ec2bf831a68d0bb448e5ed6ad623bbcf7,
0b49b1776e5c6aa20bc2845e5b48dafe84169d46,
27d25c6df3930bb173d8d811f50d7643a7cacdf5,
5af5bafc87f3efe0388c003b3923ca3452e1e261,
a5dac1298b7cc899e9d1a327f15b31a94e1ce283,
148f369d7658c60620c28f18442fcc4024dbb32a,
93b3aa8a469f76a49e4d0975d0b6ad6e85432a47,
b2d8e88217d0532d54cba0cfae8ab6951df66f35,
29d4a8297905463e4f0bb28fe0b4cc354dc1a0ab,
203358efd837426f5557df55ed6ca21108e7692e,
e01f467afece244e24429d40c5a2b2c5a8b8239f,
e0ea690d462c042b5d217ef57c32457cf7501b4a,
9ca95e115fda079fa6e5e1f71663484f0328698a,
fc68a0de8d05082a0a78196695572ff2346179c4,
058d2e62ea279b99290f105a67a3ec1df69985a6,
c8453789f8934ebbd817eef09994459c122a72f1,
c629105d15a10d6166ddf393dc38d0b0ab87743d,
e780640c5b5cd51f9a83539019302577671fd1ce,
0a13871f9dc8261b3defc1183eb4eee92d9c4f72,
8b17c8dfe3fa0d062af1e861b8b204c7bbeb275b,
3d36cd1890dea0429297e70c1d6dd3813b682b4b,
5b26885187d0aa8bc09cd1b1f4b6be81aebb40c7,
672af9b56f1729c6511a2279923eb435df4b7b9b,
2720fff0471abf807e7cbeb07048cc29c03b0c69,
8b20021bd33e8f76242c2fa8535acc15f2d6b2e0,
cc3e43c710a0fb683b7e955f641e221ccc2e5d54,
326045f699791686efa1ecf43b7353397c956494,
50fdfefa11248e7b93507b8e66322dc7a5056744,
7ddfe52d51639817c6c5be86c0c8e317e33620eb,
d59833f2223a85a4dc3f4ea597384588d5d008df,
ced1ff77e6353d9d08f3e3d209a54d66899e3696,
d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf,
61f4ebd21ff34b0807081d9df442236d8c334b52,
8bd9d6980350fa68a1db676a7b10940cf0541fb5,
4ec8d262a750a76744b7f6991b711f85fa41a89a,
d77bdd1a4cd96120868279b665e0abe4ab509a80,
25f23ffec439a921387ca249908798b9cc7d4620,
e45810bbe8793b586c98fae31a08d02ce8f24bde,
107966eeaf69a968dcd736519b6d6199ee28acb1,
a171322f417c117733ca5b514d03a5202b1ac202,
d63d06aafe2e60e57a9651ff6dd491175bbe6916 |
0276dfff362de6c8d1a87d6a80f93b3d64041b79 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-11-27 18:55:15+01:00
Preclude InMemoryJournal from saving Unitialized commands; remove invalidated commands in postExecute
Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-20121.
bd0761c567d153995a3db8da686ffdc940247200 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-11-11 18:39:02+01:00
Expose Journal-related files to allow external Journal implementation integration.
Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-20112.
4f49ca5e29d9c7207654a1f3c4eac9c9f0b84e5e | Author: David Capwell <dcapwell@apache.org>
| 2024-11-08 13:43:50-08:00
TCM's Retry.Deadline#retryIndefinitely is dangerous if used with RemoteProcessor as the deadline does not impact message retries
patch by David Capwell; reviewed by Alex Petrov, Sam Tunnicliffe for CASSANDRA-20059
4ec8d262a750a76744b7f6991b711f85fa41a89a | Author: dcapwell <dcapwell@apache.org>
| 2024-11-06 10:56:07-08:00
Get Harry working on top of Accord and fix various issues found by TopologyMixupTestBase (#134)
patch by David Capwell; reviewed by Alex Petrov, David Capwell for CASSANDRA-20054
d77bdd1a4cd96120868279b665e0abe4ab509a80 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2024-10-16 12:06:42+01:00
Use ExclusiveSyncPoints to join a new topology
For correctness, the dependencies we adopt on joining a new topology must exclude the possibility of respondents accepting additional transactions with a lower TxnId, so proxying on the existing `ExclusiveSyncPoint` mechanisms is logical for the time-being. This patch removes the `FetchMajorityDeps` logic in favour of simply waiting for a suitable `ExclusiveSyncPoint` to be proposed.
patch by Benedict, reviewed by Alex Petrov for CASSANDRA-20056
107966eeaf69a968dcd736519b6d6199ee28acb1 | Author: dcapwell <dcapwell@apache.org>
| 2024-09-27 16:14:41-07:00
CEP-15: (Accord) sequence EpochReady.coordinating to allow syncComplete to be learned from newer epochs (#103)
patch by David Capwell; reviewed by Alex Petrov, Blake Eggleston for CASSANDRA-19769
449b2b4d0bf4bb44d55a3c57f712a4d5a15e7220 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-08-28 12:01:53+02:00
Fix CompactionIteratorTest, switch to streaming serialization of SavedCommand
Patch by Alex Petrov; reviewed by David Capwell for CASSANDRA-19865
Co-authored-by: dcapwell <dcapwell@gmail.com>
e45810bbe8793b586c98fae31a08d02ce8f24bde | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-07-30 20:57:04+02:00
Implement Journal replay on startup:
* reconstruct CFK, TFK, progressLog
* migrate CommandStore collection state from Accord table to the log
* make memtable writes non-durable; reconstruct memtable state from Writes
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Alex Petrov for CASSANDRA-19869
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
4c870dc9b561a841ea9b923ff739953adcc00325 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-06-17 09:53:43+02:00
Accord Journal / Determinism
* Store intermediate Command states in the log
* Load Command states from the log
Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-19757
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
d63d06aafe2e60e57a9651ff6dd491175bbe6916 | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2024-05-17 13:33:57+01:00
Move preaccept expiration logic away from Agent
patch by Aleksey Yeschenko; reviewed by Alex Petrov, Benedict Elliott Smith, and David Capwell for CASSANDRA-18888
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>
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
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.
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>
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>
f36a518208fae1ca3af914f4a74ef4987238c14a | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-12-01 13:03:12+01:00
Fix test Failure: MixedModeFrom3LoggedBatchTest.testSimpleStrategy
The problem was that read command is deserialising serialisedAt epoch as null by default and not as Empty, causing NPE.
Patch by Alex Petrov; reviewed by Sam Tunnicliffe CASSANDRA-19066.
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
5f0359b22947613d99a473042424a69ea8cc4ab9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-11-30 14:04:02+01:00
Fix ConsistentMoveTest: nodes were getting stuck in assertGossipStatus, since we would log the message, but never change the actual gossip status.
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19123
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>
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>
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
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.
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.
ac25d6929e182af772741c7bc2bda38d03ca4b0f | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-06 15:43:38-04:00
Better handle null state in Gossip schema migration to avoid NPE
Patch by Marcus Eriksson; reviewed by Josh McKenzie and Alex Petrov for CASSANDRA-17864
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
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
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
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>
92dc415902654c0e69de47205af62b9bb4532809 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-10-28 15:35:57-04:00
Tolerate local files in data dir during startup
Patch by Alex Petrov; reviewed by Aleksey Yeschenko, Jon Meredith, and Caleb Rackliffe for CASSANDRA-17082
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
ddf5c581b8aba355262ecfd7499af18362af8e9f | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-10-04 10:07:08+02:00
Use com.google.common.collect.Lists instead of com.google.monitoring.runtime.instrumentation.common.collect.Lists in RowUtil.
Patch by Alex Petrov; reviewed by Benjamin Lerer for CASSANDRA-17022/
f6b4df664b5ec79cf555aa0fb34e26f40fd9e9cd | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-09-27 12:56:33+02:00
Add history builder and an ability to write unit-tests with Harry
Implement a full repair test
209c35aa62855e2834e629e8ecb38ebb329aa6ce | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-09-01 15:35:22+01:00
[CEP-10] Phase 4: Cluster and Code Simulation
patch by Benedict; reviewed by Sam Tunnicliffe for CASSANDRA-17008
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
2b6799a3941353444d964c769415937920099b18 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-08-13 12:02:50-04:00
Harden PrunableArrayQueue against Pruner implementations that might throw exceptions
patch by Alex Petrov; reviewed by Caleb Rackliffe and Jon Meredith for CASSANDRA-16866
Co-authored by Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored by Josh McKenzie <jmckenzie@apache.org>
cfc402d26a628bbc9e005c370f5707f4985207aa | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-08-03 14:03:37+02:00
Add a flag to upgradesstables to allow only upgrading sstables older than a certain timestamp and recompress command
Patch by Alex Petrov, reviewed by Marcus Eriksson for CASSANDRA-16837.
df40fa39ff1cee5165257a8334eee1ce78f829fe | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-07-12 17:04:37+02:00
Core improvements
Major features:
* Implement updates
* Make sure we can advance RNGs from zero as well
* Fix a problem with predictable descriptor
Bugfixes:
* Fix column mask inconsistencies
* Fix a problem with partition key liveness info
Quality of life improvements:
* Get rid of driver dependency for query generation
* Get rid of guava dependency
* Add reusable config files
* Switch from streams to iterables
General improvements:
* Make unset and nil descriptors more distinct and harder to generate particularly for the smaller descriptors
* Fixed schema configurator to allow empty column sets
* Move workloads to a common dir
* Fixed schema configurator to output correct json
* No-op checker to execute with Quorum, not ALL
* Make tag for build unique
Patch by Alex Petrov for CASSANDRA-16262
585bc692918deea2b8c4b1098ee7e7478881f138 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2021-06-02 12:54:42+01:00
Move RepairedDataInfo to the execution controller rather than the ReadCommand to avoid unintended sharing
patch by Caleb Rackliffe; reviewed by Sam Tunnicliffe and Alex Petrov for CASSANDRA-16721
Co-authored-by: Sam Tunnicliffe <sam@beobal.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
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>
b3f99218815c318eaf60e950300163463d2bdba4 | Author: Mick Semb Wever <mck@apache.org>
| 2021-05-02 17:54:00+02:00
Introduce SemVer4j for version representation, parsing and handling. And correct supported upgrade paths. Add v4X to Java DTests (after cassandra-4.0 branch was created)
Change upgrades from testing only a single path, to testing all upgrade paths that are defined as supported within the specified from-to range.
Change all upgrades to v40 and v4X to be open ended (i.e. implicit CURRENT version).
patch by Mick Semb Wever; reviewed by Alex Petrov for CASSANDRA-16649
8b17c8dfe3fa0d062af1e861b8b204c7bbeb275b | Author: mck <mck@apache.org>
| 2021-05-02 17:40:27+02:00
Update Versions for trunk as 4.1 and new release branch cassandra-4.0
Includes VersionsTest, version regexp fix, and handling non-existant build directory.
patch by Mick Semb Wever; reviewed by Alex Petrov for CASSANDRA-16649
5fa48c2bb678d7519b7a7b22615de88e5c068eec | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-04-22 12:09:28+02:00
Improvements:
* Timestamp tie resolution
* Test validating behavior during upgrades (mixed version clusters)
* Improve recent partition validator
* Add number of queries per partition
* Make it easier run jobs from a local machine
* Make string postfixes more random by avoiding reusing nibbles
* Improve weight distributions
* Allow clustering keys with less entropy than 8 bytes
Notable bugfixes:
* Fix a problem with generation of non-eq bounds following reverse columns
* Fix a problem with empty static clusterings for single-column tables
New features:
* Add a trivial shrinker
* Add a parallel recent partition validator
* Add sampler
* Quiescent Checker: Implement Statics
* Add mixed-mode in-jvm SUT
* Add validation log
Numerous quality-of-life, debugging improvements, bugfixes, and cosmetic changes Several useful example config files. Exhaustive checker was removed in favour of quickly extending functionality.
Patch by Alex Petrov for CASSANDRA-16262.
1c7fbc6fb8da25877a845962d20717ab981e7b37 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-03-24 16:11:57+01:00
Numerious minor improvements while preparing for fuzz-testing 4.0 in earnest:
* Refactor Run to make it an entrypoint
* Separate Partition visitors from Row visitors
* Make it possible to effortlessly check local states
* Introduce CLs
* More clear distinction between the components allowing to implement visitors (such as repairing validator)
* Implement fault injecting partition visitor
* Extract DataTracker
* Minor bug fixes
Patch by Alex Petrov for CASSANDRA-16262.
6f13c864a02b32daa7696eca27431f5385a306df | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-02-17 15:28:47+01:00
NPE in Slice#make on RT + partition deletion reconciliation on timestamp tie
Patch by Alex Petrov; reviewed by Aleksey Yeschenko and Marcus Eriksson for CASSANDRA-16453.
efb5d036113898186bbc8a0eb0626c9c37fab588 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-02-15 15:23:54+01:00
Avoid using insecure class loader, while picking a right parent class loader for in-jvm dtests
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-16448.
9bc8d0b452aeb7aaa2005e710fc3de0998172738 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-02-10 15:39:41+01:00
Avoid executing commands that have guaranteed empty bounds in slices filter
Patch by Alex Petrov; reviewed by Marcus Eriksson and Aleksey Yeschenko for CASSANDRA-16435.
d9859d231f24781b7ebf4dd93bb4584fb4bc7538 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-12-17 16:27:36-06:00
DROP COMPACT STORAGE should invalidate prepared statements still using CompactTableMetadata
patch by Caleb Rackliffe; reviewed by Alex Petrov, Mick Semb Wever for CASSANDRA-16361
f87e0eacadbe85a48098ab3cf58a1d561284c82e | Author: Sam Tunnicliffe <sam@beobal.com>
| 2020-12-15 17:53:17+00:00
Update native protocol v5 spec with new framing format
Also include a note in the Upgrading section of NEWS.txt
Patch by Sam Tunnicliffe; reviewed by Mick Semb Wever, Alex Petrov
and Martin Sucha for CASSANDRA-14688
a7c4ba9eeecb365e7c4753d8eaab747edd9a632a | Author: Sam Tunnicliffe <sam@beobal.com>
| 2020-12-01 17:54:06+00:00
Improve checksumming and compression in protocol V5
This reverts the changes made to the native protocol V5 wire format in
CASSANDRA-13304 and subsequent follow up JIRAs (CASSANDRA-15556 &
CASSANDRA-14716). The framing format has been re-implemented based on the
internode messaging format developed in CASSANDRA-15066.
OPTIONS and STARTUP messages are unframed (i.e. identical to the V4 format).
After sending its response to a STARTUP message, the server modifies the
pipeline and all further messages are sent (and should be expected by the
client to be received) in the format determined by the protocol version of
the STARTUP message.
Patch by Sam Tunnicliffe; reviewed by Alex Petrov and Caleb Rackliffe
for CASSANDRA-15299
e0ea690d462c042b5d217ef57c32457cf7501b4a | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2020-11-30 18:05:04+00:00
Mark tests for short read protection and put-get tests as ported to in-JVM
patch by Andrés de la Peña; reviewed by Caleb Rackliffe, Alex Petrov and Blake Eggleston for CASSANDRA-16180
f8500ee911343eb8826f9c44bb6db2ab780f6327 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-10-23 15:38:57-05:00
Fix skipping on pre-3.0 created compact storage sstables due to missing primary key liveness
Check primary key liveness information only if it exists, and fall back to checking cell contents, which makes skipping possible for COMPACT STORAGE tables after and upgrade to 3.0+
patch by Caleb Rackliffe; reviewed by Alex Petrov, Mick Semb Wever for CASSANDRA-16226
db5832120f0fe9ad799ca0b5b16bbcf6f7404580 | Author: Jon Meredith <jmeredithco@apple.com>
| 2020-10-22 10:54:55-07:00
In-JVM dtest - modify schema with stopped nodes and use yaml fragments for config
patch by Jon Meredith; reviewed by Alex Petrov, David Capwell, Dinesh Joshi, Yifan Cai for CASSANDRA-16152
3cba8d807a478a9ee7cc93e3fd50849cfe056fa0 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-10-22 09:45:39+02:00
Decomissioned nodes are picked for gossip when unreachable nodes are considered for gossiping
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-16156
7ca997ba3514e19864d53b8ca56a1e4f5c26208f | Author: Aleksey Yeshchenko <aleksey@apache.org>
| 2020-10-20 18:02:45+01:00
Drain and/or shutdown might throw because of slow messaging service shutdown
patch by Aleksey Yeschenko; reviewed by Marcus Eriksson and Alex Petrov
for CASSANDRA-16276
f15c6b8c06c9588bd96615fabfc36b11857cd4bb | Author: Yifan Cai <yc25code@gmail.com>
| 2020-10-19 11:09:11-07:00
Backport CASSANDRA-16057: Should update in-jvm dtest to expose stdout and stderr for nodetool
patch by Yifan Cai; reviewed by Alex Petrov, David Capwell for CASSANDRA-16057
4d173e0a3f97b68b2ce0fb72befe2912efd31102 | Author: Marcus Eriksson <marcuse@apache.org>
| 2020-10-05 16:25:56-07:00
Don't adjust nodeCount when setting node id topology in in-jvm dtests.
Make sure we don't throw any uncaught exceptions during in-jvm dtests.
patch by Marcus Eriksson; reviewed by Alex Petrov, David Capwell for CASSANDRA-16109,CASSANDRA-16101
896baf64159463d9dd72a8829eec8311f8a888da | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-10-01 17:01:01+02:00
Fix ByteBufferAccessor cast exceptions are thrown when trying to query a virtual table
Patch by Alex Petrov and Caleb Rackliffe; reviewed by David Capwell and Chris Lohfink for CASSANDRA-16155
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
5be83b6a72695253c552535d2b826209f144cc63 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-10-01 17:00:12+02:00
Fix NPEs when 3.0 messages get re-serialized for filtering on 4.0 nodes in in-JVM dtests.
Patch by Alex Petrov; reviewed by Yifan Cai and David Capwell for CASSANDRA-16157
a8270c786bf75e0c77f084d45f9900c3c111f97f | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-09-18 15:50:40+03:00
Patch introduces the following changes:
1. Add “progressive” generators in tests (i.e., ones that start with simple schemas/data types, such as ones that use longs and progress to more complex ones, such as strings, doubles, and other data types, including reverse ones).
2. Fix support for reverse types in clustering columns
3. Remove adjustEntropyDomain and improve Float and Double data types, making them byte-ordered and switching them to use less entropy (3 bytes for float and 7 bytes for double).
Patch by Alex Petrov, for CASSANDRA-15348
1d7f66e2d5b39702ff218cd36e0b9043b0d47cf1 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-09-03 20:19:57+02:00
Harry: generator library and extensible framework for fuzz testing Apache Cassandra
Patch by Alex Petrov; reviewed by Aleksey Yeschenko for CASSANDRA-15348
c4064dd80e427aec7c04e8e2e1e4630d6c8087b6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-05-18 16:53:08+02:00
Allow recovery from the cases when CQL-created compact sense tables have bytes in EmptyType columns.
Patch by Alex Petrov; reviewed by Sylvain Lebresne for CASSANDRA-15778.
5fdadb25f95099b8945d9d9ee11d3e380d3867f4 | Author: Sumanth Pasupuleti <sumanth.pasupuleti.is@gmail.com>
| 2020-05-11 16:18:51+02:00
add default_keyspace_rf and minimum_keyspace_rf configuration options
Patch by Sumanth Pasupuleti; reviewed by Jaydeepkumar Chovatia, Alex Petrov, Stefan Miklosovic and Alexander Zotov for CASSANDRA-14557.
4d42c189fa82b32fd93ae42a164b91e4db62992e | Author: Marcus Eriksson <marcuse@apache.org>
| 2020-05-04 09:35:54+02:00
Avoid creating duplicate rows during major upgrades
Patch by Aleksey Yeschenko, Sam Tunnicliffe and Marcus Eriksson;
reviewed by Sylvain Lebresne and Alex Petrov for CASSANDRA-15789
43e6d54a0f396598ecbffc52d6fb2f4f17bd69c6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-04-20 18:37:22+02:00
Revert "Cluster builder should be provided to the factory and expose state"
This reverts commit 50fdfefa11248e7b93507b8e66322dc7a5056744.
7ddfe52d51639817c6c5be86c0c8e317e33620eb | Author: Jon Meredith <jmeredithco@gmail.com>
| 2020-04-10 12:04:40-06:00
Support for replacing logback with alternate logger config (like log4j2)
Not all forks use logback, and there is an (prematurely) closed ticket
indicating that it would be valuable CASSANDRA-13212.
Also had to add 'org.w3c.dom' to the InstanceClassLoader so that
log4j2 could load it's configuration.
Patch by Jon Meredith; reviewed by David Capwell and Alex Petrov for CASSANDRA-15714.
ced1ff77e6353d9d08f3e3d209a54d66899e3696 | Author: David Capwell <dcapwell@gmail.com>
| 2020-04-02 11:51:39-07:00
NodeToolResult was modified on trunk to produce better errors and to allow Any style message checks for errors, add them here.
Patch by David Capwell; reviewed by Benjamin Lerer and Alex Petrov for CASSANDRA-15684.
a104b06d4aea2f2cd3d48bdbe38410284f236428 | Author: David Capwell <dcapwell@gmail.com>
| 2020-04-02 10:58:43-07:00
Fix RepairCoordinator test failures, after clobbering jvm-dtest refactoring (CASSANDRA-15650) and modifying classes no longer in the project
patch by David Capwell; reviewed by Benjamin Lerer, Alex Petrov for CASSANDRA-15684
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
6fab1a7995380415dd3ed7de9c57fdbb3c365c5a | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-03-23 10:13:33+01:00
Revert "[maven-release-plugin] prepare release 0.0.1"
This reverts commit c77ec668db8d948fdcf2b396321e283a06bb6473.
20e68b09d7d49240712975fbda184c9bff06861d | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-03-21 11:42:13+01:00
Revert "[maven-release-plugin] prepare release 0.0.1"
This reverts commit 39c7aff6d645d38a3fee664df5ff399f840c2c1d.
cd9fd9e83f507e2bab5075399d812e3fb4368920 | Author: David Capwell <dcapwell@gmail.com>
| 2020-03-11 12:06:42-07:00
Refactor repair coordinator to centralize stage change logic and improved the public facing errors
Patch by David Capwell; reviewed by Blake Eggleston, Zhao Yang, Dinesh Joshi, and Alex Petrov for CASSANDRA-15564
815c397f4876aae9ed2ae5a9578c5ec7087643ab | Author: David Capwell <dcapwell@gmail.com>
| 2020-01-15 15:03:40-08:00
failingReadRepairTest was not triggering a repair on the third node as expected, so fixed the test to make the expected semantics
Patch by David Capwell, reviewed by Alex Petrov for CASSANDRA-15507.
f7ee96c74f783b42e520d26d278eafaca2a59678 | Author: Doug Rohrer <doug@therohrers.org>
| 2019-12-19 07:15:52-05:00
Fix missing call to enable RPC after native transport is started in in-jvm dtests
Patch by Doug Rohrer, reviewed by David Capwell and Alex Petrov for CASSANDRA-15460.
8f355ca2c25836784085f55eb464ad12ffaa1716 | Author: David Capwell <dcapwell@gmail.com>
| 2019-12-12 10:14:23-08:00
In-JVM dtest cluster uncaughtExceptions propagation of exception goes to the wrong instance, it uses cluster generation when it should be using the instance id
Patch by David Capwell; reviewed by Alex Petrov for CASSANDRA-15450
d3b3dcbb353de97220a11f55391babf149410905 | Author: yifan-c <yc25code@gmail.com>
| 2019-10-27 21:01:31-07:00
Separate exceptions for CAS write timeout exceptions caused by contention and unkown result
Patch by Yifan Cai; reviewed by Alex Petrov and Dinesh Joshi for CASSANDRA-15350
50b7094278241f389d3b0b49b02e893fd4322b12 | Author: Doug Rohrer <drohrer@apple.com>
| 2019-10-14 13:42:35-04:00
Add client testing capabilities to in-jvm tests
Patch by Doug Rohrer, reviewed by Alex Petrov for CASSANDRA-15347.
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
c55d727bbe8d66e87497d6c8b6301a767b11bb4c | Author: David Capwell <dcapwell@gmail.com>
| 2019-09-19 16:23:29-07:00
Fix in-JVM dtest failures on java 11 as the system ClassLoader is not a URLClassLoader as of java 9
Patch by David Capwell, reviewed by Jon Meredith and Alex Petrov for CASSANDRA-15329.
58a5ce14ba80a0a4eeef0f6b18e58d63113e1159 | Author: Jon Meredith <jmeredithco@gmail.com>
| 2019-08-26 15:07:44-06:00
In-JVM DTest: Add network topology and tracing support
In-JVM DTest: readRepairTest - Set read repair query to CL.ALL
The current test relies on the order of nodes returned by the snitch
to include node3, which SimpleSnitch does. With support for other
snitches coming then the test should be able to handle any order
of nodes - so make sure all nodes are present.
In-JVM DTest: remove minimum messaging service calculation
Match change on trunk to resolves issue with trying to call
getMessagingVersion on nodes that are not started. Fixes
mixed version upgrades once all branches are updated.
Patch by Jon Meredith; Reviewed by Dinesh Joshi and Alex Petrov for CASSANDRA-15319
8dcaa12baa97ce870f23ff9045f968f2fa28b2cc | Author: Jon Meredith <jmeredithco@gmail.com>
| 2019-08-15 10:12:06-06:00
Allow instance class loaders to be garbage collected for inJVM dtest
Backport support optional network/gossip test features,
instance generations and subnet support from trunk.
Backport MessageFilter and cluster builder API changes to match
trunk (except for the change in namespace for Verbs).
Add a test for repeatedly creating/tearing down in-JVM dtest
clusters to help find resource leaks.
Change IsolatedExecutor to clean up on an executor with zero
core threads so that it exits sooner enabling GC on the
InstanceClassLoader. Moved classloader close after shutdown to prevent
improve logging when the isolated executor is shutdown.
Update the logback config for dtests to make it obvious
which log threads are for instances vs the main logger.
Disable native library loading until it can be reinstated
(tracked in CASSANDRA-15170).
Shutdown various executors and threads that were
preventing the instance classloader from being unloaded.
Add test-jvm-dtest-some ant target
Patch by Jon Meredith; Reviewed by Alex Petrov and
Benedict Elliott Smith for CASSANDRA-15170
9ca95e115fda079fa6e5e1f71663484f0328698a | Author: Sam Tunnicliffe <sam@beobal.com>
| 2019-07-09 16:58:24+01:00
Add cqlsh test for protocol negotiation
Also, disable automatic protocol version capping for batch_test
Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-15193
closes #54
310a48efcfdc0fb77fbd5fd6e734bf17667f617d | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-06-12 16:26:54+01:00
Rewrite the internode messaging subsystem
patch by Aleksey Yeschenko and Benedict Elliott Smith; reviewed by Alex
Petrov, Aleksey Yeschenko, and Benedict Elliott Smith for CASSANDRA-15066
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
0d48503c8c99d715164cdc59de646366408889ff | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2019-06-12 15:02:37+01:00
Introduce a proxy test handler, extra unit tests for connection closure and message expirations
patch by Alex Petrov; reviewed by Aleksey Yeschenko and Benedict Elliott
Smith for CASSANDRA-15066
a7d8ba7b10a441f9710724e65a939a46add0ae78 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2019-02-11 15:37:07+01:00
Fix memory-retention problem arising from thread locals from schema change in in-jvm tests
patch by Alex Petrov; reviewed by Joseph Lynch for CASSANDRA-15014
fdb17350109d8cf4d5a4b1deab0220fd271acc63 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-01-11 16:09:06+00:00
In JVM dtests need to clean up after instance shutdown
Followup - isolate executions for a given node to an executor owned by the instance
patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14922
00fff3ee6e6c0142529de621bcaeee5790a0c235 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-01-11 16:09:06+00:00
In JVM dtests need to clean up after instance shutdown
Followup - isolate executions for a given node to an executor owned by the instance
patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14922
8ad4a9a522aef7243b2612d084bbae69ea8f1be6 | Author: Joseph Lynch <joe.e.lynch@gmail.com>
| 2018-12-07 18:29:08-08:00
In JVM dtests need to clean up after instance shutdown
Adds additional cleanup logic to ensure we don't leak classloaders and
their associated objects when running the in JVM dtests.
Patch by Joseph Lynch; reviewed by Alex Petrov for CASSANDRA-14922
d5005627b02b4e716947fa05a40473368017c0f9 | Author: Joseph Lynch <joe.e.lynch@gmail.com>
| 2018-12-07 18:29:08-08:00
In JVM dtests need to clean up after instance shutdown
Adds additional cleanup logic to ensure we don't leak classloaders and
their associated objects when running the in JVM dtests.
Patch by Joseph Lynch; reviewed by Alex Petrov for CASSANDRA-14922
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-11-16 19:41:58+01:00
Introduce in-jvm distributed tests
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
f22fec927de7ac291266660c2f34de5b8cc1c695 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-11-16 19:41:58+01:00
Introduce in-jvm distributed tests
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
cf6f7920f7742bb9a17a23ad37499d9213807d81 | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-11-15 14:54:05+00:00
Cannot perform slice reads in reverse direction against tables with clustering columns in mixed order
patch by Aleksey Yeschenko; reviewed by Alex Petrov for CASSANDRA-14899
30d2835809e119173b1124b3eecb134e3a8c19b6 | Author: Marcus Eriksson <marcuse@apache.org>
| 2018-09-27 11:23:03+02:00
Avoid calling iter.next() in a loop when notifying indexers about range tombstones
Patch by marcuse; reviewed by Alex Petrov and Sam Tunnicliffe for CASSANDRA-14794
c277fc56b586d7c6db1f0d42fd2253f5484ca3d8 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-19 12:52:27+01:00
Transient Replication support for EACH_QUORUM, and correction of behaviour for LOCAL_QUORUM
patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14727
0d9c98ee1ec006604e4f8f1787f7be5b5792cf78 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-09-14 14:32:31+02:00
Transient Replication and Cheap Quorums tests
Patch by Blake Eggleston, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston for CASSANDRA-14404
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Ariel Weisberg <ariel@weisberg.ws>
047bcd7ad171d6a4aa89128c5e6c6ed5f012b1c0 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-07 11:41:28+01:00
ReplicaPlan/Layout refactor follow-up/completion
Finish much of the work to clarify endpoint selection
that was begun in Transient Replication (CASSANDRA-14404)
Also fixes:
- commitPaxos was incorrectly selecting only live nodes,
when needed to include down
- We were not writing to pending transient replicas
- On write, we were not hinting to full nodes with transient
replication
- rr.maybeSendAdditional{Reads,Writes} would only consult the
same node we may have speculated a read to
- transient->full movements mishandled consistency level upgrade by
retaining the 'full' pending variant, which increased CL requirement;
instead, the 'natural' replica is upgraded to 'full' for writes
patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14705
0841353e90f1cc94dc47b435af87e4d5876478ea | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-09-04 19:38:27+02:00
Allow transient node to serve as a repair coordinator
Patch by Alex Petrov and Blake Eggleston, reviewed by Ariel Weisberg, Blake Eggleston, Marcus Eriksson for CASSANDRA-14693
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
f7431b432875e334170ccdb19934d05545d2cebd | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2018-07-05 18:10:40-04:00
Transient Replication and Cheap Quorums
Patch by Blake Eggleston, Benedict Elliott Smith, Marcus Eriksson, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston, Marcus Eriksson, Benedict Elliott Smith, Alex Petrov, Ariel Weisberg for CASSANDRA-14404
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
4e1c05565aada57466b8edcdff43f1c7ebb7cd3e | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2018-06-22 12:28:30-07:00
Transient Replication and Cheap Quorums, update existing tests
Patch by Ariel Weisberg; Reviewed by Blake Eggleston for CASSANDRA-14404
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
d0c2ab5088bddd279febfe17b509c367012789a9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-06-20 15:38:07+02:00
Ninja: fix bad CASSANDRA-12526 rebase, revert to CASSANDRA-14388 MAX_COMPACTING_L0 logic.
53c0ef171424454c47d64a9326b0ba83cd743a50 | Author: Marcus Eriksson <marcuse@apache.org>
| 2018-04-16 15:55:11+02:00
Bump SSTable level instead of rewriting SSTable completely during single-sstable compactions
Patch by Marcus Eriksson, reviewed by Alex Petrov for CASSANDRA-12526
65ff3e6d9e15060786fe5fdec92005b9932cab08 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2017-11-08 13:13:00+01:00
Ninja: fix v5 protocol spec, paging state and metadata id order in result metadata.
6847bc10c2a3fa3ee911b0cf3826920bc4dbad18 | Author: Alex Petrov <alexp@coffeenco.de>
| 2017-06-20 20:25:51+02:00
Add dtests for compatibility flag introduced in CASSANDRA-13004 (#1485)
Add dtests for compatibility flag introduced in CASSANDRA-13004
1f54aa424fd8a79089f76951a93560e6bca9d459 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2017-05-31 17:01:14+02:00
Ensure consistent view of partition columns between coordinator and replica in ColumnFilter
Patch by Alex Petrov; reviewed by Aleksey Yeschenko for CASSANDRA-13004
b337c690d321f2e4d7ebbbb0a1b8a90f986d21e9 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2017-04-10 21:46:23+02:00
Backport CASSANDRA-13329: Use JMXEnabledThreadPoolExecutor with corePoolSize equal to maxPoolSize
Patch by Aleksandr Sorokoumov; reviewed by Alex Petrov for CASSANDRA-13329
5af7c5ff5b287b10a5b49b2bf2890469cb627f2a | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2017-03-24 17:43:02+01:00
Fall back to even ranges calculation in clusters with vnodes when tokens are distributed unevenly
Patch by Alex Petrov; reviewed by Paulo Motta for CASSANDRA-13229.
1dcb3131a4d7417634551456f1fe3f519fa17fd0 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2017-03-06 08:44:53+01:00
Use a unique metric reservoir per test run when using Cassandra-wide metrics residing in MBeans
Patch by Alex Petrov; reviewed by Michael Kjellman for CASSANDRA-13216.
d19b6d88415e04c2fc926a91fd61a3390b3b1351 | Author: Robert Stupp <snazy@snazy.de>
| 2016-12-08 19:42:52+01:00
testall failure in org.apache.cassandra.cql3.validation.entities.UFTest.testAllNativeTypes
(fix missing merge in 3.11)
patch by Robert Stupp; reviewed by Alex Petrov for CASSANDRA-12817
55568c17d6100cedc77747dfe1ad05a40191216b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-10-19 08:32:49+02:00
Backport of "Fix test broken after second pass of CASSANDRA-11803 changes" from 3.X to 3.0
Patch by Alex Petrov; reviewed by Carl Yeksigian for CASSANDRA-11803
3f49c328f202e68b67a9caaa63522e333ea5006f | Author: ZhaoYang <zhaoyangsingapore@gmail.com>
| 2016-09-12 11:22:25+02:00
Allow filtering on partition key columns for queries without secondary indexes
patch by ZhaoYang and Alex Petrov; reviewed by Benjamin Lerer for CASSANDRA-11031
102541e12a86746b36b2789417dc45c235a2db28 | Author: mck <mick@semb.wever.org>
| 2016-08-30 16:05:10+10:00
added forgotten CHANGES.txt entry for commit f0c94
| Tracing payload not passed through newSession(..)
| patch by Mick Semb Wever; reviewed by Alex Petrov for CASSANDRA-11706
ead27d9e664726da7695fa11ea7e022c11ee7590 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-08-10 13:15:30+02:00
Establish consistent distinction between non-existing partition and NULL value for LWTs on static columns
patch by Alex Petrov; reviewed by Sylvain Lebresne for CASSANDRA-12060
465bb5d45ccef337382592127e214a0ca16a3d88 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-08-01 09:50:33+02:00
Move migration tasks to non-periodic queue, assure flush executor shutdown after non-periodic executor.
Patch by Alex Petrov; reviewed by Joel Knighton for CASSANDRA-12251
85f2bbfd1c6803977ecc1c2053527363078bce22 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-06-21 16:22:23+02:00
Remove distinction between non-existing static columns and existing but null in LWTs
Path by Alex Petrov; reviewed by Benjamin Lerer for CASSANDRA-9842
632a0c29e0da40d867bc45957c7ece13e9490c41 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-06-20 12:03:52+02:00
Use `wait_for_any_log` to wait/grep for logs to avoid test failures
caused by buffering.
eb5a59a311a14cc0a3c37a13d10abc8c5a0f6d1b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-05-30 09:09:41+02:00
Cleanup recycled BTree references, trim large recycled buffers
Patch by Alex Petrov; reviewed by Jake Luciani for 11838-trunk
85cc390189f45be54dec9b146f66eeb7737fb0eb | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-05-24 09:46:43+02:00
Prevent OOM failures on SSTable corruption, improve tests for corruption detection
Patch by Alex Petrov; reviewed by Stefania Alborghetti for CASSANDRA-9530
c83729f41d358ce3ca2ac0323704ef516dff9298 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-04-19 10:43:12+02:00
Make sure that indexing/filtering restrictions are picked up correctly even if the columns are given in order
Patch by Alex Petrov; reviewed by Sam Tunnicliffe and Benjamin Lerer for CASSANDRA-11310
cc90d0423cb64bcf61ad37126c32de85fbca22c6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-04-05 10:50:59+02:00
Support UDTs in CQLSStableWriter
Patch by Alex Petrov and Stefania Alborghetti;
reviewed by Stefania Alborghetti and Aleksey Yeschenko for CASSANDRA-10624.