{"push_id":827799422,"size":67,"distinct_size":67,"ref":"refs/heads/master","head":"4774b5e75378126e5b2dc0ae9ff95403127f32c0","before":"2ff0f37b7c3888ad46036148190a979c66f19e18","commits":[{"sha":"016c3476e4d045e2fe8509e55096b365787aa800","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"Make RequestClass a bit mask\n\nSummary: request may be failover and shadow at the same time.\n\nTest Plan: mcrouter unit tests\n\nReviewed By: @andreazevedo\n\nDifferential Revision: D2291718","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/016c3476e4d045e2fe8509e55096b365787aa800"},{"sha":"5a39fead5d8f442ac27a615732aeacd1ed9cb850","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"Fix flaky test\n\nSummary: sleep for 3 seconds, not 2. Also fixed indentation here and there.\n\nTest Plan: run tests\n\nReviewed By: @​bwasti\n\nDifferential Revision: D2314074","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/5a39fead5d8f442ac27a615732aeacd1ed9cb850"},{"sha":"2cb850adbd723d056f916f1e408bf776053d39af","author":{"email":"46f8ab7c0cff9df7cd124852e26022a6bf89e315@fb.com","name":"Alecs King"},"message":"remove oss_include\n\nSummary: just use `..`\n\nTest Plan: oss build\n\nReviewed By: @andrewjcg\n\nDifferential Revision: D2313688","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/2cb850adbd723d056f916f1e408bf776053d39af"},{"sha":"472e089e97edaabbe4ec5cd407162231642679ca","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"Add enable-logging-route option\n\nSummary: to be able to log every request.\n\nTest Plan: unit tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2330493","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/472e089e97edaabbe4ec5cd407162231642679ca"},{"sha":"af94a331c1e7bc205f123576abafedbdf71f0c49","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"throwLogic helper\n\nSummary: title\n\nTest Plan: mcrouter unit tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2310204","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/af94a331c1e7bc205f123576abafedbdf71f0c49"},{"sha":"f55f35c7ef78c7d75c030a83eeaa8e02e579d7d7","author":{"email":"e183abbb166fd6ae504834d9ce7cf8b07fb8edd3@fb.com","name":"Andre Pinto"},"message":"Add cycles doc\n\nSummary: Add small documentation to the cycles API\n\nTest Plan: N/A\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2312170","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/f55f35c7ef78c7d75c030a83eeaa8e02e579d7d7"},{"sha":"c726b93e1e60e1491a61c67204bacb7a7c753d79","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"Remove same-connection-any-timeout\n\nSummary: was used only for rollout.\n\nTest Plan: unit tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2334087","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/c726b93e1e60e1491a61c67204bacb7a7c753d79"},{"sha":"e0b26303da306d8de0b5a0c5c2584f5c94d63c36","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"Fix unit tests\n\nSummary: on IPv6-only boxes requests to non-routing IPv4 (10.1.1.1) fail immeadiately, but we expect to have connect timeout. Change to IPv6 analogue (100::).\nAlso fix flaky integration test.\n\nTest Plan: run tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2336429","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/e0b26303da306d8de0b5a0c5c2584f5c94d63c36"},{"sha":"4856a2cb370d528a3aac23a7ab3e717f6698fe8e","author":{"email":"c222bd4f91e779750c02435810b619da65b61921@fb.com","name":"Prateek Jain"},"message":"new protocol header implementation for typed requests in memcache\n\nSummary: This diff includes Header parsing for the new protocol(Caret ^) for typed requests in Umbrella.\n\nTest Plan: tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2306204","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/4856a2cb370d528a3aac23a7ab3e717f6698fe8e"},{"sha":"a994e2c2cf62618f1df006b0aede064bfbbbbb1d","author":{"email":"e183abbb166fd6ae504834d9ce7cf8b07fb8edd3@fb.com","name":"Andre Pinto"},"message":"Remove PeriodicTaskScheduler\n\nSummary: Started using folly's ScopedEventBaseThread to completely remove\nPeriodicTaskScheduler.\n\nTest Plan: Unit tests and manual tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2331676","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/a994e2c2cf62618f1df006b0aede064bfbbbbb1d"},{"sha":"0e9e0a2db08774eb78156466ead4f1f46f254e00","author":{"email":"c222bd4f91e779750c02435810b619da65b61921@fb.com","name":"Prateek Jain"},"message":"moving AsyncMcClientTestSync utility test classes to a seperate header\n\nSummary: Move  utility test classes from AsyncMcClientTestSync.cpp to a seperate header.\n\nTest Plan: existing unit tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2328182","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/0e9e0a2db08774eb78156466ead4f1f46f254e00"},{"sha":"39b1a8d45557175c4515b5f527827314c8542409","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"improve tests\n\nSummary: title\n\nTest Plan: run unit tests\n\nReviewed By: @andriigrynenko\n\nDifferential Revision: D2341425","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/39b1a8d45557175c4515b5f527827314c8542409"},{"sha":"945878c832fd28cb25f31d7abc1dc62dff922b94","author":{"email":"e183abbb166fd6ae504834d9ce7cf8b07fb8edd3@fb.com","name":"Andre Pinto"},"message":"Add quantile calculator for data stream\n\nSummary: Add an implementation of GK algorithm for online quantiles computation.\nThis implementation is faster than boost p_square_quantile and uses very little\n(logarithmic) memory.\n\nTest Plan: Unit tests included.\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2125508","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/945878c832fd28cb25f31d7abc1dc62dff922b94"},{"sha":"a3ba6b7ee7c63b1387dbe9ed54f9818adcab7351","author":{"email":"f7133977a63d05bb7081e3d4f422d436ac3a2385@fb.com","name":"Stepan Palamarchuk"},"message":"Check that result in umbrella is inside of expected range\n\nSummary: title\n\nTest Plan: tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2343141","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/a3ba6b7ee7c63b1387dbe9ed54f9818adcab7351"},{"sha":"496013bc1724038809f8c51ffd9546474330c9fb","author":{"email":"c222bd4f91e779750c02435810b619da65b61921@fb.com","name":"Prateek Jain"},"message":"added validatate_replies in ShadowSettings\n\nSummary: Adds a flag at the ShadowSettings level to validate replies against the normal route for \"GET\" requests.\n\nTest Plan: mcrouter_unit_tests\n\nReviewed By: @pavlo-fb\n\nDifferential Revision: D2283174","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/496013bc1724038809f8c51ffd9546474330c9fb"},{"sha":"ce22c171cb15253096b27c4ac13accd41b5a73b2","author":{"email":"c226bcbeea1369fe10f943fcc1abb3ac7d5f8286@delfi.ee","name":"Elan Ruusamäe"},"message":"mute automake 1.14 warning\n\nSummary: Makefile.am:22: warning: source file 'routes/AllAsyncRoute.cpp' is in a subdirectory,\nMakefile.am:22: but option 'subdir-objects' is disabled\nautomake: warning: possible forward-incompatibility.\nautomake: At least a source file is in a subdirectory, but the 'subdir-objects'\nautomake: automake option hasn't been enabled.  For now, the corresponding output\nautomake: object file(s) will be placed in the top-level directory.  However,\nautomake: this behaviour will change in future Automake versions: they will\nautomake: unconditionally cause object files to be placed in the same subdirectory\nautomake: of the corresponding sources.\nautomake: You are advised to start using 'subdir-objects' option throughout your\nautomake: project, to avoid future incompatibilities.\nCloses #77\n\n\nTest Plan: build mcrouter\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2348648","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/ce22c171cb15253096b27c4ac13accd41b5a73b2"},{"sha":"f5a71f17c5f23875585558d7a770070766d51c81","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"Fix build wanrings\n\nSummary: unused variable, signed/unisgned comparison, const in return.\n\nTest Plan: mcrouter unit tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2348631","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/f5a71f17c5f23875585558d7a770070766d51c81"},{"sha":"714e7ae3842aefda88a560b4d4bdd5ab76f7aa80","author":{"email":"46f8ab7c0cff9df7cd124852e26022a6bf89e315@fb.com","name":"Alecs King"},"message":"fix docker build\n\nSummary: keep libboost-program-options and libboost-thread\n\nfixes #83\n\nTest Plan: docker build\n\nReviewed By: @andreazevedo\n\nDifferential Revision: D2352881","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/714e7ae3842aefda88a560b4d4bdd5ab76f7aa80"},{"sha":"2d51823b9516c9609da3c7c5022357ec33cd25f6","author":{"email":"46f8ab7c0cff9df7cd124852e26022a6bf89e315@fb.com","name":"Alecs King"},"message":"Bump version to 6:0","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/2d51823b9516c9609da3c7c5022357ec33cd25f6"},{"sha":"f092bea02c39a747796d8e2fba324e29925092a7","author":{"email":"51f7d5c2853f55a8510c3b80ee536292a6fbd053@fb.com","name":"Pavlo Kushnir"},"message":"Refactor AccessPoint::create\n\nSummary: instead of create + override, create a shared_ptr directly.\n\nTest Plan: mcrouter unit tests\n\nReviewed By: @alikhtarov\n\nDifferential Revision: D2353583","distinct":true,"url":"https://api.github.com/repos/zhlong73/mcrouter/commits/f092bea02c39a747796d8e2fba324e29925092a7"}]}