{"push_id":1119085892,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"7edf859e9c015cada04dccd59205dfad09db6048","before":"a9292cda7323a923afd469a0357f97fe670223a0","commits":[{"sha":"92cd41113f23a29bde9e6d1e56b0d87519d38366","author":{"email":"4790c3560e79c9a6d5404fe4c1a20296fd522f1e@gmail.Com","name":"jerome-laforge"},"message":"EndpointCache return sorted Endpoints\n\nThis closes #159 \"EndpointCache returns sorted Endpoints\" with no mutex and no memory allocation on hot path (i.e. Endpoints() ([]endpoint.Endpoint, error))\nBenchmark new EndpointCache.Endpoints():\nBenchmarkEndpoints-4\t200000000\t         7.27 ns/op\t       0 B/op\t       0 allocs/op\n\nBenchmark old EndpointCache.Endpoints():\nBenchmarkEndpoints-4\t20000000\t        98.3 ns/op\t      16 B/op\t       1 allocs/op","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/92cd41113f23a29bde9e6d1e56b0d87519d38366"},{"sha":"3a6deecb468f82ff651cf00d469efa49cbd4b7ac","author":{"email":"3f72d07b12d6c58381ebb082d58fd3e65fff9c29@users.noreply.github.com","name":"Peter Bourgon"},"message":"Merge pull request #244 from basvanbeek/master\n\nZipkin NewChildSpan bugfix","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/3a6deecb468f82ff651cf00d469efa49cbd4b7ac"},{"sha":"60b4d800f541554ebca34ea77265e574b2ca79a9","author":{"email":"3f72d07b12d6c58381ebb082d58fd3e65fff9c29@users.noreply.github.com","name":"Peter Bourgon"},"message":"Merge pull request #243 from jerome-laforge/master\n\nEndpointCache return sorted Endpoints","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/60b4d800f541554ebca34ea77265e574b2ca79a9"},{"sha":"0235c329f78f63e4f958a4c4edccfbe1dfb7edb8","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@bourgon.org","name":"Peter Bourgon"},"message":"transport/http: upgrade error encoder\n\n- Take a context.Context as a first parameter, in case there is some\n  necessary information there (h/t @thomshutt)\n- Refactor BadRequestError as a TransportError\n- Improve defaultErrorEncoder behavior\n- Update tests","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/0235c329f78f63e4f958a4c4edccfbe1dfb7edb8"},{"sha":"5f48909d07d9a005f05e9745748324e7a8b7add1","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@bourgon.org","name":"Peter Bourgon"},"message":"transport/http: encoders and decoders take context\n\nThis is necessary to pass context through to the error encoder.\n\nAlso, update (fix) all examples.","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/5f48909d07d9a005f05e9745748324e7a8b7add1"},{"sha":"2bccef940f923799e2e3f9a2d3e8e881b09cf4fa","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@bourgon.org","name":"Peter Bourgon"},"message":"transport/http: remove stuttering in Error","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/2bccef940f923799e2e3f9a2d3e8e881b09cf4fa"},{"sha":"d98deb7a1824620d41c965008b525da333f5d85c","author":{"email":"9279b682b7eb28060d79bb94252d2e13f066887d@resonancelabs.com","name":"Ben Sigelman"},"message":"Demonstrate OpenTracing integration\n\nStart with endpoint middleware, the raw http transport, and the gRPC\ntransport.","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/d98deb7a1824620d41c965008b525da333f5d85c"},{"sha":"7b60fe7db7da305d677feca29de589c3ef93d932","author":{"email":"9279b682b7eb28060d79bb94252d2e13f066887d@resonancelabs.com","name":"Ben Sigelman"},"message":"Demonstrate the OpenTracing bindings via addsvc\n\nRather than support both Zipkin and OpenTracing, this diff replaces the\nformer with the latter. It would be feasible to support both, though.","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/7b60fe7db7da305d677feca29de589c3ef93d932"},{"sha":"3d986f47b5d81c81f81fdb843d4d0e34ae76ccf4","author":{"email":"ad908c236cd47b4e613a008504771bc8a75d3839@gmail.com","name":"Andrew Murray"},"message":"Fixed typo","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/3d986f47b5d81c81f81fdb843d4d0e34ae76ccf4"},{"sha":"5de0424532257bc41449814a11e4486b2e61ed15","author":{"email":"3f72d07b12d6c58381ebb082d58fd3e65fff9c29@users.noreply.github.com","name":"Peter Bourgon"},"message":"Merge pull request #248 from radarhere/patch-1\n\nFixed typo","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/5de0424532257bc41449814a11e4486b2e61ed15"},{"sha":"29235a436a43b71c8b57671f9d6b630f0a6b4533","author":{"email":"3f72d07b12d6c58381ebb082d58fd3e65fff9c29@users.noreply.github.com","name":"Peter Bourgon"},"message":"Merge pull request #245 from go-kit/error-encoder-with-context\n\ntransport/http: change error and encoder definitions","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/29235a436a43b71c8b57671f9d6b630f0a6b4533"},{"sha":"fa1983fd7ada97b17d4d2841b0181419cd5efd2d","author":{"email":"9279b682b7eb28060d79bb94252d2e13f066887d@resonancelabs.com","name":"Ben Sigelman"},"message":"Respond to review comments","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/fa1983fd7ada97b17d4d2841b0181419cd5efd2d"},{"sha":"578f3fae6b05bd2d33380d3061e426f264158f72","author":{"email":"9279b682b7eb28060d79bb94252d2e13f066887d@resonancelabs.com","name":"Ben Sigelman"},"message":"Add tests for endpoint.go","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/578f3fae6b05bd2d33380d3061e426f264158f72"},{"sha":"2a8119578c446cade61deb99e5844b17ab31140b","author":{"email":"9279b682b7eb28060d79bb94252d2e13f066887d@resonancelabs.com","name":"Ben Sigelman"},"message":"Add tests for the gprc-OT bridge","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/2a8119578c446cade61deb99e5844b17ab31140b"},{"sha":"479593c298608e32407496ffbf3c44d95dc93617","author":{"email":"9279b682b7eb28060d79bb94252d2e13f066887d@resonancelabs.com","name":"Ben Sigelman"},"message":"Add tests for the HTTP-OT bridge","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/479593c298608e32407496ffbf3c44d95dc93617"},{"sha":"79f8b0c4e3dd2d8be6463855217b7cb0650f2f96","author":{"email":"9279b682b7eb28060d79bb94252d2e13f066887d@resonancelabs.com","name":"Ben Sigelman"},"message":"Add a logger, standard tags, and round corners","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/79f8b0c4e3dd2d8be6463855217b7cb0650f2f96"},{"sha":"6335bc23d59e04a26025f4ae37949eb444b9ee0b","author":{"email":"208cc985f45321f5dd4e534e7ac7fc4b4b72c8ad@gmail.com","name":"Justin Nuß"},"message":"log: Reuse encoders and buffers for Logfmt logger\n\nThis uses sync.Pool to avoid always allocating new encoders and buffers.\nReduces the number of allocations percall to Log by 2, if a value exists\nin the pool.","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/6335bc23d59e04a26025f4ae37949eb444b9ee0b"},{"sha":"bf1de9351592667fd8739200fa355b6a5c53adbf","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@cs-guy.com","name":"Chris Hines"},"message":"Merge pull request #253 from nuss-justin/logfmt-pool\n\nlog: Reuse encoders and buffers for Logfmt logger","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/bf1de9351592667fd8739200fa355b6a5c53adbf"},{"sha":"a86152119bc3b92e1e6f3923f0e098224b7ba2cc","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@bourgon.org","name":"Peter Bourgon"},"message":"examples: update README","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/a86152119bc3b92e1e6f3923f0e098224b7ba2cc"},{"sha":"28a1b0d8dcfd84a1607a15ebd62f13ebba1e5298","author":{"email":"9279b682b7eb28060d79bb94252d2e13f066887d@resonancelabs.com","name":"Ben Sigelman"},"message":"Segregate imports per go-kit conventions","distinct":true,"url":"https://api.github.com/repos/basvanbeek/kit/commits/28a1b0d8dcfd84a1607a15ebd62f13ebba1e5298"}]}