{"push_id":706866961,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"0bf7e48ade52eec336f50dee4c7d22eeb887bb8e","before":"4ea9c8e6daaeed82e948037dc4f0f58c6d3c736d","commits":[{"sha":"905a65b2d08a3a4876a9a2e9870dd53a792da963","author":{"email":"f76c68955370a125b1c06b5e7333405476b89942@google.com","name":"Abhishek Kumar"},"message":"Expanded testing protocol","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/905a65b2d08a3a4876a9a2e9870dd53a792da963"},{"sha":"747cdbf9c031e4cfb5d792ddac51c9ad15749674","author":{"email":"f76c68955370a125b1c06b5e7333405476b89942@google.com","name":"Abhishek Kumar"},"message":"Fixed bug : int -> int32","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/747cdbf9c031e4cfb5d792ddac51c9ad15749674"},{"sha":"80ca516640c068f85e8523c50c74d8e790c7bd9c","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Return dummy data for empty histograms","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/80ca516640c068f85e8523c50c74d8e790c7bd9c"},{"sha":"eb6b216004d5c8b34fc8db9591b0e4696abd7d02","author":{"email":"f76c68955370a125b1c06b5e7333405476b89942@google.com","name":"Abhishek Kumar"},"message":"Rename Status -> EchoStatus to avoid conflict","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/eb6b216004d5c8b34fc8db9591b0e4696abd7d02"},{"sha":"31489e3abaab3bd0d4238d35e2d68477316eb6d9","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Move some code out of src/ into tools/\n\nIt shouldn't count towards coverage","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/31489e3abaab3bd0d4238d35e2d68477316eb6d9"},{"sha":"d8c04b3603242c1c1d7e0ce779b19858449c4290","author":{"email":"03dc8cb268d33b11f8f5f4d879b65434c0ae2840@nobis-crew.org","name":"Nicolas \"Pixel\" Noble"},"message":"std::function is no longer implicitly included. Fixing this.","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/d8c04b3603242c1c1d7e0ce779b19858449c4290"},{"sha":"3857d233f4b6a6abf0c8a287296be036127ab3df","author":{"email":"03dc8cb268d33b11f8f5f4d879b65434c0ae2840@nobis-crew.org","name":"Nicolas \"Pixel\" Noble"},"message":"Let's inform the system of the lock to unlock...\n\nFixes #2190. In grpc_pollset_work we need to pass down which lock to unlock before actually doing something.","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/3857d233f4b6a6abf0c8a287296be036127ab3df"},{"sha":"5fbec19749a2bd00013d64c84aec36e721d9d010","author":{"email":"1926cf184895bc497879de68b9b7466b756630b3@google.com","name":"David G. Quintas"},"message":"Merge pull request #2167 from ctiller/everyone-is-special\n\nReturn dummy data for empty histograms","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/5fbec19749a2bd00013d64c84aec36e721d9d010"},{"sha":"1e02fed4a1e77f603a4356c349802c8dcae7886f","author":{"email":"cf6ff8cdc9cb657223dd38e9ee615aaca60512fb@users.noreply.github.com","name":"Nicolas Noble"},"message":"Merge pull request #2185 from ctiller/it-hides-them\n\nMove some code out of src/ into tools/","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/1e02fed4a1e77f603a4356c349802c8dcae7886f"},{"sha":"66daf23401dd96b3fc6097738b7abfa8a43b709a","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Merge pull request #2189 from nicolasnoble/vs2013-is-sad\n\nFixing Visual Studio 2013 build of grpc++.","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/66daf23401dd96b3fc6097738b7abfa8a43b709a"},{"sha":"e57dd66c9d2cb9ee804d2b3c384ac8b19d86133a","author":{"email":"03dc8cb268d33b11f8f5f4d879b65434c0ae2840@nobis-crew.org","name":"Nicolas \"Pixel\" Noble"},"message":"Cascade-kick pollsets when shutting down.\n\nIn the case we're using a threadpool, depending on where the threads are waiting in completion queue's next, they'll get stuck on shutdown because we're only kicking one of them. Instead, let's cascade-kick the pollsets when we shutdown so that we make sure all of them are exitting properly.","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/e57dd66c9d2cb9ee804d2b3c384ac8b19d86133a"},{"sha":"fcb16e1a9c8558a36f7875733b8c9a19368595c8","author":{"email":"03dc8cb268d33b11f8f5f4d879b65434c0ae2840@nobis-crew.org","name":"Nicolas \"Pixel\" Noble"},"message":"On pollset shutdown, we need to unconditionally start the kick cascade.","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/fcb16e1a9c8558a36f7875733b8c9a19368595c8"},{"sha":"e50bde9f9c1475d60aaaa9f14e957411f67311d1","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Merge pull request #2206 from nicolasnoble/windows-needs-to-kick-its-pollset-on-shutdown\n\nOn pollset shutdown, we need to unconditionally start the kick cascade.","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/e50bde9f9c1475d60aaaa9f14e957411f67311d1"},{"sha":"dbf624a8073cdfff0a4f9f4e3327cfd6ea3833d5","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Merge pull request #2205 from nicolasnoble/threadpools-need-to-cascade-kick\n\nCascade-kick pollsets when shutting down.","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/dbf624a8073cdfff0a4f9f4e3327cfd6ea3833d5"},{"sha":"7bce516b3b8632bfe8a7d1af9ae258ed37c93d7b","author":{"email":"f76c68955370a125b1c06b5e7333405476b89942@google.com","name":"Abhishek Kumar"},"message":"Spelling fix: UnImplementedService -> UnimplementedService","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/7bce516b3b8632bfe8a7d1af9ae258ed37c93d7b"},{"sha":"aff63409063221b233d0ffddaf157c7185ddc25e","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Merge pull request #2202 from nicolasnoble/don-t-recursive-lock-me\n\nLet's inform the system of the lock to unlock...","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/aff63409063221b233d0ffddaf157c7185ddc25e"},{"sha":"e7324878a9122bc53e5101e835427557dee2f496","author":{"email":"8edd9470631708ec21eca6c1c1f6c8c9d2145aad@gmail.com","name":"Eric Anderson"},"message":"Merge pull request #2148 from a11r/interops\n\nExpanded testing protocol","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/e7324878a9122bc53e5101e835427557dee2f496"},{"sha":"4a77f3b311c0859a97a8b69d39f90da21330ffba","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Remove const cast warning in GRPCSecureChannel.m","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/4a77f3b311c0859a97a8b69d39f90da21330ffba"},{"sha":"0bf7e48ade52eec336f50dee4c7d22eeb887bb8e","author":{"email":"4c01f71540a9180237b71a9dffe8a8b8001b61b4@google.com","name":"Jorge Canizales"},"message":"Merge pull request #2209 from murgatroid99/objective_c_const_conversion\n\nRemove const cast warning in GRPCSecureChannel.m","distinct":true,"url":"https://api.github.com/repos/stanley-cheung/grpc/commits/0bf7e48ade52eec336f50dee4c7d22eeb887bb8e"}]}