)]}'
{
  "commit": "f941efb95dafb3ef4ba5cf6fbff0e247318b39de",
  "tree": "b3a7f6c4af2f3c38ff0d1c904b32015d7922ec2e",
  "parents": [
    "b7d57107257fa97b286333a85caca2da86f90b10"
  ],
  "author": {
    "name": "Geoffrey Martin-Noble",
    "email": "gcmn@google.com",
    "time": "Tue Sep 15 13:16:05 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 15 13:16:05 2020 -0700"
  },
  "message": "Multistage docker containers with RBE swiftshader support (#3065)\n\nRefactors Docker setup to enable multistage builds and fully support\r\nVulkan.\r\n\r\n1. Vulkan is now supported in all our build configurations and\r\nIREE_VULKAN_DISABLE is set to false in all build scripts.\r\n2. Our docker containers use multi-stage builds to reduce duplication\r\nand image size.\r\n3. Directory names match image names rather than having arbitrary\r\nunderscore/dash distinction (I kept mistyping this).\r\n\r\nNew vs old images:\r\nhttps://gist.github.com/GMNGeoffrey/6ea51a6035f3eb8fac11ff4bdbd6edc0\r\n\r\nFixes https://github.com/google/iree/issues/2651",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf098ce11493020d39aa0ebbec63bbdb247e582b",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "687bf2fa87eb0f4990de8b428a4e67948904126b",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "4ca7ddbd601ccc7febf75219540721675992dc05",
      "old_mode": 33261,
      "old_path": "build_tools/bazel/build_bindings.sh",
      "new_id": "d737473711380995018248f0269999ccfe8fc672",
      "new_mode": 33261,
      "new_path": "build_tools/bazel/build_bindings.sh"
    },
    {
      "type": "modify",
      "old_id": "bd04942d8032deb7c2dc0cc07f49ac0e5735a26a",
      "old_mode": 33261,
      "old_path": "build_tools/bazel/build_core.sh",
      "new_id": "1371a3c274d27927d763e6d1c517ee39d6d58adc",
      "new_mode": 33261,
      "new_path": "build_tools/bazel/build_core.sh"
    },
    {
      "type": "modify",
      "old_id": "3634c4d06610682ce14bb96f5ff780d2b9bd677a",
      "old_mode": 33261,
      "old_path": "build_tools/bazel/build_tensorflow.sh",
      "new_id": "021738aa7b4d9d0c5f41ac066a7eefd6145085cf",
      "new_mode": 33261,
      "new_path": "build_tools/bazel/build_tensorflow.sh"
    },
    {
      "type": "modify",
      "old_id": "8cd9f2de62d3eadf2d102923cf44ed08a208d6b2",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/test.sh",
      "new_id": "8172f84cf8362d28400bce69f65e65010d9d490c",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/test.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6fabefffb5d46708571394659a9585f66df2c3a",
      "new_mode": 33188,
      "new_path": "build_tools/docker/README.md"
    },
    {
      "type": "copy",
      "old_id": "e4cc27080bc715f376ca997aae121a2406a2384b",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/google.cfg",
      "new_id": "ea8514337154becb9a3f2a6f1d4b822e8133e3e7",
      "new_mode": 33188,
      "new_path": "build_tools/docker/base/Dockerfile",
      "score": 63
    },
    {
      "type": "rename",
      "old_id": "8f07958126bf9d2686cc60a79f8dc2c5a20648d5",
      "old_mode": 33188,
      "old_path": "build_tools/docker/bazel_bindings/Dockerfile",
      "new_id": "11c35abec5ff9d7f6d3fa9ed1f6c1bde2fe8e6f9",
      "new_mode": 33188,
      "new_path": "build_tools/docker/bazel-python/Dockerfile",
      "score": 63
    },
    {
      "type": "rename",
      "old_id": "e4cc27080bc715f376ca997aae121a2406a2384b",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/google.cfg",
      "new_id": "a9b4cf4dae5c525ef10c15d91c08a22b60e0ad95",
      "new_mode": 33188,
      "new_path": "build_tools/docker/bazel-tensorflow-nvidia/Dockerfile",
      "score": 67
    },
    {
      "type": "copy",
      "old_id": "e4cc27080bc715f376ca997aae121a2406a2384b",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/google.cfg",
      "new_id": "b2c16e3a3b1a5d15d0bd87ecdef8b0f4e6f727eb",
      "new_mode": 33188,
      "new_path": "build_tools/docker/bazel-tensorflow-swiftshader/Dockerfile",
      "score": 60
    },
    {
      "type": "copy",
      "old_id": "f2cdee6c8360806633c79b205f9a544e87b13202",
      "old_mode": 33188,
      "old_path": "build_tools/docker/cmake_vulkan/Dockerfile",
      "new_id": "849a32c575193c169d7931cda41d219251aa5892",
      "new_mode": 33188,
      "new_path": "build_tools/docker/bazel-tensorflow-vulkan/Dockerfile",
      "score": 67
    },
    {
      "type": "rename",
      "old_id": "49e6865dfc76fd6d055ac9f5bf3afa38b3a68597",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/common.cfg",
      "new_id": "a9dd7fb768a3c829299f241beaca47eeb799267c",
      "new_mode": 33188,
      "new_path": "build_tools/docker/bazel-tensorflow/Dockerfile",
      "score": 73
    },
    {
      "type": "modify",
      "old_id": "c42521acd92f2bdeabf4d3593101be49ab869d74",
      "old_mode": 33188,
      "old_path": "build_tools/docker/bazel/Dockerfile",
      "new_id": "a012e718b8cf6062517c31cbbe4e65e13a3f072c",
      "new_mode": 33188,
      "new_path": "build_tools/docker/bazel/Dockerfile"
    },
    {
      "type": "delete",
      "old_id": "86305c45bedb608462c5913baaa8d8bd7dd3a4a6",
      "old_mode": 33188,
      "old_path": "build_tools/docker/bazel_nvidia/Dockerfile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2af027da413e5629f950e9a1b8f0b24569b84901",
      "old_mode": 33188,
      "old_path": "build_tools/docker/bazel_swiftshader/Dockerfile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0c37354a1107261b0dc25f3c40aafb34b60cf89b",
      "old_mode": 33188,
      "old_path": "build_tools/docker/bazel_tensorflow/Dockerfile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb7ef82b4a073bd18335016ff8e97a3a382c4973",
      "new_mode": 33188,
      "new_path": "build_tools/docker/cmake-android/Dockerfile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cce8d2facbbaa7fb4b27950aa7a5b47730945dc5",
      "new_mode": 33188,
      "new_path": "build_tools/docker/cmake-python-nvidia/Dockerfile"
    },
    {
      "type": "copy",
      "old_id": "e4cc27080bc715f376ca997aae121a2406a2384b",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/google.cfg",
      "new_id": "28af9298b935a200c048113b558b0006e28b4690",
      "new_mode": 33188,
      "new_path": "build_tools/docker/cmake-python-swiftshader/Dockerfile",
      "score": 62
    },
    {
      "type": "rename",
      "old_id": "f2cdee6c8360806633c79b205f9a544e87b13202",
      "old_mode": 33188,
      "old_path": "build_tools/docker/cmake_vulkan/Dockerfile",
      "new_id": "a20221b8186c1274005ccce1f7fc37e66ff1fc27",
      "new_mode": 33188,
      "new_path": "build_tools/docker/cmake-python-vulkan/Dockerfile",
      "score": 67
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2060974fef69851762d6330e0d99b1957ae5689",
      "new_mode": 33188,
      "new_path": "build_tools/docker/cmake-python/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "bde1f4d004afd6be1e055459e3d7170e6410209c",
      "old_mode": 33188,
      "old_path": "build_tools/docker/cmake/Dockerfile",
      "new_id": "00088ac97707825b8b4d431d7d3c99ca495e9e62",
      "new_mode": 33188,
      "new_path": "build_tools/docker/cmake/Dockerfile"
    },
    {
      "type": "delete",
      "old_id": "4349106a2896ce8745520dcb6cd4439e234bd025",
      "old_mode": 33188,
      "old_path": "build_tools/docker/cmake_android/Dockerfile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1fdeaee01ef07337be8a8a0516fb01d676857196",
      "old_mode": 33188,
      "old_path": "build_tools/docker/cmake_nvidia/Dockerfile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b92ce02d5bdb291f6d8f9977119e0a0bf50be1d3",
      "old_mode": 33188,
      "old_path": "build_tools/docker/cmake_swiftshader/Dockerfile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9e7b7e386aca5569b4ecd67cfae028e15c4cd30a",
      "old_mode": 33261,
      "old_path": "build_tools/docker/manage_images.py",
      "new_id": "468313da2c3cc1e70694859bf5264667fcd82781",
      "new_mode": 33261,
      "new_path": "build_tools/docker/manage_images.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffb0f0fc0673efec73d09dca74e50077d690a177",
      "new_mode": 33261,
      "new_path": "build_tools/docker/rbe-toolchain/Dockerfile"
    },
    {
      "type": "delete",
      "old_id": "878aca3953fc3b2f1d23b9dd07b8065c31d449cc",
      "old_mode": 33261,
      "old_path": "build_tools/docker/rbe_toolchain/Dockerfile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "562874b69e22687eb2f81a721c9964378c53d955",
      "new_mode": 33188,
      "new_path": "build_tools/docker/swiftshader/Dockerfile"
    },
    {
      "type": "copy",
      "old_id": "e4cc27080bc715f376ca997aae121a2406a2384b",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/google.cfg",
      "new_id": "1b34d2565e0b574a26f521f02e2d66c8b4664c32",
      "new_mode": 33188,
      "new_path": "build_tools/docker/util/Dockerfile",
      "score": 65
    },
    {
      "type": "rename",
      "old_id": "e302ea46496eea7a65e0274b010c93becd9c8cea",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/bindings/build.sh",
      "new_id": "430e93c96aa63f2e24a017b96dab07b2dbf13447",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/bindings/build.sh",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "ce85c9c152e54de4cff4b4e830d1d2fdc828ceb9",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/bindings/build_kokoro.sh",
      "new_id": "97d5667845afaaaa6e272e3ca2d2bef7ac27cb58",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/bindings/build_kokoro.sh",
      "score": 87
    },
    {
      "type": "copy",
      "old_id": "eb31e55c2a6273a995b4dcfee84bd308d27aadc7",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/common.cfg",
      "new_id": "8146a652ea7e8885c47964bf038dd26e7784bf40",
      "new_mode": 33188,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/bindings/common.cfg",
      "score": 76
    },
    {
      "type": "copy",
      "old_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/google.cfg",
      "new_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "new_mode": 33188,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/bindings/google.cfg",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/main.cfg",
      "new_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "new_mode": 33188,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/bindings/main.cfg",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/presubmit.cfg",
      "new_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "new_mode": 33188,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/bindings/presubmit.cfg",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7b07c6f61b94888fb899c2b4a569043cc097d4ea",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/core/build.sh",
      "new_id": "2ccc9b9c75f5ca84938f974c2cf580d839da2c2b",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/core/build.sh",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "da01f66b8a1c02e3ff847446ceb7d347871ec89f",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/core/build_kokoro.sh",
      "new_id": "b569c4296125cf37025ac1aca3b92fd1386bbc23",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/core/build_kokoro.sh",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "eb31e55c2a6273a995b4dcfee84bd308d27aadc7",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/common.cfg",
      "new_id": "5be5980e43905342a0639efb47d965b61335d337",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/core/common.cfg",
      "score": 76
    },
    {
      "type": "rename",
      "old_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/google.cfg",
      "new_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/core/google.cfg",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/main.cfg",
      "new_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/core/main.cfg",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/presubmit.cfg",
      "new_id": "50a7eeddc0f9e7fb7ad06eec0dc3b23684a5382a",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/core/presubmit.cfg",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "32c061f31bc78176226316bcb0704fab03b311a0",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/integrations/build.sh",
      "new_id": "1b747ff01f07ba18dc7dfa963f19ad0ae16e9ed4",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/integrations/build.sh"
    },
    {
      "type": "modify",
      "old_id": "b8372a22e19d60cddd5600eb0ffe3ae71e312a90",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/integrations/build_kokoro.sh",
      "new_id": "c55206d18c299f00fdc3c2bfa0070436141aa2ac",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-swiftshader/integrations/build_kokoro.sh"
    },
    {
      "type": "modify",
      "old_id": "51b491d3f64ff7379ea99404ad0a6753d01b9f21",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-turing/integrations/build.sh",
      "new_id": "6d54f0caa5b45e2a789ce8280ca687e901cf4268",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-turing/integrations/build.sh"
    },
    {
      "type": "modify",
      "old_id": "4f6f453ef2018a9f4c7f5d5e10e459c80b8b77fe",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-turing/integrations/build_kokoro.sh",
      "new_id": "70675bb0b439f70ec35e58a5bf492191a7fcdbfc",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86-turing/integrations/build_kokoro.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb6640137d5e9fd2681d7372117b10dc67115a01",
      "new_mode": 33188,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/DELETE_THIS_DIRECTORY"
    },
    {
      "type": "modify",
      "old_id": "8a49430c705439a308da808007d5a48bcd4676cc",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/bindings/common.cfg",
      "new_id": "8146a652ea7e8885c47964bf038dd26e7784bf40",
      "new_mode": 33188,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/bindings/common.cfg"
    },
    {
      "type": "modify",
      "old_id": "3a22d106d9e6bd87122fd3ed202650a7e38a2c35",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/core/common.cfg",
      "new_id": "5be5980e43905342a0639efb47d965b61335d337",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/core/common.cfg"
    },
    {
      "type": "delete",
      "old_id": "4626c280e6742513308659d85858eda1729dab38",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/build.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ca204cacd8e82112eae129aec411bc6e1d6648af",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/bazel/linux/x86/integrations/build_kokoro.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3f22a1c0de8ca773b15fb8a871805f0cb9e4d7d4",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/android/arm64-v8a/build_kokoro.sh",
      "new_id": "18aa00d1b14ab3c09907e761dd66eaad16bb4edf",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake/android/arm64-v8a/build_kokoro.sh"
    },
    {
      "type": "modify",
      "old_id": "9c44cef14d823ab78f3e6b202cad4c0a0878c46b",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/android/build.sh",
      "new_id": "eb9d7f215a16817938ec1f7829f57a758b9bb846",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake/android/build.sh"
    },
    {
      "type": "modify",
      "old_id": "ddd5a743c359fa7bbadccaaa7e4299bd08761bfc",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86-swiftshader/build.sh",
      "new_id": "420f250666e1c5766a141ee3460550a3aa145712",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86-swiftshader/build.sh"
    },
    {
      "type": "modify",
      "old_id": "362eaf96daaa81d7639ae4bf3685b825cc3620d8",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86-swiftshader/build_kokoro.sh",
      "new_id": "dea51d58c77748ae6ca7c6c184e950e9ea64f107",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86-swiftshader/build_kokoro.sh"
    },
    {
      "type": "modify",
      "old_id": "f44aa82a0561fb72e30eb5cd622f60d2cad6cb0b",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86-turing/build.sh",
      "new_id": "cecb29d84682252f4f1a2b138a2d29ba98a6abef",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86-turing/build.sh"
    },
    {
      "type": "modify",
      "old_id": "518dcd8d30ef67f963bbbe9dc59169dcb6ccdebb",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86-turing/build_kokoro.sh",
      "new_id": "8965dd6e5b0d627893422fa6ca060d4dfa03b258",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86-turing/build_kokoro.sh"
    },
    {
      "type": "delete",
      "old_id": "0c863deac93cfdd3b455f53de2f9ffeafc3e7d00",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/build.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b3d684e8cff26311897a7a7b97b46817bf5ee2ce",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/build_kokoro.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e4cc27080bc715f376ca997aae121a2406a2384b",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/main.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e4cc27080bc715f376ca997aae121a2406a2384b",
      "old_mode": 33188,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/x86/presubmit.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
