{"push_id":841365997,"size":470,"distinct_size":470,"ref":"refs/heads/master","head":"e973877f5a8470de82f37a1be9ab5b3bbba0cd40","before":"4aca796ca291e7b0ef4fe2f4aa1c722fad642871","commits":[{"sha":"5390692976b796e7aa3069d631433f00343c1165","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Merge branch 'node_metadata_class' into node_interop_echo_metadata","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/5390692976b796e7aa3069d631433f00343c1165"},{"sha":"1eb113c61ed87dbc12d9e76649e206190ccd3c4a","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Add metadata echo functionality to interop server, and corresponding interop test","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/1eb113c61ed87dbc12d9e76649e206190ccd3c4a"},{"sha":"e634f9afdf86df6e89e9a4722b956bd6154b41b0","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Fixed the tests","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/e634f9afdf86df6e89e9a4722b956bd6154b41b0"},{"sha":"dd7e017e305d149bca999f670159ad254a7d9598","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Fixed handling of binary metadata values","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/dd7e017e305d149bca999f670159ad254a7d9598"},{"sha":"0ff9238373e1a13afdc8c582d7f7e501c5f09074","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Merge branch 'master' into node_interop_echo_metadata","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/0ff9238373e1a13afdc8c582d7f7e501c5f09074"},{"sha":"ada3f61f4d4a90061cee746cae1cd8eadef3b013","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Added function signatures for plugin wrapping","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/ada3f61f4d4a90061cee746cae1cd8eadef3b013"},{"sha":"2e85b0460526305ccd080efa60b4b037fd567cf5","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Merged from master","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/2e85b0460526305ccd080efa60b4b037fd567cf5"},{"sha":"8d4aec37cb1bbcec08b2c4c2db9078547ff553d5","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Added most of the plugin implementation","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/8d4aec37cb1bbcec08b2c4c2db9078547ff553d5"},{"sha":"8cde3d7c20445289f7072f29029e44870beecc37","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Implemented credentials plugin interface","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/8cde3d7c20445289f7072f29029e44870beecc37"},{"sha":"153b09d0395456ab1523d4316585665e4e831f82","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Reworked credentials surface API, added test","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/153b09d0395456ab1523d4316585665e4e831f82"},{"sha":"1abffa61f8f53cf8d2903f17671f5af75de98f70","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Merge branch 'master' into node_auth_plugin","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/1abffa61f8f53cf8d2903f17671f5af75de98f70"},{"sha":"9c43b00217cd22b4368804d199c3de1d4a061513","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Fixed some issues with new credential code","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/9c43b00217cd22b4368804d199c3de1d4a061513"},{"sha":"a5a897d44f8c0598298a5a1b2ca3ab54434ffaad","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Removed now-redundant credentials wrappings","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/a5a897d44f8c0598298a5a1b2ca3ab54434ffaad"},{"sha":"29e17020f512f86de0dade1375b5bc560ac0f647","author":{"email":"69bc4957b0eae5f77fa6131eb01ae14712c4b615@google.com","name":"Nathaniel Manista"},"message":"Mark Python example docs as moved to grpc.io","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/29e17020f512f86de0dade1375b5bc560ac0f647"},{"sha":"2560a4b613ed84aa535a4d1046a74f3981e33395","author":{"email":"29968b0e0cbf686fa424cdb1e1f60cc5f64c3079@google.com","name":"Nate Kibler"},"message":"Merge branch 'grpc/master'","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/2560a4b613ed84aa535a4d1046a74f3981e33395"},{"sha":"8610dde89dabfc891440fabb206bbf9acaeb25c2","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Merge branch 'master' into node_auth_plugin","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/8610dde89dabfc891440fabb206bbf9acaeb25c2"},{"sha":"5f709ca2a43e63c0fc069112b53acb2f84211ff0","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Split Credentials into two types","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/5f709ca2a43e63c0fc069112b53acb2f84211ff0"},{"sha":"988e37f1fc8542c205db569be0dd20f758c39164","author":{"email":"307f7a23ade7ec10299723754a6789771c3bdc04@gmail.com","name":"Craig Tiller"},"message":"Allow fd_posix to force a re-evaluation of polling on wakeup","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/988e37f1fc8542c205db569be0dd20f758c39164"},{"sha":"dc17471545f0621ca03c8e73584139bcfde34479","author":{"email":"f1ba2d4188a21f937489fc1a4fef3f038c70e1a0@google.com","name":"Craig Tiller"},"message":"Completing wakeup story","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/dc17471545f0621ca03c8e73584139bcfde34479"},{"sha":"2af89e49cb4ad5b5e30cd4c447acaca1d0c44843","author":{"email":"87db7e39741405ff54434acea7e2e71c4e0d88b7@google.com","name":"murgatroid99"},"message":"Moved gRPC node package root to repo root, made it depend on grpc.gyp","distinct":true,"url":"https://api.github.com/repos/carl-mastrangelo/grpc/commits/2af89e49cb4ad5b5e30cd4c447acaca1d0c44843"}]}