Benedict Elliott Smith test_and_ci all time


 53 Collaborator
Jonathan Ellis , Brandon Williams , Sylvain Lebresne , Marcus Eriksson , Sam Tunnicliffe , Tyler Hobbs , Benjamin Lerer , Aleksey Yeschenko , Alex Petrov , Mick Semb Wever , Andrés de la Peña , Štefan Miklošovič , Ekaterina Dimitrova , David Capwell , Stefania Alborghetti , Caleb Rackliffe , Yuki Morishita , Paulo Motta , Josh McKenzie , Robert Stupp , Branimir Lambov , Blake Eggleston , Ariel Weisberg , Jake Luciani , Pavel Yaskevich , Yifan Cai , Dinesh Joshi , Jon Meredith , Jacek Lewandowski , Jordan West , Chris Lohfink , Jeff Jirsa , Jay Zhuang , Aleksei Zotov , Joey Lynch , Sumanth Pasupuleti , Aleksandr Sorokoumov , Sergio Bossa , Kurt Greaves , nvharikrishna , Venkata Harikrishna Nukala , Matt Fleming , Natnael Adere , Sam , Samuel Klock , Marianne Lyne Manaog , Joshua Mckenzie , Fabien Rousseau , zanson , sumanthpasupuleti , sergio , Sam Klock , Liudmila Kornilova

 199 Patch  132 Review
067121da63c2a8ead48aeb9a4241af5306b14a37, d2923275e360a1ee9db498e748c269f701bb3a8b, c100f1ac40137a0d6d0793930cdfce3845880a12, 1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e, 2842c01ce7eaeb6e72a63435075cc282a1cdd2db, 53b06453b7dea147ef6369765e0b7ac7fb0990fd, 8c165b4cc029928d7b485fffae17e0904ce7a49c, c3327855e4bf98f8631c959b82bd8470726034a8, 40f9ca60f103783aa481bc9a91b92fd55b4ea625, 81c616826ab3c8aa96467771d0e074a874efdd77, 49cd4b5f79e4cda16668cce8aea7d93d480f48fc, 60f742c739ba4830a5d459bf3efa0783a9717bb6, 067121da63c2a8ead48aeb9a4241af5306b14a37, 89f3978dcde958fbad191b8cf628fd89ace64d7a, c378874a9fa123891d1d75177d99dba5c4d18f9b, 596daeb7f08e14d69af90fd4f07b9e87f2816681, 018c8e0d5e8bc55fc51d3361fcb27c3c1fd189f6, d2923275e360a1ee9db498e748c269f701bb3a8b, 5a0d6154d144b958404a4d7117602d35157848ba, 35dbcc2c2dbe1c826fd6ecd6e8357f0f5a9bab02, 209c35aa62855e2834e629e8ecb38ebb329aa6ce, eae581a5f07c340594f6af47bb558693ef363611, 31bea0b0d41e4e81095f0d088094f03db14af490, 951d72cd929d1f6c9329becbdd7604a9e709587b, a965699c9e0945ad302aa605a659c665f1cc518a, 4884e9b58fb8f227c5c1bdad2da1aab18ab037ff, 0c444a75e79da8c157813a72d61f2b2f86e187ba, fe9cff663b48fecdb964caaded2004e83a0c89f4, 5b82447098ad634900f8892297ef82083eadb954, 6812fddb3e6d20e5e8840e57076b97210a9abfe2, aae7e8b07c84476de893b473a13cdc6d9e260573, 6a1d9de3d938d24baa2ba98b5379b0536177c786, be1f050bc8c0cd695a42952e3fc84625ad48d83a, e5b92e108851d2be81c43cbf982564f92d28aa6b, 15a2fe00fc9817874f4c1600d56a373c21b1ad1c, d8993934e976d8edb94cbfe2974688dac63c5db5, 443bca18839268cd100930b380e0534b052a8c89, e3f54d4a0c3403141db24f86714c3900eb9f212e, 0f22dab1a015cb84d9857f940de5a256bfbee083, f05cf4f21a938bffea27b9d31e1fb79f37c44e81, 2b10a5f2b5e62f2900119a37e91637916e8b23df, d50ec52d6e6c9140080c86fcff08b3cd37a6ca3d, 310a48efcfdc0fb77fbd5fd6e734bf17667f617d, e4b5d9818f003be2b9091c48f8435d29202ffe2d, c07f3c88a4ba164bf01b0450b2463746b40c0d48, 44785dd2eec5697eec7e496ed3a73d2573f4fe6a, c100f1ac40137a0d6d0793930cdfce3845880a12, e871903d41d9f19c966a52bf643ec2efab6f63f1, fdb17350109d8cf4d5a4b1deab0220fd271acc63, 1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e, a43b651f8e35dd7081b8593057f118ed0c49cfd6, 00fff3ee6e6c0142529de621bcaeee5790a0c235, 84ffcb82a74667b957201f2cdae2d6b308956549, c277fc56b586d7c6db1f0d42fd2253f5484ca3d8, 8404260f1640efd14613c4591e5e918786fcde10, 7bdea449c320c8a47a4e253e5cf6aa854d7a968d, 4b1f40d5382638bf3913293b713d5d22b57c844d, f22fec927de7ac291266660c2f34de5b8cc1c695, daa3619ae63bb8b06d532890e51d288c189c787c, e645b9172c5d50fc2af407de724e46121edfe109, 467068d1e9d84e6cca1f9dd5a4eff5f80d027c2e, 914c66685c5bebe1624d827a9b4562b73a08c297, 8554d6b35dcc5eec46ed7edc809a36c1f7fa588f, 322f7e9bb4177d0ba2b7fbc710ad7d3b1e023f42, 287a960afb10332b3521399d8ae35f892b58c995, 261e75f19f5348ea2b4e8f23fda00be3bf7c0436, 06c55f779ae68de98cce531e0b78be5716849003, 68dbeb34c9404ee3cd7db00cc112e27c9a4b1f6f, 047bcd7ad171d6a4aa89128c5e6c6ed5f012b1c0, f7431b432875e334170ccdb19934d05545d2cebd, f5adeeb8da15db0336db741bd39da46117fa9b73, e225c88a65f2e8091f8ea6212c291416674882a1, d52c7b8c595cc0d06fc3607bf16e3f595f016bb6, 849a438690aa97a361227781108cc90355dcbcd9, 2f41243191c381193a3bf6ec3730ff6555325d06, 4fb559b58a8a8419e91a786e44f25f6506f4d037, fd59549a39542386e681524b8760a8533d9c227d, 986a1a769437bf1e47248e257772a074c27bac92, 609497471441273367013c09a1e0e1c990726ec7, 4acc3a69d319b0e7e00cbd37b27e988ebfa4df4f, f87e34ed3c82a7b0b73178a6ce565a1227a7457b, 40f4daa36769d4aba4f1d7aa291546b44cad8f77, c37562e345c24720c55428a8644191df68319812, aef71696e6f19d2569d310206b287f919da32b4f, 06336377f7f0dc064a9882424c82a9f47586a3da, aa5762633a06e229cd9122983eec94bdb74fc23a, 07594ee05e038bdd582b97985f4116227bb416d5, 0d74c3ebf76f4f7875f2a2e5dd25a7a1c1edfc0a, 941a5dd8a1ca9b759e2091ca151bb339bc947c58, d61c026fd723390e9d916e7a18ff9bdad019ee2c, d2da7606abebd98b11f8b7ec692aa7dcf5388151, 5ebf2b0ee065ee0918aef2a21e5582f779d8c2aa, e51f83b60edf1f9ee12ef6a3083d3acbf85805f7, fe388d40c0b019c55c63c914ef5708f245af6cdd, 489a9e8fa91ab6680b2a3857ed4e97f7cf2677ba, ef5962442e7e00646ed5e67486f2cfee504ce961, f8ccb39ec4884023693925b3982d23a864a8d717, e1bb79260a9bdf478895724ea180cf0c2efb37ff, ace28c9283358da75538c4e2250f8437efb7168f, ecb2b4b0473c019d1132c89887734792c75e0895, 639d4b240c084900b6589222a0984babfc1890b1, ad8cad7c4d05fd5dea68fb274c81a102533ebe36, 5786b3204d6da352124338c0130451e27dd056b0, 5250d7ffd2df9e75219ce5a544ae0209ba3446a4, 0f5dd225de6ae995ddbc6d8d099260ed6eabd501, aa8a7b5576417c0469417eace131f270afc29923, ec320e8a1dd01b547d2e2cb3f0d1b994e814bda0, 2595e74f68a019f116d2dabaf1febc95d1ca5d38, 8c8103cae53a62251d1d345bf88fd001cdefb92c, b757db1484473b264bf25ca5541f080d54a579a2, b6dd6b48dba7baa82bed9a7b8514e18bd8b3b942, bd4a9d18e1317dcb8542bd4adc5a9f99b108d6c6, 7c5fc40b8b644e05c32479f2581309f75f981421, be3e3895863211fa79556170be1a584db71f8543, e5a76bdb5fc04ffa16b8becaa7877186226c3b32, 7acd0e69dfaef9dd1ca2950038aa6feef836c097, 8704006bfa75a78cb904e35662e4c8bafc1f2330, 8ad70cf257c63114b65cb1c32f56caf14290579f, f76bfd4f3f895ba8e330becbc5dbf61162f2705f, 7d6a60ddd0e156f6028c05d97fa9179f86fe02ee, 6ab0c301edaf16544de7f839ffcd345dadef1cf6, a3e041848bd6410f0627dce52725811602fd579f, aa811c393653e92212458ef147a675f396f53173, 4dbe1e0c72763a2eeda66bee2f11487034566108, 1dea6b0201545c16d4b29af51ce1bb5e77fc02d2, 1a0262f2472450821178a4b61c0c1ecb0193f888, 369966a2af65aa1d8e8248307ebd187fccacbd8e, 1007ba59a918d94c0e4fcdce4094ebeef6aabec3, 8b3221a8fcdcafc78e4cee908768b9f8612df31e, 52ddfe412a3adf361ecbc4f3919958c5f801f450, e8276aa539ae618a41acb8b0250886e773b73ef3, 9b9dda6bbbabeab2ce235a3f261e995ed0683e15, b06218011ecb7db15e765f0185c5ec000ba2233c, f36fe9fb18b37656dbffd4f136edb31dc3abc45e, accbfa7ac1843cdb47d5816772e8a7a3348097db, 572ef50dd11fcb501ebe46f1dde6656e42cb96bb, 69ffd1fa01dd9a5b7118cbcaf63dd2dffc1fa508, b7563f823ed5cacd553721016ab4609e85685afd, 6d266253a5bdaf3a25eef14e54deb56aba9b2944, 8501e51868727acea74e195bfe777b5e96da39d7, 7376f42fc183bde6a03f1d94e04556d90ef6e525, a1e2978f9f6d2e9a318f44a5b6c625659b86efe8, ec7fba44e613815c472e6cd2744058ba324df056, f3c0e11e2ddb0b0666e7723a3fca005707b778ea, 3c3fefa04f027a1ecbede1d41c1bf3df25218a5d, 93b365cdcff34418bdac56473997f0a6d2b2aaaf, 990f478c24362dc5183c66d2c5a7e0a7ea8d83e0, 18d8f26ddd556d6b689a7460053c1518a86d7288, dfd695c14b64abc50eb38859f43bd55691207ae9, 857ee0ac3765e12140a0e072cee3fd32b1ad1b3d, 61384c57546da3d411630c64c4aa89d90cac98f7, 71ccc87a79d161cdf5cf219a276f5bd7313f9c80, d47d2b1e2b66e239b8cf81e8c254dd3fbdf32052, c75ee4160cb8fcdf47c90bfce8bf0d861f32d268, ddca610c9c82e9bf527d4f57a814af06ed2a7cb3, eeaa3e01235c98421fecc46eaed877b207fb5a33, 58529c77f4a2159fbfbe696c619787c327c80763, 871f0039c5bf89be343039478c64ce835b04b5cf, 5ab1d95b29509ee5a061eddda39d7f4189abbe37, 0e831007760bffced8687f51b99525b650d7e193, ce3fcbe5f810cf1ebe0d86b702996b71e3ba03ec, 8e42d5fe86f6b2f4dd636ed77793d6ab69792895, 581ce631026b98ee9438d54ef144df89bc91100b, 0bc4663aad3257f359058465dccbb36141fc75c6, e77ea1252092bc0e589cfbc2341c2194cb750b08, da3606e180411e88774a9f24e7884147a202fea8, ee950b4103459740329dd91b07738b4e6003f977, 5420b7a2296d230e7fd5bc2f41fc6472a9c8b55e, 484d2816940cd2eb22d2365fcb376dd27e059e2e, 361ad681ecdde12e299026ccee5e17c184f943d8, 259e17df3bd39d1cedf5e3a40c88b1d0d8efdc33, 8541cca718fc324c2545831fc945247a4aeb3437, a4f5794222f2a69ea4502085f928e3d413dba1d7, 4e95953f29d89a441dfe06d3f0393ed7dd8586df, 44f4e790196ff6425255cd12cfd100ddf9415524, 5ebadc11e36749e6479f9aba19406db3aacdaf41, e6e596d1a86272b70d759aad18f561e84e2854be, 6e9140ab6004e6eb6eac6f05073d158a40c0645f, 5ab1a341a47d43f74398443f1ec1c17edb95e550, d4ec31f21eb83502bd523c057bce2d3b249b3d80, 1a3b5dbcb5fbee5066ceaa2467536119893f7e7f, 269f81052e42d36f9a3bee684464543b7074b6b9, 75508ec8973972634dca2a41a12a0d1d48e7c3ae, 948964b52fc58d6aa08f369be9e2d3a058cfea95, 0cb1e3d248eb3d14f197217256d8ec29c4b3717c, 5f82aa3b03031c9aa7439b4cb745a6c5641a7b76, 9381b8d569ae17cf2760bca266b5253e4bcd6ac2, 4b54b8acd21999ad4394feb93deb7cca1de445c0, 412b053ca171495b33dd92eaa692df40d83a35c4, 22e18f5a348a911f89deed9f9984950de451d28a, 18f0234bf908d1f970bb694d0bb58539ab427387, f7431b432875e334170ccdb19934d05545d2cebd, cf10400a79755de2d3e8ae058cfd45fe262e476b, 2d0b7d31c96266104d8baf515f00cdd086331be3, 6016da3b696481dd7c948cbb65f211461e4e6047, d520f7edf02a39cfcc6a016eb4c80fc3e0e74dc1, 7253659507f247aaf8f03a9dd75cc9c9054a7d28, 8c07c7045852356d4da8da0db2f7646e7da06496, 3d295744890ccec7ee6fea827fa700280045ca67 4941b279bceb3a0fbe388be4305d25ec771f7b78, 1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e, 28759d8bbc16daf45ca07ee27b4a8dfedc8cf92b, 5539f9b9996ec40fe933ee487968b1595d7a9fee, c3327855e4bf98f8631c959b82bd8470726034a8, 35f8da66f9b05d18b4177f8d2e1b86c772ad2221, 4941b279bceb3a0fbe388be4305d25ec771f7b78, 19f55cf0b82f8c861be7e9616913961c80dfcd80, acda6fad688e95e0a9a34de28e3b61a775e59736, 286d2ee053ac2e6fe50749fa2833533254697662, 29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b, d25adb498abde240cc162cfe4a9630c01381c7f9, 89f3978dcde958fbad191b8cf628fd89ace64d7a, f451c2b02827fd1db34a14e7603a52ffe4fb188e, 89fbb1acf42c97f57ce7301674ab6f9647320c65, 3b648ca09ecfc100d5ad2e3b462d4949dbc03498, fa7185ef02c313ff322fcc50d2de03186b9f96a7, 56ec75cc6524e7c514c64a1db839d9da738e42b6, 60675cc2759db0c5629604279e70c51e10dfefd6, 4fb170c5c2c73737d74197dc41d83371c303106b, d220d24994400d4342f5281f1a51514a6ae8c2fd, 6a1b20e58d493925439cc9a67bc6b51bb0be631a, 93496e826e7382adf52a99d4df38e73a43f892de, f49b86dc47fb1f09a8aaa6642b1b456ef4292391, 4b018b5bf4117d2377a67a495a40a7d7e49b30f5, a1210aa28d111fcd614691ddf83d3af340262203, 033e099f9afef184e476b50f8ee8d0d9742a623b, 9b6e54ee02dc68a99965f1ea9533fd5e781e4cbe, 19a8f4ea13eb844bc0387637f82da1da62991107, 8576e769d13b3e887ea604074641fd4c42af5e8a, c9e40277f0389a773b21d4310a85a8c761932d61, abeaa3ea5ef99691cc1b29787cfcd573a90e34fb, adc3cdde2ae2a78f7d2bb66da47a07545d3e06cf, 860de83a02f3b7711e842a58a073802b9920a1a1, 53f604dc1789a800dbcbc3c8aee77f8f36b8b5db, b40d79cf1cc6b4210edfa86d52546fd3880e22f0, 767a68cd00050298abf7bbfd8b322e5663439c23, b97fc302b10d0ec5303421b3b185675872672c46, 9081d0088119f02c8118598ac9fdb8ce39f0033b, db2ad0f7c59d9deb1f8755858cd630d640c5baa9, 8dcaa12baa97ce870f23ff9045f968f2fa28b2cc, d60e7988736ed4358595e9c781b110a5bbb5f812, 2117e2af00603f5fb2181e53dbcba190b2eab861, 5a03898c680ed6ada63901e8a4b278ccc8070717, 0d48503c8c99d715164cdc59de646366408889ff, 310a48efcfdc0fb77fbd5fd6e734bf17667f617d, 7df67eff2d66dba4bed2b4f6aeabf05144d9b057, 4f53bc87261b470adf292fdf37ed4e81bb6f8704, a3004ef29fe223186b518a68e07a180e79939193, 1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e, eea68a2cfeb0134510deaaa5540afdf6d0c6ee7e, 0a7fbee43f25b6ad3172825cd29bae455223ab33, f22fec927de7ac291266660c2f34de5b8cc1c695, 2adfa92044381aa9093104f3a105f3dbd7dda94c, 29f83b88821c4792087df19d829ac87b5c06e9e6, 0379201c7057f6bac4abf1e0f3d81a12d90abd08, 45937def313bbb32024ae890f830e23bcc6ccae5, 59de353325768b6bb8f4dc18a1a2ace5071f8f84, 2046c30adec194fb07bc5dd1c31fc19a64e7895c, ab2faa8a48c0e97f309b0221b31e41d009f0f3b4, f7431b432875e334170ccdb19934d05545d2cebd, 2e59ea8c7f21cb11b7ce71a5cdf303a8ed453bc0, 49adbe7e0f0c8a83f3b843b65612528498b5c9a5, 236c47e65ce95dcc7c8c75706715b5a2a88fd237, 5b0566a70f373d6eb537c89c0db2a2e224706916, 72acbcd00fe7c46e54cd267f42868531e99e39df, aefea62a065bbb400242c5adf412da8e3e21a147, 037d24efdf83bd2736556f9880c5e1f6be48fa77, 06960d752ab6748ee87ac6743f0d34004e73468a, bc89bc66cb762da2be61b92d56b48154d8bd3cbf, 6584331c881329c2cb9afbcef19997e8a2a612d9, c163d0bc365239f4960ab2e19fb72a0ff785afa8, 753a9433228cb4579f0602b9292dd16944339607, b263af93a2899cf12ee5f35f0518460683fdac18, 351c7caca311834f6c5bff08b0204943850214a9, ce63ccc842dc6e7129765391c611402eb02a3a23, b5b32a4291590f61d39877eaa3b39c40f7710218, ffe53de8d4f265ac3b4c5b3e285c6efda3514770, 96d41f0e0e44d9b3114a5d80dedf12053d36a76b, 5726625a5c7cf47a67509540f7146d05b668bc20, 29687a8bb93a1df637e0ef32d3784e338afeecd9, 45c04b72753a738cb4a8af7025ad4cb10a12c452, 3b7934f1aa20d2210866afd9b88472e9cb1aed8d, 605bcdcf11f2238d6d3d95b6281c9e38cf56e533, 6422e34769e42b4eef5d9c073301c9791e9ca8b2, b09e60f72bb2f37235d9e9190c25db36371b3c18, c4c9eaeb131d4db2c4be3316611efb1ac2b17b23, a9b9e627b0256a7b55dbfefa6960e1e5b8379e64, c29001b94df769fe428f414c042daffbb6dd209d, 9d44186ee3d95ae5e75ce5fa88961dadf5a03016, 5ba79cbf208649d36ba04834fc8ef242638dee7e, f283ed29814403bde6350a2598cdd6e2c8b983d5, 23fd75f27c40462636f09920719b5dcbef5b8f36, 03f72acd546407c7f9de2a976de31dcd565dba9a, cb062839ff2480dd868a82ec37e54d502e82fc0d, 9a3fa887cfa03c082f249d1d4003d87c14ba5d24, 99a84bcafa215ae99b84b28a916764bb48512161, 66a48e7ab137e7ec54b0bab5eaee44a9449930dd, 99da210229b9ddab8ce46d0664c46fe92282c6e3, 9b10928c159317160fb3049727679a48232b6041, eaeabffc8e0153922fda9b3d5f79abfd8dc1c119, 9f7ab09f733659c94e918db03d72e6a860d654b4, 5bffaf850ca3e978baaa8664acc65612d7460d3f, 2f6d416339864e336945474bbb44c90b60ea29bc, bade5cfd931de938cbda0674f3fde524f3850fdb, 7f161667dfd7f12190442adf7b010111e0a42cd6, 4e29b7a9a4736e7e70757dc514849c5af7e2d7d1, cf925bdfa2f211784eb22d2b98b7176e551dda69, 7ff25f0df55bf492e741730473b94bcba8ac6c0b, 828496492c51d7437b690999205ecc941f41a0a9, 1a77a6986852f39f983b1bb95032c134ed210605, 18d8f26ddd556d6b689a7460053c1518a86d7288, dfd695c14b64abc50eb38859f43bd55691207ae9, 2b4029a763173af31633274844a4a3de1f73fa99, c45ed1714eaa1536f8c72d355d2831e4aa04a53b, d5e5f980093c20b42b89fec7bef8e31808fd37f6, 178d7b6f8837e8f5cdd5f9c4661f3a3c3a0c4c0a, 5ab1d95b29509ee5a061eddda39d7f4189abbe37, 0f977c597a6b70984de96bcc49474acdb12ad2ea, 4485e6dbfed89c9137a58412210e56ae88cfe217, 8541cca718fc324c2545831fc945247a4aeb3437, c18ce589efdf480ad4623298ffb7038eb4091afb, 48e8dcc8f0f15864c2ffafd41f54d713dd5e2f3e, fb1c6b9cded56e63dfcc765515edbc94ee9f67a0, 0e43885ab24768177cc1e758e1ab69b6dc1b23db, 362cc05352ec67e707e0ac790732e96a15e63f6b, f7431b432875e334170ccdb19934d05545d2cebd, 02c1cd77439b220a09df1d53891441bb80dcf944, 163f82c2db0e86d4dd8f312b291ccd094891b986, 9119cdfe921a2f39a315badd58900a12409d506e, 2ad557dff9f9d4a3c09f0781b3eeeb5fe75b57d0, b466ec8ad6833a898738e94b592646a3e88df52e

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

