{"push_id":680510941,"size":95,"distinct_size":95,"ref":"refs/heads/master","head":"79f278b1e1e4cdc3936533cbef02a86bc60a63f7","before":"57b801bab40408f193d474718df6ab02e4d08df7","commits":[{"sha":"886d7ecb7ad77af47aa65996f3b5c791d394e1bc","author":{"email":"307f7a23ade7ec10299723754a6789771c3bdc04@gmail.com","name":"Craig Tiller"},"message":"More scalable unary polling\n\n- admit only one poller for read and one for write at a time\n  (poll is level triggered, so this avoids a thundering herd on each event)\n- wake only one poller when more pollers are needed, again avoiding a thundering herd","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/886d7ecb7ad77af47aa65996f3b5c791d394e1bc"},{"sha":"609fa1da4cc8872677867ae08f4024b0c4d8f431","author":{"email":"307f7a23ade7ec10299723754a6789771c3bdc04@gmail.com","name":"Craig Tiller"},"message":"Merge github.com:grpc/grpc into scalable-poll","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/609fa1da4cc8872677867ae08f4024b0c4d8f431"},{"sha":"354bf6d77ba0c89288d8196abeebb6cb764d5a22","author":{"email":"307f7a23ade7ec10299723754a6789771c3bdc04@gmail.com","name":"Craig Tiller"},"message":"Document variable usage in fd_posix\n\nUpdate some code based on that documentation","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/354bf6d77ba0c89288d8196abeebb6cb764d5a22"},{"sha":"236d098395c5360e90f224435a14bed7f2cce6f2","author":{"email":"307f7a23ade7ec10299723754a6789771c3bdc04@gmail.com","name":"Craig Tiller"},"message":"Add another little comment","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/236d098395c5360e90f224435a14bed7f2cce6f2"},{"sha":"2f24d956dfd53c3c58cf33623a1d468cc3900eea","author":{"email":"307f7a23ade7ec10299723754a6789771c3bdc04@gmail.com","name":"Craig Tiller"},"message":"Clarify booleanness of kick","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/2f24d956dfd53c3c58cf33623a1d468cc3900eea"},{"sha":"8e50fe97644bb62e48c58707eb10513c317d041f","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"clang-format","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/8e50fe97644bb62e48c58707eb10513c317d041f"},{"sha":"c127639869d424841f5649622e8560b0c9e202b2","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Merge github.com:grpc/grpc into scalable-poll","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/c127639869d424841f5649622e8560b0c9e202b2"},{"sha":"c0cb6357e9c95893aae964599af7bb823a44976d","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Merge branch 'scalable-poll' of github.com:ctiller/grpc into scalable-poll","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/c0cb6357e9c95893aae964599af7bb823a44976d"},{"sha":"c6f8d0a4c6bd70cc4f48b2f6ddd3ca15d76cec06","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Starting on low level changes to support server side authentication.","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/c6f8d0a4c6bd70cc4f48b2f6ddd3ca15d76cec06"},{"sha":"84d964a8df03b4bb40e7d510f517fc65633e03f8","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"API for auth context and server-side secure transport only impl.\n\nStill TODO:\n- a way to plug a metadata processing (somewhat elsewhere but did not\n  one to overload this already large PR).\n- plug-in the auth context on the client side.\n- Better end to end testing.","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/84d964a8df03b4bb40e7d510f517fc65633e03f8"},{"sha":"ae5b17015554da18e9d49ba0069d6e88d6835eac","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Fixing test.","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/ae5b17015554da18e9d49ba0069d6e88d6835eac"},{"sha":"83b029726b3b110a79e7432427e1050371b26dce","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Addressing comments.","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/83b029726b3b110a79e7432427e1050371b26dce"},{"sha":"cdbdedbf23203c5edae587fb42168eb3e2cdd3f3","author":{"email":"1926cf184895bc497879de68b9b7466b756630b3@google.com","name":"David Garcia Quintas"},"message":"Refactored benchmark reporting mechanism.\n\nIt now allows pluggging in \"reporter\" instances to process the benchmark results arbitrarily.\nThis would allow, for example, to send results to a leaderboard and/or other systems for tracking performance metrics.","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/cdbdedbf23203c5edae587fb42168eb3e2cdd3f3"},{"sha":"3cc9ec92d90cf24603ee556da2d8b188428e2615","author":{"email":"1926cf184895bc497879de68b9b7466b756630b3@google.com","name":"David Garcia Quintas"},"message":"Removed registry for benchmark reports & introduced benchmark_config.{h,cc} in the spirit of test_config.{h,cc}.\n\nThe purpose of benchmark_config is to allow for different behaviors to\nbe decided at compile-time.","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/3cc9ec92d90cf24603ee556da2d8b188428e2615"},{"sha":"87ca82768dda5b32774f7ec49d279be01c79e4d6","author":{"email":"1926cf184895bc497879de68b9b7466b756630b3@google.com","name":"David Garcia Quintas"},"message":"Added missing benchmark_config.* files","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/87ca82768dda5b32774f7ec49d279be01c79e4d6"},{"sha":"226beffea1fe772e172b6eb3125b096d0d11b2b2","author":{"email":"1926cf184895bc497879de68b9b7466b756630b3@google.com","name":"David Garcia Quintas"},"message":"Simplified code based on comments and fixed build.json","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/226beffea1fe772e172b6eb3125b096d0d11b2b2"},{"sha":"a6b559a76ae3d96f8df4abe07173c8b56fbfc032","author":{"email":"1926cf184895bc497879de68b9b7466b756630b3@google.com","name":"David Garcia Quintas"},"message":"Improvements to reporting mechanism based on comments.\n\nTurned the reporter into a composite, much cleaner arch.","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/a6b559a76ae3d96f8df4abe07173c8b56fbfc032"},{"sha":"30ecd2b8d901ddfbaa1b607fa514e96e5f49cb11","author":{"email":"1926cf184895bc497879de68b9b7466b756630b3@google.com","name":"David Garcia Quintas"},"message":"Return shared_ptr by value plus minor dependency fix","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/30ecd2b8d901ddfbaa1b607fa514e96e5f49cb11"},{"sha":"bd024536e5dbc0f2a20210a6ee8438bcf393793c","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Merge branch 'master' of github.com:grpc/grpc into server_auth_context","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/bd024536e5dbc0f2a20210a6ee8438bcf393793c"},{"sha":"f526bd487aaffa27e72f855256126a1c33a9fc81","author":{"email":"1926cf184895bc497879de68b9b7466b756630b3@google.com","name":"David Garcia Quintas"},"message":"Merge branch 'master' of github.com:grpc/grpc into qps_reporter_refactoring","distinct":true,"url":"https://api.github.com/repos/zeliard/grpc/commits/f526bd487aaffa27e72f855256126a1c33a9fc81"}]}