)]}'
{
  "commit": "ca571f01bbb70199b5f4daa49bbedacc18eadb6b",
  "tree": "ce84a3100f14d505b2d309be479067325ed0935c",
  "parents": [
    "fbec8e2ad1dcbebbbc96491f8b6b208f5b3ac91f"
  ],
  "author": {
    "name": "Googler",
    "email": "shahan@google.com",
    "time": "Tue Feb 14 10:44:41 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Feb 14 10:45:52 2023 -0800"
  },
  "message": "Integrate TieredPriorityExecutor under flag.\n\n* Change is guarded behind the new flag\n  --experimental_use_priority_in_analysis.\n* Adds a priority to DirtyBuildingState. The priority based on a\n  combination of a node\u0027s depth and how many times it has been\n  restarted. Previously, information about a node\u0027s priority would be lost\n  on restart and guessed from children.\n* Adds `hasLowFanout` attribute to `SkyKey`, defaulting to true, and set false\n  for `ActionLookupKey`, which has been observed to have more than 10k\n  dependencies.\n\nPiperOrigin-RevId: 509575949\nChange-Id: I3061508e297be2b824b7ac2c4ab1d30350488b89\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c609d413a54dda9ad962acdd5c7bb8fff4f8f40",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionLookupKey.java",
      "new_id": "23f07b1121b76457630030a11840e052e12cec2c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionLookupKey.java"
    },
    {
      "type": "modify",
      "old_id": "f7cc3967b0b436bb0130a56cbe09f7e62bbc70b2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/AnalysisOptions.java",
      "new_id": "77aa61dcc90a24ce4e0e2ed4b24dee8d522642da",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/AnalysisOptions.java"
    },
    {
      "type": "modify",
      "old_id": "240ba97e6b614a0e40028bf892f945c902deb0bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/concurrent/QuiescingExecutors.java",
      "new_id": "e3555ea913ee1dff62e7b84bb400c223b2563a45",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/concurrent/QuiescingExecutors.java"
    },
    {
      "type": "modify",
      "old_id": "4004db32b5df94845b009e03edec51850f318138",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/QuiescingExecutorsImpl.java",
      "new_id": "524e7af2f83ca89392c74f378624383d9d144f0a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/QuiescingExecutorsImpl.java"
    },
    {
      "type": "modify",
      "old_id": "6f83aab9dcf181b7a8165935b462b6249ec3f2f9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionValue.java",
      "new_id": "2298a072965d532ab57c95cec2279c186798e8f4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionValue.java"
    },
    {
      "type": "modify",
      "old_id": "252699901d1dfc0d41015035da8145f605f7d18c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectKeyCreator.java",
      "new_id": "fc34f04011b036a5e78cdde3c3d3db85e549c749",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectKeyCreator.java"
    },
    {
      "type": "modify",
      "old_id": "9a98352bce0a9de614694ab88063a02eb9a6e529",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildInfoCollectionValue.java",
      "new_id": "4c826138795816e93c1f87a9aa5dbe1b85f5f17b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildInfoCollectionValue.java"
    },
    {
      "type": "modify",
      "old_id": "d52af1d9864f43bd3d915879f8922dbc3d5809ed",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetKey.java",
      "new_id": "a4c504c6935bb401bf1f7ba872b2988fde9b5098",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetKey.java"
    },
    {
      "type": "modify",
      "old_id": "e7001dfb305540d5e61354fe082c59e4a6d0d7ab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/CoverageReportValue.java",
      "new_id": "fd474db5f5b17d1fabef4a03ea1dc5ad0bbb9c36",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/CoverageReportValue.java"
    },
    {
      "type": "modify",
      "old_id": "653cc485351394db69b2cfc24e3f764f9bcef5c8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java",
      "new_id": "ceadba426324368b579011738710696512f070d2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java"
    },
    {
      "type": "modify",
      "old_id": "ca7f1ee3f334b3eb941d85c1dd1c560f117cbe2b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java",
      "new_id": "7b6b997ef2d164f299bfa476742cc06cc121744f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "dd977a43a3218757e8ab47fb523f70098f542a69",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/DelegatingNodeEntry.java",
      "new_id": "b2741e6345838aba14f0c9a4919c76c2aee0ea8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/DelegatingNodeEntry.java"
    },
    {
      "type": "modify",
      "old_id": "cb0ddcff351aeaac025ef78b6ffb04de9f46f669",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/DirtyBuildingState.java",
      "new_id": "ee53e2f2a53cf1abd07632d1e74137eade5654a2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/DirtyBuildingState.java"
    },
    {
      "type": "modify",
      "old_id": "22f1486fd30281156f22748422ae62cfe491acf5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java",
      "new_id": "b06cb64c0941d13a3c1232f1f4337dd3ac487119",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java"
    },
    {
      "type": "modify",
      "old_id": "b785e534318dbf3a2880b424d33f6380bfae75cb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/NodeEntry.java",
      "new_id": "b9bfd6665b758dd0a23a4e197a094ed8f156f3bb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/NodeEntry.java"
    },
    {
      "type": "modify",
      "old_id": "581814350b3dccc4a179dbb6bca6193f7df87e62",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java",
      "new_id": "a83ccc20567bfa0fdc1f4afa5c5379d3882eb040",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "8893897498c17e56e339501865e0e0aa5e4414f2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluatorContext.java",
      "new_id": "59575866e6ed66a969e7b45e2310379689fd380c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluatorContext.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d932831c7ba133a3a479f4bab7c6648fcd2c416",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/PriorityTracker.java"
    },
    {
      "type": "modify",
      "old_id": "6d4eaf6ad35af316d0b02a810473c57a65da782d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/SkyKey.java",
      "new_id": "f22db75945f2402ed9c0f925c0c3e3bb9cb9858f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/SkyKey.java"
    },
    {
      "type": "modify",
      "old_id": "c0ffa286400abbf4f3b36d815acf35f2c1c972ac",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/actions/util/InjectedActionLookupKey.java",
      "new_id": "68b2e9f670bd6e9ef8d635ec501f3ff56239a5b8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/actions/util/InjectedActionLookupKey.java"
    },
    {
      "type": "modify",
      "old_id": "9bbb4bf801eac423b0703387b7e6239320ad187a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesTest.java",
      "new_id": "948606007b7855a7893f3057dbb4775483e624a5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesTest.java"
    },
    {
      "type": "modify",
      "old_id": "36c95ae12008665ee730030d0e673804ac994096",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java",
      "new_id": "d31e3f8850bed37c5d20a122e61f799adfd23e99",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b5f19f7c76b44ffe9f529a16ed9f760b98c6a5e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/PriorityTest.java"
    }
  ]
}
