{"push_id":1335800315,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"6b490556c6860080fda975a472842757aac08266","before":"af7eb364537547b443ee4a598146e826e2dfb86c","commits":[{"sha":"6b490556c6860080fda975a472842757aac08266","author":{"name":"Asaf Kariv","email":"9ae4129a75c35eda9d405941055ff7e8e6c05c3c@vmware.com"},"message":"Simplify optimistic transactions\n\nDuring conflict checking coordinator A contacts coordinator B to check conflict\non service S if S is in A's write-set and B is in A's serviceToCoodinators'\nmap. A potential conflict occurs only if S is also in B's write-set and\nB has not aborted. In case of a potential conflict, A or B is chosen\ndeterministically based on total order.\n\nPotential perf improvement in the future: A should contact B just once (with\npultiple service links in the body).\n\nRemoved a bunch of unneeded code.\n\nChange-Id: Ib810f787b4b63b7584b130304cf5d3065bc11a8b","distinct":true,"url":"https://api.github.com/repos/vmware/xenon/commits/6b490556c6860080fda975a472842757aac08266"}]}
{"actor":{"display_login":"photon-gerrit"}}