{"push_id":588156271,"size":32,"distinct_size":0,"ref":"refs/heads/master","head":"9eb4cfa2111a11d573860b7ef67350b29e60b721","before":"08aeeb64fb745af478ef85570747bcbe7548c82f","commits":[{"sha":"f48aacceff8691e785f6ff8eb767f954a78b29de","author":{"email":"1cd02e31b43620d7c664e038ca42a060d61727b9@jimjh.com","name":"Jim Lim"},"message":"reset pKey when message#key is null\n\nThe pKey object is reused across messages, but is not being reset between each read. #getNext should empty pKey when it receives a message without a partition key.","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/f48aacceff8691e785f6ff8eb767f954a78b29de"},{"sha":"3695ea5e928b76b03a36cb2bc437d52132a77950","author":{"email":"1cd02e31b43620d7c664e038ca42a060d61727b9@quixey.com","name":"Jim Lim"},"message":"add logging when message#key is null","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/3695ea5e928b76b03a36cb2bc437d52132a77950"},{"sha":"daf9686f572271d193b9aa06b4295fd419c52ce8","author":{"email":"f42d011b1d8237c000dbb5f95d3f3411190080b8@users.noreply.github.com","name":"Henry Haiying Cai"},"message":"Merge pull request #167 from jimjh/patch-1\n\nreset pKey when message#key is null","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/daf9686f572271d193b9aa06b4295fd419c52ce8"},{"sha":"92adc19af52b89c776c482f5298044b6351afa67","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"etl2566: handling offset range call failure","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/92adc19af52b89c776c482f5298044b6351afa67"},{"sha":"aa65d210bb55511fc4894bd3a7702ba293408742","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"change max retries from 2 to 3","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/aa65d210bb55511fc4894bd3a7702ba293408742"},{"sha":"7cdf8587d5141e94ce0373891571a12423619d76","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"address issues","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/7cdf8587d5141e94ce0373891571a12423619d76"},{"sha":"99e1bc380b1a0644c7ca3fed98ce3dfbaef24e82","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"add unit test for offset range call failure","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/99e1bc380b1a0644c7ca3fed98ce3dfbaef24e82"},{"sha":"5ee1aa39e0da593f85ea88f53b531d895ccb5b24","author":{"email":"ab801352e5197f34dd47ef0f111712c1115514d1@linkedin.com","name":"hcai"},"message":"Add the unit test framework using EasyMock to simulate Kafka SimpleConsumer","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/5ee1aa39e0da593f85ea88f53b531d895ccb5b24"},{"sha":"44eebf4be1eeb7194bfe568fe19993ad993242bd","author":{"email":"ab801352e5197f34dd47ef0f111712c1115514d1@linkedin.com","name":"hcai"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/44eebf4be1eeb7194bfe568fe19993ad993242bd"},{"sha":"c9b78a8b78b106cff188040af269d3e768ec6106","author":{"email":"ab801352e5197f34dd47ef0f111712c1115514d1@linkedin.com","name":"hcai"},"message":"Update the test case to have more generic camus error message handling.","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/c9b78a8b78b106cff188040af269d3e768ec6106"},{"sha":"b5d6e5143c23fd55c6d0d1bcdb9cd8546e94ff07","author":{"email":"f42d011b1d8237c000dbb5f95d3f3411190080b8@users.noreply.github.com","name":"Henry Haiying Cai"},"message":"Merge pull request #179 from HenryCaiHaiying/master\n\nAdd the unit test framework to be able to mock Kafka SimpleConsumer","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/b5d6e5143c23fd55c6d0d1bcdb9cd8546e94ff07"},{"sha":"e770394b27c21b02825424badcf6d073427509a9","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"Fix the cast from TaskAttemptContext to Mapper.Context. Use reflection to make it work for both Hadoop 1 and 2","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/e770394b27c21b02825424badcf6d073427509a9"},{"sha":"f6c9c2aa4eb9b4585b4525503713db4426ce8ad4","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"fail the job if caught exception in method.invoke","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/f6c9c2aa4eb9b4585b4525503713db4426ce8ad4"},{"sha":"ceebe3cfe7898356387a2222ffdf47a5f55509de","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"change exception to specific exceptions","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/ceebe3cfe7898356387a2222ffdf47a5f55509de"},{"sha":"e98babde0c79041b40c5b036c328b37b063a20c1","author":{"email":"f42d011b1d8237c000dbb5f95d3f3411190080b8@users.noreply.github.com","name":"Henry Haiying Cai"},"message":"Merge pull request #180 from zliu41/mapcontext\n\nFixed the cast from TaskAttemptContext to Mapper.Context.","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/e98babde0c79041b40c5b036c328b37b063a20c1"},{"sha":"e9c7335b245ee385186911d7dea544c497a4d7ac","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"Merge branch 'master' of https://github.com/linkedin/camus into etl2566","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/e9c7335b245ee385186911d7dea544c497a4d7ac"},{"sha":"d4f2d83b0141121a5054c48510c77753be966c4d","author":{"email":"589568ee44fdb923030e6b917f6f742b8fd9ac64@linkedin.com","name":"ziliu"},"message":"rewrote unit test with mock","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/d4f2d83b0141121a5054c48510c77753be966c4d"},{"sha":"e1f5edd869ae545fd4d8ae66e04fb3f460cad0d7","author":{"email":"ab801352e5197f34dd47ef0f111712c1115514d1@linkedin.com","name":"hcai"},"message":"ETL-2564: Error handling in camus: Exception on TopicMetadata call\n\nDeal with the case when the call to retrieve on topic metadata failed, retry three times.\n\nAdded two unit tests for the new behavior (one positive, one negative)","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/e1f5edd869ae545fd4d8ae66e04fb3f460cad0d7"},{"sha":"058bf350c702e9d137d03c49466d5b9734326465","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@linkedin.com","name":"Chavdar Botev"},"message":"Simple test to verify empty entries in whitelists/blacklists are handled correctly","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/058bf350c702e9d137d03c49466d5b9734326465"},{"sha":"f7576bcef919e7edf42cdf204a1b21b661c483a1","author":{"email":"ab801352e5197f34dd47ef0f111712c1115514d1@linkedin.com","name":"hcai"},"message":"Update the test case to refer to retries constant instead of hard-code to be 3.","distinct":false,"url":"https://api.github.com/repos/zliu41/camus/commits/f7576bcef919e7edf42cdf204a1b21b661c483a1"}]}