{"push_id":1692825145,"size":1,"distinct_size":1,"ref":"refs/heads/fuse_write","head":"1b7146cbf272abc97c3db4c2a3417e3fc167069d","before":"45680567514acd2fca5dce0b264e7c48f448394f","commits":[{"sha":"1b7146cbf272abc97c3db4c2a3417e3fc167069d","author":{"name":"Aaron S. Joyner","email":"0ea57831a6aee87faae8cf48eb3fed040f8dc3de@joyner.ws"},"message":"Second pass at fuse write with tests.\n\nIn trying to fix the Fuse tests on Travis-CI, I found:\n- The tests were completely broken, and actually confirming that\n  !bytes.Equal... whoops...\n- There were several unhandled errors which could lead to nil pointer\n  deferences.  This is probably what was hanging the Travis-CI tests.\n- When flushing writes to a dirty filehandle, I needed to update both\n  the Tree cache, and the handle itself.\n- When writing the Filesize of test files, I need to correctly set the\n  Filesize.\n- It's not a fatal error for the kernel to ask to read beyond the end of\n  the file, just return what you have.\n- I added LastChunksize as part of the shade.File object to make\n  Filesize calculations efficient.\n\n... I could go on about the bone-headed things I overlooked, but it's\nlate, so I'll stop here.  :)","distinct":true,"url":"https://api.github.com/repos/asjoyner/shade/commits/1b7146cbf272abc97c3db4c2a3417e3fc167069d"}]}
{"actor":{"display_login":"asjoyner"}}