{"push_id":820450611,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"99d44f0d784b2b0a2d29fd4102f170b2c7923f00","before":"00484879f373df9dcd7803e71e8977d29acc0543","commits":[{"sha":"d6916d585303c883b390644c96a730a516e370b3","author":{"email":"af2480b221f3fd68b8e6d9194dd739e13a409d13@axosoft.com","name":"Tyler Wanek"},"message":"Fix infinte loop\nThere is an infinite loop for callbacks because the callback never becomes 'done'.","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/d6916d585303c883b390644c96a730a516e370b3"},{"sha":"82cf59e2d59e4680932f749536a2bce55fd31c74","author":{"email":"af2480b221f3fd68b8e6d9194dd739e13a409d13@axosoft.com","name":"Tyler Wanek"},"message":"reject if async function returns < 0\nIf the function that our async worker calls returns a value less than 0, then it is an error and should be treated as an error. Even if the error message is lost, it is necessary to return a general error, or otherwise systems that would otherwise reject, will resolve.","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/82cf59e2d59e4680932f749536a2bce55fd31c74"},{"sha":"5fceb9c97ec584578e4d14b9b17fad0c9d677a32","author":{"email":"af2480b221f3fd68b8e6d9194dd739e13a409d13@axosoft.com","name":"Tyler Wanek"},"message":"Build fake promise chain and reject","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/5fceb9c97ec584578e4d14b9b17fad0c9d677a32"},{"sha":"eb03a0b2d33750ab8a57171ea95e8e7786bdac2a","author":{"email":"af2480b221f3fd68b8e6d9194dd739e13a409d13@axosoft.com","name":"Tyler Wanek"},"message":"Pass back error code to js on error","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/eb03a0b2d33750ab8a57171ea95e8e7786bdac2a"},{"sha":"d6356f17b0cae751109ae9b6329f13868b6e32d9","author":{"email":"af2480b221f3fd68b8e6d9194dd739e13a409d13@axosoft.com","name":"Tyler Wanek"},"message":"Revwalk should exit when iterover error is received","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/d6356f17b0cae751109ae9b6329f13868b6e32d9"},{"sha":"76dc8ca32fb14a737ae3701e585fc55d7f7015e6","author":{"email":"af2480b221f3fd68b8e6d9194dd739e13a409d13@axosoft.com","name":"Tyler Wanek"},"message":"Fix performRebase to catch iterover error","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/76dc8ca32fb14a737ae3701e585fc55d7f7015e6"},{"sha":"b49530fc46fb9cbabfb6fb3af9a19539144d2927","author":{"email":"af2480b221f3fd68b8e6d9194dd739e13a409d13@axosoft.com","name":"Tyler Wanek"},"message":"Fix tests to respond to errno on rejection","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/b49530fc46fb9cbabfb6fb3af9a19539144d2927"},{"sha":"035be6eabf9f2474ad93ddc7066fed475044058a","author":{"email":"af2480b221f3fd68b8e6d9194dd739e13a409d13@axosoft.com","name":"Tyler Wanek"},"message":"fix cb async promise polling, fix tests","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/035be6eabf9f2474ad93ddc7066fed475044058a"},{"sha":"99d44f0d784b2b0a2d29fd4102f170b2c7923f00","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@haley.io","name":"John Haley"},"message":"Merge pull request #739 from implausible/FixAsyncErrors\n\nFix problems with async code","distinct":true,"url":"https://api.github.com/repos/nodegit/nodegit/commits/99d44f0d784b2b0a2d29fd4102f170b2c7923f00"}]}