)]}'
{
  "commit": "7d714aaf1f3a88090a74215f72a11f59841a99e2",
  "tree": "e7f112e229847390cb1e5b466ad9cfc2dadaab5d",
  "parents": [
    "f7565758fbf682a4c7cd9efecd83efe7bbdc6018"
  ],
  "author": {
    "name": "leba",
    "email": "leba@google.com",
    "time": "Thu Nov 19 08:38:43 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Nov 19 08:40:01 2020 -0800"
  },
  "message": "Make execution phase SkyFunctions ready for --experimental_skyframe_eval_with_ordered_list.\n\nRefactor ActionExecutionFunction and ArtifactNestedSetFunction to be able to pick the mode of Skyframe evaluation based on the value of --experimental_skyframe_eval_with_ordered_list. Reduction in GC is expected.\n\nThis is the first rollout, is flag-guarded for safety and requires a temporary increase in the size of the codebase.\n\nRELNOTES: None\nPiperOrigin-RevId: 343297169\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3348498765ae2b7d2ada5c41b3c8c60cd4bc45eb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/BuildRequestOptions.java",
      "new_id": "21eddc0a3725db3c52f5d359787f30c0b256f9c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/BuildRequestOptions.java"
    },
    {
      "type": "modify",
      "old_id": "f3f5a2e226a50de5ce96e1c0da953e55be5f81ac",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java",
      "new_id": "ae6ab524ee08a04e4e09aae5b50288de93ca5707",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java"
    },
    {
      "type": "modify",
      "old_id": "48a0d1d19348d2566d6bcefa1f05dfa235bdcf92",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ArtifactNestedSetFunction.java",
      "new_id": "cd0b9f7f844edd2124a3af2f829d691a301beb11",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ArtifactNestedSetFunction.java"
    },
    {
      "type": "modify",
      "old_id": "d10bbfced58fb326c83beb4c547d7e3456641690",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD",
      "new_id": "35b905257a800695a8468f1c99e72c1670590118",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f6f2fed154cad7fc54285a46a9d377af04d7111",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeEvalWithOrderedListAEFDelegator.java"
    },
    {
      "type": "modify",
      "old_id": "2c08e91989d3cece7947159022887fcf95be9d8b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "7e2be86ebdcd975b31ffaab4fb39bc2feb2d8637",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33388a2baa60abf1c83d5ae025b54340d828d1cf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExperimentalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "7bca8a820a19cbf8c63797ac6846f06a4adda3bc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java",
      "new_id": "b0cee4d4228bf76420765dc0770eac4779703286",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java"
    }
  ]
}