2842c01ce7eaeb6e72a63435075cc282a1cdd2db | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2024-08-16 07:54:38+01:00

    Fix BTree.FastBuilder.reset() and test
    
    Patch by benedict; reviewed by blambov for CASSANDRA-19785

53b06453b7dea147ef6369765e0b7ac7fb0990fd | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2024-04-26 12:50:40+01:00

    Refresh stale paxos commit
    
    patch by Benedict Elliott Smith; review by Blake Eggleston for CASSANDRA-19617

8c165b4cc029928d7b485fffae17e0904ce7a49c | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2024-04-26 12:50:40+01:00

    Refresh stale paxos commit
    
    patch by Benedict Elliott Smith; review by Blake Eggleston for CASSANDRA-19617

35f8da66f9b05d18b4177f8d2e1b86c772ad2221 | Author: Natnael Adere <natnael_adere@apple.com>
 | 2023-03-02 11:50:07-08:00

    Reduce memory allocations of calls to ByteBufer.duplicate() made in org.apache.cassandra.transport.CBUtil#writeValue
    
    patch by Natnael Adere; reviewed by Benedict Elliott Smith, David Capwell for CASSANDRA-18212

40f9ca60f103783aa481bc9a91b92fd55b4ea625 | Author: Benedict Elliott Smith <https://benedict@apache.org>
 | 2023-03-01 19:08:20-07:00

    Improve memtable allocator accounting when updating AtomicBTreePartition
    
    patch by Benedict Elliott Smith; reviewed by Benjamin Lerer, Jon Meredith for CASSANDRA-18125

4941b279bceb3a0fbe388be4305d25ec771f7b78 | Author: David Capwell <dcapwell@apache.org>
 | 2022-12-13 13:37:40-08:00

    CEP-10: Simulator Java11 Support
    
    patch by David Capwell; reviewed by Benedict Elliott Smith, Ekaterina Dimitrova for CASSANDRA-17178

28759d8bbc16daf45ca07ee27b4a8dfedc8cf92b | Author: David Capwell <dcapwell@apache.org>
 | 2022-12-13 13:37:40-08:00

    CEP-10: Simulator Java11 Support (backport to cassandra-4.1)
    
    patch by David Capwell; reviewed by Benedict Elliott Smith, Ekaterina Dimitrova for CASSANDRA-17178
    backported to 4.1 in CASSANDRA-19935

4941b279bceb3a0fbe388be4305d25ec771f7b78 | Author: David Capwell <dcapwell@apache.org>
 | 2022-12-13 13:37:40-08:00

    CEP-10: Simulator Java11 Support
    
    patch by David Capwell; reviewed by Benedict Elliott Smith, Ekaterina Dimitrova for CASSANDRA-17178

