)]}'
{
  "commit": "4b8334cae2ce947c47e093705d2e9795597c3726",
  "tree": "ffcd5bdc77cb6231fac3192a980e2c97bdd5b1ac",
  "parents": [
    "d4898880309159c4eb373d09359fca0ce255ba64"
  ],
  "author": {
    "name": "Googler",
    "email": "lberki@google.com",
    "time": "Mon Oct 28 09:32:23 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Oct 28 09:33:41 2024 -0700"
  },
  "message": "Remove special handling of middleman actions.\n\nNow that the only type of middleman is the runfiles one, we don\u0027t need to jump through a lot of hoops we had to for other sorts of middlemen that did not represent actual inputs to actions.\n\nMiddlemanType is kept for the time being for an easier rollback of this change, if need be.\n\nRELNOTES: Actions that create runfiles trees are now considered regular actions. This means that they are now reported in statistics, critical paths and the like.\nPiperOrigin-RevId: 690642037\nChange-Id: I472df8a8ad8235e5c8f616c8e354a5fd4739630e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e76512152dcef11c0ca216b6a852458ae3903d4f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionCacheChecker.java",
      "new_id": "081e977efec0dc184c742ffa69afb2e4d851a625",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionCacheChecker.java"
    },
    {
      "type": "delete",
      "old_id": "767a30ce33ece22ae16ad395abf51d1934162a3a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionMiddlemanEvent.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a0cb04ab882789d0695cd3a7814be0fb8cc7a6b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/BUILD",
      "new_id": "050b6c4cff3ca12f3fbdfc5211e17dbfcd738164",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/BUILD"
    },
    {
      "type": "modify",
      "old_id": "774175ecb41c425b2f63f698ac54ed6514f4f5b3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/FileArtifactValue.java",
      "new_id": "704972c4ab155f999e22692cf676571bdd6c4df9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/FileArtifactValue.java"
    },
    {
      "type": "modify",
      "old_id": "6ca6e8d1e83ff996b952603fe9f6537d1cfc6184",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java",
      "new_id": "94b3fd832532d42cf3525bd5a6b28d8abc9eac7b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java"
    },
    {
      "type": "modify",
      "old_id": "c10146a54265f334b0c1875afbfe261c5b13c64b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/MiddlemanType.java",
      "new_id": "dca392b69ab7945a86ab36fe89d9b733fcff3167",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/MiddlemanType.java"
    },
    {
      "type": "modify",
      "old_id": "a3e933dce7e75d44a1e80670f604a800ad38163c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/RunfilesArtifactValue.java",
      "new_id": "30ae7911f3b6e3746d9fd44cab17162b0113c0b4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/RunfilesArtifactValue.java"
    },
    {
      "type": "modify",
      "old_id": "a7684e73b8868c57477f78e6155619fba119f715",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionProgressReceiver.java",
      "new_id": "cb6cc8cf9459a828f1aa4945b089d0e5bc2081e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionProgressReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "6e5ad2277f3a0b17b38e29cdc133e5b24f194431",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/metrics/criticalpath/CriticalPathComputer.java",
      "new_id": "a6e6dff9a207183fc6ed9582187302847f04dc6b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/metrics/criticalpath/CriticalPathComputer.java"
    },
    {
      "type": "modify",
      "old_id": "f931f4bf0c81a43277f6cc0a51574f9bb57ad266",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/ExecutionGraphModule.java",
      "new_id": "ea5cfcf25139e37883de985a80b2e989ad528321",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/ExecutionGraphModule.java"
    },
    {
      "type": "modify",
      "old_id": "9b12ffaa2a54d2ab5b6f6bde6d44208d2682e7fe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java",
      "new_id": "167023d55161ac1233ce0b4d5374f70cbdd65579",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java"
    },
    {
      "type": "modify",
      "old_id": "6429b00f738bf35fce716d4eb387c676663023e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java",
      "new_id": "2ae3f9040bc751f3a0fd4c0abf7467db37e3fab6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "18257f55469d7bf6c3a444ecf38946a37e1c4834",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/actions/ActionCacheCheckerTest.java",
      "new_id": "4ed7c32bac3b712d7da2081efbba9c1adbc8f29d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/actions/ActionCacheCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "29ecf129216f923f076568f6c1a0b942753f3311",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/exec/util/FakeActionInputFileCache.java",
      "new_id": "5b8c7616573e081ddafd2a3a5c353ed0a82e5779",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/exec/util/FakeActionInputFileCache.java"
    },
    {
      "type": "modify",
      "old_id": "0a65d65c6c6786353e82060a75edc90f06bb7fe3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/metrics/criticalpath/CriticalPathComputerTest.java",
      "new_id": "1d33d3ce67bb77c1f183a723906b178943eeb71d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/metrics/criticalpath/CriticalPathComputerTest.java"
    },
    {
      "type": "modify",
      "old_id": "e6d4fc23d678aed00a23d28f100b768ca2abf70b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/remote/FakeActionInputFileCache.java",
      "new_id": "1aacfde6a7bfe1e100ee327b909f9dd2eef206a4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/remote/FakeActionInputFileCache.java"
    },
    {
      "type": "modify",
      "old_id": "c6ff72b83fdae709496f27ec258ba29c0ba329fd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/runtime/ExecutionGraphModuleTest.java",
      "new_id": "22ba122f5048bc6d6a4d42debac4f6aa2b5984be",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/runtime/ExecutionGraphModuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "a3738957d3f98a80faf35ce84697209caf590453",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java",
      "new_id": "94b00aa68625b6d3767c26cb6bfb438778fbe61f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "63af3e0d65cbb39ceb415d5a361266d2586c1400",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/rewinding/RewindingTestsHelper.java",
      "new_id": "51da9fd4363d01144d607b73d481c13033a71020",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/rewinding/RewindingTestsHelper.java"
    },
    {
      "type": "modify",
      "old_id": "fece45262cb281fc0e2e6d2b56708ebcee91b543",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/ActionEventRecorder.java",
      "new_id": "3b9acbf9fc7f605e7080941fec566e7046c31180",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/ActionEventRecorder.java"
    },
    {
      "type": "modify",
      "old_id": "213874b6c58a44b2a222e6d94c4cc899ff74a66b",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/remote/remote_execution_test.sh",
      "new_id": "7c28e3fdb707fa9924d3a78a93d943c239eaef1c",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/remote/remote_execution_test.sh"
    },
    {
      "type": "modify",
      "old_id": "96ce4d4c26d3887488e217c17729f78a4f3f9e70",
      "old_mode": 33261,
      "old_path": "src/test/shell/integration/ui_test.sh",
      "new_id": "056213d6fa7707fccd76f9e862cb68d494cb45dc",
      "new_mode": 33261,
      "new_path": "src/test/shell/integration/ui_test.sh"
    }
  ]
}
