{"push_id":984046686,"size":28,"distinct_size":3,"ref":"refs/heads/release_branch","head":"b2e091bf1b0bda93fc2655cf5cf7433901856e90","before":"15f7d712f94fcd78868f970fcc14931e4a987ba8","commits":[{"sha":"a81b6979cf974b3e6c5777ca3d60273d24869cfa","author":{"email":"d6e4ac8c5f98d4593a0af3f3aca230575a165ebd@palantir.com","name":"Tanya Gordeeva"},"message":"Remove multimap invert in KeyValueServiceScrubberStore\n\nThe inversion was unnecessary and causing perf issues.","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/a81b6979cf974b3e6c5777ca3d60273d24869cfa"},{"sha":"48c4fba3ce6989faa758aeaa19a848fffa9e7a3d","author":{"email":"d6e4ac8c5f98d4593a0af3f3aca230575a165ebd@palantir.com","name":"Tanya Gordeeva"},"message":"Change how the background scrub task reads the queue\n\nBefore it would do a range request getting the first batch of cells off of the\ntop of queue, ran scrub on those cells, and then repeated starting back at the\ntop of the queue, so we would read the same tombstones over and over. This\nreads the entire range in a batched way so that we get the tombstone cost once\nper background scrub task run.","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/48c4fba3ce6989faa758aeaa19a848fffa9e7a3d"},{"sha":"184ac82d0fcc5dbb1651bb3653a8f7100480c0e7","author":{"email":"0ad44153851e8602e4d959164e1f2a01b55246cf@gmail.com","name":"tmgordeeva"},"message":"Merge remote-tracking branch 'origin/develop' into updates/scrub_improvements","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/184ac82d0fcc5dbb1651bb3653a8f7100480c0e7"},{"sha":"2c6d960e58bf4e35c695f3e5d24c26aaf949cc9f","author":{"email":"d6e4ac8c5f98d4593a0af3f3aca230575a165ebd@palantir.com","name":"Tanya Gordeeva"},"message":"Further scrub improvements\n\nSquash of a bunch of commits:\n\nOption for scrub thread count\nBackground scrub banned hours and separate batch size from sweep\nFix scrub query batching\nMove scrub concurrency out of per timestamp section\nParallelize scrub reads\nConfigurable scrub read thread count","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/2c6d960e58bf4e35c695f3e5d24c26aaf949cc9f"},{"sha":"c30761590b9ae0f6d9950004e6a5ab8d7af893b7","author":{"email":"0ad44153851e8602e4d959164e1f2a01b55246cf@gmail.com","name":"tmgordeeva"},"message":"Merge branch 'develop' into updates/scrub_improvements","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/c30761590b9ae0f6d9950004e6a5ab8d7af893b7"},{"sha":"51c121d4b5bb96ed07dd434d4e5eca84b8f1c95c","author":{"email":"0ad44153851e8602e4d959164e1f2a01b55246cf@gmail.com","name":"tmgordeeva"},"message":"Merge pull request #177 from palantir/updates/scrub_improvements\n\nScrub improvements","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/51c121d4b5bb96ed07dd434d4e5eca84b8f1c95c"},{"sha":"39a1aa59dcf92b311df638d6f8242d0ddab965f1","author":{"email":"d6e4ac8c5f98d4593a0af3f3aca230575a165ebd@palantir.com","name":"Tanya Gordeeva"},"message":"Scrub settings\n\nChange-Id: Idb96f9b725f1723bedf711561f6c3e5f444fc8ef","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/39a1aa59dcf92b311df638d6f8242d0ddab965f1"},{"sha":"9b5e26acc58509907cb3eb619cf88f1217a8f8d7","author":{"email":"701bc7e40f6671f33e292e1d0bd8bc13a6358a07@palantir.com","name":"Bobby Ullman"},"message":"remove atlas shell\n\n- atlas shell has issues with the open sourced setup\n- planning to open source a cleaner more open source friend system for\ninteracting with atlas\n- for now removing this to eliminate the unecessary internal fork","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/9b5e26acc58509907cb3eb619cf88f1217a8f8d7"},{"sha":"03b1a14dac9556cd5ba9901cc7fd3983761f8c2f","author":{"email":"6ad5ad49cf443d6371a4c495dc030bd47ee7310e@gmail.com","name":"Chris Lockfort"},"message":"Merge pull request #185 from palantir/remove_atlas_shell\n\nRemove atlas shell","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/03b1a14dac9556cd5ba9901cc7fd3983761f8c2f"},{"sha":"934c9428231bd53bac27b08f8cc7167a458ada51","author":{"email":"0ad44153851e8602e4d959164e1f2a01b55246cf@gmail.com","name":"tmgordeeva"},"message":"Merge branch 'develop' into bugfix/scrub_config","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/934c9428231bd53bac27b08f8cc7167a458ada51"},{"sha":"3a8d2088ff9edffde27be55e699e3118fab2e2f0","author":{"email":"6ad5ad49cf443d6371a4c495dc030bd47ee7310e@palantir.com","name":"Chris Lockfort"},"message":"better message on namespace mismatch","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/3a8d2088ff9edffde27be55e699e3118fab2e2f0"},{"sha":"8a1d02b12aac8ebc17587f19a21a44e285076601","author":{"email":"6ad5ad49cf443d6371a4c495dc030bd47ee7310e@gmail.com","name":"Chris Lockfort"},"message":"Merge branch 'develop' into error_message","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/8a1d02b12aac8ebc17587f19a21a44e285076601"},{"sha":"054c38b20d9c69d24839843effb6c2d437f75339","author":{"email":"6ad5ad49cf443d6371a4c495dc030bd47ee7310e@gmail.com","name":"Chris Lockfort"},"message":"Merge pull request #188 from clockfort/error_message\n\nbetter message on namespace mismatch","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/054c38b20d9c69d24839843effb6c2d437f75339"},{"sha":"ed58a9d1e0fd04962e64ac57cc2cc7ffc45dbbf1","author":{"email":"0ad44153851e8602e4d959164e1f2a01b55246cf@gmail.com","name":"tmgordeeva"},"message":"Merge branch 'develop' into bugfix/scrub_config","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/ed58a9d1e0fd04962e64ac57cc2cc7ffc45dbbf1"},{"sha":"5c5a7f8f369d134780988564508ee331cc29ab12","author":{"email":"efb09e4b88351f54c25b8cd1b047875b4c2bda01@palantir.com","name":"Jaap weel"},"message":"Fix unused import\n\nChange-Id: I5b288be78341800780b115f7cceda5e2c7023726","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/5c5a7f8f369d134780988564508ee331cc29ab12"},{"sha":"337a3e69526f8a92549db8733786a1ded75584ff","author":{"email":"22d327fdb77ee8616006ec8a5a710fd832d78201@gmail.com","name":"Jaap Weel"},"message":"Merge pull request #189 from palantir/fix/atlasdb\n\nFix unused import","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/337a3e69526f8a92549db8733786a1ded75584ff"},{"sha":"79ee299131f8da173243b6491b2e1a13bf45127b","author":{"email":"0ad44153851e8602e4d959164e1f2a01b55246cf@gmail.com","name":"tmgordeeva"},"message":"Merge branch 'develop' into bugfix/scrub_config","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/79ee299131f8da173243b6491b2e1a13bf45127b"},{"sha":"3cde4cdc91a1a9bd00a3cda9ce738cc8f6a5590f","author":{"email":"0ad44153851e8602e4d959164e1f2a01b55246cf@gmail.com","name":"tmgordeeva"},"message":"Merge pull request #187 from palantir/bugfix/scrub_config\n\nScrub settings","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/3cde4cdc91a1a9bd00a3cda9ce738cc8f6a5590f"},{"sha":"178ff96d87454132aa34644148ea8186d045def1","author":{"email":"d6e4ac8c5f98d4593a0af3f3aca230575a165ebd@palantir.com","name":"Tanya Gordeeva"},"message":"Updated metadata test for debugging","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/178ff96d87454132aa34644148ea8186d045def1"},{"sha":"2a026632b77d08cd1e0a36988621e1162216991a","author":{"email":"d6e4ac8c5f98d4593a0af3f3aca230575a165ebd@palantir.com","name":"Tanya Gordeeva"},"message":"Several small Cassandra/CQL KVS fixes\n\n- have to use a different timestamp to update metadata (TODO to switch it to CAS though it's not important for our usecases)\n- CQL needs to invert timestamps\n- The addCallable stuff wasn't actually being run.\n- CQL had the same bug thrift KVS had with only getting one timestamp for getAllTimestamps.","distinct":false,"url":"https://api.github.com/repos/palantir/atlasdb/commits/2a026632b77d08cd1e0a36988621e1162216991a"}]}