{"push_id":1089104113,"size":5,"distinct_size":5,"ref":"refs/heads/tasks","head":"9bced25563a3ec23fe00efdc5dc6910edaac907e","before":"5421efb77250ccb962e442da68d5371a9fbe3df4","commits":[{"sha":"4567cb52063b0c8f42843090094f489cf407d306","author":{"email":"fa77a88e8a102ccfba68472caa010310c05018fa@gmail.com","name":"Will Usher"},"message":"Refactor chunk execution into a proper iterator\n\nAlso wrapping execution of the chunk itself behind an execute function","distinct":true,"url":"https://api.github.com/repos/Twinklebear/ispc-rs/commits/4567cb52063b0c8f42843090094f489cf407d306"},{"sha":"1e5738b3223e2f117c88d6282b36b5a711891a43","author":{"email":"fa77a88e8a102ccfba68472caa010310c05018fa@gmail.com","name":"Will Usher"},"message":"Make NEXT_TASK_ID atomic","distinct":true,"url":"https://api.github.com/repos/Twinklebear/ispc-rs/commits/1e5738b3223e2f117c88d6282b36b5a711891a43"},{"sha":"50fb2c2b9cb030562c03a7245eb1d9cbb70fb468","author":{"email":"fa77a88e8a102ccfba68472caa010310c05018fa@gmail.com","name":"Will Usher"},"message":"Hide finish tracking for group, don't have a finished member on context\n\nThe completion of a context is a little trickier and it's not really\npossible to just set a bool flag if all the groups in it's vec are done\nsince more groups can be spawned until ISPCSync is called with its\nhandle.","distinct":true,"url":"https://api.github.com/repos/Twinklebear/ispc-rs/commits/50fb2c2b9cb030562c03a7245eb1d9cbb70fb468"},{"sha":"c1781b350f87a97806fa1b33eccd07de29444d99","author":{"email":"fa77a88e8a102ccfba68472caa010310c05018fa@gmail.com","name":"Will Usher"},"message":"Make Group.finished private, add fcn to check if all Groups are done\n\nThe current Context::current_tasks_done will force the thread to busy\nwait on the condition since we provide no condition variable or\nsomething it could block on. But the problem is that we don't know if we\ncan truly mark the context done until ISPCSync so we might incorrectly\nmark it done and then more Groups are pushed. But if these groups\nre-mark the context as not finished we'd be ok, since we wouldn't enter\nISPCSync at least until returning from ISPCLaunch.","distinct":true,"url":"https://api.github.com/repos/Twinklebear/ispc-rs/commits/c1781b350f87a97806fa1b33eccd07de29444d99"},{"sha":"9bced25563a3ec23fe00efdc5dc6910edaac907e","author":{"email":"fa77a88e8a102ccfba68472caa010310c05018fa@gmail.com","name":"Will Usher"},"message":"Adding some more comments on completion of Contexts","distinct":true,"url":"https://api.github.com/repos/Twinklebear/ispc-rs/commits/9bced25563a3ec23fe00efdc5dc6910edaac907e"}]}