{"push_id":539970586,"size":3,"distinct_size":1,"ref":"refs/heads/master","head":"0d3f48bb3eada1b167071aab9633305b4358c5fb","before":"a852af5264b16ad3b8ee7e9f4d44a5620b5f7c66","commits":[{"sha":"51ef35fcd4b3dbac5d9b0d53885ff53d1b968431","author":{"email":"aa345e569f92d1ac00f3caf8643d7e3b07af5b3a@cs.washington.edu","name":"jingjingwang"},"message":"Fix two things:\n\n1. if a LocalFragment has the correct state EXECUTION_READY,\nSTATE_EXECUTION_REQUESTED will be added in execute(), then the task will\nbe submitted and a thread will be running executeActually(). However, if\nthe state of this fragment changed between these two timestamps, for\nexample, output was disabled, then when executeActually() is called the\nfragment won't be actually executed. In this case we need to unset\nSTATE_EXECUTION_REQUESTED, since execute() checks if the state equals to\nEXECUTION_READY. If STATE_EXECUTION_REQUESTED is still there then the\ntask won't be submitted by execute() anymore, even if the output is\nenabled later.\n\n2. if a physical channel disconnected, we also need to unmap its logical\nchannels. This should only happen when there is a failure.","distinct":false,"url":"https://api.github.com/repos/uwescience/myria/commits/51ef35fcd4b3dbac5d9b0d53885ff53d1b968431"},{"sha":"b4f74f4178553197c329f6d120c0cc154f91c5a4","author":{"email":"aa345e569f92d1ac00f3caf8643d7e3b07af5b3a@cs.washington.edu","name":"jingjingwang"},"message":"fix schema","distinct":false,"url":"https://api.github.com/repos/uwescience/myria/commits/b4f74f4178553197c329f6d120c0cc154f91c5a4"},{"sha":"0d3f48bb3eada1b167071aab9633305b4358c5fb","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@halper.in","name":"Daniel Halperin"},"message":"Merge pull request #680 from uwescience/jwang_fixTaskAndChannelStates\n\nJwang fix task and channel states","distinct":true,"url":"https://api.github.com/repos/uwescience/myria/commits/0d3f48bb3eada1b167071aab9633305b4358c5fb"}]}