{"push_id":777780444,"size":4,"distinct_size":1,"ref":"refs/heads/master","head":"e71240a5e10216bafe1bbbc55e0787eb190a7b37","before":"497f21e7d5615e81465c8f7b285617b266767927","commits":[{"sha":"e5dc60769172fb6d94ea77e5e099cdbca7c9d849","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"updated TestProtocol to use inlineCallbacks","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/e5dc60769172fb6d94ea77e5e099cdbca7c9d849"},{"sha":"a4fe7cf752407554c55e98426231d2508a685d6e","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"updating TestStopProcess to use inlineCalbacks","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/a4fe7cf752407554c55e98426231d2508a685d6e"},{"sha":"6d45659bfa521ff46d78ec91bbda47903b397b66","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"wait for subprocess to remove a file before trying to stop it\n\nThe previous STOP_DELAY was used because we had to wait for Python\nto finish starting.  Instead, we should wait for the interpreter to\nperform some action before interrupting, terminating or killing the\nprocess.","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/6d45659bfa521ff46d78ec91bbda47903b397b66"},{"sha":"e71240a5e10216bafe1bbbc55e0787eb190a7b37","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"opalmer"},"message":"Merge pull request #315 from pyfarm/ilc_test_core_process\n\nConvert test_core_process to use @inlineCallbacks","distinct":true,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/e71240a5e10216bafe1bbbc55e0787eb190a7b37"}]}