81c616826ab3c8aa96467771d0e074a874efdd77 | Author: Marianne Lyne Manaog <marianne.manaog@datastax.com>
 | 2022-11-24 15:02:16+00:00

    Fix ContentionStrategy backoff and Clock.waitUntil
    
    Also for CASSANDRA-18087
    
    patch by Matt Fleming, Marianne Lyne Manaog, Benedict Elliott Smith; reviewed by Joshua Mckenzie, Ariel Weisberg for CASSANDRA-18086
    
    Co-authored-by: Marianne Lyne Manaog <marianne.manaog@datastax.com>
    Co-authored-by: Matt Fleming <matt@codeblueprint.co.uk>
    Co-authored-by: Benedict Elliott Smith <benedict@apple.com>

19f55cf0b82f8c861be7e9616913961c80dfcd80 | Author: Stefan Miklosovic <smiklosovic@apache.org>
 | 2022-11-10 12:45:37+01:00

    Start Paxos auto repair in CassandraDaemon
    
    This patch also renames PaxosRepairTest2 to PaxosRepair2Test to be picked up by CI.
    
    patch by Stefan Miklosovic; reviewed by Benedict Elliott Smith for CASSANDRA-18029

acda6fad688e95e0a9a34de28e3b61a775e59736 | Author: Marianne Lyne Manaog <marianne.manaog@datastax.com>
 | 2022-11-07 10:33:02+00:00

    Bug fix for WriteTimeoutException when using Paxos v2 with a single datacenter
    
    patch by Marianne Lyne Manaog; reviewed by Branimir Lambov and Benedict Elliott Smith for CASSANDRA-17999

286d2ee053ac2e6fe50749fa2833533254697662 | Author: Blake Eggleston <blake@ultrablake.com>
 | 2022-09-16 14:26:41-07:00

    Rework flaky CASTests
    
    Patch by Blake Eggleston; Reviewed by Benedict Elliott Smith for CASSANDRA-17461

29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b | Author: Josh McKenzie <jmckenzie@apache.org>
 | 2022-09-16 15:50:44-04:00

    Fix repair failure on assertion if two peers have overlapping mismatching ranges
    
    Patch by Marcus Eriksson; reviewed by Benedict Elliott Smith and Josh McKenzie for CASSANDRA-17900
    
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    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

60f742c739ba4830a5d459bf3efa0783a9717bb6 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2022-07-14 13:50:15+01:00

    Followup to CASSANDRA-17530: Fix synchronisation of ClassTransformer, and make compilation deterministic
    
    patch by Benedict; reviewed by Blake Eggleston for CASSANDRA-17530

067121da63c2a8ead48aeb9a4241af5306b14a37 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2022-07-12 12:26:33+01:00

    Paxos v2 Linearizability Violation
    
    patch by Benedict; reviewed by Blake Eggleston for CASSANDRA-17530

067121da63c2a8ead48aeb9a4241af5306b14a37 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2022-07-12 12:26:33+01:00

    Paxos v2 Linearizability Violation
    
    patch by Benedict; reviewed by Blake Eggleston for CASSANDRA-17530

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>

49cd4b5f79e4cda16668cce8aea7d93d480f48fc | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2022-05-31 13:54:56+01:00

    Fix PaxosRepairTest#paxosRepairVersionGate
    
    Patch by Benedict Elliott Smith; review by Blake Eggleston for CASSANDRA-17573

f451c2b02827fd1db34a14e7603a52ffe4fb188e | Author: David Capwell <dcapwell@apache.org>
 | 2022-05-12 16:25:04-07:00

    jvm-dtest unhandled exceptions failing the test no longer work
    
    patch by David Capwell; reviewed by Benedict Elliott Smith for CASSANDRA-17549

c378874a9fa123891d1d75177d99dba5c4d18f9b | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2022-05-11 14:42:58+02:00

    Utilise BTree improvements to reduce garbage and improve throughput
    
    Patch by Benedict Elliott Smith; review by Branimir Lambov and Benjamin Lerer for CASSANDRA-15511

89fbb1acf42c97f57ce7301674ab6f9647320c65 | Author: David Capwell <dcapwell@apache.org>
 | 2022-05-10 12:50:16-07:00

    Incremental repair leaks SomeRepairFailedException after switch away from flatMap
    
    patch by David Capwell; reviewed by Benedict Elliott Smith for CASSANDRA-17620

596daeb7f08e14d69af90fd4f07b9e87f2816681 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2022-05-06 17:40:27+02:00

    Optimise BTree build, update and transform operations
    
    Patch Benedict Elliott Smith; reviewed by Branimir Lambov and Benjamin Lerer for CASSANDRA-15510

3b648ca09ecfc100d5ad2e3b462d4949dbc03498 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2022-04-28 15:50:11+02:00

    Use TimeUUID serializer for BATCH_REMOVE_REQ
    
    Patch by marcuse; reviewed by Benedict Elliott Smith for CASSANDRA-17451

fa7185ef02c313ff322fcc50d2de03186b9f96a7 | Author: Jon Meredith <jonmeredith@apache.org>
 | 2022-04-01 12:58:02-06:00

    Streaming sessions longer than 3 minutes fail with timeout
    
    patch by Jon Meredith; reviewed by Benedict Elliott Smith, Caleb Rackliffe for CASSANDRA-17510

56ec75cc6524e7c514c64a1db839d9da738e42b6 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
 | 2022-03-15 06:37:16+01:00

    Fix file overwriting in PathUtils
    
    Patch by Jacek Lewandowski, reviewed by Benedict for CASSANDRA-17439

60675cc2759db0c5629604279e70c51e10dfefd6 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2022-03-02 11:33:39+01:00

    Remove and ban use of Instant.now
    
    Patch by marcuse; reviewed by Benedict Elliott Smith for CASSANDRA-17414

018c8e0d5e8bc55fc51d3361fcb27c3c1fd189f6 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2021-12-10 18:39:55+01:00

    Optimise BTree build, update and transform operations
    
    Patch Benedict Elliott Smith; reviewed by Branimir Lambov and Benjamin Lerer for CASSANDRA-15510

5a0d6154d144b958404a4d7117602d35157848ba | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2021-11-30 12:12:32+00:00

    [CASSANDRA-17176] Introduce TimeUUID
    
    patch by Benedict; reviewed by Blake Eggleston for CASSANDRA-17176

cf10400a79755de2d3e8ae058cfd45fe262e476b | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2021-11-29 22:22:52+00:00

    CASSANDRA-17164

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

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

35dbcc2c2dbe1c826fd6ecd6e8357f0f5a9bab02 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
 | 2021-10-31 16:48:52+01:00

    CASSANDRA-15215 Use DataOutputPlus.writeBytes in VIntCoding.writeUnsignedVInt
    
    In the cases where VInt occupies less than or equal to 8 bytes
    and the underlying buffer has at least 8 bytes, VIntCoding writes the
    entire register in a single operation and then adjusts the buffer position.
    
    Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
    Co-authored-by: Branimir Lambov <branimir.lambov@datastax.com>

7253659507f247aaf8f03a9dd75cc9c9054a7d28 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2021-10-25 13:51:47+01:00

    17064 - support blank gossip

8c07c7045852356d4da8da0db2f7646e7da06496 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2021-10-25 13:37:31+01:00

    17050 - fix UnsupportedOperationException

4884e9b58fb8f227c5c1bdad2da1aab18ab037ff | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2021-10-20 14:44:49+01:00

    Upgrade tests fail with InvocationTargetException
    
    patch by Benedict; reviewed by Mick Semb Wever for CASSANDRA-17050

2d0b7d31c96266104d8baf515f00cdd086331be3 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2021-10-05 11:51:18+01:00

    CASSANDRA 16927: 4.0 uses SO_KEEPALIVE so no need to monitor keep-alive messages

6016da3b696481dd7c948cbb65f211461e4e6047 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2021-10-04 18:52:33+01:00

    CASSANDRA-16928: fix byteman compilation

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>

d220d24994400d4342f5281f1a51514a6ae8c2fd | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
 | 2021-08-19 10:55:58-05:00

    Request-Based Native Transport Rate-Limiting
    
    patch by Caleb Rackliffe; reviewed by Benedict Elliott Smith and Josh McKenzie for CASSANDRA-16663

5b82447098ad634900f8892297ef82083eadb954 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2021-07-29 18:06:32+01:00

    [CASSANDRA-17013] CEP-10 Phase 1: in-jvm-dtest-api changes and version bump

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>

0c444a75e79da8c157813a72d61f2b2f86e187ba | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2021-07-28 20:04:03+01:00

    [CASSANDRA-16931] CEP-10 Phase 2: Improve DTest @Shared Annotation Functionality

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>

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

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

3d295744890ccec7ee6fea827fa700280045ca67 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2021-04-15 10:12:37+01:00

    CASSANDRA-17013: CEP-10 Simulator Improvements

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>

4b018b5bf4117d2377a67a495a40a7d7e49b30f5 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2021-04-06 08:44:35+02:00

    Make sure sstables with moved starts are removed correctly in LeveledGenerations (backported from 4.0)
    
    Patch by marcuse; reviewed by Benedict Elliott Smith for CASSANDRA-16552

a1210aa28d111fcd614691ddf83d3af340262203 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2021-04-06 08:44:35+02:00

    Make sure sstables with moved starts are removed correctly in LeveledGenerations
    
    Patch by marcuse; reviewed by Benedict Elliott Smith for CASSANDRA-16552

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>

033e099f9afef184e476b50f8ee8d0d9742a623b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2020-12-03 11:28:41+01:00

    Add Metrics to instance API
    
    Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-16136

b466ec8ad6833a898738e94b592646a3e88df52e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2020-12-03 10:29:18+01:00

    Add Metrics to instance API
    
    Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-16136

9b6e54ee02dc68a99965f1ea9533fd5e781e4cbe | Author: Marcus Eriksson <marcuse@apache.org>
 | 2020-08-31 16:13:27+02:00

    Avoid trying to keep track of RTs for endpoints we won't write to during read repair
    
    Patch by marcuse; reviewed by Benedict Elliott Smith for CASSANDRA-16084

19a8f4ea13eb844bc0387637f82da1da62991107 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2020-04-02 08:23:33+02:00

    Add support for adding custom Verbs
    
    Patch by marcuse; reviewed by Benedict Elliott Smith and David Capwell for CASSANDRA-15725

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

d8993934e976d8edb94cbfe2974688dac63c5db5 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2020-02-24 09:59:12+00:00

    Remove BackPressureStrategy
    
    patch by Benedict; reviewed by Sergio Bossa and Robert Stupp for CASSANDRA-15375

abeaa3ea5ef99691cc1b29787cfcd573a90e34fb | Author: yifan-c <yc25code@gmail.com>
 | 2020-01-28 11:12:30-08:00

    Fix ConnectionTest.testAcquireReleaseOutbound
    
    patch by Yifan Cai; reviewed by Benedict for CASSANDRA-15308

e3f54d4a0c3403141db24f86714c3900eb9f212e | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2020-01-24 13:10:48+00:00

    Memtable memory allocations may deadlock
    
    patch by Benedict; reviewed by Blake Egglestone for CASSANDRA-15367

adc3cdde2ae2a78f7d2bb66da47a07545d3e06cf | Author: Jordan West <jordanrw@gmail.com>
 | 2020-01-08 11:09:08-08:00

    Fix DecayingEstimatedHistogramReservoir Inefficiencies
    
    Patch by Jordan West; reviewed by Benedict Elliott Smith for CASSANDRA-15213

443bca18839268cd100930b380e0534b052a8c89 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-11-04 16:53:30+00:00

    LARGE_MESSAGE connection allocates heap buffer when BufferPool exhausted
    
    patch by Benedict; reviewed by David Capwell for CASSANDRA-15358

f05cf4f21a938bffea27b9d31e1fb79f37c44e81 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-10-29 11:09:34+00:00

    ninja fix: initialisation of DatabaseDescriptor in DistributedReadWritePathTest
    
    patch by Benedict for CASSANDRA-15383

53f604dc1789a800dbcbc3c8aee77f8f36b8b5db | Author: Blake Eggleston <bdeggleston@gmail.com>
 | 2019-10-23 15:40:07-07:00

    Validate value sizes in LegacyLayout
    
    Patch by Blake Eggleston; Reviewed by Benedict Elliot Smith and Sam Tunnicliffe for CASSANDRA-15373

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

8576e769d13b3e887ea604074641fd4c42af5e8a | Author: Blake Eggleston <bdeggleston@gmail.com>
 | 2019-10-15 20:10:42-07:00

    Minimize BTree iterator allocations
    
    Patch by Blake Eggleston; Reviewed by Benedict Elliott Smith for CASSANDRA-15389

c9e40277f0389a773b21d4310a85a8c761932d61 | Author: Blake Eggleston <bdeggleston@gmail.com>
 | 2019-10-15 13:04:26-07:00

    Add compaction allocation measurement test
    
    Patch by Blake Eggleston, reviewed by Benedict Elliott Smith and David Capwell for CASSANDRA-15388

9081d0088119f02c8118598ac9fdb8ce39f0033b | Author: Marcus Eriksson <marcuse@apache.org>
 | 2019-10-15 14:58:14+02:00

    Avoid adding fake row deletions if they are superseeded by the partition deletion
    
    Patch by marcuse; reviewed by Aleksey Yeshchenko and Benedict Elliott Smith for CASSANDRA-15363

