{"push_id":776067513,"size":82,"distinct_size":37,"ref":"refs/heads/master","head":"731425e05cfd943326012cdf18074b51c3c4b30b","before":"c919228e0ae7982c60e40d59a946ac0288ae8ce5","commits":[{"sha":"491a9d455f05d26489128bcd60f853300ca95ebf","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"checkpoint api","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/491a9d455f05d26489128bcd60f853300ca95ebf"},{"sha":"af5002f9ae647f8d82ec3b1cdaef4438cd6d2ad0","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"initial","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/af5002f9ae647f8d82ec3b1cdaef4438cd6d2ad0"},{"sha":"b4cbc1e2f72b18da3c84130c5bf7b28e344fba8f","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"post-merge","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/b4cbc1e2f72b18da3c84130c5bf7b28e344fba8f"},{"sha":"0383d494c4fd0c97a113359348d5136b641c789f","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"version 1","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/0383d494c4fd0c97a113359348d5136b641c789f"},{"sha":"a924b31d28ad907ebc040dd63945356011f613f6","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"merge with upstream/master","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/a924b31d28ad907ebc040dd63945356011f613f6"},{"sha":"e6d0ad317ed820b29f709c8273ed3fec7463db11","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"add all new content","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/e6d0ad317ed820b29f709c8273ed3fec7463db11"},{"sha":"c47e69b71ecaddc2b07ed656c93a06ad95769edb","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"Merge branch 'master' into tracing_api","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/c47e69b71ecaddc2b07ed656c93a06ad95769edb"},{"sha":"0879df275530e0a990ad1e785137546eb43842e6","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"add comment","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/0879df275530e0a990ad1e785137546eb43842e6"},{"sha":"c2274e706937c1742e72a20a889ce1283d12af52","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Adding C++ auth metadata processor.\n\n- We always do the processing asynchronously but maintain a synchronous\n  API for the implementor of the processor.\n- there are a lot of string copies right now. Having a StringPiece\n  object in grpc++ would really help with that (as we would use it for\n  C++ metadata).\n- Please review the API carefully and if you're happy with it, I'll\n  proceed with tests.","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/c2274e706937c1742e72a20a889ce1283d12af52"},{"sha":"5941335be3700ea9bfe137b2eeccf9cba0540300","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Fixing lifetime of input metadata issue.","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/5941335be3700ea9bfe137b2eeccf9cba0540300"},{"sha":"455dc6ff0df2825ca6cfa35b29a4439943567c73","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Merge branch 'master' of https://github.com/grpc/grpc into cpp_auth_md_processor","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/455dc6ff0df2825ca6cfa35b29a4439943567c73"},{"sha":"d3920a28c6c082d5bc247471d566473375a4eb9f","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Fixing build after sync with upstream master.","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/d3920a28c6c082d5bc247471d566473375a4eb9f"},{"sha":"bf25bb01bbed3c3a58649424bc08fd187d147645","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Few improvements:\n\n- Guarantee the lifetime of objects passed to the processor.\n- Add an option for implementers of the processor to make it\n  non-blocking.","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/bf25bb01bbed3c3a58649424bc08fd187d147645"},{"sha":"8da211f638ebe36abe79aa068229799a536e4243","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Forgot to commit this file...","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/8da211f638ebe36abe79aa068229799a536e4243"},{"sha":"2fd8a8884373e6e34dbbf77af3bfb54ce71f9d5e","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Adding new header in build.json.","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/2fd8a8884373e6e34dbbf77af3bfb54ce71f9d5e"},{"sha":"bc265583d6a1810289568d08a577f213bedcb577","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Addressing comments. Thanks Yang!","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/bc265583d6a1810289568d08a577f213bedcb577"},{"sha":"9a8d0d3eaf8ccd1c3a6e27f1f8bbeeee85e64345","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Merge branch 'cpp_auth_md_processor' of github.com:jboeuf/grpc into cpp_auth_md_processor","distinct":true,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/9a8d0d3eaf8ccd1c3a6e27f1f8bbeeee85e64345"},{"sha":"f886985d2c775d480079ea979323ae22efc0afc6","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"refactor census_timestamp","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/f886985d2c775d480079ea979323ae22efc0afc6"},{"sha":"a4e884721d4333eef8b208b26ff35f1dde25b6c1","author":{"email":"17a674d7cb52449f8f94f8d906df92c81c2e308f@google.com","name":"Alistair Veitch"},"message":"merge to head","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/a4e884721d4333eef8b208b26ff35f1dde25b6c1"},{"sha":"510a920c753213df46587decb2ec87d2d1101e5d","author":{"email":"5f007b3a45314ea10cbf950bc09a7bb559b60b4e@google.com","name":"Julien Boeuf"},"message":"Credentials cleanup:\n\n- Removing service_accounts credentials. These credentials just have\n  drawbacks compared to service_account_jwt_access credentials, notably\n  in terms for security.\n- Renaming Google specific credentials with a Google prefix for C and\n  C++. This should be done as well for wrapped languages.","distinct":false,"url":"https://api.github.com/repos/murgatroid99/grpc/commits/510a920c753213df46587decb2ec87d2d1101e5d"}]}