)]}'
{
  "commit": "5877b8b39a7d88f4501ab1736f8ac2fe65431579",
  "tree": "946f1ee782e403e9de737a63ee66f79c0e9432df",
  "parents": [
    "095190962d6ddf91bd8378ff7fe4e0543f74091f"
  ],
  "author": {
    "name": "Janak Ramakrishnan",
    "email": "janakr@google.com",
    "time": "Tue Sep 22 17:37:10 2015 +0000"
  },
  "committer": {
    "name": "Lukacs Berki",
    "email": "lberki@google.com",
    "time": "Wed Sep 23 10:31:45 2015 +0000"
  },
  "message": "Don\u0027t remove reverse deps until node is known to be changed. This helps avoid mutating the deps of nodes that are still going to be deps after evaluation is finished.\n\n--\nMOS_MIGRATED_REVID\u003d103659429\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "547549e07ae1182ad7d0d4a6e8ca90ee3c7443ce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/BuildingState.java",
      "new_id": "41b94ad137c4339212735d3e666577b171650eb5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/BuildingState.java"
    },
    {
      "type": "modify",
      "old_id": "ad50bea196c634f4638b2973e2134aba1643ecf1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java",
      "new_id": "9e346ebcb5b482e75bc845dd2331b19e7231db1f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "fa8e3082a64c72bbf20ba48371664f5a412282e1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java",
      "new_id": "f3a6a8111a124b4354b440d842c63f1abf94690b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java"
    },
    {
      "type": "modify",
      "old_id": "791155a7ddf2b2d4743d2282c8f611297ae74098",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/InvalidatingNodeVisitor.java",
      "new_id": "659f8f6665498f03da8e7f5c8c8f53420383b1d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/InvalidatingNodeVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "56f89978aece5f3b7f718df590e3e124ae14a6ba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/NodeEntry.java",
      "new_id": "9f45ad4edebbd2711b9a473605e092a584e25225",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/NodeEntry.java"
    },
    {
      "type": "modify",
      "old_id": "12cc1dd0cbd2b95658f36429821b9e575793ae38",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java",
      "new_id": "a2df93a2ed16daab28d55cc59c24368244d00d93",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "807aa8c440fc2b413ed8d3fc0d79399ecd268c3b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/ReverseDepsUtil.java",
      "new_id": "ed8d724af9a9e44356c9b05fe08571a040f43119",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ReverseDepsUtil.java"
    },
    {
      "type": "modify",
      "old_id": "661b52141d5aa5938b3aa910e1036bf5fcb5734d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/ThinNodeEntry.java",
      "new_id": "8cd16f0695d51a5fb841751f88ac9dc169eef85f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ThinNodeEntry.java"
    },
    {
      "type": "modify",
      "old_id": "2c4e861d75bf10a10847b529ca32557803d16a15",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java",
      "new_id": "b8c46b653729213911038e6650c46c518f413894",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java"
    },
    {
      "type": "modify",
      "old_id": "623e08874ccb4ecb4f60d32d5c4f3083b6b0dbc9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java",
      "new_id": "5b5790fdeef3f6ba78e453cd99ce258855ba6df6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "cf28aa81d99f580d9da76acd11a79a5b4a6516bf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/GraphConcurrencyTest.java",
      "new_id": "9ad015922ae44da4a68f5c7801b3356ea54ca39f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/GraphConcurrencyTest.java"
    },
    {
      "type": "modify",
      "old_id": "19767667197f39ffaa59bb4d0f8940342c4876a4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/InMemoryNodeEntryTest.java",
      "new_id": "b598bf8f19e7bba86c15020ce743ec2f266388a1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/InMemoryNodeEntryTest.java"
    },
    {
      "type": "modify",
      "old_id": "ffb5bf8b625ddf0710f5bf79ee66916d55e3aef3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/MemoizingEvaluatorTest.java",
      "new_id": "348f5c0d598000e516f6c0b2790f087b3cd53998",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/MemoizingEvaluatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "53f6ebffa501ebef4ee1f0d99b881e3dbad262bd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/NotifyingInMemoryGraph.java",
      "new_id": "bbed5ba7568a29318d2ea332f0c78f4d892ae69c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/NotifyingInMemoryGraph.java"
    },
    {
      "type": "modify",
      "old_id": "efcbbec28cc275fd7500695680c7aa119ad13cec",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/ReverseDepsUtilTest.java",
      "new_id": "526666fef8084d2945437644919bb336aad41145",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/ReverseDepsUtilTest.java"
    }
  ]
}