db2ad0f7c59d9deb1f8755858cd630d640c5baa9 | Author: Jordan West <jordanrw@gmail.com>
 | 2019-08-19 10:10:37-07:00

    Rename StatsMetadata estimatedColumnCount to estimatedCellPerPartitionCount
    
    patch by Jordan West; reviewed by Benedict for CASSANDRA-15285

b97fc302b10d0ec5303421b3b185675872672c46 | Author: nvharikrishna <n.v.harikrishna.apache@gmail.com>
 | 2019-08-16 13:05:08+05:30

    Remove StageManager
    
    patch by Venkata Harikrishna Nukala; reviewed by Benedict for CASSANDRA-15227

8dcaa12baa97ce870f23ff9045f968f2fa28b2cc | Author: Jon Meredith <jmeredithco@gmail.com>
 | 2019-08-15 10:12:06-06:00

    Allow instance class loaders to be garbage collected for inJVM dtest
    
    Backport support optional network/gossip test features,
    instance generations and subnet support from trunk.
    
    Backport MessageFilter and cluster builder API changes to match
    trunk (except for the change in namespace for Verbs).
    
    Add a test for repeatedly creating/tearing down in-JVM dtest
    clusters to help find resource leaks.
    
    Change IsolatedExecutor to clean up on an executor with zero
    core threads so that it exits sooner enabling GC on the
    InstanceClassLoader.  Moved classloader close after shutdown to prevent
    improve logging when the isolated executor is shutdown.
    
    Update the logback config for dtests to make it obvious
    which log threads are for instances vs the main logger.
    
    Disable native library loading until it can be reinstated
    (tracked in CASSANDRA-15170).
    
    Shutdown various executors and threads that were
    preventing the instance classloader from being unloaded.
    
    Add test-jvm-dtest-some ant target
    
    Patch by Jon Meredith; Reviewed by Alex Petrov and
    Benedict Elliott Smith for CASSANDRA-15170

b40d79cf1cc6b4210edfa86d52546fd3880e22f0 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2019-08-14 14:11:57+02:00

    Make sure index summary redistributions don't start when compactions are paused
    
    Patch by marcuse; reviewed by Benedict Elliott Smith for CASSANDRA-15265

2b10a5f2b5e62f2900119a37e91637916e8b23df | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-08-12 14:41:40+01:00

    Fix LegacyLayout RangeTombstoneList IndexOutOfBoundsException when upgrading and RangeTombstone bounds are asymmetric.
    
     patch by Benedict Elliott Smith; reviewed by Mick Semb Wever for CASSANDRA-15172

d60e7988736ed4358595e9c781b110a5bbb5f812 | Author: Liudmila Kornilova <kornilova203@gmail.com>
 | 2019-08-08 17:36:19+08:00

    Avoid result truncate in decimal operations
    
    add (+), subtract (-) and multiply (*) operations:
    * before:
      * precision of result used to be always 34 (see MathContext.DECIMAL128)
    * after:
      * precision (number of significant digits) of result is at most 10000.
        If result exceeds given precision it will be rounded using HALF_UP mode
    
    division (/) operation:
    * before:
      * precision used to be always 34 (see MathContext.DECIMAL128)
    * after:
      * expected scale is set to minimum precision (32) minus estimated position of first digit in quotient
      * scale should be at least as big as maximum scale of operands
      * scale should not be less than 32
      * scale should not be bigger than 1000
      * if actual quotient scale is bigger than calculated scale then result is rounded using HALF_UP mode
      * trailing zeros are stripped
    
    modulo (%) operation:
    * before:
      * ArithmeticException used to occur when implicit division produces number with precision bigger
        than 34 (see MathContext.DECIMAL128)
    * after:
      * No exception
    
    patch by Liudmila Kornilova; reviewed by Benedict Elliott Smith for CASSANDRA-15232

0f22dab1a015cb84d9857f940de5a256bfbee083 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-07-18 14:46:06+01:00

    Restore monotonic read consistency guarantees
    
    patch by Benedict; reviewed by Sam Tunnicliffe for CASSANDRA-14740

860de83a02f3b7711e842a58a073802b9920a1a1 | Author: Jon Meredith <jmeredithco@gmail.com>
 | 2019-07-09 13:50:57-06:00

    Enable nodetool/JMX resizing of processing stage executor pool
    
    This patch enables users to resize the thread pools used by the
    various processing stages at runtime using nodetool or over JMX.
    
    Changes:
    
    Switch to using idiomatic Java Executor names for thread pool configuration
    functions.  Deprecate `{get,set}CoreThreads` for `{get,set}CorePoolSize`,
    `{get,set}MaximumThreads` for `{get,set}MaximumPoolSize`.
    
    Introduce a new ResizableThreadPool interface used by SEPExecutorMBean and
    JMXEnabledThreadPoolExecutorMBean to expose a common interface for setting
    thread pool sizes.  Replace singled usage of JMXConfigurableThreadPoolExecutor
    in repair code with JMXEnabledThreadPoolExecutor as both are now resizable
    (since CASSANDRA-5044) and ResizableThreadPool now exporting the same API
    over JMX.
    
    Implement {get,set}CorePoolSize and {get,set}MaximumPoolSize for SEPExecutor.
    To change the maximum pool size for SEPExecutor, the number of permits
    has been changed so that it can go negative if the size of the pool is
    reduced.  If a SEPWorker discovers the number of permits is negative when
    looking for more work it stops.
    
    Add `nodetool getconcurrency` to retrieve the current core and maximum
    pool sizes for all of the executor stages and `nodetool setconcurrency`
    to change core/maximum pool sizes where permitted.
    
    Update Stage to lazily initialize the executors so that in-JVM dtests
    can reference Verbs (which have an associated Stage) in message filtering
    without starting up all the executors.  Introduce new Stage.execute/submit
    convenience functions to avoid needing to lookup the executor first.
    
    Update Stage executors to pass a consumer function that
    updates the configuration used to initialize the thread pools. This keeps
    the config in sync with changes made over JMX to `org.apache.cassandra.{request,internal}.*`
    or via nodetool. Also implement for native transport threads - although
    that can currently only be updated by JMX rather than nodetool.
    
    Introduce a new `JMXEnabledSingleThreadedExecutor` for executors
    that need to be single threaded for correctness that forbids changing
    the core/maximum pool sizes (previously it was possible to set gossip to
    run multiple threads over JMX).
    
    Patch by Jon Meredith; reviewed by Benedict Elliot Smith for CASSANDRA-15277

d50ec52d6e6c9140080c86fcff08b3cd37a6ca3d | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-07-04 12:45:45+01:00

    LegacyLayout should handle paging states that cross a collection column

310a48efcfdc0fb77fbd5fd6e734bf17667f617d | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-06-12 16:26:54+01:00

    Rewrite the internode messaging subsystem
    
    patch by Aleksey Yeschenko and Benedict Elliott Smith; reviewed by Alex
    Petrov, Aleksey Yeschenko, and Benedict Elliott Smith for CASSANDRA-15066
    
    Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
    Co-authored-by: Benedict Elliott Smith <benedict@apache.org>

0d48503c8c99d715164cdc59de646366408889ff | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2019-06-12 15:02:37+01:00

    Introduce a proxy test handler, extra unit tests for connection closure and message expirations
    
    patch by Alex Petrov; reviewed by Aleksey Yeschenko and Benedict Elliott
    Smith for CASSANDRA-15066

7df67eff2d66dba4bed2b4f6aeabf05144d9b057 | Author: Chris Lohfink <clohfink@apple.com>
 | 2019-05-15 08:55:31-05:00

    Reduce heap pressure during compactions
    Patch by Chris Lohfink; Reviewed by Dinesh Joshi and Benedict for CASSANDRA-14654

c07f3c88a4ba164bf01b0450b2463746b40c0d48 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-05-13 19:20:50+01:00

    Resource leak when queries apply a RowFilter
    
    RowFilter.CQLFilter optionally removes those partitions that have no matching results,
    but fails to close the iterator representing that partition’s unfiltered results,
    leaking resources when this happens.
    
    patch by Benedict; reviewed by Sam and Aleksey for CASSANDRA-15126

e4b5d9818f003be2b9091c48f8435d29202ffe2d | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-05-02 17:24:43+01:00

    Update token metadata for non-normal state changes
    
    Patch by Benedict Elliot Smith; reviewed by Sam Tunnicliffe for CASSANDRA-15120

5a03898c680ed6ada63901e8a4b278ccc8070717 | Author: sumanthpasupuleti <sumanth.pasupuleti.is@gmail.com>
 | 2019-03-25 08:06:13-07:00

    Prevent client requests from blocking on executor task queue
    
    patch by Sumanth Pasupuleti, reviewed by Benedict for CASSANDRA-15013

d520f7edf02a39cfcc6a016eb4c80fc3e0e74dc1 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2019-03-18 18:14:15+00:00

    remove redundant internode_messaging_test.py

2117e2af00603f5fb2181e53dbcba190b2eab861 | Author: Jeff Jirsa <jjirsa@apple.com>
 | 2019-03-16 17:30:54+00:00

    Make repair coordination less expensive by moving MerkleTrees off heap
    
    patch by Aleksey Yeschenko and Jeff Jirsa; reviewed by Benedict Elliott
    Smith and Marcus Eriksson for CASSANDRA-15202
    
    Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
    Co-authored-by: Jeff Jirsa <jjirsa@apple.com>

4f53bc87261b470adf292fdf37ed4e81bb6f8704 | Author: Sam Tunnicliffe <sam@beobal.com>
 | 2019-02-27 12:33:32+00:00

    Bootstrap replace produce correct pending range calculations
    
    Patch by Sam Tunnicliffe; reviewed by Benedict Elliott Smith for CASSANDRA-14802

44785dd2eec5697eec7e496ed3a73d2573f4fe6a | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-02-02 08:54:49+00:00

    Anti-compaction temporarily corrupts sstable state
    
    This may result in queries being answered with incorrect results.
    
    patch by Blake Eggleston, Marcus Eriksson and Benedict for CASSANDRA-15004
    
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>

e871903d41d9f19c966a52bf643ec2efab6f63f1 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-01-22 10:04:17+00:00

    ninja: fix bad merge to 4.0 of CASSANDRA-14931

fdb17350109d8cf4d5a4b1deab0220fd271acc63 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-01-11 16:09:06+00:00

    In JVM dtests need to clean up after instance shutdown
    
    Followup - isolate executions for a given node to an executor owned by the instance
    
    patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14922

00fff3ee6e6c0142529de621bcaeee5790a0c235 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-01-11 16:09:06+00:00

    In JVM dtests need to clean up after instance shutdown
    
    Followup - isolate executions for a given node to an executor owned by the instance
    
    patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14922

a43b651f8e35dd7081b8593057f118ed0c49cfd6 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2019-01-10 12:32:16-05:00

    Unit test stdout capture is malfunctioning in 4.0
    
    patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14974

c100f1ac40137a0d6d0793930cdfce3845880a12 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2018-12-18 14:20:52+00:00

    Multi-version in-JVM dtests
    
    patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14937

c100f1ac40137a0d6d0793930cdfce3845880a12 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2018-12-18 14:20:52+00:00

    Multi-version in-JVM dtests
    
    patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14937

4b1f40d5382638bf3913293b713d5d22b57c844d | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2018-11-27 16:22:05+00:00

    Drop/add column name with different Kind can result in corruption
    
    patch by Benedict; reviewed by Sam for CASSANDRA-14843

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

1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-11-16 19:41:58+01:00

    Introduce in-jvm distributed tests
    
    Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
    
    Co-authored-by: Benedict Elliott Smith <benedict@apache.org>

1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-11-16 19:41:58+01:00

    Introduce in-jvm distributed tests
    
    Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
    
    Co-authored-by: Benedict Elliott Smith <benedict@apache.org>

f22fec927de7ac291266660c2f34de5b8cc1c695 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-11-16 19:41:58+01:00

    Introduce in-jvm distributed tests
    
    Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
    
    Co-authored-by: Benedict Elliott Smith <benedict@apache.org>

84ffcb82a74667b957201f2cdae2d6b308956549 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2018-11-07 14:07:12+08:00

    Streaming needs to synchronise access to LifecycleTransaction
    
    patch by Stefania Alborghetti and Benedict; reviewed by Robert Stupp for CASSANDRA-14554

2adfa92044381aa9093104f3a105f3dbd7dda94c | Author: Joseph Lynch <joe.e.lynch@gmail.com>
 | 2018-10-31 20:51:34-07:00

    Fix incorrect sorting of replicas in SimpleStrategy.calculateNaturalReplicas
    
    patch by Joseph Lynch; reviewed by Benedict Elliott Smith for
    CASSANDRA-14862

a3004ef29fe223186b518a68e07a180e79939193 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-10-11 18:23:20+02:00

    Make sure that SEP Worker shuts down when pool is shutdown
    
    Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-14815

eea68a2cfeb0134510deaaa5540afdf6d0c6ee7e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-10-11 18:23:20+02:00

    Make sure that SEP Worker shuts down when pool is shutdown
    
    Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-14815

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

467068d1e9d84e6cca1f9dd5a4eff5f80d027c2e | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-20 18:56:38+01:00

    Transient node receives full data requests
    
    patch by Benedict; reviewed by Ariel Weisberg for CASSANDRA-14762

