)]}'
{
  "commit": "4867489c447466847703db0b0ece296506016c90",
  "tree": "a68b32295e7af2e1ab04fdb5cb4fb014b6f3fc54",
  "parents": [
    "63b7178b4a27125f696748680b9c60a8bcd130ca"
  ],
  "author": {
    "name": "Yujing Zhang",
    "email": "yujingzhang@google.com",
    "time": "Fri Dec 11 14:49:21 2020 -0800"
  },
  "committer": {
    "name": "TensorFlower Gardener",
    "email": "gardener@tensorflow.org",
    "time": "Fri Dec 11 14:56:03 2020 -0800"
  },
  "message": "Fix an issue of out of order execution. For a multi-device function, don\u0027t send a packed input to the function device until all underlying remote handles are ready on remote devices. Otherwise, on a remote worker, a remote component function execution request could be enqueued before a request for producing a function input.\n\nPiperOrigin-RevId: 347079883\nChange-Id: I7929f27539890ce6e55c09d1ef79847101187b28\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9bbd5b694f2faee349bd3abe302f58c61ace6b3",
      "old_mode": 33188,
      "old_path": "tensorflow/c/eager/c_api_remote_function_test.cc",
      "new_id": "45e8302c2487757d39e783b39612d33caee95d99",
      "new_mode": 33188,
      "new_path": "tensorflow/c/eager/c_api_remote_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "159fa442a73cff3dd70e120b6f4047401043e990",
      "old_mode": 33188,
      "old_path": "tensorflow/c/eager/c_api_remote_test_util.cc",
      "new_id": "beb1baf3fe63fdfcc6a375c0b0f72c1a329a401a",
      "new_mode": 33188,
      "new_path": "tensorflow/c/eager/c_api_remote_test_util.cc"
    },
    {
      "type": "modify",
      "old_id": "266ca5ad6d0ed2b8bd2cdbd495ed120c7b83b829",
      "old_mode": 33188,
      "old_path": "tensorflow/c/eager/c_api_remote_test_util.h",
      "new_id": "6d9edb65feaba7743c0b5e2c6783395d40fea808",
      "new_mode": 33188,
      "new_path": "tensorflow/c/eager/c_api_remote_test_util.h"
    },
    {
      "type": "modify",
      "old_id": "572615bb3f8c7ec1a0612e41c0d8634d9dd1f533",
      "old_mode": 33188,
      "old_path": "tensorflow/core/common_runtime/eager/execute.cc",
      "new_id": "56a061776bdd9a933a36f200d0f5cc481fbaf3d7",
      "new_mode": 33188,
      "new_path": "tensorflow/core/common_runtime/eager/execute.cc"
    },
    {
      "type": "modify",
      "old_id": "f673d2ce6f453e6464854c3fd8588f3da0779776",
      "old_mode": 33188,
      "old_path": "tensorflow/core/distributed_runtime/eager/remote_copy_node.cc",
      "new_id": "1edecb57019d4b1ac003c48c8a3a6c8ccaec9b65",
      "new_mode": 33188,
      "new_path": "tensorflow/core/distributed_runtime/eager/remote_copy_node.cc"
    },
    {
      "type": "modify",
      "old_id": "0fb78cb2846ac76f5b5c9c5016726ba11334c7c9",
      "old_mode": 33188,
      "old_path": "tensorflow/python/eager/remote_test.py",
      "new_id": "eef3aca9da627f738a2550e0caa9e469f427f8b9",
      "new_mode": 33188,
      "new_path": "tensorflow/python/eager/remote_test.py"
    }
  ]
}
