{"push_id":1083054345,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"3f2b55ed1e2c8961f17a4dab39ca96f54edda8fb","before":"487b381ad3b3ea8a7a65bad53eff301e1fce7205","commits":[{"sha":"096b3031447eb4cc5df2d172bec9e14806a74fbb","author":{"email":"29d8abe4c00ac6d494bf4e69036283f118750261@gmail.com","name":"akutz"},"message":"Semaphore Locking for Executor Downloads\n\nThis patch uses a kernel-level semaphore to synchronize the process of\ndownloading and executing the executor binary in order to prevent\nmultiple threads and processes from munging access to the file.","distinct":true,"url":"https://api.github.com/repos/emccode/libstorage/commits/096b3031447eb4cc5df2d172bec9e14806a74fbb"},{"sha":"3f2b55ed1e2c8961f17a4dab39ca96f54edda8fb","author":{"email":"29d8abe4c00ac6d494bf4e69036283f118750261@gmail.com","name":"Schley Andrew Kutz"},"message":"Merge pull request #48 from akutz/feature/semaphore\n\nSemaphore Locking for Executor Downloads","distinct":true,"url":"https://api.github.com/repos/emccode/libstorage/commits/3f2b55ed1e2c8961f17a4dab39ca96f54edda8fb"}]}