322f7e9bb4177d0ba2b7fbc710ad7d3b1e023f42 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-20 14:18:58+01:00

    ninja edit naming in LegacyLayoutTest.testStaticRangeTombstoneRoundTripDroppedColumn

8554d6b35dcc5eec46ed7edc809a36c1f7fa588f | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-20 08:54:55+01:00

    LOCAL_QUORUM may speculate to non-local nodes, resulting in Timeout instead of Unavailable
    
    patch by Benedict; reviewed by Ariel Weisberg for CASSANDRA-14735

c277fc56b586d7c6db1f0d42fd2253f5484ca3d8 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-19 12:52:27+01:00

    Transient Replication support for EACH_QUORUM, and correction of behaviour for LOCAL_QUORUM
    
    patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14727

914c66685c5bebe1624d827a9b4562b73a08c297 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-18 13:17:15+01:00

    Introduce RangesAtEndpoint.unwrap; simplify StreamSession.addTransferRanges

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

29f83b88821c4792087df19d829ac87b5c06e9e6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-09-17 15:13:05+02:00

    Consolidate batch write code
    
    Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-14742

287a960afb10332b3521399d8ae35f892b58c995 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-17 11:58:27+01:00

    ninja fix: bad merge in LegacyLayoutTest

0379201c7057f6bac4abf1e0f3d81a12d90abd08 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-09-17 11:51:56+02:00

    Transient replication: range movement improvements
    
    Patch by Alex Petrov; reviewed by Ariel Weisberg and Benedict Elliott Smith for CASSANDRA-14756

261e75f19f5348ea2b4e8f23fda00be3bf7c0436 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-14 11:45:22+01:00

    ninja fix bad merges for unit test

06c55f779ae68de98cce531e0b78be5716849003 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-13 17:09:58+01:00

    Collection Deletions for Dropped Columns in 2.1/3.0 mixed-mode can delete rows
    
    patch by Benedict; reviewed by Sylvain Lebresne and Aleksey Yeschenko for CASSANDRA-14749

59de353325768b6bb8f4dc18a1a2ace5071f8f84 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-09-12 23:20:34+02:00

    Add a check for receiving digest response from transient node
    
    Patch by Alex Petrov; reviewed by Benedict Elliot Smith for CASSANDRA-14750

daa3619ae63bb8b06d532890e51d288c189c787c | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-09 23:53:07+01:00

    Transient->Full movements mishandle consistency level upgrade
    
    patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14759

e645b9172c5d50fc2af407de724e46121edfe109 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-07 19:28:16+01:00

    ReplicaCollection follow-up
    
    patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14726

047bcd7ad171d6a4aa89128c5e6c6ed5f012b1c0 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-09-07 11:41:28+01:00

    ReplicaPlan/Layout refactor follow-up/completion
    
    Finish much of the work to clarify endpoint selection
    that was begun in Transient Replication (CASSANDRA-14404)
    
    Also fixes:
      - commitPaxos was incorrectly selecting only live nodes,
        when needed to include down
      - We were not writing to pending transient replicas
      - On write, we were not hinting to full nodes with transient
        replication
      - rr.maybeSendAdditional{Reads,Writes} would only consult the
        same node we may have speculated a read to
      - transient->full movements mishandled consistency level upgrade by
        retaining the 'full' pending variant, which increased CL requirement;
        instead, the 'natural' replica is upgraded to 'full' for writes
    
    patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14705

2046c30adec194fb07bc5dd1c31fc19a64e7895c | Author: Alex Petrov <oleksandr.petrov@gmail.com>
 | 2018-09-07 11:02:55+02:00

    Fail query on transient replica if coordinator only expects full data
    
    Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-14704

ab2faa8a48c0e97f309b0221b31e41d009f0f3b4 | Author: Ariel Weisberg <aweisberg@apple.com>
 | 2018-09-05 11:23:39-04:00

    AbstractReplicaCollection equals and hash code should throw due to conflict between order sensitive/insensitive uses
    
    Patch by Ariel Weisberg; Reviewed by Benedict Elliott Smith for CASSANDRA-14700

f5adeeb8da15db0336db741bd39da46117fa9b73 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-08-24 00:38:08+01:00

    ninja fix: CASSANDRA-14592 CellsTest.testExpiringCellReconcile

49adbe7e0f0c8a83f3b843b65612528498b5c9a5 | Author: Branimir Lambov <branimir.lambov@datastax.com>
 | 2018-08-16 16:15:07+03:00

    Fix SafeMemoryWriter trimming and behaviour over 2G
    
    patch by Branimir Lambov; reviewed by Benedict Elliott Smith for CASSANDRA-14649

236c47e65ce95dcc7c8c75706715b5a2a88fd237 | Author: Aleksey Yeshchenko <aleksey@apple.com>
 | 2018-08-16 12:45:55+01:00

    Fix static column order for SELECT * wildcard queries
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-14638

68dbeb34c9404ee3cd7db00cc112e27c9a4b1f6f | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-08-15 18:38:07+01:00

    Static deletions are corrupted in 3.0 -> 2.{1,2} messages (again)
    
    The prior fix was incorrect; it turns out serialization to 2.{1,2} nodes was broken as well,
    not just deserialization from 2.{1,2} nodes.
    
    patch by Benedict; reviewed by Aleksey and Sylvain for CASSANDRA-14568

7bdea449c320c8a47a4e253e5cf6aa854d7a968d | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-07-27 16:17:30+01:00

    Throw exception if Columns serialized subset encode more columns than possible
    
    patch by Benedict; reviewed by Dinesh Joshi for CASSANDRA-14591

8404260f1640efd14613c4591e5e918786fcde10 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-07-27 16:04:13+01:00

    Unfiltered.isEmpty conflicts with Row extends AbstractCollection.isEmpty
    
    patch by Benedict; reviewed by Blake Eggleston for CASSANDRA-14588

e225c88a65f2e8091f8ea6212c291416674882a1 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-07-26 19:11:17+01:00

    Cell reconciliation should not depend on nowInSec
    
    patch by Benedict; reviewed by Aleksey for CASSANDRA-14592

d52c7b8c595cc0d06fc3607bf16e3f595f016bb6 | Author: Benedict Elliott Smith <benedict@apple.com>
 | 2018-07-16 17:37:24+01:00

    Fix corrupted static collection deletions in 3.0 -> 2.{1,2} messages
    
    patch by Benedict; reviewed by Aleksey Yeschenko for CASSANDRA-14568

f7431b432875e334170ccdb19934d05545d2cebd | Author: Ariel Weisberg <ariel@weisberg.ws>
 | 2018-07-05 18:10:40-04:00

    Transient Replication and Cheap Quorums
    
    Patch by Blake Eggleston, Benedict Elliott Smith, Marcus Eriksson, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston, Marcus Eriksson, Benedict Elliott Smith, Alex Petrov, Ariel Weisberg for CASSANDRA-14404
    
    Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
    Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>

f7431b432875e334170ccdb19934d05545d2cebd | Author: Ariel Weisberg <ariel@weisberg.ws>
 | 2018-07-05 18:10:40-04:00

    Transient Replication and Cheap Quorums
    
    Patch by Blake Eggleston, Benedict Elliott Smith, Marcus Eriksson, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston, Marcus Eriksson, Benedict Elliott Smith, Alex Petrov, Ariel Weisberg for CASSANDRA-14404
    
    Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
    Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
    Co-authored-by: Marcus Eriksson <marcuse@apache.org>
    Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>

2e59ea8c7f21cb11b7ce71a5cdf303a8ed453bc0 | Author: Jay Zhuang <jay.zhuang@yahoo.com>
 | 2018-06-12 14:10:06-07:00

    Improve BTree build performance by avoiding data copy
    
    patch by Jay Zhuang; reviewed by Benedict for CASSANDRA-9989

f49b86dc47fb1f09a8aaa6642b1b456ef4292391 | Author: Sam Klock <sklock@akamai.com>
 | 2018-04-19 16:40:51-04:00

    Optimize bytes skipping when reading SSTables
    
    patch by Samuel Klock; reviewed by  Benedict Elliott Smith, Benjamin Lerer
    and Kurt Greaves for CASSANDRA-1441

163f82c2db0e86d4dd8f312b291ccd094891b986 | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
 | 2017-09-18 16:14:24+01:00

    Fix short read protection for tables with no clustering columns
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-13880

9119cdfe921a2f39a315badd58900a12409d506e | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
 | 2017-09-13 20:48:01+01:00

    Fix counter application order in short read protection
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-12872

2ad557dff9f9d4a3c09f0781b3eeeb5fe75b57d0 | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
 | 2017-08-07 14:06:05+01:00

    Fix short read protection
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-13747

5b0566a70f373d6eb537c89c0db2a2e224706916 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2016-06-02 09:37:06+02:00

    Always select the live sstables when getting sstables in bounds
    
    Patch by marcuse; reviewed by benedict for CASSANDRA-11944

72acbcd00fe7c46e54cd267f42868531e99e39df | Author: Marcus Eriksson <marcuse@apache.org>
 | 2016-05-25 08:38:14+02:00

    Create interval tree over canonical sstables to avoid missing sstables during streaming
    
    patch by marcuse; reviewed by benedict for CASSANDRA-11886

aefea62a065bbb400242c5adf412da8e3e21a147 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2016-03-22 09:24:35+01:00

    Notify that sstables were changed after compaction was cancelled
    
    Patch by marcuse; reviewed by benedict for CASSANDRA-11373

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

037d24efdf83bd2736556f9880c5e1f6be48fa77 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
 | 2015-12-28 16:32:05-05:00

    Introduce backpressure for hints
    
    patch by Ariel Weisberg; reviewed by Benedict Elliott Smith for
    CASSANDRA-10972

2f41243191c381193a3bf6ec3730ff6555325d06 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-11-04 17:03:38+00:00

    9472: Reintroduce Off-Heap Memtables
    
    patch by benedict and stefania

fd59549a39542386e681524b8760a8533d9c227d | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-11-02 19:46:19+00:00

    comment out NativeCellTest, since we don't support it in 3.0

986a1a769437bf1e47248e257772a074c27bac92 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-10-26 16:50:39+00:00

    10579: fix NativeCell behaviour when clustering components > 32K in size

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

4acc3a69d319b0e7e00cbd37b27e988ebfa4df4f | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-10-12 15:12:56+01:00

    ninja comment out broken test line in MmappedFileDataInputTest

f87e34ed3c82a7b0b73178a6ce565a1227a7457b | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-10-08 16:40:22+01:00

    Fix seeking to end of mmap segment
    
    patch by benedict; reviewed by jake for CASSANDRA-10478

6584331c881329c2cb9afbcef19997e8a2a612d9 | Author: Sylvain Lebresne <sylvain@datastax.com>
 | 2015-09-22 13:53:22-07:00

    Add row size to sstable format for faster skipping
    
    patch by slebresne; reviewed by benedict for CASSANDRA-10378

c37562e345c24720c55428a8644191df68319812 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-09-16 18:09:32+01:00

    Fix Mmapped File Boundaries
    
    This patch fixes two bugs with mmap segment boundary
    tracking, and introduces automated correction of
    this bug on startup
    
    patch by benedict; reviewed by tjake for CASSANDRA-10357

753a9433228cb4579f0602b9292dd16944339607 | Author: Robert Stupp <snazy@snazy.de>
 | 2015-09-16 00:43:11+02:00

    Rename DataOutputBuffer.getFilePointer() to position()
    
    patch by Robert Stupp; reviewed by Benedict for CASSANDRA-10349

06336377f7f0dc064a9882424c82a9f47586a3da | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-09-15 18:05:29+01:00

    fix bad rebase

4fb559b58a8a8419e91a786e44f25f6506f4d037 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-09-13 01:35:07+01:00

    9986: Remove SliceableUnfilteredRowIterator
    
    Unifies more read path access paths onto Slices, by constructing a Slices object
    for all ClusteringIndexFilter that would have previously sliced the iterator themselves.
    All iterators now accept a Slices object, and iterate over its contents as necessary.

b263af93a2899cf12ee5f35f0518460683fdac18 | Author: Blake Eggleston <bdeggleston@gmail.com>
 | 2015-09-11 08:32:02-07:00

    Introduce unit tests for Rows, Cells, and DataResolver
    Fix Rows.diff complex deletion resolution
    
    patch by blake; reviewed by benedict for CASSANDRA-10266

aef71696e6f19d2569d310206b287f919da32b4f | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-09-10 19:53:37+01:00

    Fix descending iteration past end of BTreeSearchIterator
    
    patch by benedict; reviewed by branimir for CASSANDRA-10301

849a438690aa97a361227781108cc90355dcbcd9 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-09-09 15:25:59+01:00

    Fix commit log replay after out-of-order flush completion.
    
    Patch by Benedict Elliott Smith; reviewed by Branimir Lambov for
    CASSANDRA-9669

c163d0bc365239f4960ab2e19fb72a0ff785afa8 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-09-09 11:26:14+08:00

    Refactor TransactionLog code and fix order of cleanup bug on Windows
    
    patch by stefania; reviewed by benedict for CASSANDRA-10286

