{"push_id":1900991424,"size":19,"distinct_size":6,"ref":"refs/heads/mark/batch-socket-read","head":"9fc37ca6ac130a1288e6c065e61ad27c72ede4f1","before":"7bf06dc803f71cc3d3381f6766ee426e29c26bdb","commits":[{"sha":"828e14972ae19a01fd2822b1acbd3915b00269c5","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Support local server sockets","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/828e14972ae19a01fd2822b1acbd3915b00269c5"},{"sha":"7ecb0bd3481390a6fb02301b9e1a35053c972597","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Linux compat and coding style","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/7ecb0bd3481390a6fb02301b9e1a35053c972597"},{"sha":"124a53d125f29966d6a30c983dd5d8a669eb7ba9","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Added local socket HTTP server","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/124a53d125f29966d6a30c983dd5d8a669eb7ba9"},{"sha":"7a33d59875f8537ef353fab0c40bfb12bcab40ab","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Added isLocal / localPath funcs","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/7a33d59875f8537ef353fab0c40bfb12bcab40ab"},{"sha":"704b1d869e162a4c6edd46f58217984cb478f3e5","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"More Linux compat","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/704b1d869e162a4c6edd46f58217984cb478f3e5"},{"sha":"75728f3e1da6deff57c1a5b6976a8cf0712efb55","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Added local socket to OSX sample","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/75728f3e1da6deff57c1a5b6976a8cf0712efb55"},{"sha":"e3c8a9abc6f271d9eb3334808bfc4b5f9e83e9f0","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Delete-at-close and listenLocalPath\n\nAlso improved comments","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/e3c8a9abc6f271d9eb3334808bfc4b5f9e83e9f0"},{"sha":"21595bccc50208f5c17c0d890d77c6b7d35fcdcc","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Added unit tests for server functions","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/21595bccc50208f5c17c0d890d77c6b7d35fcdcc"},{"sha":"447b4734db7d9b365e596b7d2530ca318c8dfcb2","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Used more guards","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/447b4734db7d9b365e596b7d2530ca318c8dfcb2"},{"sha":"32bbe5a38213b726127ef23b1ecb6a31c4cdf5ce","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Added HttpServer.addressType","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/32bbe5a38213b726127ef23b1ecb6a31c4cdf5ce"},{"sha":"8442da7fd3ff7f11af3b5a6cee49043838d723f0","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Add (and fix) guards","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/8442da7fd3ff7f11af3b5a6cee49043838d723f0"},{"sha":"51aa2a1b463066b5c6a36afc4af272328152ef38","author":{"name":"Chris Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"More guards","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/51aa2a1b463066b5c6a36afc4af272328152ef38"},{"sha":"92b4593f47895af29a7202a68cb7c7ea45d67715","author":{"name":"Christopher Hacking","email":"f0d495ee3de8d83de3b36fa04adb9d82e199d267@atlas.co"},"message":"Merge pull request #1 from atlascorp/hacking/unix-socket\n\nHacking/unix socket","distinct":false,"url":"https://api.github.com/repos/atlascorp/swifter/commits/92b4593f47895af29a7202a68cb7c7ea45d67715"},{"sha":"8c2b2ca25dc432de04c30317dba0a7346d047585","author":{"name":"Igor Voynov","email":"6b8ff9c4338af1a9417f7122ccd46acb33e641ba@me.com"},"message":"Cleaned warnings","distinct":true,"url":"https://api.github.com/repos/atlascorp/swifter/commits/8c2b2ca25dc432de04c30317dba0a7346d047585"},{"sha":"31a8edbd3f5090bff704b67e1a3d3aaaec753f5b","author":{"name":"Mark Zbikowski","email":"8181d88e2f009bb09f9deed7e8c53d2eff5ce17a@atlas.co"},"message":"Removes Process class name collision","distinct":true,"url":"https://api.github.com/repos/atlascorp/swifter/commits/31a8edbd3f5090bff704b67e1a3d3aaaec753f5b"},{"sha":"8c2780d4388464c78b0b8dc4ae75540b556c5d90","author":{"name":"Mark Zbikowski","email":"8181d88e2f009bb09f9deed7e8c53d2eff5ce17a@atlas.co"},"message":"Removes unsafeBitCast warning","distinct":true,"url":"https://api.github.com/repos/atlascorp/swifter/commits/8c2780d4388464c78b0b8dc4ae75540b556c5d90"},{"sha":"d84767533ec126e5ee6113510a2318798ec163b7","author":{"name":"Mark Zbikowski","email":"8181d88e2f009bb09f9deed7e8c53d2eff5ce17a@atlas.co"},"message":"Limits length of socket conversations to reduce held memory.","distinct":true,"url":"https://api.github.com/repos/atlascorp/swifter/commits/d84767533ec126e5ee6113510a2318798ec163b7"},{"sha":"eb9196b49e172ed5160bfbce3e9270ffa95be7be","author":{"name":"Mark Waddle","email":"fd1ed290c28236090ee5c195ebfc58186b22ec62@markwaddle.com"},"message":"Reads sockets in byte batches for improved perf","distinct":true,"url":"https://api.github.com/repos/atlascorp/swifter/commits/eb9196b49e172ed5160bfbce3e9270ffa95be7be"},{"sha":"9fc37ca6ac130a1288e6c065e61ad27c72ede4f1","author":{"name":"Mark Waddle","email":"fd1ed290c28236090ee5c195ebfc58186b22ec62@markwaddle.com"},"message":"Prevents SIGPIPE so server won't crash when client drops connection","distinct":true,"url":"https://api.github.com/repos/atlascorp/swifter/commits/9fc37ca6ac130a1288e6c065e61ad27c72ede4f1"}]}
{"actor":{"display_login":"markwaddle"}}