)]}'
{
  "commit": "bd011cdeddeb9750468612bb89ea9f189fcbd726",
  "tree": "1f24f4b00689501c3b088ef9fa5bf1744f65bbdf",
  "parents": [
    "a189ac32ac7b716d502d4585efb688b5821eb4fa"
  ],
  "author": {
    "name": "Googler",
    "email": "yuyueny@google.com",
    "time": "Fri Mar 10 09:50:41 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Mar 10 09:52:06 2023 -0800"
  },
  "message": "Recursively drop all dependent `GLOB` nodes after a `PACKAGE` node is evaluated\n\nAfter the evaluation of a `PACKAGE` node, the direct or transitive dependent `GLOB` nodes is most likely not needed anymore. So it is safe to remove them from in-memory graph in order to save blaze max and post-build heap size.\n\nPiperOrigin-RevId: 515662879\nChange-Id: I8556ec89c7d8a0239f14d199fa6bf7f468e9a3fe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db447c331e6d715867c42cee0095806829679082",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionProgressReceiver.java",
      "new_id": "ba826649bbc9b85b9871599eb418a1dd103dc761",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionProgressReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "5d94fa6af9803321599209b7de45378d6557a005",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java",
      "new_id": "eed8ec57c9b9614ebf994295248a6d6cc65ed521",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java"
    },
    {
      "type": "modify",
      "old_id": "53ea9cd0b83722cd87cc62a7e2772b636abe81e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "7e23b7359c3c840de3bfc2dbdc699de536e0b79e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "1fc93832f0aeef9891ac5fcfccc31901121ecfad",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java",
      "new_id": "7fcf12c7f5043bc255c68e98e1f9b113e85b70e1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "8a69d376b1e442d073cfbffdf26e1496f4b671d9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/CompoundEvaluationProgressReceiverBase.java",
      "new_id": "4a112623fd0cfb79dce1531dbd44c675ceee8580",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/CompoundEvaluationProgressReceiverBase.java"
    },
    {
      "type": "modify",
      "old_id": "40d473985894aacb432c1d370ba01fac03f2337b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/DirtyTrackingProgressReceiver.java",
      "new_id": "bfecc4218a0ccb7352bba33d10b5636e79d68cf8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/DirtyTrackingProgressReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "8eb8ca76079b801a9dc0404f40d6407ba2f144b5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/EvaluationProgressReceiver.java",
      "new_id": "a520f0f112921ef24510ca27258e1123f5a59118",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/EvaluationProgressReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "a83ccc20567bfa0fdc1f4afa5c5379d3882eb040",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java",
      "new_id": "d93ab774e8a99e063f7a5b8fc4ded2dbe4a50583",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "aff9b56da910a1da551c899d167eaf4ce7755905",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunctionEnvironment.java",
      "new_id": "9b59ef32ece63076c666d52363bda1584101414e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunctionEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "a39cbda151bbbe30f974e8cf9ab88511a6874b2a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java",
      "new_id": "ee27ea04d031bbcc9509d1fde43bc5cb3c20ebfc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "7391f0d14adf37ac761412a50b94134716972c4d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkyframeAwareActionTest.java",
      "new_id": "975df1f4bae7e5a01263f0f6a643f67516e308f9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkyframeAwareActionTest.java"
    },
    {
      "type": "modify",
      "old_id": "29f1818e69522f49e7840f9dde63f6ef135485b5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/ParallelEvaluatorTest.java",
      "new_id": "9e6bc633a638f9f5e3ac36cea25cca260a0cf667",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/ParallelEvaluatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "941e9648621d6bf52a05443127c4b7fedfaf720e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/TrackingProgressReceiver.java",
      "new_id": "bd37c6470ae8d78dafa71dddc57a6069eb6ea43e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/TrackingProgressReceiver.java"
    }
  ]
}