ffe53de8d4f265ac3b4c5b3e285c6efda3514770 | Author: blerer <benjamin.lerer@datastax.com>
 | 2015-08-27 09:45:28+02:00

    Fix Columns.contains()
    
    Patch by blerer; reviewed by benedict for CASSANDRA-10178

351c7caca311834f6c5bff08b0204943850214a9 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-08-27 14:09:45+08:00

    Handle non-atomic directory streams safely (CASSANDRA-10109)
    
    This patch refactors the lifecycle transaction log and updates
    the logic to be robust to non-atomic listings of directories
    
    patch by stefania; reviewed by benedict for CASSANDRA-10109

aa5762633a06e229cd9122983eec94bdb74fc23a | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-26 19:02:03+01:00

    Improve efficiency of Row
    
    Removes need to store a Columns instance within a Row,
    avoiding both the cost of merging and storing these.
    
    Improves algorithmic efficiency of Rows.merge by performing
    a straight forward linear merge on the present ColumnData.
    
    Improves algorithmic efficiency of Rows.diff by utilising MergeIterator
    
    patch by benedict; reviewed by marcus for CASSANDRA-10193

b5b32a4291590f61d39877eaa3b39c40f7710218 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-08-25 15:04:52+08:00

    Fix TransactionLog recovery lastModified bug
    
    Only compares max lastModified when there are files
    present for an OLD record.
    
    patch by stefania; reviewed by benedict for CASSANDRA-10159

941a5dd8a1ca9b759e2091ca151bb339bc947c58 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-21 10:50:36+01:00

    10151

0d74c3ebf76f4f7875f2a2e5dd25a7a1c1edfc0a | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-17 18:41:37+01:00

    Serialize sstable row columns using subset encoding
    
    Instead of making an sstable-wide sparse/dense coding
    decision, this patch encodes all rows using the Columns
    subset encoding, that results in a small bitmap for tables
    with fewer than 64 columns, and delta encoding when larger
    
    patch by benedict; reviewed by sylvain for CASSANDRA-10045

d61c026fd723390e9d916e7a18ff9bdad019ee2c | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-17 09:52:13+01:00

    Fix CommitLogFailurePolicyTest
    
    patch by paulo motta for CASSANDRA-10094

d2da7606abebd98b11f8b7ec692aa7dcf5388151 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-17 09:52:13+01:00

    fix CommitLogFailurePolicyTest

5ebf2b0ee065ee0918aef2a21e5582f779d8c2aa | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-17 09:52:13+01:00

    fix CommitLogFailurePolicyTest

ef5962442e7e00646ed5e67486f2cfee504ce961 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-06 15:23:07+02:00

    Revert "Add transparent data encryption core classes (CASSANDRA-9945)"
    
    This reverts commit 765ab3fc3b9f4e891c257f36f117ddf4232da6be.

f8ccb39ec4884023693925b3982d23a864a8d717 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-06 15:22:03+02:00

    Revert "ninja-fix an assert in CipherFactory, and added tests for it"
    
    This reverts commit f54580d0715a9189ba1658ad036e7d19cecdc3c8.

e1bb79260a9bdf478895724ea180cf0c2efb37ff | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-06 14:45:54+02:00

    Fix WaitQueueTest flakiness

07594ee05e038bdd582b97985f4116227bb416d5 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-05 10:56:19+01:00

    Require AbstractType.isByteOrderComparable declaration on construction
    
    Force users with custom implementations of AbstractType to
    update their code on upgrade, to warn them of the impending
    possibility of future deprecation of non-byte-order comparability
    
    patch by benedict; reviewed by sylvain and ariel for CASSANDRA-9901

605bcdcf11f2238d6d3d95b6281c9e38cf56e533 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-08-05 15:32:55+08:00

    Fix split and scrub tool sstable cleanup
    Follow up to CASSANDRA-9978
    
    patch by stefania; reviewed by benedict for CASSANDRA-7066

489a9e8fa91ab6680b2a3857ed4e97f7cf2677ba | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-04 13:37:21+01:00

    Introduce our own AbstractIterator, that is easier for debugging
    
    patch by benedict; reviewed by ariel for CASSANDRA-9985

ecb2b4b0473c019d1132c89887734792c75e0895 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-08-03 16:34:29+01:00

    Fix WaitQueueTest flakiness

609497471441273367013c09a1e0e1c990726ec7 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-30 13:31:42+01:00

    9975: Flatten Iterator Transformation Hierarchy
    
    To improve clarity of control flow, all iterator transformations
    are applied via a single class that manages an explicit stack of
    named transformation objects.
    
    patch by benedict; reviewed by branimir for CASSANDRA-9975

fe388d40c0b019c55c63c914ef5708f245af6cdd | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-29 18:51:51+01:00

    Improve SerializationHeader response serialization
    
    Replicas serving requests now retain the columns that were requested,
    and use these to efficiently encode the subset of columns it responds
    with. The expectation is that a majority of those requested will be
    present in the response.
    
    For fewer than 64 requested columns, or where all requested are returned,
    a bitmap of missing columns is sent (i.e. a 0 when all are present),
    encoded as a vint. Otherwise a count is sent, followed by a sequence
    of either present or missing columns, whichever is more efficient.
    
    patch by benedict; reviewed by ariel for CASSANDRA-9894

e51f83b60edf1f9ee12ef6a3083d3acbf85805f7 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-29 15:14:01+01:00

    Remove ArrayBackedPartition and hierarchy
    
    Introduces AbstractBTreePartition to share code between
    ImmutableBTreePartition and AtomicBTreePartition,
    eliminating much code duplication between the two hierarchies.
    
    patch by benedict; reviewed by ariel for CASSANDRA-9932

5726625a5c7cf47a67509540f7146d05b668bc20 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-07-29 12:01:01+08:00

    Improve transaction log under FS corruption
    
    To address concerns with recovery from file system
    failures, we consolidate the new and old log
    files into a single file, introduce checksums to the
    file, and record on-disk sstable state to permit
    validation of the log file on restart. This permits
    us to be pessimistic in the case of any failure,
    leaving all affected files on disk.
    
    patch by stefania; reviewed by benedict for CASSANDRA-7066

45c04b72753a738cb4a8af7025ad4cb10a12c452 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-07-29 08:35:33+08:00

    Fix race condition on proximal SecondaryIndex drop/create
    
    When a SecondaryIndex is dropped and recreated immediately,
    the old files (and transaction logs) can be reused erroneously.
    This patch ensures all such files have either been deleted or are
    in a transaction log marking them deleted before a SecondaryIndex
    is recreated, and that reading a missing TransactionLog does not fail.
    
    patch by stefania; reviewed by benedict for CASSANDRA-9908

ace28c9283358da75538c4e2250f8437efb7168f | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-27 17:28:02+01:00

    Back Columns by a BTree, not an array
    
    patch by benedict; reviewed by branimir for CASSANDRA-9471

ce63ccc842dc6e7129765391c611402eb02a3a23 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-07-27 16:34:46+08:00

    Faster sequential IO (CASSANDRA-8630)
    
    Merge RandomAccessReader and NIODataInputStream class hierarchies
    to share performance optimisation work across all readers.
    
    patch by stefania; reviewed by ariel and benedict for CASSANDRA-8630

639d4b240c084900b6589222a0984babfc1890b1 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-23 14:22:16+01:00

    Use BTree to back default Row and ComplexColumnData objects
    
    patch by benedict; reviewed by branimir for CASSANDRA-9888

29687a8bb93a1df637e0ef32d3784e338afeecd9 | Author: Ariel Weisberg <ariel@weisberg.ws>
 | 2015-07-22 18:34:55-04:00

    SequentialWriter extends BDOSP
    
    patch by ariel; reviewed by benedict for CASSANDRA-9500

c4c9eaeb131d4db2c4be3316611efb1ac2b17b23 | Author: Ariel Weisberg <ariel@weisberg.ws>
 | 2015-07-22 17:08:16-04:00

    Fix NIODataInputStream varint decoding and EOF behavior
    
    patch by ariel; reviewed by benedict for CASSANDRA-9863

40f4daa36769d4aba4f1d7aa291546b44cad8f77 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-16 18:46:35+01:00

    Save space in WriteCallbackInfo (CASSANDRA-9833)
    
    Performs decision to save hint mutation eagerly, and
    saves only the mutation itself
    
    patch by benedict; reviewed by branimir for CASSANDRA-9833

c29001b94df769fe428f414c042daffbb6dd209d | Author: Branimir Lambov <branimir.lambov@datastax.com>
 | 2015-07-16 12:41:33+01:00

    Introduce a more efficient MergeIterator
    
    The implementation uses a binary heap with sorted initial section and
    flagging of equality to performing advances by sinking the top elements
    in the queue, which usually finishes in several times fewer comparisons
    and swaps than poll + offer.
    
    patch by branimir; reviewed by benedict for CASSANDRA-8915

5250d7ffd2df9e75219ce5a544ae0209ba3446a4 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-15 11:28:11+01:00

    Improve BTree
    
    patch by benedict; reviewed by branimir for CASSANDRA-9769

3b7934f1aa20d2210866afd9b88472e9cb1aed8d | Author: Paulo Motta <pauloricardomg@gmail.com>
 | 2015-07-13 19:35:50-03:00

    Ensure commit log stop policy is enforced at startup
    
    patch by paulo; reviewed by benedict for CASSANDRA-8515

5ba79cbf208649d36ba04834fc8ef242638dee7e | Author: Aleksey Yeschenko <aleksey@apache.org>
 | 2015-07-12 13:38:40+03:00

    Get rid of CFMetaData.isPurged
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliot
    Smith for CASSANDRA-9780

a9b9e627b0256a7b55dbfefa6960e1e5b8379e64 | Author: Sylvain Lebresne <sylvain@datastax.com>
 | 2015-07-09 13:28:38+02:00

    Fix comparison contract violation in the dynamic snitch sorting
    
    patch by slebresne; reviewed by benedict for CASSANDRA-9519
    
    Conflicts:
            CHANGES.txt

9d44186ee3d95ae5e75ce5fa88961dadf5a03016 | Author: Sylvain Lebresne <sylvain@datastax.com>
 | 2015-07-09 13:28:38+02:00

    Fix comparison contract violation in the dynamic snitch sorting
    
    patch by slebresne; reviewed by benedict for CASSANDRA-9519

0f5dd225de6ae995ddbc6d8d099260ed6eabd501 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-07 16:48:45+01:00

    Fix merge

aa8a7b5576417c0469417eace131f270afc29923 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-06 12:49:48+01:00

    fixup SSTableRewriterTest

ec320e8a1dd01b547d2e2cb3f0d1b994e814bda0 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-06 10:17:20+01:00

    Follow-up to CASSANDRA-9656, fixing:
      * DataTracker.getCurrentVersion
      * keyCache wiring
      * offline totalDiskSpaceUsed maintenance, affecting unit tests

23fd75f27c40462636f09920719b5dcbef5b8f36 | Author: Robert Stupp <snazy@snazy.de>
 | 2015-07-05 22:14:36+07:00

    Bloom filter false positive ratio is not honoured
    
    patch by Robert Stupp, reviewed by Benedict Elliott-Smith for CASSANDRA-8413

2595e74f68a019f116d2dabaf1febc95d1ca5d38 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-02 19:07:27+01:00

    Eliminate strong self-reference chains in sstable ref tidiers
    
    patch by benedict; reviewed by branimir for CASSANDRA-9656

8c8103cae53a62251d1d345bf88fd001cdefb92c | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-02 12:59:16+01:00

    Precompute partial ColumnIdentifier comparison
    
    patch by benedict; reviewed by sylvain for CASSANDRA-9706

b757db1484473b264bf25ca5541f080d54a579a2 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-07-02 10:27:07+01:00

    Ensure memtable book keeping is not corrupted in the event we shrink usage
    
    patch by benedict; reviewed by tjake for CASSANDRA-9681

03f72acd546407c7f9de2a976de31dcd565dba9a | Author: Ariel Weisberg <ariel@weisberg.ws>
 | 2015-07-01 16:27:43-04:00

    Switch to DataInputPlus
    
    patch by ariel; reviewed by benedict for CASSANDRA-9499

b6dd6b48dba7baa82bed9a7b8514e18bd8b3b942 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-06-30 13:21:36+01:00

    fixup burn test compilation

ad8cad7c4d05fd5dea68fb274c81a102533ebe36 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-06-28 14:49:09+01:00

    Make choice of SSTableReader types explicit
    
    All accessors of a collection of SSTableReader must now
    specify whether they desire the LIVE or CANONICAL set, so
    that no internal clients are accidentally exposed to a partial
    sstable they are not capable of safely handling.
    
    patch by benedict; reviewed by marcus for CASSANDRA-9699

bd4a9d18e1317dcb8542bd4adc5a9f99b108d6c6 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-06-28 11:38:22+01:00

    backport burn test refactor

f283ed29814403bde6350a2598cdd6e2c8b983d5 | Author: Yuki Morishita <yukim@apache.org>
 | 2015-06-26 11:50:51-05:00

    Fix growing pending background compaction
    
    patch by yukim; reviewed by benedict for CASSANDRA-9662

cb062839ff2480dd868a82ec37e54d502e82fc0d | Author: ariel <ariel.weisberg@datastax.com>
 | 2015-06-24 12:07:56+01:00

    Utilise NoSpamLogger for rate limited logging
    
    patch by ariel; reviewed by benedict for CASSANDRA-8584

