)]}'
{
  "commit": "889f5fd7ab5c1461ce823ee9a3e315627c8b3698",
  "tree": "b6719272ec0dde302e935c8bcb90ee2d9ac933f8",
  "parents": [
    "e40141a42628ac5cbd7123eb32500a92e90c3c8a"
  ],
  "author": {
    "name": "janakr",
    "email": "janakr@google.com",
    "time": "Thu Apr 11 12:28:07 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Apr 11 12:29:13 2019 -0700"
  },
  "message": "Attempt to tolerate missing keys a bit more gracefully: reset the current node to restart from scratch, rather than continuing on an almost certainly doomed path, where we\u0027ll crash later.\n\nThis is explicitly abusing the action rewinding framework to mitigate a different bug.\n\nPiperOrigin-RevId: 243119106\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79c0cdb9c00210a17e8f4ee06b960971d9f3befb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java",
      "new_id": "cc0e0386d6f36e905753827d1cfb4537f22051c4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "fecf35920adcc8c2036edbfab0782b938fa6d063",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/SimpleCycleDetector.java",
      "new_id": "732fc4c94cb6d15a61a384eea6b967cb44d5ae42",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/SimpleCycleDetector.java"
    },
    {
      "type": "modify",
      "old_id": "e0514d2b80d98db3ba916011931f5aff3badd295",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunctionEnvironment.java",
      "new_id": "5a80ac4a52106b57569a465934b277be4b85f04f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunctionEnvironment.java"
    }
  ]
}
