{"push_id":635988662,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"accbafc66f767e7e81d9103b39ecbc911290cdf1","before":"f4b1d96a55eeaab280b423e95bb493fa23e69e8b","commits":[{"sha":"f6f21efe3102f4128cf900043b9da2e47e8108dd","author":{"email":"93b3ca03b5e1099bfed5038f512a67ea4e0d523e@oca.eu","name":"Alain Miniussi"},"message":"Split nonblocking_test to ease debugging.\n\nThere are 2 functions in nonblocking_test. Which makes debuging less convenient with no benefit.\n(cherry picked from commit 6fc0bc3d9478422081ac5fa2f531cbfae3d3da34)","distinct":true,"url":"https://api.github.com/repos/boostorg/mpi/commits/f6f21efe3102f4128cf900043b9da2e47e8108dd"},{"sha":"accbafc66f767e7e81d9103b39ecbc911290cdf1","author":{"email":"93b3ca03b5e1099bfed5038f512a67ea4e0d523e@oca.eu","name":"Alain Miniussi"},"message":"Fixed deadlock involving wait_any and intel MPI.\n\nIn wait_any, we need to test for compound recv of serialized object that just got the size but not the body (that is, request[1] == null & handler != null).\n\nNote that in:\nif (current->m_requests[0] != MPI_REQUEST_NULL &&\n        (current->m_requests[1] != MPI_REQUEST_NULL ||\n         current->m_handler)) {\n      if (optional<status> result = current->test())\n        return std::make_pair(*result, current);\n    }\n\nI suspect the 3 line test should be removed and every thng handled in request::test (which is supposed to tell wheter we have a complete request).\nBut I have no idea why it was done like that in the first place.\n(cherry picked from commit ed4852863a59b8ae270bddac949f553a8200146a)","distinct":true,"url":"https://api.github.com/repos/boostorg/mpi/commits/accbafc66f767e7e81d9103b39ecbc911290cdf1"}]}