9a3fa887cfa03c082f249d1d4003d87c14ba5d24 | Author: branimir <branimir.lambov@datastax.com>
 | 2015-06-23 12:03:45+01:00

    Add algorithmic token allocation
    
    patch by branimir; reviewed by benedict for CASSANDRA-7032

6422e34769e42b4eef5d9c073301c9791e9ca8b2 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-06-22 15:35:03+08:00

    Reduce IOP cost for small reads
    
    Makes default buffer size for (uncompressed) buffered reads smaller,
    based on the expected partition size
    
    patch by stefania; reviewed by benedict for CASSANDRA-8894

7c5fc40b8b644e05c32479f2581309f75f981421 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-06-17 17:02:03+01:00

    Fix memory leak in Ref due to ConcurrentLinkedQueue behaviour
    
    patch by benedict; reviewed by marcus for CASSANDRA-9549

5786b3204d6da352124338c0130451e27dd056b0 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-06-17 09:58:41+01:00

    Serialize ClusteringPrefix in microbatches, using vint encoding
    
    patch by benedict; reviewed by sylvain for CASSANDRA-9708

99a84bcafa215ae99b84b28a916764bb48512161 | Author: stefania <stefania.alborghetti@datastax.com>
 | 2015-06-07 12:46:48+01:00

    Lifecycle unit tests fail when run in parallel
    
    patch by stefania; reviewed by benedict for CASSANDRA-9561

be3e3895863211fa79556170be1a584db71f8543 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-06-03 22:47:32+01:00

    Replace IndexSummaryManagerTest.testCompactionRace with DataTrackerTest.testCompactOnlyCorrectInstance
    
    patch by benedict; reviewed by ariel for CASSANDRA-9271

66a48e7ab137e7ec54b0bab5eaee44a9449930dd | Author: Fabien Rousseau <fabienrousseau@yahoo.fr>
 | 2015-06-03 17:00:10+01:00

    Fix empty partition assertion in unsorted sstable writing tools
    
    patch by Fabien Rousseau; reviewed by benedict for CASSANDRA-9071

99da210229b9ddab8ce46d0664c46fe92282c6e3 | Author: stefania <stefania.alborghetti@datastax.com>
 | 2015-06-03 13:07:21+01:00

    Do not reuse cfs in MockSchema
    
    patch by stefania; reviewed by benedict for CASSANDRA-9537

eaeabffc8e0153922fda9b3d5f79abfd8dc1c119 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2015-05-28 15:48:48+02:00

    Avoid getting unreadable keys during anticompaction
    
    Patch by marcuse; reviewed by benedict for CASSANDRA-9508

9b10928c159317160fb3049727679a48232b6041 | Author: Sylvain Lebresne <sylvain@datastax.com>
 | 2015-05-25 18:26:56+02:00

    Always mark sstable suspected on corruption
    
    patch by slebresne; reviewed by benedict for CASSANDRA-9478

7acd0e69dfaef9dd1ca2950038aa6feef836c097 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-18 09:24:02+01:00

    fix compilation error

8704006bfa75a78cb904e35662e4c8bafc1f2330 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-17 13:50:03+01:00

    Introduce Transactional API for internal state changes
    
    patch by benedict; reviewed by josh for CASSANDRA-8984

8ad70cf257c63114b65cb1c32f56caf14290579f | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-16 10:59:11+01:00

    fixup canonical view test

f76bfd4f3f895ba8e330becbc5dbf61162f2705f | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-16 10:50:06+01:00

    fixup canonical view test

7d6a60ddd0e156f6028c05d97fa9179f86fe02ee | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-15 11:19:23-05:00

    Fix canonical view returning early opened SSTables
    
    patch by benedict; reviewed by yukim for CASSANDRA-9396

9f7ab09f733659c94e918db03d72e6a860d654b4 | Author: Yuki Morishita <yukim@apache.org>
 | 2015-05-13 09:04:41-05:00

    Fix streaming not holding ref when stream error
    
    also fix crc validation error by not streaming early opened SSTable.
    
    patch by yukim; reviewed by benedict for CASSANDRA-9295

6ab0c301edaf16544de7f839ffcd345dadef1cf6 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-07 11:53:30+01:00

    Overload SecondaryIndex#indexes to accept the column definition
    
    patch by sam; reviewed by sergio for CASSANDRA-9314

a3e041848bd6410f0627dce52725811602fd579f | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-06 17:51:48+01:00

    Introduce test-burn ant target
    
    patch by ariel for CASSANDRA-9307

aa811c393653e92212458ef147a675f396f53173 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-06 17:24:56+01:00

    Introduce test-burn ant target
    
    patch by ariel for CASSANDRA-9307

4dbe1e0c72763a2eeda66bee2f11487034566108 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-06 17:20:28+01:00

    ninja fix LongBTreeTest

1dea6b0201545c16d4b29af51ce1bb5e77fc02d2 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-04 19:38:53+01:00

    fixup 9251 unit test

1a0262f2472450821178a4b61c0c1ecb0193f888 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-04 19:36:25+01:00

    fixup 9251 unit test

369966a2af65aa1d8e8248307ebd187fccacbd8e | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-05-04 18:31:14+01:00

    Fix error when dropping table during compaction
    
    patch by benedict; reviewed by tjake CASSANDRA-9251

b09e60f72bb2f37235d9e9190c25db36371b3c18 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-04-27 14:38:53+08:00

    Introduce safer durable sstable membership management
    (and simplify cleanup of compaction leftovers)
    
    Instead of using temporary files and system tables,
    this patch introduces a simple transaction log for sstable
    membership edits that can be committed/aborted atomically
    and simply replayed on startup.
    
    patch by stefania; reviewed by benedict for CASSANDRA-7066

2f6d416339864e336945474bbb44c90b60ea29bc | Author: Ariel Weisberg <ariel.wesiberg@datastax.com>
 | 2015-04-09 12:09:46+01:00

    follow up to CASSANDRA-8670, cleaning up benchmark
    
    patch by ariel; reviewed by benedict for CASSANDRA-8670

5bffaf850ca3e978baaa8664acc65612d7460d3f | Author: Ariel Weisberg <ariel.wesiberg@datastax.com>
 | 2015-04-03 23:27:10+01:00

    Introduce NoSpamLogger
    
    patch by ariel; reviewed by benedict for CASSANDRA-9029

bade5cfd931de938cbda0674f3fde524f3850fdb | Author: Ariel Weisberg <ariel.wesiberg@datastax.com>
 | 2015-04-03 23:27:10+01:00

    Introduce NoSpamLogger
    
    patch by ariel; reviewed by benedict for CASSANDRA-9029

7f161667dfd7f12190442adf7b010111e0a42cd6 | Author: blambov <branimir.lambov@datastax.com>
 | 2015-04-03 22:57:59+01:00

    Stop CommitLogTest hanging
    
    patch by branimir; reviewed by benedict for CASSANDRA-8992

1007ba59a918d94c0e4fcdce4094ebeef6aabec3 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-04-03 22:22:31+01:00

    Remove ternary construction of SegmentedFile.Builder in SSTableReader
    
    patch by benedict; reviewed by zanson for CASSANDRA-9112

4e29b7a9a4736e7e70757dc514849c5af7e2d7d1 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-04-03 12:32:42+01:00

    Share file handles between all instances of a SegmentedFile
    
    patch by stefania; reviewed by benedict for CASSANDRA-8893

cf925bdfa2f211784eb22d2b98b7176e551dda69 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-04-03 11:43:30+01:00

    Share file handles between all instances of a SegmentedFile
    
    patch by stefania; reviewed by benedict for CASSANDRA-8893

8b3221a8fcdcafc78e4cee908768b9f8612df31e | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-31 17:32:18+01:00

    Optimise max purgeable timestamp calculation in compaction
    
    patch by benedict; reviewed by marcus for CASSANDRA-8920

7ff25f0df55bf492e741730473b94bcba8ac6c0b | Author: Tyler Hobbs <tyler@datastax.com>
 | 2015-03-26 17:36:19-05:00

    Fixes to index summary resampling on old sstable formats
    
    Patch by Tyler Hobbs; reviewed by Benedict Elliot Smith for
    CASSANDRA-8993

52ddfe412a3adf361ecbc4f3919958c5f801f450 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-24 13:44:09+00:00

    Optimise Interval Tree
    
    patch by benedict; reviewed by branimir for CASSANDRA-8988

e8276aa539ae618a41acb8b0250886e773b73ef3 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-19 20:09:29+00:00

    IndexSummary effective interval is a guideline, not a rule
    
    patch by benedict; reviewed by tyler for CASSANDRA-8993

9b9dda6bbbabeab2ce235a3f261e995ed0683e15 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-18 19:39:11+00:00

    ninja fix bounds mismatch in test, depending on prior sloppy behaviour

b06218011ecb7db15e765f0185c5ec000ba2233c | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-18 19:26:28+00:00

    ninja add testing for index summary scan position after downsampling

f36fe9fb18b37656dbffd4f136edb31dc3abc45e | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-18 15:58:44+00:00

    ninja fix bad merge

accbfa7ac1843cdb47d5816772e8a7a3348097db | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-18 15:04:10+00:00

    ninja fix IndexSummaryManagerTest.testCompactionsRace
    
    patch by benedict; reviewed by tjake for CASSANDRA-8981

572ef50dd11fcb501ebe46f1dde6656e42cb96bb | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-18 11:02:35+00:00

    SSTableScanner enforces its bounds
    
    patch by benedict; reviewed by sylvain for CASSANDRA-8946

69ffd1fa01dd9a5b7118cbcaf63dd2dffc1fa508 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-18 11:00:29+00:00

    Cleanup cell equality
    
    patch by benedict; reviewed by sylvain for CASSANDRA-8947

828496492c51d7437b690999205ecc941f41a0a9 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
 | 2015-03-18 10:37:28+00:00

    Introduce intra-cluster message coalescing
    
    patch by ariel; reviewed by benedict for CASSANDRA-8692

1a77a6986852f39f983b1bb95032c134ed210605 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2015-03-16 08:24:28+01:00

    Don't check if sstables are live for offline compactions
    
    Patch by marcuse; reviewed by benedict for CASSANDRA-8841

e5a76bdb5fc04ffa16b8becaa7877186226c3b32 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-12 10:23:35+00:00

    Extend Transactional API to sstable lifecycle management
    
    patch by benedict; reviewed by marcus for CASSANDRA-8568

b7563f823ed5cacd553721016ab4609e85685afd | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-10 17:12:31+00:00

    include missing files

6d266253a5bdaf3a25eef14e54deb56aba9b2944 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-10 12:43:52+00:00

    Optimise (Time)?UUIDType comparisons
    
    patch by benedict; reviewed by ariel for CASSANDRA-8730

8501e51868727acea74e195bfe777b5e96da39d7 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-04 17:24:27+00:00

    fix test merge

7376f42fc183bde6a03f1d94e04556d90ef6e525 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-04 17:08:16+00:00

    fix merge

a1e2978f9f6d2e9a318f44a5b6c625659b86efe8 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-04 16:27:30+00:00

    Fix CASSANDRA-8750's treatment of compressed files
    
    patch by benedict; reviewed by marcus for CASSANDRA-8750

ec7fba44e613815c472e6cd2744058ba324df056 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-04 16:06:37+00:00

    markCompacting only succeeds if the exact SSTableReader instances being
    marked are in the live set
    
    patch by benedict; reviewed by tjake for CASSANDRA-8689

f3c0e11e2ddb0b0666e7723a3fca005707b778ea | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-04 15:07:32+00:00

    IndexSummaryBuilder utilises offheap memory, and shares data between
    each IndexSummary opened from it
    
    patch by benedict; reviewed by ariel for CASSANDRA-8757

3c3fefa04f027a1ecbede1d41c1bf3df25218a5d | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-04 14:59:16+00:00

    Make SSTableRewriter.abort() more robust to failure
    
    patch by benedict; reviewed by branimir for CASSANDRA-8832

93b365cdcff34418bdac56473997f0a6d2b2aaaf | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-03-04 00:26:41+00:00

    fix CRC32Ex unit test when JDK < 1.8

990f478c24362dc5183c66d2c5a7e0a7ea8d83e0 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-02-24 14:34:59+00:00

    ninja fix SSTableReaderTest.testGetPositionsForRangesFromTableOpenedForBulkLoading with compression

18d8f26ddd556d6b689a7460053c1518a86d7288 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-02-19 12:34:27+00:00

    Evaluate MurmurHash of Token once per query
    
    patch by branimir; reviewed by benedict for CASSANDRA-7096

dfd695c14b64abc50eb38859f43bd55691207ae9 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-02-19 12:24:59+00:00

    Select optimal CRC32 implementation at runtime
    
    patch by ariel; reviewed by benedict for CASSANDRA-8614

857ee0ac3765e12140a0e072cee3fd32b1ad1b3d | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-02-11 15:29:46+00:00

    Avoid overlap with early compaction replacement
    
    patch by benedict; reviewed by marcus for CASSANDRA-8683

