{"push_id":2059975116,"size":14,"distinct_size":0,"ref":"refs/heads/master","head":"957e1af3ab3498f99a0e70ceb8bf7380fa0fb85d","before":"e9b220b9099f73d126fab90d9f9c241685e8fe77","commits":[{"sha":"1caa3cb308afc1fd3ebd274449fe173459936e81","author":{"name":"Aaron Pfeifer","email":"625a70b3ef4ebcfc5e582a3e37e736efbc3af54b@tapjoy.com"},"message":"Support equality checks for Kafka::PendingMessage","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/1caa3cb308afc1fd3ebd274449fe173459936e81"},{"sha":"8dc931e2e1e00459e76190f61312c0fb40edc30e","author":{"name":"Aaron Pfeifer","email":"625a70b3ef4ebcfc5e582a3e37e736efbc3af54b@tapjoy.com"},"message":"Provide access to the list of messages waiting to be delivered in a Producer\n\nThis allows clients to determine which messages are still remaining when a partial\ndelivery failure occurs.  For example:\n\n  begin\n    producer.produce(\"hello1\", topic: \"greetings\", partition: 0)\n    producer.produce(\"hello1\", topic: \"greetings\", partition: 1)\n  rescue Kafka::DeliveryFailed\n    producer.buffer_messages # Only failed messages will be here\n  end","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/8dc931e2e1e00459e76190f61312c0fb40edc30e"},{"sha":"ba8fffdf4c49eb1e2e9c5e20c75899244d82ffb6","author":{"name":"Aaron Pfeifer","email":"625a70b3ef4ebcfc5e582a3e37e736efbc3af54b@tapjoy.com"},"message":"Always raise a DeliveryFailed exception when Producer#deliver_messages fails","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/ba8fffdf4c49eb1e2e9c5e20c75899244d82ffb6"},{"sha":"b582f841e0fa128c6e8fd27b3d604fb6d950d88e","author":{"name":"Aaron Pfeifer","email":"625a70b3ef4ebcfc5e582a3e37e736efbc3af54b@tapjoy.com"},"message":"Provide access to the list of messages that failed in Kafka::DeliveryFailed exceptions\n\nThis allows clients to determine which messages are still remaining when a partial\ndelivery failure occurs.  For example:\n\n  begin\n    producer.produce(\"hello1\", topic: \"greetings\", partition: 0)\n    producer.produce(\"hello1\", topic: \"greetings\", partition: 1)\n  rescue Kafka::DeliveryFailed => ex\n    ex.failed_messages # Only failed messages will be here\n  end","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/b582f841e0fa128c6e8fd27b3d604fb6d950d88e"},{"sha":"ed8a8fa63dd64a027e7ba2549e7cde6542292847","author":{"name":"Joel Turkel","email":"70a48e8212ee89c1ad3e1362d55057fa9221ecab@salsify.com"},"message":"Document consumer instrumentation","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/ed8a8fa63dd64a027e7ba2549e7cde6542292847"},{"sha":"99e5144e89f1f6932dfd124f949e2f46861fb8c7","author":{"name":"Daniel Schierbeck","email":"553d2d9ad17596096683f066dbed063c8d121b52@gmail.com"},"message":"Include broker info in logs","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/99e5144e89f1f6932dfd124f949e2f46861fb8c7"},{"sha":"b5f9b2684084b28de002b29131524c829e7cb955","author":{"name":"Daniel Schierbeck","email":"a6f7ed2abbfff97f565338cd34c50000c881ba6f@zendesk.com"},"message":"Merge pull request #430 from zendesk/dasch/include-broker-in-logs\n\nInclude broker info in logs","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/b5f9b2684084b28de002b29131524c829e7cb955"},{"sha":"605492ccec5f7fec61214978d7a041ff5b921cd3","author":{"name":"Daniel Schierbeck","email":"a6f7ed2abbfff97f565338cd34c50000c881ba6f@zendesk.com"},"message":"Fix typo in docs","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/605492ccec5f7fec61214978d7a041ff5b921cd3"},{"sha":"4959753cb1fe7754d83f71b989a53951db451649","author":{"name":"Daniel Schierbeck","email":"a6f7ed2abbfff97f565338cd34c50000c881ba6f@zendesk.com"},"message":"Merge pull request #426 from jturkel/feature/consumer-instrumentation-readme\n\nDocument consumer instrumentation","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/4959753cb1fe7754d83f71b989a53951db451649"},{"sha":"b8cd25121e5ab10d544f7f22bd23ca32ce4bb48d","author":{"name":"Daniel Schierbeck","email":"a6f7ed2abbfff97f565338cd34c50000c881ba6f@zendesk.com"},"message":"Merge pull request #418 from Tapjoy/feature/producer_buffer_messages\n\nProvide access to the list of messages failed in DeliveryFailed","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/b8cd25121e5ab10d544f7f22bd23ca32ce4bb48d"},{"sha":"3aeebc22e6f9c61d15fe3af419e0106b7d6cb496","author":{"name":"Daniel Schierbeck","email":"a6f7ed2abbfff97f565338cd34c50000c881ba6f@zendesk.com"},"message":"Mention DeliveryBoy","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/3aeebc22e6f9c61d15fe3af419e0106b7d6cb496"},{"sha":"554f71d38033aeb6645c5a2a60506a7564014e16","author":{"name":"Daniel Schierbeck","email":"553d2d9ad17596096683f066dbed063c8d121b52@gmail.com"},"message":"Clear cached offset when seeking to default\n\nWhen an invalid offset error was returned, we would seek the partition\nto the cached offset for the partition's default offset (latest/first).\nThis change clears the cache entry beforehand so that we'll get the\noffset from the broker.","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/554f71d38033aeb6645c5a2a60506a7564014e16"},{"sha":"08870b64cf0614b051d32721756c0fa267d4d4a8","author":{"name":"Daniel Schierbeck","email":"a6f7ed2abbfff97f565338cd34c50000c881ba6f@zendesk.com"},"message":"Merge pull request #431 from zendesk/dasch/fix-offset-cache\n\nClear cached offset when seeking to default","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/08870b64cf0614b051d32721756c0fa267d4d4a8"},{"sha":"957e1af3ab3498f99a0e70ceb8bf7380fa0fb85d","author":{"name":"Daniel Schierbeck","email":"553d2d9ad17596096683f066dbed063c8d121b52@gmail.com"},"message":"Document OffsetManager","distinct":false,"url":"https://api.github.com/repos/jturkel/ruby-kafka/commits/957e1af3ab3498f99a0e70ceb8bf7380fa0fb85d"}]}
{"actor":{"display_login":"jturkel"}}