{"push_id":672825359,"size":11,"distinct_size":2,"ref":"refs/heads/refactor_hooks","head":"af8097acd942f5ed48f2de99091315455f91c570","before":"6f72b2ca95f01590501779b7271eaba316cb453e","commits":[{"sha":"8528204431b609c14288098be5dea83676b59ec9","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"print and format error message for bad .app files and all bad configs","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/8528204431b609c14288098be5dea83676b59ec9"},{"sha":"8ad6939939bd59dc8cc0775c7a75c3a97b7d1b9c","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"improve error message fo rmissing app or app.src file","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/8ad6939939bd59dc8cc0775c7a75c3a97b7d1b9c"},{"sha":"be79d410935d790d921e074fcf7d6f1ec67cab55","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"have .app.src take precedence over .app file","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/be79d410935d790d921e074fcf7d6f1ec67cab55"},{"sha":"476a80c33ee0d835e58eae3b3bb396eae401b9ec","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"format file read error in otp_app module","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/476a80c33ee0d835e58eae3b3bb396eae401b9ec"},{"sha":"5f577e2ab15d0aa3b6650f4e3d1ee086be3dc736","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Merge pull request #470 from tsloughter/master\n\nprint and format error message for bad .app files and all bad configs","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/5f577e2ab15d0aa3b6650f4e3d1ee086be3dc736"},{"sha":"958213def79409b15dd61d51f3cfef1fb77cb82b","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"fall back to .app.src file if .app file fails to parse","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/958213def79409b15dd61d51f3cfef1fb77cb82b"},{"sha":"37ac2b78333d23abfa9274ce773eb620f5813657","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"read in app information after fetch so we have the deps","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/37ac2b78333d23abfa9274ce773eb620f5813657"},{"sha":"f772dcee2e7082f3da4520043de888d5d68aa750","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"fix storing of pkg and src deps in app_info","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/f772dcee2e7082f3da4520043de888d5d68aa750"},{"sha":"e45c67b023e310bd60de88f07f9429d66d18d4b0","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"add additional comments","distinct":false,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/e45c67b023e310bd60de88f07f9429d66d18d4b0"},{"sha":"b4786b804c8b31a220e9daea753bd0ec3f7a62dd","author":{"email":"6676c6326c6e87dce31383f8bf1437f5ca55a609@ferd.ca","name":"Fred Hebert"},"message":"Merge pull request #471 from tsloughter/master\n\nfall back to .app.src file if .app file fails to parse","distinct":true,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/b4786b804c8b31a220e9daea753bd0ec3f7a62dd"},{"sha":"af8097acd942f5ed48f2de99091315455f91c570","author":{"email":"8efd86fb78a56a5145ed7739dcb00c78581c5375@crashfast.com","name":"Tristan Sloughter"},"message":"move handling of undefined app state to function","distinct":true,"url":"https://api.github.com/repos/tsloughter/rebar3/commits/af8097acd942f5ed48f2de99091315455f91c570"}]}