61384c57546da3d411630c64c4aa89d90cac98f7 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-02-11 14:56:23+00:00

    Safer Resource Management++
    
    patch by benedict; reviewed by marcus for CASSANDRA-8707

71ccc87a79d161cdf5cf219a276f5bd7313f9c80 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-01-28 22:50:13+00:00

    ninja add unit test for 7882

d47d2b1e2b66e239b8cf81e8c254dd3fbdf32052 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-01-28 22:37:49+00:00

    ninja remove MeteredFlusherTest

c75ee4160cb8fcdf47c90bfce8bf0d861f32d268 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-01-28 14:45:31+00:00

    Safer Resource Management
    
    patch by benedict; review by marcuse for CASSANDRA-7705

2b4029a763173af31633274844a4a3de1f73fa99 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-01-08 11:49:09-06:00

    Switch CommitLogSegment from RandomAccessFile to nio
    
    Patch by jmckenzie; reviewed by belliottsmith for CASSANDRA-8308

ddca610c9c82e9bf527d4f57a814af06ed2a7cb3 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-01-07 19:44:00+00:00

    Fix race condition in StreamTransferTask that could lead to
    infinite loops and premature sstable deletion
    
    patch by benedict; reviewed by yukim for CASSANDRA-7704

eeaa3e01235c98421fecc46eaed877b207fb5a33 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2015-01-07 19:44:00+00:00

    Fix race condition in StreamTransferTask that could lead to
    infinite loops and premature sstable deletion
    
    patch by benedict; reviewed by yukim for CASSANDRA-7704

58529c77f4a2159fbfbe696c619787c327c80763 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-12-19 15:43:38+00:00

    fix imports

871f0039c5bf89be343039478c64ce835b04b5cf | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-12-19 14:04:38+00:00

    Fix regression in SSTableRewriter causing some rows to become unreadable during compaction
    
    patch by marcus and benedict for CASSANDRA-8429

c45ed1714eaa1536f8c72d355d2831e4aa04a53b | Author: Marcus Eriksson <marcuse@apache.org>
 | 2014-12-19 08:10:11+01:00

    Run major compactions for repaired/unrepaired in parallel
    
    Patch by marcuse; reviewed by belliottsmith for CASSANDRA-8510

d5e5f980093c20b42b89fec7bef8e31808fd37f6 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2014-12-12 15:50:12+01:00

    Make sure we don't give out positions from an sstable beyond its first/last keys.
    
    Patch by marcuse; reviewed by belliottsmith for CASSANDRA-8458

178d7b6f8837e8f5cdd5f9c4661f3a3c3a0c4c0a | Author: Sylvain Lebresne <sylvain@datastax.com>
 | 2014-12-09 20:08:38+01:00

    Fix Accumulator.isEmpty method
    
    patch by slebresne; reviewed by benedict for CASSANDRA-7873

5ab1d95b29509ee5a061eddda39d7f4189abbe37 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-12-02 17:17:35+00:00

    BTree updates may call provided update function twice
    
    patch by Benjamin; reviewed by Benedict for CASSANDRA-8018

96d41f0e0e44d9b3114a5d80dedf12053d36a76b | Author: Aleksey Yeschenko <aleksey@apache.org>
 | 2014-11-23 18:29:38+03:00

    Rewrite hinted handoff
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-6230

0e831007760bffced8687f51b99525b650d7e193 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-09-19 18:17:19+01:00

    Fix resource leak in event of corrupt sstable
    
    patch by benedict; review by yukim for CASSANDRA-7932

ce3fcbe5f810cf1ebe0d86b702996b71e3ba03ec | Author: Jake Luciani <jake@apache.org>
 | 2014-08-27 10:59:14-04:00

    Avoid recycling CL segments until all writes have been flushed for all keyspaces in segment
    
    Patch by belliottsmith; reviewed by tjake for CASSANDRA-7437

8e42d5fe86f6b2f4dd636ed77793d6ab69792895 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-08-16 12:11:45+07:00

    Fix race condition in StreamTransferTask that could lead to
    infinite loops and premature sstable deletion
    
    patch by benedict; reviewed by yukim for CASSANDRA-7704

581ce631026b98ee9438d54ef144df89bc91100b | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-07-10 09:55:00+01:00

    Fail to start if commit log replay encounters an exception
    
    patch by Benedict; reviewed by Vijay

0bc4663aad3257f359058465dccbb36141fc75c6 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-07-07 21:10:57+01:00

    Consider expiry when reconciling otherwise equal cells
    
    patch by Benedict Elliott Smith; reviewed by Aleksey Yeschenko
    and Sylvain Lebresne for CASSANDRA-7403

e77ea1252092bc0e589cfbc2341c2194cb750b08 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-06-30 14:30:55+01:00

    Optimise CellName/Composite comparisons for NativeCell
    
    patch by Jake Luciani and Benedict Elliott Smith for CASSANDRA-6755

da3606e180411e88774a9f24e7884147a202fea8 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2014-06-30 13:00:42+01:00

    Merge commit failure policy into 2.1
    
    patch by Benedict Elliott Smith; reviewed by Marcus Eriksson for CASSANDRA-7429

ee950b4103459740329dd91b07738b4e6003f977 | Author: belliottsmith <github@sub.laerad.com>
 | 2014-05-29 22:37:50+01:00

    Revert flush directory (CASSANDRA-6357)
    
    Patch by Jonathan Ellis; reviewed by Benedict Elliott Smith

5420b7a2296d230e7fd5bc2f41fc6472a9c8b55e | Author: belliottsmith <github@sub.laerad.com>
 | 2014-05-29 22:16:03+01:00

    More efficient executor service for fast operations
    
    Patch by Benedict Elliott Smith; reviewed by Jason Brown for CASSANDRA 4718

484d2816940cd2eb22d2365fcb376dd27e059e2e | Author: Sylvain Lebresne <sylvain@datastax.com>
 | 2014-05-21 11:48:21+02:00

    Fix flapping RecoveryManagerTest
    
    patch by benedict; reviewed by jbellis for CASSANDRA-7084

0f977c597a6b70984de96bcc49474acdb12ad2ea | Author: Jake Luciani <jake@apache.org>
 | 2014-05-14 08:37:34-04:00

    Fix CellName comparison bugs
    
    Patch by tjake; reviewed by bes for CASSANDRA-7227

361ad681ecdde12e299026ccee5e17c184f943d8 | Author: Brandon Williams <brandonwilliams@apache.org>
 | 2014-05-09 10:12:16-05:00

    More aggressive waiting in KeyCacheTest
    
    Patch by Benedict, reviewed by brandonwilliams for CASSANDRA-7167

259e17df3bd39d1cedf5e3a40c88b1d0d8efdc33 | Author: Brandon Williams <brandonwilliams@apache.org>
 | 2014-05-09 10:04:55-05:00

    Fix hardcoded overhead size in commit log test.
    
    Patch by Benedict, reviewed by brandonwilliams for CASSANDRA-6974

4485e6dbfed89c9137a58412210e56ae88cfe217 | Author: Aleksey Yeschenko <aleksey@apache.org>
 | 2014-04-30 21:06:46+02:00

    Optimize Cell liveness checks and clean up Cell
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-7119

a4f5794222f2a69ea4502085f928e3d413dba1d7 | Author: belliottsmith <github@sub.laerad.com>
 | 2014-04-25 15:21:39+02:00

    Fix KeyCacheTest

4e95953f29d89a441dfe06d3f0393ed7dd8586df | Author: belliottsmith <github@sub.laerad.com>
 | 2014-04-23 15:16:09+01:00

    Preemptive open of compaction results
    
    Patch by benedict; reviewed by marcuse for CASSANDRA-6916

44f4e790196ff6425255cd12cfd100ddf9415524 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-04-22 08:47:11-05:00

    fix CLTest post-#6764
    patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-6764

8541cca718fc324c2545831fc945247a4aeb3437 | Author: Pavel Yaskevich <xedin@apache.org>
 | 2014-04-14 14:16:08-07:00

    Push more of memtable data off-heap
    
    patch by benedict & xedin; reviewed by benedict, iamaleksey & xedin for CASSANDRA-6694

c18ce589efdf480ad4623298ffb7038eb4091afb | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-04-07 15:51:35-05:00

    Move sstableRandomAccessReader to nio2
    patch by Josh McKenzie; reviewed by Benedict Elliott Smith for CASSANDRA-4050

5ebadc11e36749e6479f9aba19406db3aacdaf41 | Author: belliottsmith <github@sub.laerad.com>
 | 2014-04-04 15:37:09-05:00

    Ensure safe resource cleanup when replacing SSTables
    
    Patch by belliotsmith; reviewed by Tyler Hobbs for CASSANDRA-6912

e6e596d1a86272b70d759aad18f561e84e2854be | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-04-03 14:55:07-05:00

    Fix BTree.clear for large updates
    patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-6943

6e9140ab6004e6eb6eac6f05073d158a40c0645f | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-04-02 20:36:56-05:00

    optimize fetching multiple cells by name from CF
    patch by Benedict Elliott Smith; reviewed by jbellis and ayeschenko for CASSANDRA-6933

5ab1a341a47d43f74398443f1ec1c17edb95e550 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-04-02 14:35:54-05:00

    add asserts to make sure we don't call KS.open during startup
    patch by Benedict Elliott Smith; reviewed by jbellis

d4ec31f21eb83502bd523c057bce2d3b249b3d80 | Author: Brandon Williams <brandonwilliams@apache.org>
 | 2014-04-02 14:05:14-05:00

    Don't shut ExpiringMap down.
    
    Patch by Benedict, reviewed by brandonwilliams for CASSANDRA-6948

48e8dcc8f0f15864c2ffafd41f54d713dd5e2f3e | Author: Aleksey Yeschenko <aleksey@apache.org>
 | 2014-03-27 19:33:50+03:00

    Add optimized CF.hasColumns() implementations
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-6941

1a3b5dbcb5fbee5066ceaa2467536119893f7e7f | Author: Pavel Yaskevich <xedin@apache.org>
 | 2014-03-25 14:02:22-07:00

    Add multiple memory allocation options for memtables
    patch by benedict and xedin; reviewed by marcuse and xedin for CASSANDRA-6689

269f81052e42d36f9a3bee684464543b7074b6b9 | Author: belliottsmith <github@sub.laerad.com>
 | 2014-03-21 15:04:36+01:00

    Make OpOrder AutoCloseable
    
    Patch by benedict, reviewed by marcuse for CASSANDRA-6901.

75508ec8973972634dca2a41a12a0d1d48e7c3ae | Author: belliottsmith <github@sub.laerad.com>
 | 2014-03-19 17:56:01+01:00

    ByteBuffer write() methods for serializing sstables
    
    Patch by benedict, reviewed by marcuse for CASSANDRA-6781

948964b52fc58d6aa08f369be9e2d3a058cfea95 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-03-12 18:40:06-05:00

    clean up Path and Cursor now that we know stack allocation doesn't work as expected
    patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-6692

0cb1e3d248eb3d14f197217256d8ec29c4b3717c | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-03-12 18:29:40-05:00

    apply BTree update function correctly
    patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-6692

5f82aa3b03031c9aa7439b4cb745a6c5641a7b76 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-02-17 20:40:42-06:00

    optimize AtomicBTree
    patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-6692

fb1c6b9cded56e63dfcc765515edbc94ee9f67a0 | Author: Aleksey Yeschenko <aleksey@apache.org>
 | 2014-02-11 20:30:57+03:00

    Optimize (rewrite) ArrayBackedSortedColumns
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-6662

9381b8d569ae17cf2760bca266b5253e4bcd6ac2 | Author: Marcus Eriksson <marcuse@apache.org>
 | 2014-02-11 13:13:37+01:00

    Add commit_failure_policy.
    
    Patch by belliottsmith, reviewed by marcuse for CASSANDRA-6364
    
    CASSANDRA-6364

0e43885ab24768177cc1e758e1ab69b6dc1b23db | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
 | 2014-02-09 06:22:47+03:00

    ColumnFamily-related cleanups
    
    patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
    CASSANDRA-6662

4b54b8acd21999ad4394feb93deb7cca1de445c0 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-01-30 17:08:46-06:00

    remove Table.switchlock and introduce o.a.c.utils.memory package
    patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-5549

412b053ca171495b33dd92eaa692df40d83a35c4 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-01-03 14:50:26-06:00

    replace SnapTreeMap/AtomicSortedColumns with BTree/AtomicBTreeColumns
    patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-6271

22e18f5a348a911f89deed9f9984950de451d28a | Author: Jonathan Ellis <jbellis@apache.org>
 | 2013-12-02 13:07:28-06:00

    Multithreaded commitlog
    patch by Benedict Elliot Smith; reviewed by jbellis for CASSANDRA-3578

362cc05352ec67e707e0ac790732e96a15e63f6b | Author: Sylvain Lebresne <sylvain@datastax.com>
 | 2013-10-29 11:03:52+01:00

    Push composites support in the storage engine
    
    patch by slebresne; reviewed by benedict for CASSANDRA-5417

18f0234bf908d1f970bb694d0bb58539ab427387 | Author: Benedict <sub@laerad.com>
 | 2013-08-07 12:19:09-05:00

    Log Merkle tree precision stats
    
    patch by Benedict; reviewed by yukim for CASSANDRA-2698