77 Collaborator |
Jonathan Ellis , Brandon Williams , Philip Thompson , Sylvain Lebresne , Marcus Eriksson , Tyler Hobbs , Benjamin Lerer , Aleksey Yeschenko , Alex Petrov , Mick Semb Wever , Andrés de la Peña , Štefan Miklošovič , Ekaterina Dimitrova , David Capwell , Benedict Elliott Smith , Berenguer Blasi , Caleb Rackliffe , Yuki Morishita , Paulo Motta , Josh McKenzie , Robert Stupp , Branimir Lambov , Blake Eggleston , Eric Evans , Ariel Weisberg , Jake Luciani , Pavel Yaskevich , Jason Brown , Yifan Cai , Dinesh Joshi , Jon Meredith , Jacek Lewandowski , Carl Yeksigian , Joel Knighton , Jordan West , Stefan Podkowinski , Jeff Jirsa , Adam Holmberg , Jay Zhuang , Aleksei Zotov , Maxim Muzafarov , Doug Rohrer , Joey Lynch , Sumanth Pasupuleti , Aleksandr Sorokoumov , Jeremiah Jordan , Eduard Tudenhöfner , Abe Ratnofsky , Sergio Bossa , Michael Kjellman , Kurt Greaves , nvharikrishna , kurt , Nick Bailey , Venkata Harikrishna Nukala , Maulin Vasavada , Tommy Stendahl , Per Otterström , Matt Fleming , Jan Karlsson , Xiaolong Jiang , Marcus Ericsson , Cheng Wang , Carl Yeksigan , reviewed by Sam Tunnicliffe , pksivar , Zhongxiang Zheng , Taiyuan Zhang , Stefani Alborghetti , Sergey Dobrodey , Pramod K Sivaraju , Milan Majercik , Miguel Angel Fernandez Diaz , Jorge Bay Gondra , Chris Earman , Caleb Rackcliffe , Adriano Bonacin |
292 Patch |
193 Review |
ae0842372ff6dd1437d026f82968a3749f555ff4,
79f73c2e39619717953deec5a46764df3a6e27af,
9943d4b3035c2c69cd28001254b743b5c494ab01,
bad17a891a6df23f1e7698dc1285d031d0900118,
dc09f1480df582051f42611cf49b0d6eb12cd70c,
466c65a6c21d6c74a6a20eafbbf18a2267e83e7f,
a98cb154763341773eba44e2c0d465f5980565d7,
48dcf5e0921b8a5b7a73fa15ebfb2341d48c857b,
2ff41551a6897705a1fad842f9d550b019f6eadb,
880fa6587b54db5b5d6cd64f5d935fd15da9a904,
9ff31e806070873449ceb6e47aaa5e25118b466f,
a27e09930dea92574edd48a0c7a6098af4e7c081,
a9a83dc884621f0bfdf2c37be9e7e8fcf0081da1,
279c0527aa3d52e1474fee5f37c0227ed6f9da5f,
5539f9b9996ec40fe933ee487968b1595d7a9fee,
b4f1c6d250991fc27c5f87a2dc0fd81e7ad0d272,
32755cabfa2eeb99f0b8c91fc7bb53379259de54,
dc45bb5876aafa2ce7dcfe6a3b7de0f6a9a35fda,
7b89979dc8488c4348101f88687f48a56a05781b,
2c003710881860bde420d6a2dc1cb71e845bdb28,
1cd0b382143ec56118105a6ed991c0803f400b18,
63648c1e86bdc31d60b80e55b4f48c55aa5e8deb,
7694d901529e9b78ad3e4c548fbe1c03c305b929,
51d048a93a7e7cfb93a544dabba4b6f7aa1bbdd1,
17ecece5437ab39aaeaa0eb4b42434cddd9960b5,
34d999c47a4da6d43a67910354fb9888184b23ab,
c5c4cd4e57515785d91ebaa918d533baf3222215,
dabcb175527d3c2daef54c6ce029b3c3054b2a77,
cbf4dcb3345c7e2f42f6a897c66b6460b7acc2ca,
d548396597897012c0b8ed83264f8dd911fb84bf,
728b9ec4c604f6939facf62a261ca795ef6dbf0c,
3acec3c28e56239147d9fb4bd821a49f4b86a77a,
61aabdfb4426296e9924e2959baa14fe744fb362,
64e2a4e9a3e209cc6153c0e348ba7f3d56a7016f,
1df9148ed177ddefd5ffae893756944661419464,
b4701177335216fc6131b9303cfe926da9016129,
28630ccbbf48a484284c0e7a9a6a7aa097136af0,
3ed09031312a6b32d01ed5a647a65995206bdb75,
11358bd3a84550871e1a49dea8c79304733859de,
ae0842372ff6dd1437d026f82968a3749f555ff4,
28690e0ebc6c4df6e2e36c04c93c52f45abda9c9,
209c35aa62855e2834e629e8ecb38ebb329aa6ce,
951d72cd929d1f6c9329becbdd7604a9e709587b,
a965699c9e0945ad302aa605a659c665f1cc518a,
111e94ae13381ede97de190d9e1af9a77cac2b21,
5ab15316e1cd83c129f3a66ba89e0fdcb60e4dfd,
fe9cff663b48fecdb964caaded2004e83a0c89f4,
6812fddb3e6d20e5e8840e57076b97210a9abfe2,
be1f050bc8c0cd695a42952e3fc84625ad48d83a,
e5b92e108851d2be81c43cbf982564f92d28aa6b,
2e2db4dc40c4935305b9a2d5d271580e96dabe42,
15a2fe00fc9817874f4c1600d56a373c21b1ad1c,
585bc692918deea2b8c4b1098ee7e7478881f138,
b8242730918c2e8edec83aeafeeae8255378125d,
6a1b20e58d493925439cc9a67bc6b51bb0be631a,
fbb20b9162b73c4de8a82cf4ffdde3304e904603,
546792169e7df90c905139d1a275056bbef850d4,
f6d19512c4d79f800371da1e54dfe01cae5d894e,
bf96367f4d55692017e144980cf17963e31df127,
c9d6c725dd0b4aa5693eb1c6d2221c28e9e99c6e,
a0441eb66b1976865c105069e9964104720db7fb,
c9d22583d22d566807e76fa10c65af29104ae16c,
7e936e7f2c6ccc73d8e3acd31d7050889ec1efbe,
a7c4ba9eeecb365e7c4753d8eaab747edd9a632a,
068d87acfbdf384f883ca17895c40a7a36a507b0,
f866753b058fae2d73089710acd5628b7cff70c7,
c6fc6714eea73d94e6befd13b52a15cd48e28f7a,
c8c3c269bf1df944b73e2d4bf0008a6f412bf121,
4d1bdb129c3103c51b470b4a008039fe85d7571f,
04533e6cdae94f91a62d769c874156d81301dc7d,
4d42c189fa82b32fd93ae42a164b91e4db62992e,
a8e7cfbc0e146ea82154654ba43b613b058f99d1,
092915ad19d25c1ba93f7968210b88fb6e4b9180,
9fecb6674adc0b9cbbfb4b284cc4ab371edeaa09,
cb4314ee96922f870f5b30d6594a42d2007a5bb2,
9a280516ca8b9e730ae0648e5e29ee6280605132,
39eb7db65fd45653fdece1087ba75c3356a10c97,
767a68cd00050298abf7bbfd8b322e5663439c23,
0388d89e29393d0b1f50baa24848bc8cb0a7c9a3,
149caf01e08f58f306ff51379ab189c7a4b1ca6d,
f4b6e1d51f683e0c77c6ff7f199373052b082b9e,
7f4ecb01247088e27ff2ae15aa5375805bada53a,
daf6c85b0530fb45ad1d8433efa0c5e13d7e182c,
372a6cfa7b0c5cf52b2db84edf210fa3d5c7f78e,
99ce007c5beb7988ce83fb1443a1e0ca259264cc,
4f53bc87261b470adf292fdf37ed4e81bb6f8704,
dd228d4581b020fb2fb788858481c81357d7fa72,
0a7fbee43f25b6ad3172825cd29bae455223ab33,
cdeac4992bdb1f569c3a04b628ded7e5351364ee,
5fbb938adaafd91e7bea1672f09a03c7ac5b9b9d,
65fb17a88bd096b1e952ccca31ad709759644a1b,
cc12665bb7645d17ba70edcf952ee6a1ea63127b,
62092e45c8bbb75ac9f680188b3746913602507b,
3f450107749c637ba133e479e7b6e5cd02e1153f,
4bbf99372e677979c46de432d3b849895fb433ee,
36ce4e02b429b1297d71c5c8a963623c62d9e159,
9cc0c80de281e6c6f09187dd318deaa5b68cde82,
ca85bec1df69140485eb956cb61be9b68be708e0,
c6cb31e5f841f19eaccf6995fa7bd643b1e9acc3,
b447ffc4242c1514dd33e4ace96b719d892ff4a2,
cb0d1ca4514be44ddf65221b0d7cf75b026be2e8,
81ffc4601952ff3a9fec8493cd27fe52544ea115,
7b0c7164aa22c156811a5d1a001c43d099aad8e4,
dff7b447a74d639888eca76c940c057d3fa647e7,
2bc5f0c61ddb428b4826d83d42dad473eaeac002,
42459320586636c6dcbec9f56544d8a5256a3412,
bdae4520c5bd19caf607ed92eea3e8c02a694bd0,
be3808140207d2ab783ef907639c2ad544b6683f,
f8cc86039a09f2632016c830d63a7b95195cbced,
fc972b9f29a630adab30524387904d54f6740e74,
3fda52f247415c1eace35af80c74bc433a57254b,
9cfbc31bc29685bd60355a823e0cf261a89858f0,
eb12770076fd7bfcc5c00900854d2c1258b51022,
670b6c6d183109bb799f9b1f1973cbd962a3553d,
06960d752ab6748ee87ac6743f0d34004e73468a,
4c56c89a1e47927d6006a6f4294c8a84035fe623,
5730e7b9f8dfc23b9001b9ad41a63f99f33ed31b,
8210075c57af696e78000e8cd0019737b2373875,
13e9fd55ff93c26ca339dfa30ed9ac7113894e8e,
5bc3c4b6d5fe10f08395bfb2f860d90b0a0e2ed8,
bc89bc66cb762da2be61b92d56b48154d8bd3cbf,
aad3ae2cbec85ca36d3caacbe68aebe1e552f41b,
cf365e30216d28b587493d07875182515d21bcad,
4f4918f6ff02ab3c232a71ebd80073f407afcb58,
5ffae4f45a0b8ca7d8eef7d5fc08c32905c67dae,
2d472370b4a6dbf5c6c6f892b9036ef027842dbf,
64e2f5ddaa5a659c5b4109017a06d481290ec27d,
df3972e9496599f26b76d73df9f4e14f6877c0ce,
fde97c3b3d93901722ee2975552909e013b48b65,
c694cd62af6f404ea0900e6e15410cbb8681841f,
7f5580b2241425fd524336d60374f1d759ad93cc,
715c1513c322ea627163027c65785ea99f7d526d,
4994f0c7e7955179c0bce05e249f69fea0e3da37,
0626be8667aefdcf50a051471f83da90bbae9bcf,
06c130e3cb85577041b475084400c08c505d8f9e,
2d8ccf077e0143ed2d25f244b53be54d215f7c42,
2a294e45aa023af28ccc179c5f41410940ef40d7,
f32cff8e1fb69317219ffaee81b5861a54b83a1b,
3ddd17b77ca39634badf62b0eaf39632d39fe008,
1936657570655129052cc48fa373c155086a6456,
f9b6d3dac7d60b4409f05c25e743dfbbf32a50f4,
86c9c00e98a1867deff3b8acc883d224b532197b,
79e1e8062703f12b5c181ccfc72fe10d293920a5,
20c5ea02c43810c0cf5e72ef3c9a83fc71af2faf,
d9836e0efe66c0cc0e33f32b605f6920893fa7a5,
1e35fa4b5a9afb4f37147a7a932a7892f2f450c1,
194bad22f71da3007a7f9ab5561d6f211d140c45,
cb5897f3cb425334e693773fc88988de944fe247,
2f3fd416fa3b2d254a479f6339993713efdbcc16,
17de36f246c912287b85eb7015583a35f5040919,
0e3d9fc14bfcb38b9f179c0428cf586890c4a8ab,
4397c34476070ea15ee0d2b9c625887a8b08b622,
e95e569c248f5f08702ca06a338f5f92975d3077,
fee713775cda0704e1cc188610ffe9005b6e2201,
59806a8f8328250d19b3b7964ac767fe4561f429,
febf3854bfa507c092ad5d35e3fe2d536ca78ce1,
93edb123a1ba30a54d42ac2f944e39a84e9b8a70,
75ff51e12485c16f3c408d40f357e07bb26905ea,
f7eca98a7487b5e4013fbc07e43ebf0055520856,
553401d2fef2a8ab66b2da7a79d865be4dd669d9,
18f7935370b1628cba8fa35819c05f235ba918aa,
ed4a06771f555f49882c37f02ae45a58c2301105,
c7eb146e5669a8e97b1997ce9860b769a3cc7b32,
6a4af0c77ac0aa3600e0a778497e6856d3e356cb,
2cd73633bd441697979e9bfe4af0ca20527c6a89,
8a1b93d79f39b80979f5403de1fac4f7e8d7cb02,
267690a140ae7d6dfba169448654f9d15ba2b98e,
3a04d85488b32c106ccfec76092b187f5728b3dd,
eef93e7d6854569f99118104f7544ac83b33f0bb,
ae0842372ff6dd1437d026f82968a3749f555ff4,
0388d89e29393d0b1f50baa24848bc8cb0a7c9a3,
594a0b4b6c1bd78ef898471c8b564d8db1d35952,
f8be85023ad75ead695f6f014d3cc391fbce43b2,
146f7677ae99bae2c5eeed34e85cc7d79dbba230,
a9fe8ae7aeb4a27657f4750c88b2c3966cedb269,
203358efd837426f5557df55ed6ca21108e7692e,
e01f467afece244e24429d40c5a2b2c5a8b8239f,
50f328d9269cfb0006ac2e42d3c67b46ecb4a299,
639bbad4cf35bef76f017ce309d5f202659bd448,
c9809f6bb659b93b6cfda50d3f1ab183504f2b9a,
9734ad525bf5efd4f127cf425221b5ba6d27df51,
e607770234c21c96f589b6d7f43b0ed2b22c59fe,
b393768d3b21a2da00a4b8d4f4cc29eac4ecb9a4,
5d0479478bdad6642a2ffffdd5b295ddac507f3f,
6b4fb1abf6d9210197b719aa8ef4457196201967,
2a3e7ed8ea98c5213efd02f6d6330d3ad79ef6f6,
24e7e98ff2b1b496be83e92d4e8f35938a4fba9a,
91c41a60cec4911364a735345bf251d558ddc7b1,
c426e003e62ce8a94c36ed913f2e913a1d5462c9,
95eb9976e50a27ce680459419a7775982a6a9a8e,
a99a23dfc1b57851c3b964adbb3105ea69a83def,
7d978efcf94d445bf7e8c9abe262dad19fd1f2ff,
144c899c008d2c3f74b7f0bcc211633e707214ab,
a9d15fdbae3048cf035ee6d6ac205fe1673b10b3,
beea81125c8cd27a54d7ddb6103a5cf0ee97d177,
f249384daf5e78039ae87c9bc4d117a23ed65234,
a57d93bff5052cbb0e1bf21666b0adaba93b240b,
d401b1ebb0ab3d1d2a4baea5acf5e42713def963,
573573d92d5c5b8716a0673444fafd36b3d83de2,
0ef8be46f8f729c80662a03fd515b6fe108531c8,
c6d226254f105b4530072c09699cb0422374e54c,
550c4ed1584428645b096efd224cc0af81214493,
192b70607a0c4a96f524bd5dc0c19c3a28f938f0,
9ca95e115fda079fa6e5e1f71663484f0328698a,
c4334b996ee8d0129e1d22fefa1c95d37e36e8bc,
9dc00524fa25c7f008fb0a9ece845ca1e5eb9210,
3d069f713ef2bd61a32863b29a6f160b74ecd89c,
2accd99980c9c50c15b0754378f05a22144f9fd4,
a5df23d10af2ecdcc76ebe36649e19c93da830b6,
daa37bfb56fbcf627abc7179fd5924af08bac429,
a06c0e700f335cbdfcd683cadc358766d959aca0,
2e0344c0387310db7ed086743c3932c4a193d4bb,
01df7c49864ed5fa66db2181599a463a33b1f877,
f1489423113713d04a1ef1a2bd4e9160abaea4b1,
5c99d2028d1b03c2543dd81b90700922aa9ec93b,
afda2d45fe578359b2db51233c1f12833d8a196b,
f2925484f8e3375a3373b689b425a80f7ec54f36,
c6cf10f2d451ce2e6e9113eb4a07f3f8e7e9bc62,
7c6a11c8885c59aa550ccf70df1ae61afd1b2416,
642c71d6332819b110c0113805351f5496b75ff9,
77486f7768271070736ad40e2e1690b5dcc7b4e1,
c7d07eb0237b4e23a61d0cfaca41afc03972de25,
076f0f5f4b81ab0e977bf69d78640351fe97458c,
6c4333777783916959021eae9a7b57b6dc20e3a0,
8723a1eb26539ab5c67fd3472dfc85b89807c71b,
155f9f5cb73d9716945ac0bf3e3043dbbabe847d,
85bb66ac14a51a5aae4956f9db4b184018c17ab6,
947909a44e1daf7f57a6723ba2cebcc96911bcf8,
032e06891dc56435fe0c1541f0e4c42657ba2ce1,
7ef6f0cfdd6fd2c26e5db25643b1e465e9272eca,
65696b217b862d325c168574abcacccdb87e5ba6,
a10aba768d7a6c590e4a97baeb5e4c2740389f2a,
6c471db4791f85b52beb9388e7f34d7ff6775ae6,
d332edd549627b176c6f08265b39cb4d1683a42d,
677f3471fe021f0466e6fc5c6648d610816790b1,
638167fff0eb57bcf39e31de237d4c4a1d35a0d4,
6e1226a3adef555ad558921e93992497c3fbb3c9,
fc2886576d6292a80584b3c05b4904dfe9a582a5,
636e132dbae429a2449b66423dc538600f60d0e8,
ebebd3d447dab725da1b27ab9467a316ce72253c,
d64dfa1662067bd7078712792a90c5200593d865,
4fdf2e94ac67431d954b99146ef9b02d22fbb729,
20f27985dbb7a06459bf519eae64517cd16dc25d,
43abcfcbf433c161ebc553eaf06236919c826904,
f969209ddd05d5241d0ce15c1c9cf09b2ca85f94,
73efa3337042d73028cc2d5fde31f28bc0407653,
e8f18b45e759fdd73283a58768fc5360a826987f,
8abf40247e435eb2d2d7a496f2d0155cc86fd311,
ca85238bff8dbce4b31656d7fbe52e0865377135,
f9263ae82780ba4344e54d992c0d2b2d9ce1d82a,
b0e22e9273539606be323a05af0091de43bba0dc,
39ebeab16ac172469f196c10d22eddf71f22d028,
e8ce8bc0299144fd6cefcad75a36be1a0c96819b,
8b578e00da67cedc233398dbf6d657c202862f1c,
07699e11849b46619b2ab3f1b2543f3473e72ab7,
470a32a4669a188722d8f37c4d5bc921415a6c91,
6002e88bcc55955c48e28cffdcbb5b9d0384b980,
487582240613c9003f53fcd1728907788a1c403a,
d270f456741cbd55c8f19e55578d7ad6a785b8dc,
771a7dfe9de09d4baa64d15926d8f70493802ec8,
187349e257d07bf6214dbf18cf5e484bbcb8d1b0,
93f4cba3b0d32479fde0ee5e4812403802981985,
379ca2dbdbd447f9404e5507e69ab2a5a7f76527,
3929e9f2954aeb9e12d4bae623e175e1b388cc31,
674d803a6abf7c3bcf114cacbcdf4f81d2810243,
bd040d3674c2a8a89d7998f43fedf5093d34a253,
f07db137cd30556e9c68fe0000574af5b5097ce0,
600b188a2489e1c63904310be0d8d1ed5c568c3c,
766dc94fc49f35bf38add884ee16948047417fd6,
59cdbb306a6a18d7de9bcc941364cf775fdfe972,
6e67a3663850eaeab42dd6c99f4eb553f15f806f,
14d2571b7c4424539489f1cdb127ed92929ea207,
2396f5b3d103ac422fa882e25d2166e4a6516e63,
1222091b04ca77849be3b95452453e32e569b4f6,
516e29811a91d1f8e64fe0b8e377e26485b6cfd4,
6f43b1bcafdb578b8a47d2900c89720820f946aa,
3c248491364d68e056cb972de138b3d611f70563,
1b1103351dd3e4830d1daf1bb33d1b38b4ad8beb,
25beea0f9c46496e0f4d7f6ea4faeac33a33d206,
ec64ed831df3af23acb58bcc2f86a8d4a0bedd7f,
fbd03c504acd7ac7d512a982c2cdff3377fa1e1b,
327af7183b2b694f0f572248867a34e978d8c366,
ac74a8727ebb6a7ebfdc1c52119153a2ec96652a,
733bb0339b1f05f1aa3af1974930eb32dec0bb6b,
e19a04b3fd5435d4765a76bc05b05ec175c42838,
cc3040ad69200a6c3b1c6020764a1bb59b3f6588,
a88ad93f1a1f70c80ae1e9c25bbb1a14005627fb,
fa510a68acaf048a27617af6b45a6b436eb63cac,
de026ce0b3070c7f17f37c4a1db039b834dc1ac8,
61749d11c1ac47bea46cc5e3b10b8f5a0157845a,
b9f2d0a534bbb5fb06722f9a5c156291507a67f1,
058d2e62ea279b99290f105a67a3ec1df69985a6 |
d2923275e360a1ee9db498e748c269f701bb3a8b,
457422ac1acc3c6e13c3738410def539af64d264,
aa762c6d5253e0cc2947d3bf2b6149197e106036,
849245a5620f34566ae999fed94bf10c971870f2,
48dcf5e0921b8a5b7a73fa15ebfb2341d48c857b,
9bf1680b1f1c016717381aa59367950fa770f57f,
880fa6587b54db5b5d6cd64f5d935fd15da9a904,
c679b4730332ef67102ec7e47db891be2f8feabf,
73d8ee1a7114d96e879ea3e968e7dd03b830d221,
2d3068c01fd6a5d3523f91de3dd2c951da0e88f3,
279c0527aa3d52e1474fee5f37c0227ed6f9da5f,
cdfce6b4ac5b2d3a6106001f4d6eb9234bbaa300,
8d082508ef7fd6590dda1d777092dd3524b2c27a,
a2dad4ab1947971cb2c92995ab25a8adba7ef40b,
e5973bf34f7f61347f7e5d6aaafad3ed38f2f8b7,
86a353b4436ee5d6794d4968dfde30ed6f791030,
51ef21b6bc43d1d2fa24ff362d0411e4e248b079,
5f78bf65dc3d60622a24d4ff8b21404b39b0a930,
27c1e56e43cafc8966878ff9c48b0e566c07e32b,
cbe07fd57e3d94a1f2512fced3f38e69ad4b3eb2,
cfdeef43b331e37b091c78eb01cd1cd2c3f21c3a,
2e05cd4c8dd22e458eb1d2dad9cd34936b470266,
7fe30fc313ac35b1156f5a37d2069e29cded710b,
67139d5c334e58fdc8d9f09f9288155448666cd3,
7694d901529e9b78ad3e4c548fbe1c03c305b929,
38512a469cef06770384423d0b30e3e85b511258,
34d999c47a4da6d43a67910354fb9888184b23ab,
c5c4cd4e57515785d91ebaa918d533baf3222215,
8d705b31e9a3f213e5eb296d4308e5b22b0e996c,
d548396597897012c0b8ed83264f8dd911fb84bf,
a69c8657d75de627fb1fe518bfe1d657add11740,
06558a8f56c8bbb98c276cce83599aae1a50adfc,
5d4bcc797af882c64736b3f842cbf8bedbba184b,
3acec3c28e56239147d9fb4bd821a49f4b86a77a,
6ffd2677ee0d01c9e5493703a67255b0148106a4,
6b3958f1d83777e295690a663610b6b29ed1efae,
1cb6d3568b0ab9c7ea5a90b56e680d5b79c1d216,
46b90364daecf1880db5eda9899d7353ad81f445,
b7e5675edd06f9d6bb8f22aef41c5c2caa698f7b,
9db161f038bfc756614795dc8616bb85572b5eaa,
0989a219ad1242b9591d2323e9b31a79746503f8,
901786ec27f726305ba665056a868b37d9cb3e38,
c5a2781b22344356d8616c1bd4725d124d2ae46b,
f74c07d2d314d9127b210ec5dce9152110e060b3,
5613d0a4fe783dc8df2761c1bd240666faa79f42,
da868ab60724aa49af5cebc5e61f446db7d6169a,
9167d599f3bfa81e57c629744d121f6d2bc794d1,
db52bef03a0595bbc679756053ccec1a37e86c23,
31a3ff17680c5a41e2ba859c398e405099ea4f1b,
8486d678b0ee89931627aa5a00a2c5577f93f0a0,
f0280fb6f863582125bfd16b8a90c345972c4a8c,
f96659c5306e62666e21c371c2ded646dd51672b,
c747f70c058aa94d6bcfe1f9132c410db6d2b65a,
473656c1d53edb998aa60d414221e397797de52b,
ab481be81da0f06a80e099ca7502b7453ff568d3,
037149377224c5d6854fa4a0cacf44139273bce3,
e0a6b83a02804bf976fdc43718001f23818ee53d,
f1c1694e4329a1f6dba8b978edaed4312e235116,
d2923275e360a1ee9db498e748c269f701bb3a8b,
89c6addb505392ef3434597b61f83da25d13e3e2,
209c35aa62855e2834e629e8ecb38ebb329aa6ce,
eae581a5f07c340594f6af47bb558693ef363611,
31bea0b0d41e4e81095f0d088094f03db14af490,
63292292b8dbe3bb4f691f82823dcdc0172d2291,
eae7b9c3ade386f28c5f0c7ee015b0d0445388ac,
c96131035b309dcc8d716fb0a57ff9d46a8c5042,
111e94ae13381ede97de190d9e1af9a77cac2b21,
8e225c55c49493f00fc9bc0b5809ab026d60c767,
4f09733d28398207bc16ace92cda6e1ffeb99644,
aae7e8b07c84476de893b473a13cdc6d9e260573,
6a1d9de3d938d24baa2ba98b5379b0536177c786,
e5b92e108851d2be81c43cbf982564f92d28aa6b,
660dace43c5f5077fe877bdcfab5e725bf1c96a2,
09c89e5f5f8604301c233130dfb6e82a36ae30f3,
f9aa19e3b116c0078019e9382d1a6c4bb050f113,
c36c081e5c33362daae748c2da1be4da9ef18fa6,
585bc692918deea2b8c4b1098ee7e7478881f138,
1d87da3f6fc0eca4e805238c19db16e6607b44a7,
9c50b1f9a12a95b55851cc52d4b66440f9fafaea,
62e1d74701bcb59437aeb1c778ba7a81aac84741,
f6d19512c4d79f800371da1e54dfe01cae5d894e,
f258ae67516d53752c8d1f0a2576d72471ed427f,
5879813db7e5c9485a393cf79473b77be38ad5b3,
22abff779df097e0ef38180442e9c680b3d41187,
94663c314a8a2c69a90cc64ac7e60344ba1c60ce,
fde640fe52704836ec21fedd62cae21290e099ec,
12604456f9a8a38f742fd536af145d6ef0f61677,
31b9078a691a6f93b104cc6b3f72fe2fbf6557f6,
8ba163f25a56cb507e621b89b6928c2aef0ecc57,
54d297a192ca452dab5640f33fd6c22fd31e2f9c,
dc725bc01a69893a59db27312f6eb2bda9aa0ac9,
a8212149aba7a85139de9758988f6e01f7bc8d91,
16f639af94f56cdc7145299730278e27a9113e2e,
78c785367f2836960ae26e5e5ef258162ef30ec3,
c81d7dcc09fa1c35f190f0baad764fbe8a024679,
1b0f1925ca20928344809813b40b20eaa5e3b514,
0f22dab1a015cb84d9857f940de5a256bfbee083,
7e878c1eb61b180227d6f1b70c4223e3ee71a754,
eda5db28e38c8652014cadd15ee49a8b8faacf21,
f0aa60bec728fbdb9ee7455d2d6d2f6feb183330,
53f604dc1789a800dbcbc3c8aee77f8f36b8b5db,
3f70e7c72c703bc323b169a28e8754ce67d4e479,
855fc91596b10a89a504b3491952d06ffe93618d,
e4b5d9818f003be2b9091c48f8435d29202ffe2d,
d27c3ad0d2d006a5f156f0a2f2a24286d31c5069,
78776d3534fc9c748ac6999c5b44882fc312a07c,
27b35799a46dd5b649c4a172f4f8316b48615304,
dd228d4581b020fb2fb788858481c81357d7fa72,
f7630e4c3af3bbcf933f0708afaac7e3e7ef6101,
d60c78358b6f599a83f3c112bfd6ce72c1129c9f,
e4bac44a04d59d93f622d91ef40b462250dac613,
285153f621a1e67212ef61686188eff3e9c80a4e,
5e969e9cfd7e776dadeb51d1003bbfe79544ca08,
6e00ab956eb0148a74e926666862e4cc78936301,
ab0e30e75904e4d637f07b2ec64334073eb061ec,
bd0cef9a369ae9245b45040796a6e10f51e522ce,
30d2835809e119173b1124b3eecb134e3a8c19b6,
45937def313bbb32024ae890f830e23bcc6ccae5,
960174da67eb6008c73340e61700ea34ec550a12,
207c80c1fd63dfbd8ca7e615ec8002ee8983c5d6,
4e23c9e4dba6ee772531d82980f73234bd41869a,
54de771e643e9cc64d1f5dd28b5de8a9a91a219e,
b2949439ec62077128103540e42570238520f4ee,
05cb556f90dbd1929a180254809e05620265419b,
30ed83d9266a03debad98ffac5610dcb3ae30934,
95839aae2fde28fa29b16741de6bd52c0697843f,
ab0adf9f9bc72074a02025bdecd9479f790d6463,
5e7f60f6bf5da386076faa08cefb3970a6ba5cc0,
7f297bcf8aced983cbc9c4103d0ebefc1789f0dd,
9cc0c80de281e6c6f09187dd318deaa5b68cde82,
83639d494fde6ae36310724d03e6caafeb66e7c8,
0cb5e8032a2e12831064ab6a9600c235c599a33d,
ecaf3b079dad89e220885791fefb1372c3d2f9d6,
c08eeafdcfe4b5d0fb1a8aa34ca5df27be7934ce,
c83729f41d358ce3ca2ac0323704ef516dff9298,
3a244d24b8c66e2e6e2664f71e9972b7827ae5f4,
6f067af5157be9ed8df566d0a5df042c694215e2,
9e9161b79c033ea4d4c63e6a1ecec1660eb567b5,
9c3855b5fd83b9fa9ffb2e5495e43cbea9855dee,
90fd8deed0d1eaa12906bc80aaf54daf837f3a81,
48815d4a182915e852888cb35273b8e896cea440,
479e8aff1346d41ebc05e1a113996a803228284d,
7709c2a7f5e88a6b93410bfa8f9673cd04416ed5,
f8e86eb341aa5bb36e747ce4f31f56dcbaea7089,
392866546e6377aafd018c3fcb2e124674a318dc,
72790dc8e34826b39ac696b03025ae6b7b6beb2b,
deafdbe373df3717ec21f8e52d93f3d02bb5094a,
9e7489116feace284e0d704135186991a67ee5e3,
c7cbde218de62aa47d9e942957ee4444bd9c7568,
5e5ea772ed346b5197a6a7be3046953686a8975a,
fffa6d8e668dbc10b6e79e4aa1bec54c35978212,
61e0251a1d4ddc695382aee11e443506afd40899,
440366edd0ef0e1c6c1af69230dabc996d967626,
f81a91d3fe0d1cd93f093c74356a1d7d018ed22f,
c2320c92fdae6815b8952ba98b1e8e5239b5be2a,
5343a75bf56632c169ee8165f281ee5eb521188a,
7f1fec19080c423d89ce3af823e2b1532b755035,
f587397c9c41c1a68b4e46fc16bad8d48c975e4d,
e25453ba55d35cac802719c6fb906460f13a9c36,
0790e48191f5cbe040a286881fbfb9e6de375303,
c8d163f73cad4cb61c12c6871e26489b52094d17,
de84a5c770ac1a429152dd79f0895b27aa544368,
1dbbf6040b04dfc25a5a4f0f4fac1934b5d27d93,
2a294e45aa023af28ccc179c5f41410940ef40d7,
d6c37bdd18b2632ea9093f2422a0cfa723e36b96,
1936657570655129052cc48fa373c155086a6456,
160e7f294591b1505059b6adcdc7bea2f9591991,
04a2c2420b086036e4b7cc585ac507b0b9bc9558,
b325316f58a4df07d8037b179fe53c03f97dfd2e,
922a2c49b6de281c95b0ef05481c076bf2abd077,
2e4ad069d552167d0fc06d39bc8d622573f14792,
2a661195fe0fb5fb43b0295266d0decf40820442,
fc91071c01c33500774de83944bf5f937397c089,
3d64d3ad2793a86c8b162ee6a5be0698ac0d2d52,
0191b359fc18ebb1efa940257729d141c26112d3,
91907513cba4493f37f8aa86a7c14578d8bb065e,
a143966e1cfe3f782f6237d67d216ef8bc2d4713,
5c433e803287b6a816760add5959c8a991fceacb,
13b265647b510b5caaa1b3dd978b165e4e512214,
26b939dca68dcc8573a7fa36b5c0598fbd1c95fb,
eb518f3ca6f22753346dfb57c94e9935611c6a53,
24e6d2b59897971a110b69c634cfb6e6c62cd2e9,
1f5aefdc23b5cd27dea056d119ff5d9c9801030a,
1a8c28f8141afe2585bbb8dab0b1d4cd8237d765,
f235b00d07671dab745f2b82c7191db92fe365ae,
64dca6496874160709548e6dc9696417b837bda0,
ef5f2f52f83ae2592555a627ce3534daa8a0a3a5,
02c1cd77439b220a09df1d53891441bb80dcf944,
51c8352020b8df3fe04344ae88c29d2a73a228bd,
7c05a111a2018649ab4ab06d31952d0abc9b8537,
39e223fe82709e7557f7b2a86763c3ba011bbeac,
b76a06672ca418a2a7e90278886252deccdc9edd,
51ad68ec45c7a40de1c51b31651632f2e87ceaa4 |
849245a5620f34566ae999fed94bf10c971870f2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-12-16 14:28:53+01:00
Remove cassandra.jmx.remote.port setting to an empty string in SimulatorRunner
patch by Stefan Miklosovic; reviewed by Sam Tunnicliffe for CASSANDRA-11695
a9a83dc884621f0bfdf2c37be9e7e8fcf0081da1 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-10-14 16:21:52+01:00
Simulation test fixes
* During replacement, correctly set token on the joining instance
* In bootstrap, we were not correctly stepping through the join
operation
* When investigating bootstrap issues, it was found that we were
not running repairPaxosForTopologyChange on this path.
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19997
2d3068c01fd6a5d3523f91de3dd2c951da0e88f3 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-10-10 10:42:58+02:00
During TCM upgrade, retain all properties of existing system tables
Patch by Abe Ratnofsky and marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19992
Co-authored-by: Abe Ratnofsky <abe@aber.io>
a27e09930dea92574edd48a0c7a6098af4e7c081 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-10-01 15:19:46+01:00
Nodetool cms reconfigure reports streaming failures correctly
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19972
279c0527aa3d52e1474fee5f37c0227ed6f9da5f | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-09-26 15:56:03+02:00
Allow CMS reconfiguration to work around DOWN nodes
Patch by Sam Tunnicliffe and marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19943
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
5539f9b9996ec40fe933ee487968b1595d7a9fee | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-09-05 10:41:38+01:00
Deprecate use of gossip state for paxos electorate verification
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson & Benedict Elliott
Smith for CASSANDRA-19904
dc45bb5876aafa2ce7dcfe6a3b7de0f6a9a35fda | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-07-11 19:40:55+01:00
Allow threads waiting for the log follower to be interrupted
Patch by Sam Tunnicliffe and David Capwell; reviewed by Alex Petrov for
CASSANDRA-19761
1cd0b382143ec56118105a6ed991c0803f400b18 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-07-05 09:11:56+01:00
Revert to localised start time for coordinator read latency measurement
Patch by Sam Tunnicliffe; reviewed by Marcus Ericsson for
CASSANDRA-19755
48dcf5e0921b8a5b7a73fa15ebfb2341d48c857b | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-06-18 17:29:46+01:00
Snitch re-implementation
Deprecate IEndpointSnitch entirely, to be replaced with new interfaces:
* Locator for endpoint -> location mapping
* InitialLocationProvider to supply the DC & rack for registration
* NodeProximity for sorting endpoints and replicas at query time
For migration/upgrade/deprecation, nodes can still be configured with
an IEndpointSnitch implementation via endpoint_snitch in config, but
we hide this with a facade and only present the new interfaces.
Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Sam
Tunnicliffe and Marcus Eriksson for CASSANDRA-19488
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
51ef21b6bc43d1d2fa24ff362d0411e4e248b079 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-05-08 12:20:32+02:00
Fix gossip status after replacement
Patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for
CASSANDRA-19712
5f78bf65dc3d60622a24d4ff8b21404b39b0a930 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-05-07 13:28:30+02:00
Ignore repair requests for system_cluster_metadata
Patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for
CASSANDRA-19711
51d048a93a7e7cfb93a544dabba4b6f7aa1bbdd1 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-29 11:36:51+01:00
Add cluster metadata id to gossip syn messages
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19613
7b89979dc8488c4348101f88687f48a56a05781b | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-29 09:16:33+01:00
When repairing system_cluster_metadata always repair full range
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19709
2c003710881860bde420d6a2dc1cb71e845bdb28 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-26 09:12:38+01:00
Push down repair tokens and partitioner through paxos repair
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19714
27c1e56e43cafc8966878ff9c48b0e566c07e32b | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-04-25 19:44:39+02:00
Avoid ClassCastException when verifying tables with reversed partitioner
Patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for
CASSANDRA-19710
7fe30fc313ac35b1156f5a37d2069e29cded710b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-04-24 15:54:23+02:00
Expand DDL statements on coordinator before submission to the CMS
Patch by Alex Petrov; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-19592
dabcb175527d3c2daef54c6ce029b3c3054b2a77 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-19 09:39:44+01:00
Improve handling of transient replicas during range movements
Patch by Sam Tunnicliffe and Marcus Ericsson; reviewed by Alex Petrov
for CASSANDRA-19344
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
728b9ec4c604f6939facf62a261ca795ef6dbf0c | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-11 09:04:54+01:00
Revisit metadata log schema to remove period field
Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Alex Petrov for CASSANDRA-19482
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
7694d901529e9b78ad3e4c548fbe1c03c305b929 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-04-10 09:18:23+02:00
Add nodetool command to unregister LEFT nodes
Patch by marcuse and Sam Tunnicliffe; reviewed by Sam Tunnicliffe for CASSANDRA-19581
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
38512a469cef06770384423d0b30e3e85b511258 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-04-08 13:04:07+02:00
Fix peers v2 system table behaviour when 2 nodes swap their IP Addresses
Throw if node id has been changed and does not match directory. If, however the _ip_ address has changed, issue Startup and correct the IP address. Disallow picking over identity of other nodes via hijacking their IPs or via overriding local node id with theirs.
Patch by Alex Petrov; reviewed by Sam Tunnicliffe for CASSANDRA-19221
8d705b31e9a3f213e5eb296d4308e5b22b0e996c | Author: Abe Ratnofsky <abe@aber.io>
| 2024-04-04 17:00:08-04:00
Add new TriggersPolicy configuration to allow operators to disable triggers
patch by Abe Ratnofsky; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-19532
d548396597897012c0b8ed83264f8dd911fb84bf | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-04-03 09:58:49+02:00
Use Transformation.Kind.id in local and distributed log tables
Patch by Sam Tunnicliffe and marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19516
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
34d999c47a4da6d43a67910354fb9888184b23ab | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-03-20 15:53:50+01:00
Optimisations to PlacementForRange, improve lookup on r/w path
Patch by marcuse and Sam Tunnicliffe; reviewed by Sam Tunnicliffe for CASSANDRA-19191
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
06558a8f56c8bbb98c276cce83599aae1a50adfc | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2024-03-07 14:55:58+02:00
Test fixes for CASSANDRA-18753
Additional fix for NPE when initializing CFS (CASSANDRA-19169)
Change BounceIndexRebuildTest to work with SAI as default index
patch by Branimir Lambov; reviewed by Sam Tunnicliffe for CASSANDRA-18753
a69c8657d75de627fb1fe518bfe1d657add11740 | Author: nvharikrishna <n.v.harikrishna.apache@gmail.com>
| 2024-02-27 17:25:30+05:30
Fix getRangeTo* operations of StorageService mbean for local strategy keyspaces
Patch by Venkata Harikrishna Nukala; reviewed by Marcus Eriksson and Sam
Tunnicliffe for CASSANDRA-19255
64e2a4e9a3e209cc6153c0e348ba7f3d56a7016f | Author: Aleksei Zotov <azotcsit@gmail.com>
| 2024-01-25 17:27:08+01:00
Refactor structure of caching metrics and expose auth cache metrics via JMX
patch by Aleksei Zotov; reviewed by Stefan Miklosovic, Maxim Muzafarov for CASSANDRA-17062
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
3acec3c28e56239147d9fb4bd821a49f4b86a77a | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-21 12:22:59+01:00
Make nodetool reconfigurecms sync by default and add --cancel to be able to cancel ongoing reconfigurations
patch by Marcus Eriksson; reviewed by Stefan Miklosovic, Sam Tunnicliffe for CASSANDRA-19216
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
6ffd2677ee0d01c9e5493703a67255b0148106a4 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-14 10:25:02+01:00
Remove sealed_periods and last_sealed_period tables
Patch by marcuse; reviewed by Sam Tunnicliffe and Alex Petrov for CASSANDRA-19189
Co-authored-by Sam Tunnicliffe <samt@apache.org>
901786ec27f726305ba665056a868b37d9cb3e38 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-11 16:47:19+01:00
Avoid race inserting new data in compaction_history during truncation in SystemKeyspaceMigrator41Test.testMigrateCompactionHistory
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19098
cfdeef43b331e37b091c78eb01cd1cd2c3f21c3a | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-01 14:21:09+01:00
Lower the number of tables and repairs to avoid timeouts in ClearSnapshotTest
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19070
backported to 5.0 in CASSANDRA-19622
146f7677ae99bae2c5eeed34e85cc7d79dbba230 | Author: Sam Tunnicliffe <samt@apple.com>
| 2023-11-29 13:07:54+00:00
Drop assertion that no view build has been resumed as this may happen during a normal startup
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for CASSANDRA-19093
203358efd837426f5557df55ed6ca21108e7692e | Author: Sam Tunnicliffe <samt@apple.com>
| 2023-11-28 12:45:30+00:00
Make test_replace_address.py less sensitive to delay
When verifying a replacement, we grep the node log for messages matching
a certain pattern. This makes the check less sensitive to minor
variations in when exactly those messages appear in the log.
Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19067
da868ab60724aa49af5cebc5e61f446db7d6169a | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-11-28 10:23:35+01:00
Test Failure: org.apache.cassandra.distributed.upgrade.ClusterMetadataUpgradeTest.upgradeWithHintsTest
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19063
e01f467afece244e24429d40c5a2b2c5a8b8239f | Author: Sam Tunnicliffe <samt@apple.com>
| 2023-11-27 16:02:00+00:00
Make test_move_single_node more robust
Make pushed_notifications_test::TestPushedNotifications::test_move_single_node
less dependent on timing and the order in which nodes start native interface
Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19088
9167d599f3bfa81e57c629744d121f6d2bc794d1 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-11-27 14:08:26+01:00
Test Failure: org.apache.cassandra.db.compaction.writers.CompactionAwareWriterTest.test*CompactionWriter-trie
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19091
db52bef03a0595bbc679756053ccec1a37e86c23 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-11-27 13:24:47+01:00
Test failure: org.apache.cassandra.db.CorruptPrimaryIndexTest.bigPrimaryIndexDoesNotDetectDiskCorruption
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19061
eb518f3ca6f22753346dfb57c94e9935611c6a53 | Author: Mick Semb Wever <mck@apache.org>
| 2023-11-26 22:18:45+01:00
Add version guard around call to initializecms also in upgrade_tests/storage_engine_upgrade_test.py
patch by Mick Semb Wever; reviewed by Sam Tunnicliffe for CASSANDRA-19099
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
880fa6587b54db5b5d6cd64f5d935fd15da9a904 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-10-27 13:03:56+01:00
Include column drop timestamp in ALTER TABLE transformation
Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Sam
Tunnicliffe and Marcus Eriksson for CASSANDRA-18961
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
8486d678b0ee89931627aa5a00a2c5577f93f0a0 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-09-28 12:36:38+02:00
Fix CQLConnectionTest and SimpleClient
There are a couple of fixes in this patch. As explained on the ticket, some of the flaky failures are a race of two events that cause the termination of the connection. First is a legitimate close as a result of expected failures. In this case, the server sends the error message and closes the connection. The test expects to receive that message. However, the test was sending more messages that couldn't be received because the server already closed the connection, and they were bounced by the OS, causing immediate connection shutdown on the client side, even before it could receive the error message.
The fix is to stop sending the messages after sending the message, which is expected to cause a failure. Some other accompanying modifications include using Awaitility to wait for specific events and consider the configured maximum number of consecutive failures.
Also added some more logging to help investigate failures in the future.
Patch by Jacek Lewandowski; reviewed by Sam Tunnicliffe for CASSANDRA-16949
f96659c5306e62666e21c371c2ded646dd51672b | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-03-14 14:29:39+01:00
Save host id to system.local and flush immediately after startup
patch by Adriano Bonacin and Jacek Lewandowski; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-18153
ab481be81da0f06a80e099ca7502b7453ff568d3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-23 14:37:17-04:00
Fix potential IndexOutOfBoundsException in PagingState in mixed mode clusters
Patch by Alex Petrov; reviewed by Josh McKenzie, Sam Tunnicliffe, and Aleksey Yeschenko for CASSANDRA-17840
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
037149377224c5d6854fa4a0cacf44139273bce3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-26 15:15:48-04:00
Warn on unknown directories found in system keyspace directory rather than kill node during startup checks
Patch by Jeff Jirsa; reviewed by Josh McKenzie, Sam Tunnicliffe, and Marcus Eriksson for CASSANDRA-17777
Co-authored-by: Jeff Jirsa <jjirsa@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
e0a6b83a02804bf976fdc43718001f23818ee53d | Author: David Capwell <dcapwell@apache.org>
| 2022-07-25 12:26:35-07:00
When bootstrap fails, CassandraRoleManager may attempt to do read queries that fail with "Cannot read from a bootstrapping node", and increments unavailables counters
patch by David Capwell; reviewed by Sam Tunnicliffe for CASSANDRA-17754
24e6d2b59897971a110b69c634cfb6e6c62cd2e9 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-04-27 21:08:53+02:00
Revert "dtest for setting hostId upon node startup"
This reverts commit 148f57ef8051adfa15d1fefff5edff2709f0c75b.
patch by Stefan Miklosovic; reviewed by Brandon Williams and Sam Tunnicliffe for CASSANDRA-14582
c747f70c058aa94d6bcfe1f9132c410db6d2b65a | Author: Marcus Eriksson <marcuse@apache.org>
| 2022-04-19 12:15:58+02:00
Snapshot only sstables containing mismatching ranges on preview repair mismatch
patch by Marcus Eriksson, reviewed by Sam Tunnicliffe, Stefan Miklosovic for CASSANDRA-17561
Co-authored-by: Blake Eggleston <beggleston@apple.com>
31bea0b0d41e4e81095f0d088094f03db14af490 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2021-11-17 14:50:09+00:00
[CEP-10] Cluster and Code Simulations: Minor fixes
- fix repair timeout
- fix secondary index flushing
- fix race condition with Ref
- fix resource leaks
- fix incorrect exists()
- fix repair error reporting when null exception message
- fix dtest use of System.nanoTime
patch by Benedict; reviewed by Sam Tunnicliffe for CASSANDRA-17008
eae581a5f07c340594f6af47bb558693ef363611 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2021-11-17 14:34:23+00:00
[CEP-10] Cluster and Code Simulations: Minor improvements
- Simplify Semaphore
- Future improvements
- ScheduledExecutorPlus improvements for simulator compatibility
- Debug leaks in Ref or BufferPool
- Support use of TokenMetadata without initialising Cassandra
- Additional system properties and simulator flags
- Permit Clock initialisation within separate ClassLoader
- Introduce BallotGenerator
patch by Benedict; reviewed by Sam Tunnicliffe for CASSANDRA-17008
111e94ae13381ede97de190d9e1af9a77cac2b21 | Author: David Capwell <dcapwell@apache.org>
| 2021-11-03 11:53:36-07:00
commit log was switched from non-daemon to daemon threads, which causes the JVM to exit in some case as no non-daemon threads are active
patch by David Capwell, Sam Tunnicliffe; reviewed by Sam Tunnicliffe for CASSANDRA-17085
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
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
5ab15316e1cd83c129f3a66ba89e0fdcb60e4dfd | Author: Josh McKenzie <jmckenzie@apache.org>
| 2021-09-15 16:29:01-04:00
Allow reverse iteration order during resource permissions checking
Patch by Sam Tunnicliffe; reviewed by Blake Eggleston, Jeff Jirsa, and Aleksei Zotov for CASSANDRA-17016
Co-authored by Sam Tunnicliffe <sam@beobal.com>
Co-authored by Josh McKenzie <jmckenzie@apache.org>
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)
209c35aa62855e2834e629e8ecb38ebb329aa6ce | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-09-01 15:35:22+01:00
[CEP-10] Phase 4: Cluster and Code Simulation
patch by Benedict; reviewed by Sam Tunnicliffe for CASSANDRA-17008
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
1f5aefdc23b5cd27dea056d119ff5d9c9801030a | Author: Aleksei Zotov <azotcsit@gmail.com>
| 2021-08-22 19:30:34+04:00
Add JMX auth test
Patch by Aleksei Zotov; reviewed by Sam Tunnicliffe for
CASSANDRA-16404
0ef8be46f8f729c80662a03fd515b6fe108531c8 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2021-08-17 14:26:45+01:00
Extend network auth test to check deprecated mbean name
Patch by Sam Tunnicliffe; reviewed by Aleksei Zotov for
CASSANDRA-16404
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>
6a1d9de3d938d24baa2ba98b5379b0536177c786 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-29 17:20:18+01:00
[CASSANDRA-16926] CEP-10 Phase 1: Mockable Filesystem
patch by Benedict; reviewed by Aleksey Yeschenko, Sam Tunnicliffe and Aleksei Zotov for CASSANDRA-16926
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Aleksey Yeschenko <aleksey@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>
6812fddb3e6d20e5e8840e57076b97210a9abfe2 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 20:01:18+01:00
[CASSANDRA-16927] CEP-10 Phase 1: Refactor Streaming
patch by Benedict Elliott Smith and Sam Tunnicliffe; reviewed by Aleksey Yeschenko and Aleksei Zotov for CASSANDRA-16927
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
be1f050bc8c0cd695a42952e3fc84625ad48d83a | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 19:47:45+01:00
[CASSANDRA-16925] CEP-10 Phase 1: Mockable Task Execution
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
e5b92e108851d2be81c43cbf982564f92d28aa6b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 19:24:43+01:00
[CASSANDRA-16924] CEP-10 Phase 1: Mockable Blocking Concurrency Primitives
patch by Benedict; reviewed by Sam Tunnicliffe and Aleksei Zotov for CASSANDRA-16924
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
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>
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>
9c50b1f9a12a95b55851cc52d4b66440f9fafaea | Author: David Capwell <dcapwell@apache.org>
| 2021-06-01 15:06:48-07:00
Failure to execute queries should emit a KPI other than read timeout/unavailable so it can be alerted/tracked
patch by David Capwell; reviewed by Sam Tunnicliffe for CASSANDRA-16581
1a8c28f8141afe2585bbb8dab0b1d4cd8237d765 | Author: David Capwell <dcapwell@gmail.com>
| 2021-05-14 15:53:41-07:00
Failure to execute queries should emit a KPI other than read timeout/unavailable so it can be alerted/tracked
patch by David Capwell; reviewed by Sam Tunnicliffe for CASSANDRA-16581
a965699c9e0945ad302aa605a659c665f1cc518a | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-04-26 12:28:48+01:00
[CEP-10] Phase 3: Use paxos variant to specify behaviour
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
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>
f6d19512c4d79f800371da1e54dfe01cae5d894e | Author: Brandon Williams <brandonwilliams@apache.org>
| 2021-04-14 13:49:21-05:00
Ignore stale ack in shadow round
Patch by brandonwilliams, samt, and Matt Fleming, reviewed by samt for
CASSANDRA-16588
c6d226254f105b4530072c09699cb0422374e54c | Author: Sam Tunnicliffe <sam@beobal.com>
| 2021-02-25 19:49:02+00:00
Update dtests following CASSANDRA-14973 (#127)
* Specify v5 for pushed notification test if available
* Add v5 to cqlsh protocol negotiation test
* Default to v5 for 4.0
Patch by Sam Tunnicliffe; reviewed by Brandon Williams for CASSANDRA-14973
550c4ed1584428645b096efd224cc0af81214493 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2021-01-22 11:16:50+00:00
Protocol v5 is only supported in 4.0+ (#116)
Follow up to CASSANDRA-15299
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson
15a2fe00fc9817874f4c1600d56a373c21b1ad1c | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-01-18 13:36:58+00:00
[CASSANDRA-16923] CEP-10 Phase 1: Mockable System Clock
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
5879813db7e5c9485a393cf79473b77be38ad5b3 | Author: David Capwell <dcapwell@apache.org>
| 2020-12-15 12:11:02-08:00
Cannot replace_address /X because it doesn't exist in gossip
patch by David Capwell; reviewed by Brandon Williams, Jon Meredith, Paulo Motta, Sam Tunnicliffe for CASSANDRA-16213
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
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
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>
04533e6cdae94f91a62d769c874156d81301dc7d | Author: Sam Tunnicliffe <sam@beobal.com>
| 2020-05-13 19:20:41+01:00
Avoid blocking AntiEntropyStage when submitting validation requests
Patch by Sam Tunnicliffe; reviewed by Benjamin Lerer for CASSANDRA-15812
Switches ValidationExecutor's work queue to LinkedBlockingQueue to
avoid blocking AntiEntropyStage when the executor is saturated. This
requires VE.corePoolSize to be set to concurrent_validations as now
it will always prefer to queue requests rather than start new threads.
This commit also adds a hard limit on concurrent_validations, as allowing
an unbounded number of validations to run concurrently is never safe.
This was always true, but setting a high value here is now more
dangerous as it controls the number of core, not max, threads.
This hard limit is linked to concurrent_compactors, so operators may
set concurrent_validations between 1 and concurrent_compactors.
The meaning of setting it < 1 has changed from "unbounded" to
"whatever concurrent_compactors is set to".
This safety valve can be overridden with a system property at startup
and/or a JMX property.
CASSANDRA-9292 removed the 1hr timeout on prepare messages, but this
was inadvertently undone when CASSANDRA-13397 was committed. As nothing
long running is done in the repair phase anymore, this timeout can
safely be reduced.
If using RepairCommandPoolFullStrategy.queue, the core pool size
for repairCommandExecutor must be increased from the default
value of 1 or else all concurrent tasks will be queued and no
more threads created.
4d42c189fa82b32fd93ae42a164b91e4db62992e | Author: Marcus Eriksson <marcuse@apache.org>
| 2020-05-04 09:35:54+02:00
Avoid creating duplicate rows during major upgrades
Patch by Aleksey Yeschenko, Sam Tunnicliffe and Marcus Eriksson;
reviewed by Sylvain Lebresne and Alex Petrov for CASSANDRA-15789
d2923275e360a1ee9db498e748c269f701bb3a8b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2020-03-30 15:24:12+01:00
CEP-14: Paxos Improvements
This work encompasses a range of improvements to Paxos, summarised as:
- The introduction of Paxos Repair for ensuring consistency during range movements
- The reduction of network round-trips by a factor of 2x for reads and writes
patch by Benedict Elliott Smith and Blake Eggleston; reviewed by Alex Petrov, Aleksey Yeschenko and Sam Tunnicliffe for CASSANDRA-17164
d2923275e360a1ee9db498e748c269f701bb3a8b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2020-03-30 15:24:12+01:00
CEP-14: Paxos Improvements
This work encompasses a range of improvements to Paxos, summarised as:
- The introduction of Paxos Repair for ensuring consistency during range movements
- The reduction of network round-trips by a factor of 2x for reads and writes
patch by Benedict Elliott Smith and Blake Eggleston; reviewed by Alex Petrov, Aleksey Yeschenko and Sam Tunnicliffe for CASSANDRA-17164
8ba163f25a56cb507e621b89b6928c2aef0ecc57 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2020-03-26 17:01:27+01:00
Correctly handle pending ranges with adjacent range movements
Patch by Aleksandr Sorokoumov; reviewed by Sam Tunnicliffe and Marcus Eriksson for CASSANDRA-14801
7e878c1eb61b180227d6f1b70c4223e3ee71a754 | Author: Aleksey Yeshchenko <aleksey@apache.org>
| 2019-11-05 15:12:48+00:00
Fix system_traces creation timestamp; optimise system keyspace upgrades
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-15398
767a68cd00050298abf7bbfd8b322e5663439c23 | Author: Marcus Eriksson <marcuse@apache.org>
| 2019-10-17 10:24:57+02:00
Ensure legacy rows have primary key livenessinfo when they contain illegal cells
Patch by marcuse and Sam Tunnicliffe; reviewed by Benedict Elliott Smith for CASSANDRA-15365
9ca95e115fda079fa6e5e1f71663484f0328698a | Author: Sam Tunnicliffe <sam@beobal.com>
| 2019-07-09 16:58:24+01:00
Add cqlsh test for protocol negotiation
Also, disable automatic protocol version capping for batch_test
Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-15193
closes #54
855fc91596b10a89a504b3491952d06ffe93618d | Author: Aleksey Yeshchenko <aleksey@apache.org>
| 2019-07-09 15:59:40+01:00
Toughen up column drop/recreate type validations
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-15204
f4b6e1d51f683e0c77c6ff7f199373052b082b9e | Author: Sam Tunnicliffe <sam@beobal.com>
| 2019-06-13 14:44:26+01:00
Filter illegal legacy cells when collating rows
Alternative solution for CASSANDRA-15086, which allows the illegal cells to
be read from disk and deserialized as normal so as not to interfere with
tracking bytes read during reverse iteration of indexed partitions.
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for CASSANDRA-15178
dd228d4581b020fb2fb788858481c81357d7fa72 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2019-01-03 19:03:11+00:00
Special case page handling for DISTINCT queries
Simplify the removal of the first row in a paged range slice page
with DISTINCT if that row was already returned at the end of the
previous page
Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Sam Tunnicliffe
and Marcus Eriksson for CASSANDRA-14956
Co-authored-by: Sam Tunnicliffe <sam@beobal.com>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
f7630e4c3af3bbcf933f0708afaac7e3e7ef6101 | Author: Blake Eggleston <bdeggleston@gmail.com>
| 2018-11-26 13:29:03-08:00
RangeTombstoneList doesn't properly clean up mergeable or superseded rts in some cases
Patch by Blake Eggleston; Reviewed by Sam Tinnicliffe for CASSANDRA-14894
0a7fbee43f25b6ad3172825cd29bae455223ab33 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2018-11-26 17:41:06+00:00
Reading legacy tables handles tombstones for dropped collections
Patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko and
Benedict Elliott Smith for CASSANDRA-14912
285153f621a1e67212ef61686188eff3e9c80a4e | Author: Blake Eggleston <bdeggleston@gmail.com>
| 2018-10-12 16:21:03-07:00
Legacy sstables with multi block range tombstones create invalid bound sequences
Patch by Blake Eggleston; Reviewed by Sam Tunnicliffe and Aleksey Yeschenko for CASSANDRA-14823
5e969e9cfd7e776dadeb51d1003bbfe79544ca08 | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-10-12 14:20:28+01:00
Expand range tombstone validation checks to multiple interim request stages
patch by Aleksey Yeschenko; reviewed by Blake Eggleston and Sam
Tunnicliffe for CASSANDRA-14824
30d2835809e119173b1124b3eecb134e3a8c19b6 | Author: Marcus Eriksson <marcuse@apache.org>
| 2018-09-27 11:23:03+02:00
Avoid calling iter.next() in a loop when notifying indexers about range tombstones
Patch by marcuse; reviewed by Alex Petrov and Sam Tunnicliffe for CASSANDRA-14794
02c1cd77439b220a09df1d53891441bb80dcf944 | Author: Aleksey Yeschenko <aleksey@apple.com>
| 2018-09-25 14:40:59+01:00
DESC order reads can fail to return the last Unfiltered in the partition
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe and Benedict
Elliott Smith for CASSANDRA-14766
45937def313bbb32024ae890f830e23bcc6ccae5 | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-09-18 13:12:11+01:00
DESC order reads can fail to return the last Unfiltered in the partition
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe and Benedict
Elliott Smith for CASSANDRA-14766
6e00ab956eb0148a74e926666862e4cc78936301 | Author: pksivar <prsivaraju@walmart.com>
| 2018-08-10 11:55:54-07:00
Allow using custom script for chronicle queue BinLog archival
Patch by Pramod K Sivaraju and marcuse; reviewed by Ariel Weisberg
and Sam Tunnicliffe for CASSANDRA-14373
4e23c9e4dba6ee772531d82980f73234bd41869a | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-06-20 00:01:10+01:00
Always close RT markers returned by ReadCommand#executeLocally()
patch by Aleksey Yeschenko; reviewed by Blake Eggleston and
Sam Tunnicliffe for CASSANDRA-14515
a06c0e700f335cbdfcd683cadc358766d959aca0 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2018-04-26 15:46:19+01:00
Infer Cassandra version from build
* Remove all use of CASSANDRA_VERSION_FROM_BUILD global variable
* Use ccmlib to extract the C* version from the install (or repo cache) dir
so we can inspect it before starting a cluster.
* Change order of fixtures, making setup overrides depend on processing the
test config so that we have access to the version and can set yaml options
based on it before initializing test clusters.
* Replace @pytest.mark.skipif(CASSANDRA_VERSION_FROM_BUILD == '3.9')
with new @pytest.mark.skip_version('3.9')
* Horribly break upgrade_tests/upgrade_manifest.py in advance of CASSANDRA-14421
Patch by Sam Tunnicliffe; reviewed by Blake Eggleston for CASSANDRA-14420
cc12665bb7645d17ba70edcf952ee6a1ea63127b | Author: Sam Tunnicliffe <sam@beobal.com>
| 2018-04-25 12:11:34+01:00
Improve RolesCache to include detailed role info
Patch by Sam Tunnicliffe; reviewed by Jay Zhuang
51ad68ec45c7a40de1c51b31651632f2e87ceaa4 | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
| 2017-09-27 13:09:05+01:00
Fix ISE thrown by UPI.Serializer.hasNext() for some SELECT queries
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-13911
b76a06672ca418a2a7e90278886252deccdc9edd | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
| 2017-09-25 16:50:26+01:00
Implement short read protection on partition boundaries
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-13595
7f297bcf8aced983cbc9c4103d0ebefc1789f0dd | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
| 2017-08-14 16:43:06+01:00
Fix race condition in read command serialization
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-13363
7c6a11c8885c59aa550ccf70df1ae61afd1b2416 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-11-29 11:50:48+00:00
Remove potential reconnection error from auth_test
auth_test:TestAuth.system_auth_ks_is_alterable_test can be flaky due to
the client session attempting to reconnect while the cluster is being
restarted. Because it uses the 'cassandra' user, reads to the auth
tables are made a QUORUM & so may fail if nodes are marked down.
207c80c1fd63dfbd8ca7e615ec8002ee8983c5d6 | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2016-11-10 01:17:36+00:00
Make all DDL statements idempotent and not dependent on global state
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-13426
ca85bec1df69140485eb956cb61be9b68be708e0 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-11-09 15:49:16+00:00
Make IndexSummaryManagerTest::testCancelIndex more deterministic
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-12808
83639d494fde6ae36310724d03e6caafeb66e7c8 | Author: Sylvain Lebresne <sylvain@datastax.com>
| 2016-11-09 15:09:23+01:00
testall failure in org.apache.cassandra.index.internal.CassandraIndexTest.indexOnFirstClusteringColumn
patch by Sylvain Lebresne; reviewed by Sam Tunnicliffe for CASSANDRA-12834
8723a1eb26539ab5c67fd3472dfc85b89807c71b | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-09-22 18:23:52+01:00
More flexible expectations for 2.1 nodes in pushed_notifications_test (#1336)
CASSANDRA-12678
c6cb31e5f841f19eaccf6995fa7bd643b1e9acc3 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-08-01 17:58:46+01:00
Make all index names in CustomIndexTest unique
Patch by Sam Tunnicliffe; reviewed by Stefani Alborghetti for
CASSANDRA-12353
b447ffc4242c1514dd33e4ace96b719d892ff4a2 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-07-19 16:22:22+01:00
Fix flaky test in IndexSummaryManagerTest
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-12218
cb0d1ca4514be44ddf65221b0d7cf75b026be2e8 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-07-04 14:45:32+01:00
Various fixes to SASI tests
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-12130
2ff41551a6897705a1fad842f9d550b019f6eadb | Author: Zhongxiang Zheng <zzheng@yahoo-corp.jp>
| 2016-06-30 18:17:49+09:00
Enable JMX server configuration to be in cassandra.yaml
patch by Zhongxiang Zheng; reviewed by Stefan Miklosovic, Maulin Vasavada, Cheng Wang, Jordan West for CASSANDRA-11695
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
ecaf3b079dad89e220885791fefb1372c3d2f9d6 | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2016-06-02 17:29:04+01:00
Switch counter shards' clock to timestamps
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-9811
c83729f41d358ce3ca2ac0323704ef516dff9298 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2016-04-19 10:43:12+02:00
Make sure that indexing/filtering restrictions are picked up correctly even if the columns are given in order
Patch by Alex Petrov; reviewed by Sam Tunnicliffe and Benjamin Lerer for CASSANDRA-11310
ebebd3d447dab725da1b27ab9467a316ce72253c | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-04-08 13:17:39+01:00
Fix test for CASSANDRA-10902
It seems CASSANDRA-10902 was unintentionally dropped from trunk before
3.3 was cut, but the test for it in configuration_test has not been
failing. The ccm change related to CASSANDRA-6696 was masking this as
the test assumed the node's (only) data directory would be named 'data'.
As this is no longer true, the cache location was not a sub directory
of a data directory and the error condition the test is checking for
was never triggered.
bdae4520c5bd19caf607ed92eea3e8c02a694bd0 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-03-31 15:08:36+01:00
Make value of LIKE relations a Term
Patch by Sam Tunnicliffe; reviewed by Pavel Yaskevich for
CASSANDRA-11456
f8cc86039a09f2632016c830d63a7b95195cbced | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-03-29 16:23:03+01:00
Make test index names unique
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-11453
3a244d24b8c66e2e6e2664f71e9972b7827ae5f4 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2016-03-24 11:41:35+00:00
JMX RMI server sockets have SO_REUSEADDR enabled
Patch by Aleksandr Sorokoumov; reviewed by Sam Tunnicliffe for
CASSANDRA-11093
2bc5f0c61ddb428b4826d83d42dad473eaeac002 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-03-16 09:53:04+00:00
Always check for collisions before joining ring
Patch by Sam Tunnicliffe; reviewed by Joel Knighton for CASSANDRA-10134
The collision check and shadow round can be skipped completely (for testing
etc) by setting cassandra.allow_unsafe_join=true.
This commit also enables explicit unsafe replace without bootstrap by using
both auto_bootstrap=false and cassandra.replace_address. Doing so requires
cassandra.allow_unsafe_replace=true.
42459320586636c6dcbec9f56544d8a5256a3412 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-03-09 18:58:47+00:00
Notify registered indexes of expired rows during compaction
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-11329
7b0c7164aa22c156811a5d1a001c43d099aad8e4 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-02-24 09:31:44+00:00
Integrated JMX Authentication and Authorization
Patch by Jan Karlsson and Sam Tunnicliffe; reviewed by Jake Luciani for
CASSANDRA-10091
9cfbc31bc29685bd60355a823e0cf261a89858f0 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-02-08 15:22:41+00:00
Add query time validation method on Index
Patch by Sam Tunnicliffe; reviewed by Andrés de la Peña for
CASSANDRA-11043
c7cbde218de62aa47d9e942957ee4444bd9c7568 | Author: Stefan Podkowinski <stefan.podkowinski@1und1.de>
| 2016-01-18 18:04:00+00:00
Don't try to index clustering values of static rows
Patch Stefan Podkowinski; reviewed by Sam Tunnicliffe for
CASSANDRA-11021
06960d752ab6748ee87ac6743f0d34004e73468a | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-01-14 11:39:30+00:00
Ensure stale index entries are purged on read
Patch by Sam Tunnicliffe; reviewed by Benedict Elliot Smith for
CASSANDRA-11013
5e5ea772ed346b5197a6a7be3046953686a8975a | Author: Andrés de la Peña <adelapena@stratio.com>
| 2016-01-12 15:11:37+00:00
Add custom 2i validation method which uses base CFMetaData
Patch by Andrés de la Peña; reviewed by Sam Tunnicliffe for
CASSANDRA-10924
8abf40247e435eb2d2d7a496f2d0155cc86fd311 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-01-08 15:21:37+00:00
Add test for CASSANDRA-8072
Verifies that a node which has been decommed and wiped can rejoin and,
by implication, that it can successfully establish gossip connections
with existing seeds.
4c56c89a1e47927d6006a6f4294c8a84035fe623 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-11-27 12:00:04+00:00
Invalidate prepared statements when indexes are modified
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-10758a
440366edd0ef0e1c6c1af69230dabc996d967626 | Author: Pavel Yaskevich <xedin@apache.org>
| 2015-11-19 15:56:42-08:00
Make index building pluggable
Patch and review by Pavel Yaskevich and Sam Tunnicliffe for
CASSANDRA-10681
8b578e00da67cedc233398dbf6d657c202862f1c | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-10-30 16:33:44+00:00
Minor fixes for CASSANDRA-8653
* Remove requires annotation
* Bump connection timeout when checking permissions. During the upgrade
to 2.2 test, this can timeout with the default value.
7f1fec19080c423d89ce3af823e2b1532b755035 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2015-10-28 16:41:12+00:00
Add validation method to PerRowSecondaryIndex
Patch by Andrés de la Peña; reviewed by Sam Tunnicliffe for
CASSANDRA-10092
5bc3c4b6d5fe10f08395bfb2f860d90b0a0e2ed8 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-10-26 18:37:18+00:00
Secondary indexes which aren't registered are not initialized
This commit also removes Index::getIndexName in favour of accessing
IndexMetadata.name directly
Patch by Sam Tunnicliffe; reviewed by Sergio Bossa for CASSANDRA-10595
bc89bc66cb762da2be61b92d56b48154d8bd3cbf | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-10-16 17:39:07+01:00
Partially revert #9839 to remove reference loop
Patch by Sam Tunnicliffe; reviewed by Benedict Elliot Smith for
CASSANDRA-10543
aad3ae2cbec85ca36d3caacbe68aebe1e552f41b | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-10-16 13:53:52+01:00
Ensure indexed values are only validated once per partition
Patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-10536
cf365e30216d28b587493d07875182515d21bcad | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-10-08 18:37:27+01:00
Fix bug in schema conversion of index options to thrift format
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-10483
5ffae4f45a0b8ca7d8eef7d5fc08c32905c67dae | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-10-02 13:27:45+01:00
Custom index expression in SELECT forces index selection
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-10436
2d472370b4a6dbf5c6c6f892b9036ef027842dbf | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-10-02 12:08:36+01:00
Fix index selectivity comparison
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-10435
fde97c3b3d93901722ee2975552909e013b48b65 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-09-16 11:09:02+01:00
Remove target_columns from index metadata
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-10216
c694cd62af6f404ea0900e6e15410cbb8681841f | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-09-15 16:01:36+01:00
Correctly identify partition deletions for index transactions
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-10343
df3972e9496599f26b76d73df9f4e14f6877c0ce | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-09-11 17:11:17+01:00
Support for indexes with 0,1 or multiple targets
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-10124
64e2f5ddaa5a659c5b4109017a06d481290ec27d | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-09-07 19:43:14+01:00
Support for custom index expressions in SELECT
Patch by Sam Tunnicliffe; reviewed by Sylvain Lebresne for
CASSANDRA-10217
0790e48191f5cbe040a286881fbfb9e6de375303 | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2015-08-23 20:11:34+03:00
Modernize system_schema columns and triggers tables
Patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-6717
4994f0c7e7955179c0bce05e249f69fea0e3da37 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-08-20 13:43:25+01:00
Make ROLE based statements backwards compatible with USER based syntax
Patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-10135
06c130e3cb85577041b475084400c08c505d8f9e | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-08-10 16:09:15+01:00
Move 2i metadata out of system_schema.columns and ColumnDefinition
Patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko and Robert Stupp
for CASSANDRA-6717
c8d163f73cad4cb61c12c6871e26489b52094d17 | Author: blerer <benjamin.lerer@datastax.com>
| 2015-08-09 22:09:48+02:00
Allows single-column slice restrictions to be merged with multi-columns slice restrictions
patch by Benjamin Lerer; reviewed by Sam Tunnicliffe for CASSANDRA-9606
de84a5c770ac1a429152dd79f0895b27aa544368 | Author: blerer <benjamin.lerer@datastax.com>
| 2015-08-09 21:48:04+02:00
Allows single-column slice restrictions to be merged with multi-columns slice restrictions
patch by Benjamin Lerer; reviewed by Sam Tunnicliffe for CASSANDRA-9606
0626be8667aefdcf50a051471f83da90bbae9bcf | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-07-24 19:19:06+01:00
New 2i API and implementations for built in indexes
Patch by Sam Tunnicliffe; reviewed by Sergio Bossa, Sylvain Lebresne and
Aleksey Yeschenko for CASSANDRA-9459
Conflicts:
src/java/org/apache/cassandra/db/ColumnFamilyStore.java
src/java/org/apache/cassandra/db/PartitionRangeReadCommand.java
src/java/org/apache/cassandra/db/compaction/CompactionIterator.java
src/java/org/apache/cassandra/db/index/AbstractSimplePerColumnSecondaryIndex.java
src/java/org/apache/cassandra/db/index/PerColumnSecondaryIndex.java
src/java/org/apache/cassandra/db/index/SecondaryIndexManager.java
src/java/org/apache/cassandra/db/index/composites/CompositesIndex.java
src/java/org/apache/cassandra/db/index/composites/CompositesIndexOnClusteringKey.java
src/java/org/apache/cassandra/db/partitions/AtomicBTreePartition.java
src/java/org/apache/cassandra/db/partitions/PartitionUpdate.java
src/java/org/apache/cassandra/index/internal/ColumnIndexSearcher.java
src/java/org/apache/cassandra/index/internal/composites/CompositesSearcher.java
src/java/org/apache/cassandra/index/internal/keys/KeysSearcher.java
src/java/org/apache/cassandra/io/sstable/format/SSTableReader.java
test/unit/org/apache/cassandra/schema/DefsTest.java
test/unit/org/apache/cassandra/schema/LegacySchemaMigratorTest.java
2a294e45aa023af28ccc179c5f41410940ef40d7 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-07-02 11:18:21+01:00
Bug fixes to SelectionColumnMapping
Patch and review by Benjamin Lerer and Sam Tunnicliffe for
CASSANDRA-9636
f32cff8e1fb69317219ffaee81b5861a54b83a1b | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-06-04 18:12:35+01:00
Expose some internals of SelectStatement for inspection by QueryHandlers
patch by Sam Tunnicliffe; reviewed by Benjamin Lerer and Mick Semb Wever
for CASSANDRA-9532
1936657570655129052cc48fa373c155086a6456 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-06-02 15:56:36+01:00
Remove use of Cell in Thrift M/R classes
Patch and review by Philip Thompson and Sam Tunnicliffe for
CASSANDRA-8609
f9b6d3dac7d60b4409f05c25e743dfbbf32a50f4 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-05-19 13:11:21+01:00
SystemKeyspaceTest handles dev versions properly
Patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-9422
79e1e8062703f12b5c181ccfc72fe10d293920a5 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-05-14 17:16:04+03:00
Swap all references to 3.0 with 2.2
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-9352
20c5ea02c43810c0cf5e72ef3c9a83fc71af2faf | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-05-05 19:28:07+01:00
CASSANDRA-8049 follow up: only check versioning of *.db files at startup
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8049
d9836e0efe66c0cc0e33f32b605f6920893fa7a5 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-05-04 00:28:16+03:00
Fix invalidation of prepared statements on function drops
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-9166
2f3fd416fa3b2d254a479f6339993713efdbcc16 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-03-11 02:43:42-07:00
Make syntax for Role options consistent with other statements
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8850
194bad22f71da3007a7f9ab5561d6f211d140c45 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-01-26 14:25:15+00:00
Add pre-startup checks to detect potential incompatibilities
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8049
766dc94fc49f35bf38add884ee16948047417fd6 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-12-18 17:13:19+00:00
7653 Test for upgrading to new auth schema
use correct imports
squash this commit later
Cleanup
Add in-line comment
17de36f246c912287b85eb7015583a35f5040919 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-11-24 16:07:17+03:00
Ignore Paxos commits for truncated tables
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-7538
0e3d9fc14bfcb38b9f179c0428cf586890c4a8ab | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-11-24 14:50:14+03:00
Validate size of indexed column values
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8280
4397c34476070ea15ee0d2b9c625887a8b08b622 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-11-20 01:42:03+03:00
Centralize shared executors
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8055
59806a8f8328250d19b3b7964ac767fe4561f429 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-08-12 03:32:29+03:00
Pass mutated cf to index updater for use by PRSI
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-7742
febf3854bfa507c092ad5d35e3fe2d536ca78ce1 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-06-17 16:25:29-07:00
Don't insert tombstones that hide indexed values into 2i
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-7268
93edb123a1ba30a54d42ac2f944e39a84e9b8a70 | Author: beobal <sam@beobal.com>
| 2014-04-15 17:27:25+01:00
Fix performance regression from CASSANDRA-5614
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-6949
61749d11c1ac47bea46cc5e3b10b8f5a0157845a | Author: beobal <sam@beobal.com>
| 2014-04-14 17:11:38+01:00
Make #6924 test wait for schema agreement before querying with index
Also added a variant which drops the indexed columnfamily rather
than the entire keyspace
75ff51e12485c16f3c408d40f357e07bb26905ea | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-03-18 23:42:33+03:00
Extend triggers to support CAS updates
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-6882
f7eca98a7487b5e4013fbc07e43ebf0055520856 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-03-11 14:55:16+03:00
Fix trigger mutations when base mutation list is immutable
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-6790
553401d2fef2a8ab66b2da7a79d865be4dd669d9 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2014-03-11 14:48:53+03:00
Fix saving triggers to schema
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-6789
fc91071c01c33500774de83944bf5f937397c089 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2014-02-03 11:33:37-06:00
Improve custom 2i performance and abstraction
Patch by Miguel Angel Fernandez Diaz, reviewed by Sam Tunnicliffe for
CASSANDRA-6640