{"push_id":888365497,"size":3,"distinct_size":3,"ref":"refs/heads/client-in-msg","head":"ae080398a177ecc0a0e840c11dd7f7c0c9d28f92","before":"c3ebb3c3565c78809565dd3afb668af9b78ecc8f","commits":[{"sha":"1571b01d14917ddd14ee2d24c66cdeb3dc65f42b","author":{"email":"c95ee47689a0aaec70c3eb950244657722c69b1f@samboyer.org","name":"Sam Boyer"},"message":"Write errors to stderr, derp","distinct":true,"url":"https://api.github.com/repos/sdboyer/pipeviz/commits/1571b01d14917ddd14ee2d24c66cdeb3dc65f42b"},{"sha":"673275f9fd8841450b5d0e8d389c07c94219daea","author":{"email":"c95ee47689a0aaec70c3eb950244657722c69b1f@samboyer.org","name":"Sam Boyer"},"message":"Allow error/output suppression","distinct":true,"url":"https://api.github.com/repos/sdboyer/pipeviz/commits/673275f9fd8841450b5d0e8d389c07c94219daea"},{"sha":"ae080398a177ecc0a0e840c11dd7f7c0c9d28f92","author":{"email":"c95ee47689a0aaec70c3eb950244657722c69b1f@samboyer.org","name":"Sam Boyer"},"message":"First pass on file reading impl","distinct":true,"url":"https://api.github.com/repos/sdboyer/pipeviz/commits/ae080398a177ecc0a0e840c11dd7f7c0c9d28f92"}]}