)]}'
{
  "commit": "3d6acd1c47072fdf4cfab842807f70b1c2d34396",
  "tree": "02fd91ec41be008502fc009377a76b16b1430392",
  "parents": [
    "a5c6267acc7912aeda49d62bf1749c4109de49e1"
  ],
  "author": {
    "name": "Phoenix Meadowlark",
    "email": "meadowlark@google.com",
    "time": "Tue Jan 12 10:29:23 2021 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 12 10:29:23 2021 -0800"
  },
  "message": "Enable SGD training tests (#4474)\n\n- Explicitly convert inputs to `f32`.\r\n- Compare model weights and biases across backends.\r\n- Add CMake configuration for testing in OSS.\r\n\r\nI am adding these tests in OSS before we figure out the long-term structure \r\nfor the e2e CMake build since they cannot be enabled internally at this time.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c6799bb501ac00e93659b5291fe1e7ba652a8e4",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake-bazel/linux/x86-swiftshader/build.sh",
      "new_id": "e71c31f939ae0da85dd02f409a3142a638ca9ed4",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake-bazel/linux/x86-swiftshader/build.sh"
    },
    {
      "type": "modify",
      "old_id": "7201905fe7f4dfb5b333165ea5235399ee286832",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake-bazel/linux/x86-turing/build.sh",
      "new_id": "cfe3e06a1cbb93f85fd519c0fbc31cb8c376c474",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake-bazel/linux/x86-turing/build.sh"
    },
    {
      "type": "modify",
      "old_id": "7587332092c93d12ba9a358400164722c2895c9e",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/CMakeLists.txt",
      "new_id": "379019311ed2a3ef6d5e6edfd5a874ba7e8a0f57",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4be3e81de8e27743a615685c3c259c7e8a28c114",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/keras/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4b9bb626242b24da328d01fa1f5fde5ba85f81c",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/keras/train/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a73205b27fb667af7821c08bd3c3aed7c69a5caf",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/keras/train/classification_training_test.py",
      "new_id": "2565906a45ae57023fec1d33196a7beb2b8b6326",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/keras/train/classification_training_test.py"
    },
    {
      "type": "modify",
      "old_id": "0f9aa72464f76e91f4f556b8c35a56649c828815",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/keras/train/regression_training_test.py",
      "new_id": "9d9ac79906058e941219377fb5ced9dc15e78f17",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/keras/train/regression_training_test.py"
    }
  ]
}
