75 Collaborator |
Jonathan Ellis , Brandon Williams , Aleksey Yeschenko , Mick Semb Wever , Marcus Eriksson , Benedict Elliott Smith , Sam Tunnicliffe , Benjamin Lerer , Štefan Miklošovič , Alex Petrov , Berenguer Blasi , Ekaterina Dimitrova , David Capwell , Josh McKenzie , Andrés de la Peña , Paulo Motta , Jason Brown , Ariel Weisberg , Blake Eggleston , Yifan Cai , Branimir Lambov , Dinesh Joshi , Francisco Guerrero , Jeff Jirsa , Stefan Podkowinski , Jacek Lewandowski , Jon Meredith , Chris Lohfink , Zhao Yang , Jon Haddad , Adam Holmberg , Jordan West , Aleksei Zotov , Doug Rohrer , Maxim Muzafarov , Mike Adamson , Sumanth Pasupuleti , Jeremiah Jordan , Maxwell Guo , Aleksandr Sorokoumov , Abe Ratnofsky , Piotr Kołaczkowski , Jyothsna Konisa , Bernardo Botella , Maulin Vasavada , Claude Warren , Jason Rutherglen , Jakub Zytka , Dimitar Dimitrov , Dan Jatnieks , Piotr Kolaczkowski , Stephen Mallette , Natnael Adere , Arun Ganesh , arkn98 , Paul Chandler , Leonard Ma , Kanthi Subramanian , Francisco Guerrero Hernandez , Claude Warren, Jr , Youki Shiraishi , Xiaolong Jiang , Maxim Chanturiay , Jakub Żytka , Henrik Ingo , Alex , reviewed by Caleb Rackliffe , and Josh McKenzie , Michael Marshall , Jaroslaw Kijanowski , James Hu , Chris Earman , Caleb Rackcliffe , Benedict Elliott Smith , Alex Deparvu |
131 Patch |
243 Review |
ce035b021542717a61972a00fe341d9ac9f829d3,
2651623af6bb3da5f820d9e09abfbdd0683a1322,
376fe2a9fe3f13c7555c40cda6d3912d55ef63cc,
cccb9821b4e4558e16b2c4577c398f8864612687,
32030e4fa35813803ebaa93e1aa54964ae2b0cf5,
f9e2f1b219c0b570eb59d529da42722178608572,
019c9118d4109ee1d394b65281c45495eb57e033,
176ce395bb42c102a8df080ecd26559ab0c93b13,
219eea33b6102ceac4832368444878b64ff2a63a,
9da4bd412d1c7d34048241806cd572862b494648,
e9a82df1f370c451db7310441246980545256cf5,
b4f1c6d250991fc27c5f87a2dc0fd81e7ad0d272,
bddaa4409fc4cb83394c2963a1028bcfb9dce733,
5abe213ad0a9bbb48291a4a4e9f12757fa858eab,
93415c91af3d06504593a87c8b8d7e5d2d65b1ac,
7903ce27275be46465100600ed04802e08e2aca5,
d54646e40957ffc18f651753941fac3068b79f8e,
ba5ab993c7a279b014f439a5d06683d3b568d4ff,
ab1c3e4877f215380dc6881cd7793ab4890ccfb4,
e22f67a2f7815f06190e78e7859e74d0769e4cc9,
428fa1f4453735ef43d508621e5e7d9e0a054415,
9bfaee91c4fd7a269e3ff924e8a504bad5d6514a,
0974a3656dd4fd98b527264a763b50980f49be24,
b0150e86fbf5863fd831cfca8118f1a8bd254a43,
be507c6e996078011c08e36b09d9f34faa454973,
46acaf22e688e7a2e707ac61fd88c96ed33b60d7,
8a33f323508dab061dbebfd168e431cd0e683e01,
001f70367e32bd44dc03c30d5533e549bbaea67e,
f7984627e7dd5794dabc099f49ecf80ca3631803,
1d7bae3697b97e64de2c2b958427ef86a1b17731,
87f2a7b7637a346cdeea23e0b74d9968ccfca619,
d5cea135c98bb98b16b215d309ead22e86f1329f,
e8fb4b2f63b32f337447992f9eb57a12e2afc0e4,
256e39fc62c0b0ce576fd29849672e6323eecea4,
f8d4e2a3c80d5d2be1e270e7ac601f4bc0a17fe7,
5bdfd790b7b8cc638a96efb5c34181ece35b04a1,
3ba4cd24a0c6b5a90ac0ed57ec2eec152308f211,
94964b54b6b01b7cb4587de1822b5cced3c22352,
83203a14c400ff99cfb2a5b7e655a663ea882c2b,
3e38b3d641c076f45ebc108f68218529766c7492,
394d4b116868e4897ad3cc40833df801366a8916,
b396faf913c5843dbac90cd275554cc1d4e05c21,
6f125c80420f6d249b5414d886e1b4a93cc34e7f,
c712312b8fb0d73a3bbb42ee742fea3059dd4157,
e5e0f3a8441503107b1ca2128cf8366e5e44d893,
cde91e56f09d9ebf315c79c9a81b89f70f4eb724,
303ca55a5dc9079071cd5459aa9c9abf0b3b2991,
c3327855e4bf98f8631c959b82bd8470726034a8,
853ae8c84049be875921a40c9d5924724cc72792,
4892331eb49f72d2e18432a2af56538d11c7c5d1,
530bc10bd0a053f5dcd8439fd3f5c72cd7952ea6,
8419fb21e016389f15be0954e8721cf4f6918249,
e89b214d069321c8968871b8eb7d51d4dfba7c33,
bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74,
d6aee7e08c658db9d394a6b7e3e27791b4d6854f,
c56952efb570df2b09a7d428319a9b7755a0c387,
3e0b94565acc64e903d73af3a14b23c875abc5b3,
5e39c54678b0d70145b5c699593eb9ce7fa7706a,
3a0936b61f63d8d7ab08bda411dd7d5963cafe0b,
d51f90201b2d127166612384a75b4a49da9776d1,
89f3978dcde958fbad191b8cf628fd89ace64d7a,
924cd8f52c2437d0a0ce8c48196bb6aa8976fbb8,
a00d8fd5ba9d73a377d1a11e6f540c56d66e9c8f,
af90c3634007ba9b2967267d6f8383d38cdff85f,
57ab3afcf16970047d3df4656241cf0705e94bee,
0089858819c9f06b0bee5bccf993ae7f5977d7f1,
4ea3e4c5050ba11a5b7897af74bb54e7e8dad068,
302c6fcf59c5fa9fcd475b2c811ad57ae7c45f49,
7b91e4cc18e77fa5862864fcc1150fd1eb86a01a,
28eea6e8cd4055c8d21f872c72f8bd14fd2467ba,
9ff28fc717e7926b5cf7c8acc85a35e0cfb43595,
951d72cd929d1f6c9329becbdd7604a9e709587b,
c15f530b63a1cd4d5b2835bb418197145beb7bb6,
33fd2dc817f56116af0b4b7d2cd5365ce52948d9,
092bb60ba413b8ef0eb9e0de86ce394a2f939084,
fa532a61f810b428ccfdf4964684794a7fc0e885,
4cc63755564819d68a8b3548a2c8869ed9465b21,
4f09733d28398207bc16ace92cda6e1ffeb99644,
fe9cff663b48fecdb964caaded2004e83a0c89f4,
bc052fa68f525155246de498cc86bb192f2d479a,
c36c081e5c33362daae748c2da1be4da9ef18fa6,
f9d41ff83655ead37ac6083d7ee43f2c35a346da,
585bc692918deea2b8c4b1098ee7e7478881f138,
f9b7c1e6984f5b81aae1e3a2191d4e9599db15ae,
d220d24994400d4342f5281f1a51514a6ae8c2fd,
6a1b20e58d493925439cc9a67bc6b51bb0be631a,
4950878639056261746e24b2a5de29d739668e2d,
f49c29ee8c7374a05e32be01cb0046236d5309e6,
93496e826e7382adf52a99d4df38e73a43f892de,
636e8b99226703d643cc4b30e5c30a64ce830434,
5f23e6d766a18782db82d955bf380239990d2c84,
6ef3eaf7711da4e7bb848d19c9600a966d802795,
e6946e7ddb76bd72109995664289e988b0e9818c,
953c18df33ab3e009ced15a16785e2753843418a,
8d71e06c1c83df5ec29069e3be3352f1dcf1d1d2,
1f686fd634dbe9b46c03629d2b3bfae345a151e3,
d3e48e4e00b1e8bd45e0694c5a8d9a0e941fa985,
f8500ee911343eb8826f9c44bb6db2ab780f6327,
d9859d231f24781b7ebf4dd93bb4584fb4bc7538,
4c103447af3c4829e3a1c733bed3952fd059af08,
3436c3efc0ff785137ac299e8e09085ffa526f5c,
f88cd88419604dbe6f93389a7898d387f20bbf43,
beee6b441c71895ca7b2833631933a6a55b516c2,
7e78059b38f367d1c98bb11df6ba78633c1516f0,
2edc5bb441eb7e3ccd549333012ef00fd1d5c428,
896baf64159463d9dd72a8829eec8311f8a888da,
0361d53f4c9d350654fbf733cfdb208d17922027,
5a39ff40780029c4d2125504b41fc7bf8e7fffe3,
4782fd399d97be551032576c4d77f079e862fdba,
f670db4a0ec6c2d76b52fa1510f585c49b4f731e,
54d297a192ca452dab5640f33fd6c22fd31e2f9c,
b0b8ab2ea2f185d1f433b071d196f40dc2a2968e,
e5c3d08a1428d378b6690f0419a2b25724b9736e,
1266fec349e76b964b522d11460f1df4adadcb48,
47ac59503679e57fef956787806d06a64913ff71,
5774415368debb8296968a12155f486c5d2b618c,
c971aafb1c478a7c2b40b3e2e42143f6e2657253,
a20a0f724bee67ccf010cfbb72dbc1f90a1d5b4a,
0a1cfaaceade1317e9fc802d77e39371e745dee3,
4ef129092609821b13eee36c285dbdd89aa05c61,
cd6533401282e0455f87ba4d4a58bfec18fde4dc,
f930ecaed698913827e8d32a0003099a1e11a2c1,
94ce5797ae5892e2952fa55efd0594b1aa0e3aa8,
a70e855b27d7e95dd2ca33245422b05c9c1949b6,
327c5980b21b1d7c47e0935ef5cb0c0c4c90d3ed,
275f188660b66743bf3f055c8d7da438ad826061,
dddbfce3dfc9c2b25216473627be9c0a2e1d93e2,
81c02769f9ad73ef3aba0675c2217fc74b8a4a4c,
778c45cd977576a901abf24a9759872d36fde056,
df492dfd2ffe993c33761d0531ac5b979b80f080,
0cc9e273b2eaa37d82a1ae1ac2681aec65aa0f6d |
75ec1ada7a40761e8b6eb948925c2dd2b116876e,
f9ab5cf797013211c51c4e7d2dbd401300eb44e6,
bc40d3bb27cac7979867def92fe84e5fa5011155,
3550b88307e87fa6d980f321359ccfcc6067b5a3,
ad4ad5ef5aa9a432d7126140fc9f4fedcd20411c,
63cad45bfc74c2d3a3705bc64398742e76bef136,
b4894226c57bf2cbc29cad1db47938c9e5ef0a7c,
bddaa4409fc4cb83394c2963a1028bcfb9dce733,
c7e9048d4df9c0a5bb178c8388a13ad44f1cc0d2,
2c52a8be6fdac7305e433b7f28bd70596ef1444a,
52396ec1fc4d08a988714704ff0cbb796ee06f7f,
3afa2585d9b7c88dc7d83c929df6f70c988d27a7,
018feb36f42d28bc11073741ef224b42f9a60ad0,
b8e08840ee676a4d94f643221627689241e5f51f,
273975ef26e5de1a10a98c0df364cb67fa7830e3,
3d878201fb4ed40357aa4312741a605151e7d7e6,
dc17c29724d86547538cc8116ff1a90d36a0bf3a,
ccdeb12419a70afb00e9aa3958fc05eb4617ee44,
534da538d229a5b4fc1d9ef7cc8b37ead455191c,
8619010cdca8bce471754e4fbeb861f036535007,
9157d98e4cc5c00d74cef6128c16659ff43f3585,
cada1a13c8b77fc672d67d754912cf28a7120e3c,
0974a3656dd4fd98b527264a763b50980f49be24,
6b48f8a11dbad8c0653309eb8193fa6157bba5d8,
b0150e86fbf5863fd831cfca8118f1a8bd254a43,
a26fa6cf2c9a86827d38c448a54878d76bb18e27,
099fdf2673092417a5160196ab2d4e03128ac29c,
c00ebc8d2d13574fcefb7404a92186c8f24d9b9f,
016dd6ca376ac1080bba9a1e2a6fe1d4b037e751,
ad642d5e25201dd6dba937942025b61884f53447,
8ce4a6d1ecfaabf3ae7a3808a20ff36c155a346a,
439d1b122af334bf68c159b82ef4e4879c210bd5,
7447ee5bddb31ea71a232a44d64dbb7dd0010708,
3b05051f8678c28bc9d93a89123c68f8d0b93b7b,
5ec0669bec0a1cda46b0079a6043bd6ef12b3056,
a443990bfa64e239810876121f2877064f2d9ae8,
6a7bef12ecdf59e3a67c81b89c13e3c2bf7e19d8,
3928f2992f94aa2b4e56bee0f36a0bdb31087116,
0e42b77c9735d1124fe0a5766447f29c891cdb5b,
e8fb4b2f63b32f337447992f9eb57a12e2afc0e4,
e1355d72386d74d18baaf19fe93fdef91a7aa8b3,
fe1be800b4f7e6ca5b2f28dddd2b6f7489f41631,
9dbd63a5b9aa2f2398b02ee5c72d8e977f56867d,
69f5df0b00cc822f41823901956aeff9fcdd9dbb,
07df26778b01a00c1f5770c8cf133ce4c2829533,
e45c1092f91edd63591f562b2120ea6a5fd3edd5,
d828cd0228143438590f3aaa4e2c7d3c03bd66d8,
164fa7949d1437528363465d14ed20898f1daa9e,
4bfca2badb3284657a65d8910a4f77eaf7689b31,
9ce86e0ff8b6344b528a0640f9dafa23f97dd85a,
bde4fa0013eb8cec5b1d88b21ca4463bc07272bb,
b265b4658e007b6943d543a11c609b7ba5fd979f,
655a2455ac29395b0a303e6ad7fc4d458b18932d,
f0280fb6f863582125bfd16b8a90c345972c4a8c,
816d1ac1812cbf9aaf19c133d1d2b6087a2defad,
2531cb045897d5b771f79039d194a1f679d8629a,
eb208d3561eaf645f74f60b54c71ebe5bfc24c33,
cba3e19ccd81d705ca9f89c0eedab65824e9dd16,
b396faf913c5843dbac90cd275554cc1d4e05c21,
6f125c80420f6d249b5414d886e1b4a93cc34e7f,
98fefc1557efa7123bab19eb5f74f04964aa02c1,
ebea2ba6ade00a6f156787ca4ee36b2f8eb003ad,
01aeb616beecf4787e02760e473fbc9705c5b1bc,
e5e0f3a8441503107b1ca2128cf8366e5e44d893,
cde91e56f09d9ebf315c79c9a81b89f70f4eb724,
303ca55a5dc9079071cd5459aa9c9abf0b3b2991,
c3327855e4bf98f8631c959b82bd8470726034a8,
fad1f7457032544ab6a7b40c5d38ecb8b25899bb,
f16fb6765b8a3ff8f49accf61c908791520c0d6e,
ae995eb3d3cc1c98f61db0d071522b6f09443927,
4759a7353fca1dad330e913e7eaf1313890a35be,
4f348786bd6d72f4402134a29ddb3355b1fade61,
09c1e67598d7a0dc7da7bebee358fbc96d84680a,
bd49f6ff265c8bfa64bf140328ae6736dc4a87bd,
d5b1483703b53c02fb0e616e58107afb814f9f81,
b8a87abba47441d97b3c85a0473d02919e1c071b,
d7c5c547f025301780658b37e6e8a591bc4a5b36,
9f58d76f3841864be11f5b9c4534027451328569,
e08c7a6295eed716e9973fbd809dfca32d68a3e8,
9a0dd603b18ab5034df27443a4bbc10111edcd8b,
8ec04361b9e098430023e4776baf1941be958475,
dd53a609c692c12ffb94acf9fcf81343e35723e9,
230fe8e64722ac02dbf8cdafb7d4fef120726dd7,
9074ee7ef8e041e1b15116373be0df80b985e3d9,
7c55c73825e341315e520381968338d57afbb67a,
562cb26010659830dd1192939ac815a0f6cb3502,
49e0c61107005b1a83799f7f1e6c0a855d159c29,
488c0c75a8f632f2db4e3db39f2ebcf8a489971e,
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b,
7adfdc85cf5c1cb505e6507e5c08de84834c2224,
ff5f4833aa3e11fcffd6bff1b15597fd5a38b864,
f77e6cd3a020f3ad777c6bd36973ca084a978f1f,
d25adb498abde240cc162cfe4a9630c01381c7f9,
6748b8b7ead6fff7820045ebbfe23f6c050f2efe,
1ee5df02b1f98cf38f126d47a7f3fb153f790d52,
0e855c4b7c157b7ba63bb7377bc441260d76556f,
1c714e43e6bad82ca24e095385a24fe9b33dd4f4,
c4b1c0614e42b4ea2064822d31c28aa5d4f1450a,
43036ecadda82dca35cc79eed0db52eec8d495ff,
3f2e8d1883c586bdb9cd7a23076ceaaeefa4bd8c,
09b282d1fdd7d6d62542137003011d144c0227be,
60db95cba10d3ba0f8b1dcf377b42571cd2101ea,
f5dc9a1c1e27ac5ea0cb972ceaf68d5993804d6f,
652e49a8bb2f8849ce0ebb5161c30e3889c14608,
dd08314ed654aafa60b2a82fc4953aac171ba3ef,
0daf21244fc0187d092616834d38df1a77dcabf0,
1fef492e2bedc024e994a173222d27c6f8d7f0a3,
1f067051537618804ca9d0c66b903be74b942b22,
a53bb7ab82e3d176e2594d2076dd8bf1f224b60e,
b4e58d83fc72f8babf61367aad23a9499df69881,
89f3978dcde958fbad191b8cf628fd89ace64d7a,
a9725b681b948f2122f3d48b96a5c4e7403d2c39,
e966c45afcf8bef47df245ccb851386e5ce60505,
60b54425edc0a328bc1baf00c2e5bf111d4b9da8,
d3ce825bf2b376fd2516e4b594ddb69037c13159,
a67a2a2441589e8bf41498c426fddacd7b9719cf,
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52,
e4e19e33faf9ac7cf27a9779c8083a7f5c5b865a,
2fdbda6ac98f161513f80e7bbab4ea8ca1c8528a,
3409e5d9b341de2114d6410225922843539d4172,
2873c9126979e21a8089e9a18d96af802745dbc2,
7db3285e7b745e591dc4c405ae9af6c1cddb0c79,
dac738d2eba8629d4f482d7cbfd855d2c5b9df47,
01c4404fff8c3dde071d4b9d0327acbb299be688,
fa7185ef02c313ff322fcc50d2de03186b9f96a7,
10103d353c3d63505cb119cda0e38e692cdb1809,
647ec92db17e1b1a3677e7880849a29c0c30adde,
d67be0def4085863a039d5d3809a9457e883919b,
a41040ccdcec651bffb4d23843ab9be2d96ba1d1,
b58a5c86e89e10ad4d39756c5314a756eb18204d,
85c202d8a8b037791db08c531f4f3c8336c82696,
81922c5a7bcbf9db7564a29922c9d8f6222c7cdc,
9f56bf4ca7fdb61ad09e5f2ad09b87cd01e0716b,
c51a7c66fc21ca2da08b89ae5f9b4817ee4d8c23,
6d5203615f7a9670cb1698b74123666bc25ba471,
23138252f20891c26a3692664c6affaf99e86541,
1315d0c96f4625a76296f58d431f97669e5178c2,
ed48f3c017c5e572a523890bcd5b7c798d7eb358,
755fd9446b084e659e98bd7336b9e910c2e12577,
d85f7f7c2dd4b9bbdb44bc96235e6a8bc3ff3967,
b9e2ab75f8f6dedd45c6ad7a83b3160149869262,
a3258d66bcc9f946304c19d59e75d2721126303e,
5bb4bab12f8edfef95ed13cbabf8c0f377986065,
9c6b382058578ac75b88055a13aa83944901fb88,
db9f7a67ec4b03413c10034956e2cf18739ca4b1,
df16b3750dc2c1b6b9bcdece6f81dfd3de7ebdfa,
9ff28fc717e7926b5cf7c8acc85a35e0cfb43595,
89c6addb505392ef3434597b61f83da25d13e3e2,
1a05fcf52b8162cc0ed7c6dbcf6e0109b50fa582,
11952fae774d51d4e268dae506803fef874c8c50,
8e28dc0ebac3d80db43acfe76cfb45c0cb17a5c8,
92dc415902654c0e69de47205af62b9bb4532809,
4aab2c79b9539e8d8cfe90e4dd700b8da2f9e8a0,
1c79c6823c6eac002d912afb979f6f9fa7fe61e6,
eae7b9c3ade386f28c5f0c7ee015b0d0445388ac,
4fb170c5c2c73737d74197dc41d83371c303106b,
b29e1037e4da75dfd2a30ad10f8008b24941e37f,
fa532a61f810b428ccfdf4964684794a7fc0e885,
8e225c55c49493f00fc9bc0b5809ab026d60c767,
60e0da1bd0f8271f7bbba300695d67b9ad0a497f,
aae7e8b07c84476de893b473a13cdc6d9e260573,
2e2db4dc40c4935305b9a2d5d271580e96dabe42,
35446dca270ba570c5e523fd80ea5c223dfbeccc,
c7526f943f50e994e94c8287c772c856961833f2,
9f492844d5401d4d856c3bf5b908ba84d1b92a0c,
9e9dffb70439e3e09e3da5515b7687b449b5ea76,
09c89e5f5f8604301c233130dfb6e82a36ae30f3,
7d59da4ab3e446606f0fe0cc73554ad12f674cd5,
ca4f6b80563aeb3614fe3bce47e4fb620a8f0e8e,
2b6799a3941353444d964c769415937920099b18,
b8242730918c2e8edec83aeafeeae8255378125d,
4b3f07fc74089151efeff7a8fdfa9c414a1f0d6a,
4950878639056261746e24b2a5de29d739668e2d,
4d4e1e88d095e10d53b59bf004a59709c3cee186,
fbb20b9162b73c4de8a82cf4ffdde3304e904603,
845077fbc8d7102f303372eb8cb3299a155a436e,
e8f961f403a1a55a4837a576d744288599962d5a,
68bf950f72d20be9f31fd3f91669be7e28c050e4,
bb3a39ad4db82bf10a17d775f558ee18a4a70198,
3aa49b9ff803adba85261b983ce6e56ae5c52479,
636e8b99226703d643cc4b30e5c30a64ce830434,
6ef3eaf7711da4e7bb848d19c9600a966d802795,
24346d17899df8610a5f425c7074ddd5dc8082bb,
3b1d7c36d18ce4b314b007ef439f860dd2ef7460,
2bd07ecab6121ebfc8a192243c5c6fb41eb85515,
3edacd632c2f2c360ca1d931c6b4f6fd7326511f,
6665fc29b33abcc26aad4cecbfee88225b0a7225,
4c3b42612037a74cb7095bdc8485ff42f747b2b4,
276249910ec1c0aee881947fc81cd323cc604476,
0a1e900a0a042f78d7d5d6625bc98b84eb463e69,
4c103447af3c4829e3a1c733bed3952fd059af08,
3436c3efc0ff785137ac299e8e09085ffa526f5c,
a7c4ba9eeecb365e7c4753d8eaab747edd9a632a,
caeecf6456b87886a79f47a2954788e6c856697c,
4d1d024136dd5f4b3775a0666b0c30a65641d57f,
92f7c8db1444bf5d757cd50dba2211a446f3b22c,
c3636bf5996fe1dc4541d89d979f6ca18a54fd83,
699a1f74fcc1da1952da6b2b0309c9e2474c67f4,
8be1cbe9ab14155773bfab765a3567df9ff9833f,
d4eba9faa1b57fed205813a639fe53bbbdc06ef1,
2f0eb6f799f32c6f01d1f8384d48910c34ff6a98,
ccab496d2d37c86341d364dea6c27513fda27331,
f3bf0775a5a8bce228289c22b96d0c922cf2cb0d,
7f258f1ef6d79c908c4d846d8616d8f5554282ea,
23ba48aa935d3f81e66b65285fa8e7972f94dcfe,
0697489f7455fa078cb454776b98236f18f82dd4,
778771bf7655e252d44341cd8ab2f39109e3756d,
1575649888ec2632e02e5199bd57fb7de274d561,
86a9261fd94707283e4ce149f88756099e22fcb6,
8b8ec94744c70b5770c98b22f641ca7f492e0534,
73691944c0ff9b01679cf5a6fe5944ad4c416509,
1731e2fe84c1da2a6f4b0d1f73b8fd76c88b3acd,
a28d8f7590cc98ef25eced4b2968c577d0156e50,
abdf5085d4381351054bc2c0976bc826f4ac82e2,
dd255ffa07d0263521a1ca863fc2192db19bc04c,
e9ea5e0a28b998e0c2f318309b66f0aea9561c38,
20ebcb23662d1b2023839a6662c68800dda120a0,
6dd7def99467952d1df6a451d2e74861cf6599de,
33ff84a396c9d5b9a9be574be50dbb2ea9c9ded0,
8367b3d6a9ea653211205c404b61d4b6d4f9520e,
c40973f6376fd80e5e0b5efddaa488a23ff1793a,
7bc8467233af69391efeaf74ef87a73c0ea9ceb1,
be48c417e6bbbd7c58f43ed001c9a2209a6339ab,
bd5e29c7ca8e0d6987ba9d180d97766cb30eb0fa,
3935906a685640b2f6a2058b38fdf45d917edfc9,
0448f15e3db392f2f60db332fabf6309aa3d5089,
27c6d022c2d7c197be03c7d6ebe22861ca66a04d,
c2256c72ea9851a259df79d76239d2df80cd97b8,
2fddec7e516a8a2dbfbd2ad51837116556116ee6,
e0ea690d462c042b5d217ef57c32457cf7501b4a,
f9c46ad462d894b3c08b3a547cdfc6ba21b49e53,
c1a59823ef1595a3918e5b476b286f81672eb2cb,
cbb35e8db8e4641ea8f6b8363ac6ed3a93529362,
5db813c579696bd51f5327a92fef59588367e4d4,
796cfd4359355bcb8c31d072e9c4051a73ec9333,
6e0b450d9df3596d2eb79bfca92edd434cca7035,
6ed308d6a814826be145f6ba30304ea474bf263e,
370502194b27d71a95d366f36ff333ebd65bd3e8,
11ced982a6e78810268677b4b6aeed90bc06e25b,
0419858bd1f6761f08fd1369477f7c142f5bbb4f,
b1befa3cc0a8496451bb48ec3bb1c0f56b8c7653,
b9025e59395f47535e4ed1fec20b1186cdb07db8,
0cc9e273b2eaa37d82a1ae1ac2681aec65aa0f6d |
75ec1ada7a40761e8b6eb948925c2dd2b116876e | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-12-16 23:18:36+01:00
Check presence of a snapshot in a case-insensitive manner on macOS platform to prevent hardlinking failures
When hardlinks are created for a snapshot with the name "snapshot"
and then we take a snapshot with the name "Snapshot", macOS platform thinks
that this was already hardlinked because its hardlinking implementation
does not seem to be case-sensitive. The fix consists of checking,
in a case-insensitive manner, if there is already such snapshot,
but only on macOS platform.
The patch also does not create empty directories for a given snapshot
prematurely before checking its presence so there are not dangling empty
directories in case of a failure.
patch by Stefan Miklosovic; reviewed by Bernardo Botella, Caleb Rackliffe for CASSANDRA-20146
ce035b021542717a61972a00fe341d9ac9f829d3 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-12-09 17:21:21-06:00
Restore optimization in MultiCBuilder around building one clustering
patch by Caleb Rackliffe; reviewed by Benjamin Lerer, Abe Ratnofsky, and Bernardo Botella for CASSANDRA-20129
2651623af6bb3da5f820d9e09abfbdd0683a1322 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-11-20 16:13:01-06:00
Interpret inet, bigint, varint, and decimal as non-reversed types for query construction and post-filtering
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-20100
32030e4fa35813803ebaa93e1aa54964ae2b0cf5 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-10-29 10:11:24-05:00
Reintroduce RestrictionSet#iterator() optimization around multi-column restrictions
patch by Caleb Rackliffe; reviewed by Benjamin Lerer for CASSANDRA-20034
3550b88307e87fa6d980f321359ccfcc6067b5a3 | Author: mck <mck@apache.org>
| 2024-10-24 15:09:18+02:00
Suppress CVE-2024-45772 lucene-core-9.7.0.jar
CVE in Lucene Replicator which the project doesn't use.
patch by Mick Semb Wever; reviewed by Brandon Williams, Caleb Rackliffe for CASSANDRA-20024
f9e2f1b219c0b570eb59d529da42722178608572 | Author: Caleb Rackliffe <crackliffe@apple.com>
| 2024-10-17 14:37:36-05:00
Properly cancel in-flight futures and reject requests in EpochAwareDebounce during shutdown
patch by Caleb Rackliffe; reviewed by David Capwell and Sam Tunnicliffe for CASSANDRA-19848
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
176ce395bb42c102a8df080ecd26559ab0c93b13 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-10-09 14:52:40-05:00
Always write local expiration time as an int to LivenessInfo digest
patch by Caleb Rackliffe; reviewed by Mick Semb Wever, David Capwell, and Marcus Eriksson for CASSANDRA-19989
ad4ad5ef5aa9a432d7126140fc9f4fedcd20411c | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2024-09-30 15:42:55+02:00
Fix race condition in DecayingEstimatedHistogramReservoir during rescale
patch by Maxim Muzafarov; reviewed by Caleb Rackliffe for CASSANDRA-19365
Co-authored-by: Jakub Zytka <jakub.zytka@datastax.com>
9da4bd412d1c7d34048241806cd572862b494648 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-09-23 12:04:34-05:00
Ensure that RFP queries potentially stale replicas even with only key columns in the row filter
patch by Caleb Rackliffe; reviewed by Stefan Miklosovic for CASSANDRA-19938
bddaa4409fc4cb83394c2963a1028bcfb9dce733 | Author: Arun Ganesh <20590666+arkn98@users.noreply.github.com>
| 2024-09-04 13:49:20-07:00
SAI support for BETWEEN operator
Patch by Arun Ganesh; reviewed by Caleb Rackliffe and Zhao Yang for CASSANDRA-19688
Co-authored-by: Arun Ganesh <20590666+arkn98@users.noreply.github.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
2c52a8be6fdac7305e433b7f28bd70596ef1444a | Author: David Capwell <dcapwell@apache.org>
| 2024-08-20 11:50:34-07:00
Improve CQLTester to make it trivial to run the tests with different configs, and to add randomness to the test
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-19833
3afa2585d9b7c88dc7d83c929df6f70c988d27a7 | Author: David Capwell <dcapwell@apache.org>
| 2024-08-14 11:55:19-07:00
Memtable allocation type unslabbed_heap_buffers_logged will cause an assertion error for TrieMemtables and SegmentedTrieMemtables
patch by David Capwell; reviewed by Brandon Williams, Caleb Rackliffe for CASSANDRA-19835
81c02769f9ad73ef3aba0675c2217fc74b8a4a4c | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-07-31 00:13:25-05:00
Command to Exclude Replicas from Durability Status Coordination
patch by Caleb Rackliffe; reviewed by David Capwell and Sam Tunnicliffe for CASSANDRA-19321
20ebcb23662d1b2023839a6662c68800dda120a0 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2024-06-18 10:55:36-05:00
Byteman halts instead of exits
Patch by brandonwilliams; reviewed by maedhroz and smiklosovic for
CASSANDRA-19697
3d878201fb4ed40357aa4312741a605151e7d7e6 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2024-06-18 08:40:56-05:00
Only wait until native_transport_timeout for dispatcher to finish
Patch by brandonwilliams; reviewed by maedhroz and smiklosovic for
CASSANDRA-19697
ba5ab993c7a279b014f439a5d06683d3b568d4ff | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-06-11 16:20:58-05:00
Avoid streams in the common case for UpdateTransaction creation
patch by Caleb Rackliffe; reviewed by Jeremiah Jordan and David Capwell for CASSANDRA-19675
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
e22f67a2f7815f06190e78e7859e74d0769e4cc9 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-05-02 09:48:41-05:00
Make sure IntersectFilteringQueryTest#shouldNotWarnOrFailOnIndexQuery waits for indexes to be available before making queries
patch by Caleb Rackliffe; reviewed by Brandon Williams for CASSANDRA-19612
9157d98e4cc5c00d74cef6128c16659ff43f3585 | Author: Jon Meredith <jonmeredith@apache.org>
| 2024-04-25 13:53:28-06:00
Streaming exception race creates corrupt transaction log files that prevent restart
patch by Jon Meredith; reviewed by Caleb Rackliffe, David Capwell for CASSANDRA-18736
428fa1f4453735ef43d508621e5e7d9e0a054415 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-04-19 18:40:08-05:00
Make queries visible to the "system_views.queries" virtual table at the coordinator level
patch by Caleb Rackliffe; reviewed by David Capwell and Chris Lohfink for CASSANDRA-19577
9bfaee91c4fd7a269e3ff924e8a504bad5d6514a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-04-09 17:32:56-05:00
Optionally fail writes when SAI refuses to index a term value exceeding a configured maximum size
patch by Caleb Rackliffe; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-19493
cada1a13c8b77fc672d67d754912cf28a7120e3c | Author: Mick Semb Wever <mck@apache.org>
| 2024-04-09 00:11:20+02:00
Vector search should be able to restrict on clustering keys when filtering isn't required
patch by Mick Semb Wever; reviewed by Caleb Rackliffe for CASSANDRA-19544
be507c6e996078011c08e36b09d9f34faa454973 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-04-01 14:18:05-05:00
Warn clients about possible consistency violations for filtering queries against multiple mutable columns
patch by Caleb Rackliffe; reviewed by David Capwell and Berenguer Blasi for CASSANDRA-19489
8a33f323508dab061dbebfd168e431cd0e683e01 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-03-15 18:41:01-05:00
Deprecate Python 3.7 and earlier, but allow cqlsh to run with Python 3.6-3.11
patch by Caleb Rackliffe; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-19467
46acaf22e688e7a2e707ac61fd88c96ed33b60d7 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-03-15 17:29:01-05:00
Ensure SAI indexes empty byte buffers for types that allow them as a valid input
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-19461
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: David Capwell <dcapwell@apache.org>
b0150e86fbf5863fd831cfca8118f1a8bd254a43 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2024-03-04 13:46:25-05:00
Clean up KeyRangeIterator classes
* replace KeyRangeConcatIterator's PriorityQeueu with List
* remove KeyRangeIterator.current and simplify
* remove injected exception and tests - not relevant to the current implementation
* expand randomized testing
* inline getCurrent() -> peek(); rename getCount to getMaxKeys
* redefine skipTo contract to not return a value (which saves unnecessary work when skipTo is called multiple times in a row)
* calling hasNext in skipTo is a pessimization; if the iterator is in DONE state, then skipTo will see it and avoid further effort; if it is not, then we are computing a next value that we're just going to throw away
* fix SingleNodeQueryFailureTest - tests now multi and single index
* rationalize/standardize the way we release SSTableIndexes in QueryController
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, Ekaterina Dimitrova for CASSANDRA-19428
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Jonathan Ellis <jbellis@apache.org>
Co-authored-by: Piotr Kolaczkowski <pkolaczk@datastax.com>
Co-authored-by: Michael Marshall <michael.marshall@datastax.com>
c00ebc8d2d13574fcefb7404a92186c8f24d9b9f | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-01-23 13:38:27+01:00
Make concurrent_index_builders configurable at runtime
This work is part of SAI phase 2 as per CASSANDRA-18473
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe for CASSANDRA-19266
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>
d5cea135c98bb98b16b215d309ead22e86f1329f | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-01-08 15:23:35-06:00
Revert unnecessary read lock acquisition when reading ring version in TokenMetadata introduced in CASSANDRA-16286
patch by Caleb Rackliffe; reviewed by Francisco Guerrero for CASSANDRA-19107
b8e08840ee676a4d94f643221627689241e5f51f | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-01-02 15:06:55+01:00
Do not spam log with SSLExceptions
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe for CASSANDRA-18839
Co-authored-by: James Hu <jhudson15869@gmail.com>
ad642d5e25201dd6dba937942025b61884f53447 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-01-02 13:00:33+01:00
Creating a SASI index after creating an SAI index does not break secondary index queries
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe, Andres de la Peña for CASSANDRA-18939
7447ee5bddb31ea71a232a44d64dbb7dd0010708 | Author: Mike Adamson <madamson@datastax.com>
| 2023-12-21 09:12:58+00:00
Avoid random IndexStreamingFailureTest failures
Change how ByteBuddy injections are handled to avoid ByteBuddy
failures after node restarts
Patch by Mike Adamson; reviewed by Caleb Rackliffe for CASSANDRA-19084
8ce4a6d1ecfaabf3ae7a3808a20ff36c155a346a | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-12-21 04:04:08+01:00
Optionally fail when a non-partition-restricted query is issued against an index
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe for CASSANDRA-18796
3b05051f8678c28bc9d93a89123c68f8d0b93b7b | Author: Mike Adamson <madamson@datastax.com>
| 2023-12-12 17:14:41+00:00
Simplify segment building in SAI to use single in-memory structure
This removes the RAMStringIndexer for literal indexes and replaces
it with a SegmentTrieBuffer that replaces BlockBalancedTreeRamBuffer
for literal and numeric indexes.
patch by Mike Adamson; reviewed by Andrés de la Peña, Caleb Rackliffe for CASSANDRA-18598
a443990bfa64e239810876121f2877064f2d9ae8 | Author: Abe Ratnofsky <abe@aber.io>
| 2023-12-04 23:15:05-05:00
Fix StackOverflowError on ALTER after many previous schema changes
Fix re-wrapping of TableMetadataRefCache fields in
Collections.UnmodifiableMap, which was causing long reference chains
where the underlying map was another instance of an UnmodifiableMap.
Calls to `get` had to traverse all the way down the chain, and would
eventually overflow the stack (and created a fair bit of extra garbage
on the heap).
Patch by Abe Ratnofsky; reviewed by Caleb Rackliffe, Jacek Lewandowski for CASSANDRA-19166
6a7bef12ecdf59e3a67c81b89c13e3c2bf7e19d8 | Author: Mike Adamson <madamson@datastax.com>
| 2023-11-28 10:48:23+00:00
Fix SAI intersection queries
- Fix comparison in PostingListRangeIterator for updating skip token
- Fix binary search in KeyLookup.clusteredSeekToKey
- Added new on-disk component for storing partition sizes by partition ID
patch by Mike Adamson; reviewed by Caleb Rackliffe, Mick Semb Wever for CASSANDRA-19011
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>
3928f2992f94aa2b4e56bee0f36a0bdb31087116 | Author: Mike Adamson <madamson@datastax.com>
| 2023-11-27 13:06:33+00:00
Provide truncate task for SAI
If a table is truncated during the initial build of an index there is a chance that the index build will get interrupted and it won't get marked queryable. This patch provides a truncate task for SAI that marks the index queryable during truncation.
patch by Mike Adamson; reviewed by Caleb Rackliffe, Michael Semb Wever for CASSANDRA-19032
e1355d72386d74d18baaf19fe93fdef91a7aa8b3 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-11-15 22:02:04+01:00
Set default disk_access_mode to mmap_index_only
patch by Stefan Miklosovic; reviewed by Paulo Motta, Caleb Rackliffe, Brandon Williams for CASSANDRA-19021
e8fb4b2f63b32f337447992f9eb57a12e2afc0e4 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-11-13 12:46:53+00:00
Ensure that empty SAI column indexes do not fail on validation after full-SSTable streaming
patch by Andrés de la Peña; reviewed by Caleb Rackliffe for CASSANDRA-19017
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
0e42b77c9735d1124fe0a5766447f29c891cdb5b | Author: Mike Adamson <madamson@datastax.com>
| 2023-11-10 14:49:41+00:00
Improve code model around IndexContext
- Replace IndexContext with IndexTermType and IndexDefinition
- Move index specific managers, factories and metrics to StorageAttachedIndex
- Refactor Expression to explicitly define indexed and unindexed expressions
patch by Mike Adamson; reviewed by Andres de la Peña, Caleb Rackliffe for CASSANDRA-18166
dddbfce3dfc9c2b25216473627be9c0a2e1d93e2 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-10-20 14:37:13-05:00
Ensure 4.1 and 5.0 sections for git branch based contributions state the correct versions
07df26778b01a00c1f5770c8cf133ce4c2829533 | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2023-10-20 11:01:54+02:00
Change the checksum algorithm SAI-related files use from CRC32 to CRC32C
patch by Maxim Muzafarov; reviewed by Caleb Rackliffe and Zhao Yang for CASSANDRA-18836
256e39fc62c0b0ce576fd29849672e6323eecea4 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-10-19 16:35:57-05:00
ClientRequestSize metrics should not treat CONTAINS restrictions as being equality-based
patch by Caleb Rackliffe; reviewed by Benjamin Lerer for CASSANDRA-18896
9dbd63a5b9aa2f2398b02ee5c72d8e977f56867d | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-10-05 09:09:07+02:00
Fix KeyCacheTest for cases when early open is disabled
Patch by Jacek Lewandowski; reviewed by Berenguer Blasi, Branimir Lambov, Caleb Rackliffe for CASSANDRA-18911
e45c1092f91edd63591f562b2120ea6a5fd3edd5 | Author: Mike Adamson <madamson@datastax.com>
| 2023-10-04 11:27:50+01:00
Correctly remove Index.Group from IndexRegistry
The Index.Group was being left in the list indexGroups in the SecondaryIndexManager because the incorrect
key was being used to remove it from the map
patch by Mike Adamson; reviewed by Caleb Rackliffe and Zhao Yang for CASSANDRA-18905
Co-authored-by: Zhao Yang <zhaoyangsingapore@gmail.com>
534da538d229a5b4fc1d9ef7cc8b37ead455191c | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2023-09-15 18:05:11+02:00
Refactor Relation and Restrictions hierachies
patch by Benjamin Lerer and Piotr Kołaczkowski; reviewed by Berenguer Blasi, Caleb Rackliffe and Ekaterina Dimitrova for CASSANDRA-19341
Co-authored-by: Piotr Kołaczkowski <pkolaczk@datastax.com>
4bfca2badb3284657a65d8910a4f77eaf7689b31 | Author: Bereng <berenguerblasi@gmail.com>
| 2023-09-15 09:24:07+02:00
IDEA to mark unused imports as error
patch by Berenguer Blasi; reviewed by Caleb Rackliffe, Francisco Guerrero, Jacek Lewandowski, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18853
bde4fa0013eb8cec5b1d88b21ca4463bc07272bb | Author: Jon Meredith <jonmeredith@apache.org>
| 2023-08-28 16:10:41-06:00
Waiting indefinitely on ReceivedMessage response in StreamSession#receive() can cause deadlock
patch by Jon Meredith; reviewed by Caleb Rackliffe, David Capwell for CASSANDRA-18733
f8d4e2a3c80d5d2be1e270e7ac601f4bc0a17fe7 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-08-10 10:56:30-05:00
Disable heap dump creation by default on crash for tests that use test/conf/cassandra.yaml
patch by Caleb Rackliffe; reviewed by Brandon Williams and Ekaterina Dimitrova for CASSANDRA-18741
9ce86e0ff8b6344b528a0640f9dafa23f97dd85a | Author: Mike Adamson <madamson@datastax.com>
| 2023-08-08 17:07:01+01:00
SAI result retriever is filtering too many rows
This patch fixes a bug in the SegmentMetadata that
was only storing the partition key for min and max
primary keys for a segment. It also contains some
refactoring of the PrimaryKey to remove the deferred
loading of PrimaryKeys by the PrimaryKeyMaps.
Patch by Mike Adamson; reviewed by Caleb Rackliffe and Andrés de la Peña for CASSANDRA-18734
5bdfd790b7b8cc638a96efb5c34181ece35b04a1 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-08-01 14:53:07-05:00
Ensure that SSTablesSystemViewTest compacts to a single SSTable in testVirtualTableThroughIndexLifeCycle even w/ UCS
patch by Caleb Rackliffe; reviewed by Mick Semb Wever for CASSANDRA-18703
655a2455ac29395b0a303e6ad7fc4d458b18932d | Author: Mike Adamson <madamson@datastax.com>
| 2023-07-28 17:38:20+01:00
Reduce size of per-SSTable index components for SAI
This patch removes the PRIMARY_KEY_TRIE component and adds KeyLookup.Cursor#clusteredSeekToKey() to
search for clustering keys within a partition. To do this a new on-disk component
PARTITION_SIZES has been added that holds the size of each partition in the SSTable.
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18673
3ba4cd24a0c6b5a90ac0ed57ec2eec152308f211 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-07-27 14:02:10-05:00
ninja-fix: make sure testVirtualTableThroughIndexLifeCycle disabled auto-compaction
3e38b3d641c076f45ebc108f68218529766c7492 | Author: Caleb Rackliffe <maedhroz@users.noreply.github.com>
| 2023-07-18 12:46:18-07:00
Release notes and README updates for CEP-7 (Storage-Attached Indexes)
83203a14c400ff99cfb2a5b7e655a663ea882c2b | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-07-14 01:44:26-07:00
Importer should build SSTable indexes successfully before making new SSTables readable
- Avoid validation in response to SSTableAddedNotification, as it should already have been done somewhere else
- Change SSTableWriter to prevent commit when a failure is thrown out of an index build
patch by Caleb Rackliffe; reviewed by Mike Adamson and Andres de la Peña for CASSANDRA-18670
ebea2ba6ade00a6f156787ca4ee36b2f8eb003ad | Author: Jonathan Ellis <jbellis@datastax.com>
| 2023-06-26 14:50:01-05:00
Upgrade to lucene-core 9.7.0
Notes on the upgrade path:
- RamIndexOutput is replaced with ResettableByteBuffersIndexOutput, an extension of ByteBuffersIndexOutput, which was the closest thing to a replacement of RamIndexOutput.
- Lucene exposes the code we needed from DirectReaders more or less directly in DirectReader now, so the old copied code has been deleted.
- Lucene changed its data files to be little endian, but to keep its compatibility story simple it retained BE for the header and footer ints. That's the cause of the changes in SAICodecUtils.
- We could gain a bit of performance making our own code natively little endian but that is too big of a change for this patch.
patch by Jonathan Ellis; reviewed by Andrés de la Peña, Caleb Rackliffe, and Mike Adamson for CASSANDRA-18494
394d4b116868e4897ad3cc40833df801366a8916 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-06-21 17:29:05-05:00
Add support for index implementation selection via USING for CREATE INDEX
patch by Caleb Rackliffe; reviewed by Maxwell Guo and Andres de la Peña for CASSANDRA-18615
b396faf913c5843dbac90cd275554cc1d4e05c21 | Author: Piotr Kołaczkowski <pkolaczk@datastax.com>
| 2023-06-20 16:03:03+02:00
Various changes to SAI index validation
- Fix checksum calculation in IncrementalChecksumSequentialWriter
- Checksum per-SSTable and per-column components after streaming
- Avoid validating indexes when full rebuild is requested
patch by Piotr Kołaczkowski; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18490
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
98fefc1557efa7123bab19eb5f74f04964aa02c1 | Author: Piotr Kołaczkowski <pkolaczk@datastax.com>
| 2023-06-15 15:07:18+02:00
Stream all compatible components registered by an SSTable
patch by Piotr Kołaczkowski; reviewed by Andrés de la Peña and Caleb Rackliffe for CASSANDRA-18345
6f125c80420f6d249b5414d886e1b4a93cc34e7f | Author: Mike Adamson <madamson@datastax.com>
| 2023-06-12 11:25:17+01:00
Numeric on-disk index write and search
Includes:
- The disk/v1/kdtree package containing the
kdtree writer and reader
- The implementation code to tie these into
the existing read and write paths. The main parts
of this are the NumericIndexWriter and the
NumericIndexSegmentSearcher
- Additional testing for the new code
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18067
Co-authored-by: Mike Adamson <madamson@datastax.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Jason Rutherglen <jason.rutherglen@gmail.com>
Co-authored-by: Zhao Yang <zhaoyangsingapore@gmail.com>
c712312b8fb0d73a3bbb42ee742fea3059dd4157 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-06-01 14:43:20-05:00
post-rebase fixes for the rebase on trunk at fad1f7457032544ab6a7b40c5d38ecb8b25899bb
cba3e19ccd81d705ca9f89c0eedab65824e9dd16 | Author: Mike Adamson <madamson@datastax.com>
| 2023-05-10 15:05:15+01:00
Query all ranges at once for SAI distributed queries
patch by Mike Adamson; reviewed by Caleb Rackliffe, Andres de la Peña, and Berenguer Blasi for CASSANDRA-18515
eb208d3561eaf645f74f60b54c71ebe5bfc24c33 | Author: Mike Adamson <madamson@datastax.com>
| 2023-05-09 12:29:01+01:00
Add basic text analysis to SAI, including "case_sensitive", "normalize", and "ascii" modes
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18479
4759a7353fca1dad330e913e7eaf1313890a35be | Author: David Capwell <dcapwell@apache.org>
| 2023-05-08 11:56:37-07:00
CEP-15: (C*) Enhance in-memory FileSystem to work with mmap and support tests to add custom logic
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-18485
fad1f7457032544ab6a7b40c5d38ecb8b25899bb | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2023-04-21 11:52:10+03:00
Rename the byte-comparable translation version to OSS50
Also fix some minor issues in ByteComparable.md
patch by Branimir Lambov and Jacek Lewandowski; reviewed by Caleb Rackliffe and Maxwell Guo for CASSANDRA-18398
e5e0f3a8441503107b1ca2128cf8366e5e44d893 | Author: Mike Adamson <mikeatdot@gmail.com>
| 2023-04-13 17:23:13+01:00
Literal on-disk index and index write path (#9)
This commit contains the following additions
to SAI:
- The index write path and index building
based around StorageAttachedIndexBuilder
and StorageAttachedIndexWriter
- The on-disk index versioning using the
SSTable Descriptor analog IndexDescriptor
with Version and OnDiskFormat
- The literal on-disk index using the
LiteralIndexWriter
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18062
Co-authored-by: Mike Adamson <mikeatdot@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Jason Rutherglen <jason.rutherglen@gmail.com>
853ae8c84049be875921a40c9d5924724cc72792 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-03-30 13:07:16-05:00
Avoid loading the preferred IP for BulkLoader streaming
patch by Caleb Rackliffe; reviewed by Jon Meredith for CASSANDRA-18370
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Jon Meredith <jonmeredith@apache.org>
df492dfd2ffe993c33761d0531ac5b979b80f080 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-03-23 14:47:54-05:00
- add shareable APPLIED and INVALIDATED implementations of Result
- API changes to support splicing in complete update fragments from PartialTxn as mutations are finally being applied
patch by Caleb Rackliffe; reviewed by David Capwell, Benedict Elliot Smith, and Ariel Weisberg for CASSANDRA-18355
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
0cc9e273b2eaa37d82a1ae1ac2681aec65aa0f6d | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-02-02 11:33:30-06:00
use equals() rather than reference equality for excluding ourselves from the dependency builder
patch by Benedict; reviewed by Caleb Rackliffe for CASSANDRA-18218
cde91e56f09d9ebf315c79c9a81b89f70f4eb724 | Author: Mike Adamson <madamson@datastax.com>
| 2023-01-19 14:24:46+00:00
In-memory index implementation with query path
This includes the following elements of the Storage Attached Index:
- Memtable-attached indexes backed by an in-memory trie structure for byte-comparable values
- Query path for the in-memory index
- Index status propagation
- Randomized testing for Memtable-attached indexes
patch my Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18058
Co-authored-by: Mike Adamson <madamson@datastax.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
f16fb6765b8a3ff8f49accf61c908791520c0d6e | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-01-03 18:17:13+01:00
Implementation of the trie-indexed SSTable format (BTI) as described in CEP-25.
Documentation in the included BTIFormat.md.
patch by Branimir Lambov and Jacek Lewandowski; reviewed by Caleb Rackliffe and Maxwell Guo for CASSANDRA-18398
488c0c75a8f632f2db4e3db39f2ebcf8a489971e | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-10-11 23:13:13+02:00
Remove empty cq4 log files to prevent BinLog from failing to start
This patch also backports CASSANDRA-17595.
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe for CASSANDRA-17933
8419fb21e016389f15be0954e8721cf4f6918249 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-10-04 17:44:34-05:00
Allow pre-V5 global limit on bytes in flight to revert to zero asynchronously in RateLimitingTest
patch by Caleb Rackliffe; reviewed by Brandon Williams for CASSANDRA-17927
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-23 14:04:42-04:00
Include estimated active compaction remaining write size when starting a new compaction
Patch by Marcus Eriksson; reviewed by Chris Lohfink, Stefan Podkowinski, Caleb Rackliffe,and Josh McKenzie for CASSANDRA-17931
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-15 14:22:34-04:00
Add metrics around storage usage and compression
Patch by Caleb Rackliffe; reviewed by Abe Ratnofsky and Josh McKenzie for CASSANDRA-17898
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
ff5f4833aa3e11fcffd6bff1b15597fd5a38b864 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-15 13:56:00-04:00
Prevent NullPointerException when changing neverPurgeTombstones from true to false
Patch by Marcus Eriksson; reviewed by Caleb Rackliffe and Josh McKenzie for CASSANDRA-17897
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
e89b214d069321c8968871b8eb7d51d4dfba7c33 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-13 12:48:00-04:00
Allow disabling hotness persistence for high sstable counts
Patch by Caleb Rackliffe; reviewed by Chris Lohfink and Josh McKenzie for CASSANDRA-17868
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
f77e6cd3a020f3ad777c6bd36973ca084a978f1f | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-08 13:09:57-04:00
Remove usage of deprecated javax certificate class
Patch by Doug Rohrer; reviewed by Jyothsna Konisa, Francisco Guerrero Hernandez, Josh McKenzie, and Caleb Rackliffe for CASSANDRA-17867
Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
d25adb498abde240cc162cfe4a9630c01381c7f9 | Author: David Capwell <dcapwell@apache.org>
| 2022-09-06 16:47:04-07:00
upsert with adder support is not consistent with numbers and strings in LWT
patch by David Capwell; reviewed by Benedict Elliott Smith, Caleb Rackliffe for CASSANDRA-17857
c56952efb570df2b09a7d428319a9b7755a0c387 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-09-02 00:04:21-05:00
HintedHandoffAddRemoveNodesTest now accounts for the fact that StorageMetrics.totalHints is not updated synchronously w/ writes
patch by Caleb Rackliffe; reviewed by Ekaterina Dimitrova for CASSANDRA-16679
0e855c4b7c157b7ba63bb7377bc441260d76556f | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-22 14:28:50-04:00
Fix potential out of range exception on column index downsampling
Patch by Marcus Eriksson; reviewed by Josh McKenzie, Jon Meredith, and Caleb Rackliffe for CASSANDRA-17839
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
1c714e43e6bad82ca24e095385a24fe9b33dd4f4 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-22 14:16:30-04:00
Log anticompaction cancellation at INFO level
Patch by Marcus Eriksson; reviewed by Caleb Rackliffe, David Capwell, and Josh McKenzie for CASSANDRA-17841
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
c4b1c0614e42b4ea2064822d31c28aa5d4f1450a | Author: David Capwell <dcapwell@apache.org>
| 2022-08-19 16:42:56-07:00
Read/Write/Truncate throw RequestFailure in a race condition with callback timeouts, should return Timeout instead
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-17828
60db95cba10d3ba0f8b1dcf377b42571cd2101ea | Author: David Capwell <dcapwell@apache.org>
| 2022-08-12 15:20:37-07:00
DataOutputBuffer#scratchBuffer can use off-heap or on-heap memory as a means to control memory allocations
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-16471
43036ecadda82dca35cc79eed0db52eec8d495ff | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-08-11 15:31:47-04:00
Update docs and NEWS.txt; config docs are reachable now on the website
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe for CASSANDRA-17778
09b282d1fdd7d6d62542137003011d144c0227be | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-11 14:02:27-04:00
Rate-limit new client connection auth setup to avoid overwhelming bcrypt
Patch by Chris Lohfink; reviewed by Caleb Rackliffe, Yifan Cai, and Josh McKenzie for CASSANDRA-17812
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
f5dc9a1c1e27ac5ea0cb972ceaf68d5993804d6f | Author: Brandon Williams <brandonwilliams@apache.org>
| 2022-08-10 08:19:50-05:00
Set default FD in DD client initialization
Patch by Doug Rohrer; reviewed by brandonwilliams and maedhroz for
CASSANDRA-17782
3e0b94565acc64e903d73af3a14b23c875abc5b3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-02 16:02:03-04:00
Add support to generate a One-Shot heap dump on unhandled exceptions
Patch by Caleb Rackliffe; reviewed by Josh McKenzie, David Capwell, and Jon Meredith for CASSANDRA-17795
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
652e49a8bb2f8849ce0ebb5161c30e3889c14608 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-27 12:57:28-04:00
Add separate thread pool for Secondary Index building so it doesn't block compactions
Patch by Chris Lohfink; reviewed by Caleb Rackliffe, Josh McKenzie, Sam Tunnicliffe, and Marcus Eriksson for CASSANDRA-17781
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
3a0936b61f63d8d7ab08bda411dd7d5963cafe0b | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-07-26 16:27:21-05:00
Remove usages of Path#toFile() in the snapshot apparatus
patch by Caleb Rackliffe; reviewed by David Capwell and Benedict Elliot Smith for CASSANDRA-17769
1f067051537618804ca9d0c66b903be74b942b22 | Author: David Capwell <dcapwell@apache.org>
| 2022-07-26 11:36:01-07:00
When doing a host replacement, -Dcassandra.broadcast_interval_ms is used to know when to check the ring but checks that the ring wasn't changed in -Dcassandra.ring_delay_ms, changes to ring delay should not depend on when we publish load stats
patch by David Capwell; reviewed by Brandon Williams, Caleb Rackliffe for CASSANDRA-17776
0daf21244fc0187d092616834d38df1a77dcabf0 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-25 11:58:42-04:00
Add JMX call to getSSTableCountPerTWCSBucket for TWCS
Patch by Stefan Podkowinski; reviewed by Caleb Rackliffe and Marcus Eriksson for CASSANDRA-17774
Co-authored-by: Stefan Podkowinski <s.podkowinski@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
d51f90201b2d127166612384a75b4a49da9776d1 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-07-12 12:06:56-05:00
Clean up ScheduledExecutors, CommitLog, and MessagingService shutdown for in-JVM dtests
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-17731
924cd8f52c2437d0a0ce8c48196bb6aa8976fbb8 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-07-01 12:22:40-05:00
Make sure delayed timeout task in StreamTransferTask cannot prevent clean shutdown
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-17706
dd08314ed654aafa60b2a82fc4953aac171ba3ef | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-06-30 17:06:58-04:00
Uncomment prepared_statements_cache_size, key_cache_size, counter_cache_size, index_summary_capacity which were
commented out by mistake in a previous patch;
Fix breaking change with cache_load_timeout; cache_load_timeout_seconds <=0 and cache_load_timeout=0 are equivalent
and they both mean disabled;
Deprecate public method setRate(final double throughputMbPerSec) in Compaction Manager in favor of
setRateInBytes(final double throughputBytesPerSec);
Revert breaking change removal of StressCQLSSTableWriter.Builder.withBufferSizeInMB(int size). Deprecate it in favor
of StressCQLSSTableWriter.Builder.withBufferSizeInMiB(int size);
Fix precision issues, add new -m flag (for nodetool/setstreamthroughput, nodetool/setinterdcstreamthroughput,
nodetool/getstreamthroughput and nodetoo/getinterdcstreamthroughput), add new -d flags (nodetool/getstreamthroughput,
nodetool/getinterdcstreamthroughput, nodetool/getcompactionthroughput);
Fix a bug with precision in nodetool/compactionstats;
Deprecate StorageService methods and add new ones for stream_throughput_outbound, inter_dc_stream_throughput_outbound,
compaction_throughput_outbound in the JMX MBean `org.apache.cassandra.db:type=StorageService`;
Removed getEntireSSTableStreamThroughputMebibytesPerSec in favor of new getEntireSSTableStreamThroughputMebibytesPerSecAsDouble
in the JMX MBean `org.apache.cassandra.db:type=StorageService`;
Removed getEntireSSTableInterDCStreamThroughputMebibytesPerSec in favor of getEntireSSTableInterDCStreamThroughputMebibytesPerSecAsDouble
in the JMX MBean `org.apache.cassandra.db:type=StorageService`
Patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, Francisco Guerrero for CASSANDRA-17225
a9725b681b948f2122f3d48b96a5c4e7403d2c39 | Author: Francisco Guerrero <frank.guerrero@gmail.com>
| 2022-06-29 11:15:10-07:00
Fix AbstractCell#toString throws MarshalException for cell in collection
patch by Francisco Guerrero; reviewed by Caleb Rackliffe, Yifan Cai for CASSANDRA-17695
c3327855e4bf98f8631c959b82bd8470726034a8 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-06-27 18:40:40-05:00
Add a virtual table that exposes currently running queries
patch by Chris Lohfink; reviewed by Caleb Rackliffe and Benedict Elliott Smith for CASSANDRA-15241
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
89f3978dcde958fbad191b8cf628fd89ace64d7a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-06-27 18:40:40-05:00
Add a virtual table that exposes currently running queries
patch by Chris Lohfink; reviewed by Caleb Rackliffe and Benedict Elliott Smith for CASSANDRA-15241
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
5e39c54678b0d70145b5c699593eb9ce7fa7706a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-06-22 17:12:41-06:00
Avoid initializing schema via SystemKeyspace.getPreferredIP() with the BulkLoader tool
patch by Caleb Rackliffe; reviewed by Jon Meredith for CASSANDRA-17740
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Jon Meredith <jmeredithco@gmail.com>
d3ce825bf2b376fd2516e4b594ddb69037c13159 | Author: David Capwell <dcapwell@apache.org>
| 2022-06-03 14:37:39-07:00
Fix org.apache.cassandra.distributed.test.trackwarnings.TombstoneCountWarningTest.failThresholdSinglePartition
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-17244
d54646e40957ffc18f651753941fac3068b79f8e | Author: Marcus Eriksson <marcus_eriksson@apple.com>
| 2022-05-27 00:40:44+02:00
UnsupportedOperationException when reducing scope for LCS compactions
patch by Caleb Rackliffe; reviewed by Zhao Yang, Brandon Williams, and Marcus Eriksson for CASSANDRA-19704
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
a00d8fd5ba9d73a377d1a11e6f540c56d66e9c8f | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-05-25 17:08:25-05:00
Ensure FileStreamTask cannot compromise shared channel proxy for system table when interrupted
patch by Caleb Rackliffe; reviewed by Jon Meredith and David Capwell for CASSANDRA-17663
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52 | Author: Doug Rohrer <drohrer@apple.com>
| 2022-05-17 15:09:16-04:00
Fix issue where frozen maps may not be serialized in the correct order
patch by Doug Rohrer, Francisco Guerrero and Yifan Cai; reviewed by Andrés de la Peña and Caleb Rackliffe for CASSANDRA-17623
Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Francisco Guerrero <frank.guerrero@gmail.com>
Co-authored-by: Yifan Cai <ycai@apache.org>
3409e5d9b341de2114d6410225922843539d4172 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-22 18:35:26-07:00
Enhance SnakeYAML properties to be reusable outside of YAML parsing, support camel case conversion to snake case, and add support to ignore properties
patch by David Capwell; reviewed by Caleb Rackliffe, Stefan Miklosovic for CASSANDRA-17166
7db3285e7b745e591dc4c405ae9af6c1cddb0c79 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-20 15:15:34-07:00
Migrate track_warnings to more standard naming conventions and use latest configuration types rather than long
patch by David Capwell; reviewed by Andres de la Peña, Caleb Rackliffe for CASSANDRA-17560
af90c3634007ba9b2967267d6f8383d38cdff85f | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-04-05 15:20:28-05:00
Reduce histogram snapshot long[] allocation overhead during speculative read and write threshold updates
patch by Caleb Rackliffe; reviewed by Josh McKenzie for CASSANDRA-17523
a67a2a2441589e8bf41498c426fddacd7b9719cf | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-04-04 18:27:43-04:00
Handle config parameters upper bound on startup; Fix auto_snapshot_ttl and paxos_purge_grace_period min unit validations
patch by Ekaterina Dimitrova and Andres de la Pena; reviewed by Andres de la Pena and Caleb Rackliffe for CASSANDRA-17571
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
dac738d2eba8629d4f482d7cbfd855d2c5b9df47 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-03-22 19:56:52-04:00
Transfer config parameters to the new types; Fix corner case for permissions_update_interval, roles_update_interval, credentials_update_interval;Fix typo in Config annotation; Made Converters type safe and fixed a few cases where converters used the wrong type; o should be provided with unit to DataStorageSpec and DurationStorageSpec; Fix null bug in DataStorageSpec and DurationSpec
patch by Ekaterina Dimitrova, David Capwell; reviewed by David Capwell and Caleb Rackliffe for CASSANDRA-17431
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: David Capwell <dcapwell@apache.org>
0089858819c9f06b0bee5bccf993ae7f5977d7f1 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-15 18:08:09-05:00
Shut repair task executor down without interruption to avoid compromising shared channel proxies
patch by Caleb Rackliffe; reviewed by David Capwell, Marcus Eriksson, and Josh McKenzie for CASSANDRA-17466
57ab3afcf16970047d3df4656241cf0705e94bee | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-14 17:13:47-05:00
reduce hot-path object allocations required to record local/remote requests against the client request metrics
patch by Caleb Rackliffe; reviewed by Jon Meredith for CASSANDRA-17424
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
4ea3e4c5050ba11a5b7897af74bb54e7e8dad068 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-14 16:21:12-05:00
Add native transport rate limiter options to example cassandra.yaml, and expose metric for dispatch rate
patch by Caleb Rackliffe; reviewed by Josh McKenzie for CASSANDRA-17423
cd6533401282e0455f87ba4d4a58bfec18fde4dc | Author: maedhroz <calebrackliffe@gmail.com>
| 2022-03-14 13:35:11-05:00
Update SUPPORTED_UPGRADE_PATHS to include 3.0 and 3.x to 4.1 paths and remove obsolete tests
patch by Caleb Rackliffe; reviewed by Mick Semb Wever for CASSANDRA-17362
a41040ccdcec651bffb4d23843ab9be2d96ba1d1 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-11 15:36:39+00:00
Add guardrails for read/write consistency levels
patch by Andrés de la Peña; reviewed by Caleb Rackliffe for CASSANDRA-17188
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
302c6fcf59c5fa9fcd475b2c811ad57ae7c45f49 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-10 17:12:47-06:00
Update SUPPORTED_UPGRADE_PATHS to include 3.0 and 3.x to 4.1 paths and remove obsolete tests
patch by Caleb Rackliffe; reviewed by Mick Semb Wever for CASSANDRA-17362
7b91e4cc18e77fa5862864fcc1150fd1eb86a01a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-10 16:19:45-06:00
Remove all usages of junit.framework and ban them via Checkstyle
patch by Caleb Rackliffe; reviewed by Marcus Eriksson for CASSANDRA-17316
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
d67be0def4085863a039d5d3809a9457e883919b | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-17 18:51:22-05:00
Add docs about configuration framework added in CASSANDRA-15234
patch by Ekaterina Dimitrova; reviewed by Michael Semb Wever and Caleb Rackliffe for CASSANDRA-17246
9f56bf4ca7fdb61ad09e5f2ad09b87cd01e0716b | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-05 17:51:32-05:00
Remove old Duration class in favor of DurationSpec class
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
c51a7c66fc21ca2da08b89ae5f9b4817ee4d8c23 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-05 17:15:18-05:00
Bulk change of units around the code to support the move to the new configuration framework
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
230fe8e64722ac02dbf8cdafb7d4fef120726dd7 | Author: Abe Ratnofsky <abe@aber.io>
| 2022-02-04 11:15:42-08:00
Include Git SHA in --verbose flag for nodetool version
Patch by Abe Ratnofsky; review by Brandon Williams, Caleb Rackliffe, Michael Semb Wever and Stefan Miklosovic for CASSANDRA-17753
df16b3750dc2c1b6b9bcdece6f81dfd3de7ebdfa | Author: David Capwell <dcapwell@apache.org>
| 2022-02-04 10:15:58-08:00
When streaming sees a ClosedChannelException this triggers the disk failure policy
patch by David Capwell, Francisco Guerrero; reviewed by Caleb Rackliffe, Dinesh Joshi for CASSANDRA-17116
0448f15e3db392f2f60db332fabf6309aa3d5089 | Author: David Capwell <David Capwell>
| 2022-02-04 10:15:46-08:00
When streaming sees a ClosedChannelException this triggers the disk failure policy
patch by David Capwell, Francisco Guerrero; reviewed by Caleb Rackliffe, Dinesh Joshi for CASSANDRA-17116
6d5203615f7a9670cb1698b74123666bc25ba471 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-04 00:25:14-05:00
Transfer parameters to the newly introduced configuration framework (7)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
23138252f20891c26a3692664c6affaf99e86541 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 23:49:50-05:00
Transfer parameters to the newly introduced configuration framework (6)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
1315d0c96f4625a76296f58d431f97669e5178c2 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 22:28:41-05:00
Transfer parameters to the newly introduced configuration framework (5)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
ed48f3c017c5e572a523890bcd5b7c798d7eb358 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 16:43:36-05:00
Transfer parameters to the newly introduced configuration framework (4)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
755fd9446b084e659e98bd7336b9e910c2e12577 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 14:39:48-05:00
Transfer parameters to the newly introduced configuration framework (3)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
d85f7f7c2dd4b9bbdb44bc96235e6a8bc3ff3967 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 00:19:28-05:00
Transfer parameters to the newly introduced configuration framework (2)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
9ff28fc717e7926b5cf7c8acc85a35e0cfb43595 | Author: Jon Meredith <https://jonmeredith@apache.org>
| 2022-02-02 17:09:42-07:00
Fixes for intermittent in-JVM dtest failures
patch by Jon Meredith, Caleb Rackliffe, Marcus Eriksson, Benedict Elliott Smith <benedict@apache.org>; reviewed by Caleb Rackliffe for CASSANDRA-17256
b9e2ab75f8f6dedd45c6ad7a83b3160149869262 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-02 12:47:41-05:00
Extend DurationSpec and DataStorageSpec for smallest unit and transfer denylist parameters to the new framework
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
a3258d66bcc9f946304c19d59e75d2721126303e | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-01 17:14:17-05:00
Transfer parameters to the newly introduced configuration framework (1)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
5bb4bab12f8edfef95ed13cbabf8c0f377986065 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-01-31 21:51:49-05:00
DataRate parameters transition to the new framework
Fix the DB descriptorRefTest which failed on the previous commit
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
85c202d8a8b037791db08c531f4f3c8336c82696 | Author: Marcus Eriksson <marcuse@apache.org>
| 2022-01-21 09:02:10+01:00
Lazy transaction log replica creation allows incorrect replica content divergence during anticompaction
Patch by marcuse; reviewed by Caleb Rackliffe for CASSANDRA-17273
9c6b382058578ac75b88055a13aa83944901fb88 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2021-12-14 23:04:43-05:00
Backward compatibility framework for configuration parameters
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
db9f7a67ec4b03413c10034956e2cf18739ca4b1 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2021-12-14 23:00:56-05:00
Add new custom types and unit tests for configuration
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
8e28dc0ebac3d80db43acfe76cfb45c0cb17a5c8 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2021-11-29 11:27:17-05:00
Harden resource management on SSTable components to prevent future leaks
Patch by Josh McKenzie; reviewed by Caleb Rackliffe and Marcus Erikkson for CASSANDRA-17174
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>
3935906a685640b2f6a2058b38fdf45d917edfc9 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2021-11-19 17:42:29-05:00
Fixes needed to support the new configuration framework and change of parameters
patch by Ekaterina Dimitrova, reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
c15f530b63a1cd4d5b2835bb418197145beb7bb6 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-11-19 12:58:02-06:00
Make waiting for session event persistence more reliable in SecondaryIndexTest#test_only_coordinator_chooses_index_for_query
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-17165
33fd2dc817f56116af0b4b7d2cd5365ce52948d9 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-11-17 16:43:00-06:00
Log queries that fail on timeout or unavailable errors up to once per minute by default
patch by Caleb Rackliffe and Marcus Eriksson; reviewed by David Capwell and Yifan Cai for CASSANDRA-17159
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
562cb26010659830dd1192939ac815a0f6cb3502 | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-11-11 15:39:21+02:00
MemtableTrie using multiple buffers
The replaces the size doubling and copying required to grow the trie
with an allocation of a new buffer. This improves the cost of expansion
at the expense of increasing individual read and write costs.
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
092bb60ba413b8ef0eb9e0de86ce394a2f939084 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-11-09 16:57:10-06:00
Take into account starting session size when making assertions about its size after task execution completes
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-17039
4fb170c5c2c73737d74197dc41d83371c303106b | Author: David Capwell <dcapwell@apache.org>
| 2021-11-09 07:56:06-08:00
MessagingServiceTest listenOptionalSecureConnection and listenRequiredSecureConnection fail sporadically
patch by David Capwell; reviewed by Benedict Elliott Smith, Caleb Rackliffe for CASSANDRA-17033
49e0c61107005b1a83799f7f1e6c0a855d159c29 | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-11-09 13:59:48+02:00
Further improves precision of memtable heap tracking
Partition key ByteBuffer and columns btree were not taken
into account and some ByteBuffers were not measured correctly.
Also fixes flakes in MemtableSizeTest caused by including
allocator pool in measurements and updates it to test all
memtable allocation types.
patch by Branimir Lambov; reviewed by Ekaterina Dimitrova, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
b29e1037e4da75dfd2a30ad10f8008b24941e37f | Author: David Capwell <dcapwell@apache.org>
| 2021-11-08 16:03:06-08:00
JVMStabilityInspector.forceHeapSpaceOomMaybe should handle all non-heap OOMs rather than only supporting direct only
patch by David Capwell; reviewed by Caleb Rackliffe, Yifan Cai for CASSANDRA-17128
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>
8e225c55c49493f00fc9bc0b5809ab026d60c767 | Author: David Capwell <dcapwell@apache.org>
| 2021-10-25 07:28:08-07:00
v4+ protocol did not clean up client warnings, which caused leaking the state
patch by David Capwell; reviewed by Caleb Rackliffe, Jon Meredith, Sam Tunnicliffe for CASSANDRA-17054
fa532a61f810b428ccfdf4964684794a7fc0e885 | Author: Bereng <berenguerblasi@gmail.com>
| 2021-10-20 10:44:50+02:00
Prevent broken concurrent schema read/writes
patch by Berenguer Blasi; reviewed by Caleb Rackliffe for CASSANDRA-16996
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
4f09733d28398207bc16ace92cda6e1ffeb99644 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-10-07 13:34:26-05:00
Skip remaining bytes in the Envelope buffer when a ProtocolException is thrown to avoid double decoding
patch by Caleb Rackliffe; reviewed by Sam Tunnicliffe and Jon Meredith for CASSANDRA-17026
10103d353c3d63505cb119cda0e38e692cdb1809 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2021-09-30 12:10:46-04:00
Add required -f option to nodetool verify
Patch by Josh McKenzie; reviewed by Marcus Eriksson, Berenguer Blasi, and Caleb Rackliffe for CASSANDRA-17017
Co-authored by Josh McKenzie <jmckenzie@apache.org>
Co-authored by Chris Lohfink <clohfink@apple.com>
35446dca270ba570c5e523fd80ea5c223dfbeccc | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2021-09-27 15:33:32+02:00
Elaborate on why we need to recycle CL segments when dropping tables
patch by Aleksandr Sorokoumov; reviewed by Caleb Rackliffe and Benjamin Lerer for CASSANDRA-16986
89c6addb505392ef3434597b61f83da25d13e3e2 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2021-09-15 10:52:46-04:00
Prewarm role and credentials caches to avoid timeouts at startup
Patch by Blake Eggleston; reviewed by Sam Tunnicliffe, Jason Brown, and Caleb Rackliffe for CASSANDRA-16958
Co-authored by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored by: Josh McKenzie <jmckenzie@apache.org>
eae7b9c3ade386f28c5f0c7ee015b0d0445388ac | Author: Blake Eggleston <bdeggleston@gmail.com>
| 2021-09-15 10:52:46-04:00
Actively update auth caches in the background
Patch by Blake Eggleston; reviewed by Sam Tunnicliffe, Jason Brown, and Caleb Rackliffe for CASSANDRA-16957
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
f0280fb6f863582125bfd16b8a90c345972c4a8c | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2021-09-01 12:22:31-04:00
Backport of CASSANDRA-16905 Further restrict schema column drop/recreate conversions
patch by Aleksey Yeschenko; reviewed by Blake Eggleston, Sam Tunnicliffe, and Caleb Rackliffe for CASSANDRA-16905
Co-authored by Aleksey Yeschenko (aleksey@apache.org)
Co-authored by Josh McKenzie (jmckenzie@apache.org)
09c89e5f5f8604301c233130dfb6e82a36ae30f3 | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2021-09-01 12:22:31-04:00
Further restrict schema column drop/recreate conversions
patch by Aleksey Yeschenko; reviewed by Blake Eggleston, Sam Tunnicliffe, and Caleb Rackliffe for CASSANDRA-16905
Co-authored by Aleksey Yeschenko (aleksey@apache.org)
Co-authored by Josh McKenzie (jmckenzie@apache.org)
ca4f6b80563aeb3614fe3bce47e4fb620a8f0e8e | Author: David Capwell <dcapwell@apache.org>
| 2021-08-30 16:37:53-07:00
org.apache.cassandra.db.rows.ArrayCell#unsharedHeapSizeExcludingData includes data twice
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-16900
c7526f943f50e994e94c8287c772c856961833f2 | Author: David Capwell <dcapwell@apache.org>
| 2021-08-30 10:18:03-07:00
Add soft/hard limits to local reads to protect against reading too much data in a single query
patch by David Capwell; reviewed by Caleb Rackliffe and Marcus Eriksson for CASSANDRA-16896
f9d41ff83655ead37ac6083d7ee43f2c35a346da | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-08-24 14:42:24-05:00
Avoid signaling DigestResolver until the minimum number of responses are guaranteed to be visible
patch by Caleb Rackliffe; reviewed by Jon Meredith for CASSANDRA-16883
7d59da4ab3e446606f0fe0cc73554ad12f674cd5 | Author: Jeff Jirsa <jjirsa@apple.com>
| 2021-08-23 13:03:59-04:00
Catch read repair timeout exceptions and add metric
Patch by Jeff Jirsa; reviewed by Blake Eggleston, Ariel Weisberg, Caleb Rackliffe for CASSANDRA-16880
Co-authored by Jeff Jirsa <jjirsa@apple.com>
Co-authored by Josh McKenzie <jmckenzie@apache.org>
2e2db4dc40c4935305b9a2d5d271580e96dabe42 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2021-08-16 12:08:23-04:00
Verify correct ownership of attached locations on disk at startup
patch by Sam Tunnicliffe; reviewed by Chris Earman, Xiaolong Jiang, and Caleb Rackliffe for CASSANDRA-16879
Co-authored by Sam Tunnicliffe <sam@beobal.com>
Co-authored by Josh McKenzie <jmckenzie@apache.org>
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>
fe9cff663b48fecdb964caaded2004e83a0c89f4 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 20:03:09+01:00
[CASSANDRA-16930] CEP-10 Phase 2: Improved Configuration For Controlling Determinism
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
93496e826e7382adf52a99d4df38e73a43f892de | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-07-15 13:25:23-05:00
Avoid signaling DigestResolver until the minimum number of responses are guaranteed to be visible
patch by Caleb Rackliffe; reviewed by Andrés de la Peña and Benedict Elliott Smith for CASSANDRA-16807
fbb20b9162b73c4de8a82cf4ffdde3304e904603 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2021-07-12 17:23:18+01:00
Receipt of gossip shutdown updates TokenMetadata
Patch by Sam Tunnicliffe; reviewed by Caleb Rackliffe for
CASSANDRA-16796
c36c081e5c33362daae748c2da1be4da9ef18fa6 | Author: Marcus Eriksson <marcuse@apache.org>
| 2021-07-01 14:08:25+02:00
Delay auth setup until after gossip has settled to avoid unavailables on startup
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-16783
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
636e8b99226703d643cc4b30e5c30a64ce830434 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-06-24 14:00:46+01:00
Fix flaky ClientResourceLimitsTest
patch by Andrés de la Peña, Berenguer Blasi and Caleb Rackliffe; reviewed by Andrés de la Peña, Berenguer Blasi and Caleb Rackliffe for CASSANDRA-16758
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
5f23e6d766a18782db82d955bf380239990d2c84 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-06-23 14:25:12-05:00
Add isolated flush timer to CommitLogMetrics and ensure writes correspond to single WaitingOnCommit data points
patch by Caleb Rackliffe; reviewed by Yifan Cai for CASSANDRA-16701
4950878639056261746e24b2a5de29d739668e2d | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-06-16 14:15:40-05:00
update IDEA setup generation to mark test/conf as test resources
patch by Abe Ratnofsky; reviewed by Caleb Rackliffe and Brandon Williams for CASSANDRA-16745
6ef3eaf7711da4e7bb848d19c9600a966d802795 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-06-16 14:15:40-05:00
update IDEA setup generation to mark test/conf as test resources
patch by Abe Ratnofsky; reviewed by Caleb Rackliffe and Brandon Williams for CASSANDRA-16745
3aa49b9ff803adba85261b983ce6e56ae5c52479 | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2021-06-14 16:25:49+02:00
Read only the required SSTables for single partition queries
patch by Benjamin Lerer; reviewed by Caleb Rackliffe and Ekaterina Dimitrova
for CASSANDRA-16737
The patches rely on the fact that if a row has some primary key liveness then
the row is guaranty to exist even if some of the non-primary key columns are
deleted later on by deletions coming from other nodes. By consequence,
when reading SSTables in a time ordered way once C* find a row with a primary key liveness
and all the queried columns it can safely stop reading extra SSTables.
That approach will not work for COMPACT tables has they do not have a primary key liveness information.
Due to that for COMPACT tables C* will still need to retrieve all the fetched columns to ensure that
it can returns the correct results.
That approach will also not work for scenarios where the row has been inserted through only UPDATE statements
as those statements do not set the primary key liveness information.
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>
60b54425edc0a328bc1baf00c2e5bf111d4b9da8 | Author: Jakub Żytka <jakub.zytka@datastax.com>
| 2021-05-11 10:01:12+02:00
Fix commitLogUpperBound initialization in AbstractMemtableWithCommitlog
so that it is always available when writeBarrier gets initialized.
Harden Memtable API so that it is apparent that getting commitLogUpperBound
is valid only after it is fully established.
patch by Jakub Żytka and Dan Jatnieks;
reviewed by Dan Jatnieks, Jeremiah D Jordan and Caleb Rackliffe for CASSANDRA-17587
aae7e8b07c84476de893b473a13cdc6d9e260573 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-04-16 12:01:25+01:00
[CASSANDRA-16928] CEP-10 Phase 1: InetAddressAndPort extends InetSocketAddress
patch by Benedict; reviewed by Sam Tunnicliffe, Caleb Rackliffe and Aleksei Zotov for CASSANDRA-16928
6a1b20e58d493925439cc9a67bc6b51bb0be631a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-04-14 17:27:20-05:00
Modify SecondaryIndexManager#indexPartition() to retrieve only columns for which indexes are actually being built
patch by Caleb Rackliffe and Sam Tunnicliffe; reviewed by Benedict Elliott Smith and Aleksei Zotov for CASSANDRA-16776
951d72cd929d1f6c9329becbdd7604a9e709587b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-04-14 22:54:53+01:00
[CEP-10] Phase 4: Support CAS Add Operations
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
3edacd632c2f2c360ca1d931c6b4f6fd7326511f | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2021-04-05 15:00:50-04:00
Scheduled (delayed) schema pull tasks should not run after MIGRATION stage shutdown during decommission
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe and Yifan Cai for CASSANDRA-16495
f930ecaed698913827e8d32a0003099a1e11a2c1 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-03-08 17:13:52+00:00
Add annotations to stop running batch write and hinted handoff tests that have been ported to the in-JVM framework in 4.0
patch by Caleb Rackliffe; reviewed by Andrés de la Peña and Ekaterina Dimitrova for CASSANDRA-16181#
e8f961f403a1a55a4837a576d744288599962d5a | Author: Sumanth Pasupuleti <spasupuleti@netflix.com>
| 2021-02-19 23:25:02-08:00
Make speculative retry parameter case-insensitive for backward compatibility with 2.1
patch by Sumanth Pasupuleti; reviewed by Caleb Rackliffe and Ekaterina Dimitrova for CASSANDRA-16467
8d71e06c1c83df5ec29069e3be3352f1dcf1d1d2 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-02-16 17:20:48+00:00
Fix flaky test MigrationCoordinatorTest.testWeKeepSendingRequests not waiting for callback failure to complete before asserting that a new request has been sent
patch by Caleb Rackliffe; reviewed by Andrés de la Peña for CASSANDRA-16450
1f686fd634dbe9b46c03629d2b3bfae345a151e3 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-02-03 13:08:10-06:00
Avoid pushing schema mutations when setting up distributed system keyspaces locally
patch by Caleb Rackliffe; reviewed by Aleksey Yeschenko, Benjamin Lerer
and Brandon Williams for CASSANDRA-16387
7c55c73825e341315e520381968338d57afbb67a | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-01-20 15:42:36+02:00
Adds a trie-based memtable implementation
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
f9b7c1e6984f5b81aae1e3a2191d4e9599db15ae | Author: Marcus Eriksson <marcus_eriksson@apple.com>
| 2021-01-11 10:55:44+01:00
Allow CommitLogSegmentReader to optionally skip sync marker CRC checks
patch by Caleb Rackliffe; reviewed by Josh McKenzie for CASSANDRA-16842
Co-authored-by: Jordan West <jordanrw@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
f9c46ad462d894b3c08b3a547cdfc6ba21b49e53 | Author: Adam Holmberg <adam.holmberg@datastax.com>
| 2020-12-18 14:37:18-08:00
Fix upgrade python dtest test_static_columns_with_2i - upgrade_tests.cql_tests.TestCQLNodes
patch by Adam Holmberg; reviewed by Caleb Rackliffe, David Capwell for CASSANDRA-16332
c1a59823ef1595a3918e5b476b286f81672eb2cb | Author: Adam Holmberg <adam.holmberg@datastax.com>
| 2020-12-18 14:37:18-08:00
Fix upgrade python dtest test_static_columns_with_2i - upgrade_tests.cql_tests.TestCQLNodes
patch by Adam Holmberg; reviewed by Caleb Rackliffe, David Capwell for CASSANDRA-16332
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
4c103447af3c4829e3a1c733bed3952fd059af08 | Author: Adam Holmberg <adam.holmberg@datastax.com>
| 2020-12-09 10:17:07-08:00
DigestResolver.getData throws AssertionError since dataResponse is null
patch by Adam Holmberg, Caleb Rackliffe; reviewed by Berenguer Blasi, Brandon Williams, Caleb Rackliffe, David Capwell for CASSANDRA-16097
3436c3efc0ff785137ac299e8e09085ffa526f5c | Author: Marcus Eriksson <marcuse@apache.org>
| 2020-12-08 10:01:23-08:00
DigestResolver.getData throws AssertionError since dataResponse is null
patch by Marcus Eriksson, Caleb Rackliffe; reviewed by Berenguer Blasi, Brandon Williams, Caleb Rackliffe, David Capwell for CASSANDRA-16097
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
f88cd88419604dbe6f93389a7898d387f20bbf43 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-11-11 11:31:30-08:00
Fix flaky test mixedModeReadRepairUpdate - org.apache.cassandra.distributed.upgrade.MixedModeReadRepairTest
patch by Caleb Rackliffe; reviewed by Andres de la Peña, David Capwell for CASSANDRA-16237
4d1d024136dd5f4b3775a0666b0c30a65641d57f | Author: David Capwell <dcapwell@apache.org>
| 2020-11-10 10:00:20-08:00
jvm dtest is strict on properties which causes upgrade tests to fail
patch by David Capwell; reviewed by Caleb Rackliffe, Ekaterina Dimitrova, Jordan West, Yifan Cai for CASSANDRA-16256
0a1e900a0a042f78d7d5d6625bc98b84eb463e69 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2020-11-06 18:46:14-05:00
Prevent unbounded number of pending flushing tasks; Add PendingFlushTasks metric (CASSANDRA-16261)
Authored by Ekaterina Dimitrova; reviewed by Caleb Rackliffe and Andres de la Pena for CASSANDRA-16261
e966c45afcf8bef47df245ccb851386e5ce60505 | Author: jacek-lewandowski <jacek.lewandowski@datastax.com>
| 2020-11-06 14:59:56+01:00
ByteComparable API
Provides an API for converting all values of types that can be used in
primary keys to byte sequences that can be compared lexicographically
by unsigned byte value (i.e. byte-comparable sequences) and back.
patch by Branimir Lambov, Dimitar Dimitrov and Jacek Lewandowski;
reviewed by Caleb Rackliffe, Dimitar Dimitrov, Jacek Lewandowski and Aleksey Yeschenko for CASSANDRA-6936
beee6b441c71895ca7b2833631933a6a55b516c2 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-10-30 16:24:52-05:00
AbstractArrayClusteringPrefix now properly handles null clustering elements from compact (or previously compact) tables
patch by Caleb Rackliffe; reviewed by Yifan Cai and Jordan West for CASSANDRA-16241
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
2edc5bb441eb7e3ccd549333012ef00fd1d5c428 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-10-20 14:58:57-07:00
Log Warning Rather than Verbose Trace when Preview Repair Validation Conflicts with Incremental Repair
patch by Caleb Rackliffe; reviewed by David Capwell, Marcus Eriksson for CASSANDRA-16209
7e78059b38f367d1c98bb11df6ba78633c1516f0 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-10-16 12:40:03-05:00
Throw BufferOverflowException from DataOutputBuffer for better visibility
patch by Caleb Rackliffe; Reviewed by Yifan Cai, Jordan West for CASSANDRA-16214
699a1f74fcc1da1952da6b2b0309c9e2474c67f4 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-10-15 22:53:44+08:00
CASSANDRA-15229: Segregate Network and Chunk Cache BufferPools and Recirculate Partially Freed Chunks
* initiate multiple buffer pool for different lifespan and usages
- Chunk Cache Buffer Pool - conf.file_cache_size_in_mb=512mb
- Networking Buffer Pool - conf.temporary_cache_size_in_mb=128mb
* Add overflowSize and usedSize to buffer pool metrics
* re-circulate buffer pool Chunk for ChunkCache whenever it has free space, even thoughput it may not be able to allocate due to fragmentation
patch by Zhao Yang; reviewed by Caleb Rackliffe and Aleksey Yeschenko for CASSANDRA-15229
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>
c3636bf5996fe1dc4541d89d979f6ca18a54fd83 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2020-09-25 16:30:28+01:00
Fix ColumnFilter to avoid querying cells of unselected complex columns
patch by Andrés de la Peña; reviewed by Caleb Rackliffe and Benjamin Lerer for CASSANDRA-15977
f670db4a0ec6c2d76b52fa1510f585c49b4f731e | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-09-16 09:52:42-07:00
NPE thrown while updating speculative execution time if keyspace is removed during task execution
patch by Caleb Rackliffe; reviewed by Aleksey Yeschenko, David Capwell for CASSANDRA-15949
f3bf0775a5a8bce228289c22b96d0c922cf2cb0d | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-09-09 16:36:57-07:00
Mutating sstable component may race with entire-sstable-streaming(ZCS) causing checksum validation failure
patch by Zhao Yang; reviewed by Blake Eggleston, Caleb Rackliffe, David Capwell, Benjamin Lerer for CASSANDRA-15861
54d297a192ca452dab5640f33fd6c22fd31e2f9c | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-09-09 16:35:38-05:00
Make sure MockSchema.sstable() disposes of its FileHandles properly
Patch by Caleb Rackcliffe; reviewed by Marcus Eriksson and Sam
Tunnicliffe for CASSANDRA-16119
b0b8ab2ea2f185d1f433b071d196f40dc2a2968e | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-09-09 10:53:28-07:00
Make Table/Keyspace Metric Names Consistent With Each Other
patch by Caleb Rackliffe, Stephen Mallette; reviewed by David Capwell, Dinesh Joshi for CASSANDRA-15909
23ba48aa935d3f81e66b65285fa8e7972f94dcfe | Author: David Capwell <dcapwell@apache.org>
| 2020-08-31 11:33:20-07:00
MessageSerializationPropertyTest fails with bytes should not be empty for type org.apache.cassandra.db.marshal.BytesType
patch by David Capwell; reviewed by Jon Meredith, Caleb Rackliffe for CASSANDRA-16086
0697489f7455fa078cb454776b98236f18f82dd4 | Author: David Capwell <dcapwell@apache.org>
| 2020-08-26 14:34:32-07:00
Add test which validates that Message serializedSize(version) == serialize(out, version).length
patch by David Capwell; reviewed by Caleb Rackliffe, Jon Meredith for CASSANDRA-16064
8b8ec94744c70b5770c98b22f641ca7f492e0534 | Author: David Capwell <dcapwell@apache.org>
| 2020-08-03 13:58:42-07:00
When jvm dtest apis differ Circle CI's dtest_jars_build can fail to detect this and will use the jars from the older version
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-16004
94ce5797ae5892e2952fa55efd0594b1aa0e3aa8 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-07-16 14:44:13-05:00
fix test_bootstrap_binary_disabled to avoid checking for log messages that only exist on 4.0+ when testing 3.0 and 3.11
Patch by Caleb Rackliffe, reviewed by Ekaterina Dimitrova and
brandonwilliams for CASSANDRA-15952
a70e855b27d7e95dd2ca33245422b05c9c1949b6 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-07-15 13:44:09-05:00
changed expectations around whether collection sub-fields of a UDT will show up with the "frozen" modifier in versions that don't support non-frozen UDTs
Patch by Caleb Rackliffe, reviewed by brandonwilliams for
CASSANDRA-15948
47ac59503679e57fef956787806d06a64913ff71 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-07-15 13:40:20-05:00
Backport CASSANDRA-12189, formatting fixes
Patch by Caleb Rackliffe, reviewed by brandonwilliams for
CASSANDRA-15948
5774415368debb8296968a12155f486c5d2b618c | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-07-15 13:40:20-05:00
Backport CASSANDRA-12189, formatting fixes
Patch by Caleb Rackliffe, reviewed by brandonwilliams for
CASSANDRA-15948
327c5980b21b1d7c47e0935ef5cb0c0c4c90d3ed | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-07-07 16:21:25-05:00
make SimpleQueryResult a container for client warnings, and expose those warnings via QueryResult
73691944c0ff9b01679cf5a6fe5944ad4c416509 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-06-24 18:37:47+08:00
Close channel and reduce buffer allocation during entire sstable streaming with SSL
Patch by Zhao Yang; Reviewed by Caleb Rackliffe and Dinesh Joshi for CASSANDRA-15900
abdf5085d4381351054bc2c0976bc826f4ac82e2 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-06-22 15:34:22+01:00
Count vnode ranges towards concurrency factor instead merged ranges and cap max concurrency factor by core * 10
patch by Zhao Yang; reviewed by Andres de la Peña, Caleb Rackliffe for CASSANDRA-15752
c971aafb1c478a7c2b40b3e2e42143f6e2657253 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-06-16 18:29:26-05:00
Fix flaky unit test CorruptedSSTablesCompactionsTest
Generate valid long keys for the updates applied to the SSTable dataset used in CorruptedSSTablesCompactionsTest
Patch by Caleb Rackliffe; Reviewed by Dinesh Joshi and Marcus Eriksson for CASSANDRA-15879
b4f1c6d250991fc27c5f87a2dc0fd81e7ad0d272 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-05-28 14:26:25-06:00
Safer handling of out-of-range tokens
patch by Caleb Rackliffe; reviewed by Mick Semb Wever for CASSANDRA-13704
Co-authored-by: Sam Tunnicliffe <sam@beobal.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Mick Semb Wever <mck@apache.org>
Co-authored-by: Ariel Weisberg <aweisberg@apple.com>
dd255ffa07d0263521a1ca863fc2192db19bc04c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2020-05-27 11:01:42+01:00
Fix replica-side filtering returning stale data with CL > 1
patch by Andres de la Peña; reviewed by Benjamin Lerer, Caleb Rackliffe and ZhaoYang for CASSANDRA-8272
303ca55a5dc9079071cd5459aa9c9abf0b3b2991 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-05-19 17:08:36+08:00
Add Index Group Interface for Storage Attached Index
patch by Zhao Yang; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-16092
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
1731e2fe84c1da2a6f4b0d1f73b8fd76c88b3acd | Author: Alex <stillalex@apache.org>
| 2019-04-15 19:19:05+02:00
Several mbeans are not unregistered when dropping a keyspace and table
Patch By Alex Deparvu; Reviewed by Caleb Rackliffe, Chris Lohfink and Dinesh Joshi for CASSANDRA-14888
0a1cfaaceade1317e9fc802d77e39371e745dee3 | Author: Caleb Rackliffe <caleb.rackliff@gmail.com>
| 2016-01-22 18:04:09-08:00
Configurie BatchlogManager to stop delayed tasks on shutdown
patch by Caleb Rackliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-11062