)]}'
{
  "commit": "8539a1215bb58211c7c643005d2389ecafa6f580",
  "tree": "87783de1c37833261051d4c540e52ec81fcbdbfe",
  "parents": [
    "63010255876a81cf2b0bc4fc5d95a0e1a99df58d"
  ],
  "author": {
    "name": "Laszlo Csomor",
    "email": "laszlocsomor@google.com",
    "time": "Tue Sep 20 15:40:42 2016 +0000"
  },
  "committer": {
    "name": "Laszlo Csomor",
    "email": "laszlocsomor@google.com",
    "time": "Wed Sep 21 07:06:32 2016 +0000"
  },
  "message": "Rollback of commit 82d43279f93d95e4c41b4bc598a3cc05ddd1ae1a.\n\n*** Reason for rollback ***\n\nBreaks TensorFlow and other Bazel jobs on ci.bazel.io\n\n*** Original change description ***\n\nChange execution root for external repositories to be ../repo\n\nSome of the important aspect of this change:\n\n* Remote repos in the execution root are under output_base/execroot/repo_name, so the prefix is ../repo_name (to escape the local workspace name).\n* Package roots for external repos were previously \"output_base/\", they are now output_base/external/repo_name (which means source artifacts always have a relative path from their repository).\n* Outputs are under bazel-bin/external/repo_name/ (or similarly under genfiles). Note that this is a bit of a change from how this was implemented in the previous cl.\n\nFixes #1262.\n\nRELNOTES[INC]: Previously, an external repository would be symlinked into the\nexecution root at execroot/local_repo/external/remote_repo. This changes it to\nbe at execroot/remote_repo. This may break genrules/Skylark actions that\nhardcode execution root paths. If this causes breakages for you, ensure that\ngenrules are using $(location :target) to access files and Skylark rules are\nusing http://bazel.io/docs/skylark/lib/File.html\u0027s path, dirname, etc.\nfunctions.\n\nRoll forward of bdfd58a.\n\n--\nMOS_MIGRATED_REVID\u003d133709658\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50ca03469b6e9035dd52c47f29e228a403375261",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "c60c36e1482636bbf984d41064c7505c03c789ec",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "8818072e3a92099686fd1e2c59d06e14236d3104",
      "old_mode": 33188,
      "old_path": "src/java_tools/buildjar/java/com/google/devtools/build/java/bazel/BUILD",
      "new_id": "3ede6779532b7204eabcff10baa261e1e539de4f",
      "new_mode": 33188,
      "new_path": "src/java_tools/buildjar/java/com/google/devtools/build/java/bazel/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d1ae560ab19c7aabb9745633dad533e8c4426ad1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/Artifact.java",
      "new_id": "374f8872ba78f1f4ac26e0de89f1a04662881bb3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/Artifact.java"
    },
    {
      "type": "modify",
      "old_id": "19eddd680f57a367198cda0280d62d86f911185e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactFactory.java",
      "new_id": "bba49288b0753384d21e719305733071ea51a52c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactFactory.java"
    },
    {
      "type": "modify",
      "old_id": "f870787320153eee6e4b0d9330291c338d7b203c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/Root.java",
      "new_id": "f39bceda29dd6bf0f535719a40f4b554f4209f86",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/Root.java"
    },
    {
      "type": "modify",
      "old_id": "6da8281b400ce1b3e417bb028310870d4598b06e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/AnalysisUtils.java",
      "new_id": "495d5ebdd4756db36d53d984bd362890c55c0a77",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/AnalysisUtils.java"
    },
    {
      "type": "modify",
      "old_id": "a3769e3e0767512b1675d5fe1c9da0ce1202c22f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/CompilationHelper.java",
      "new_id": "8a1fddc6ff544adabffc9b98da9a1beb7162d95f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/CompilationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "17ab4416fd96e0bb7167e7b665fa0ee6125cf313",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java",
      "new_id": "fdd38db6de39af79f2fbe6bd70bb3e610f6da58f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java"
    },
    {
      "type": "modify",
      "old_id": "563abe5387017470477cc176b62c6762d76fd149",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java",
      "new_id": "f1604242238ba8cbb28166b0afb073f25292aa1d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java"
    },
    {
      "type": "modify",
      "old_id": "e0bb6ce79e4f6d83581ffb81d6da9b46dd7bbe73",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/Runfiles.java",
      "new_id": "0de1b2d5133c4ad16195ac1376869b7a2497b5b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/Runfiles.java"
    },
    {
      "type": "modify",
      "old_id": "df9d7666b39ad9a708be954ef8c75f5dff541300",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java",
      "new_id": "272582da94b7fc66174df614b29638c272072fc2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "40e9290651c867f24502aeb08ff29dab7eb9c069",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java",
      "new_id": "8954aa01edd710769806531a9d0295b662e3b4cf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java"
    },
    {
      "type": "modify",
      "old_id": "80f9a58b4b17310fc4df1c066562ad6d881d199f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java",
      "new_id": "3d86e63e58d9c230565440885e4ddc574f853fc1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "2efdc216932aa9e790111394b57f5486a5afd022",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java",
      "new_id": "5ee730e022abadcf32a44efd20f89dbcfa5d64d2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java"
    },
    {
      "type": "modify",
      "old_id": "56c40bba20f0421537d79faa1a07b6249c9645e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/SymlinkForest.java",
      "new_id": "44cf5f196e8d68954a6f0e4b61b9bc8ed1c08540",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/SymlinkForest.java"
    },
    {
      "type": "modify",
      "old_id": "fb4c47f0c87728199e02f95ec37e70f2ec191347",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/Label.java",
      "new_id": "b5a699023e9d535f3c3e92bc3866944ea86888f2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/Label.java"
    },
    {
      "type": "modify",
      "old_id": "727433a2443d8d3c1a044b8486a9852db427e9ff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java",
      "new_id": "905866f0776e450984f14d73c97872f7f39bc0dd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java"
    },
    {
      "type": "modify",
      "old_id": "cfad122e698dacfaf4020f696dcfcbf4a2cdd7f3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java",
      "new_id": "ba0f6b407b68cb8d2236944b6874c37536611ba1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java"
    },
    {
      "type": "modify",
      "old_id": "758b9dd34c1d604d34ebd15467fe7da2c04b7aba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeHelper.java",
      "new_id": "c5a70c61e81af2d35fbad7e0b50bc70cd2a034ef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeHelper.java"
    },
    {
      "type": "modify",
      "old_id": "5fd2759382c94e2c2ab0ba6affd89cb93540f91e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java",
      "new_id": "f1d9b518785a689735c9738cc58b3c7ea905f4d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java"
    },
    {
      "type": "modify",
      "old_id": "20281610e0901aac0f001a94e17a865faaf0cc9c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java",
      "new_id": "05d60a8eb42a2444e6086101bc26613bdfcb1b84",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java"
    },
    {
      "type": "modify",
      "old_id": "35d5a995047b39064e8bd12958784ec89d36f4e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java",
      "new_id": "c7f11d8f29f7f020b6e83bd6c0200853b74ab80c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java"
    },
    {
      "type": "modify",
      "old_id": "2e64a02e034e8784d090558c9215f1b65c455175",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibraryHelper.java",
      "new_id": "de7373a8baa0cc23b827b2974bf0f26a52c887d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibraryHelper.java"
    },
    {
      "type": "modify",
      "old_id": "d878e90f6307c7cc5d475c84daf5fdbb2d73f3b7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java",
      "new_id": "21d0d307c567f6d4c40fc9392e50fdce5b571679",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java"
    },
    {
      "type": "modify",
      "old_id": "7e7e83ae2137e1616f6d535eb6312475c2039084",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java",
      "new_id": "f5e0ab5f39ec732cfca0a45d79c54a5e3a68edbb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java"
    },
    {
      "type": "modify",
      "old_id": "e77d02a71da1a78f32e0384a8150a6b698db2ca7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/HeaderDiscovery.java",
      "new_id": "512281ad9374151157baaa7c43530e6d581419d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/HeaderDiscovery.java"
    },
    {
      "type": "modify",
      "old_id": "9fe251e6f9f254cf8bd4d8ea8dd52700859f7518",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java",
      "new_id": "aeb96b58e9f6b8bcf33eb10cc8d84f23679f64dd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java"
    },
    {
      "type": "modify",
      "old_id": "fb7941f101359350c2b3fe7d96659f1289be2212",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/Jvm.java",
      "new_id": "37271b8b48dd4e7c045d809f74d1af92aa839932",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/Jvm.java"
    },
    {
      "type": "modify",
      "old_id": "1a5f3b64d71b8db44360f1c700013eff3cb23d0e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JvmConfigurationLoader.java",
      "new_id": "fe97c33620a825c9ce10659d4f9cb9498999275b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JvmConfigurationLoader.java"
    },
    {
      "type": "modify",
      "old_id": "ad09fa34a0ccb1b0c90205b29b72c417b596b2a3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/sandbox/DarwinSandboxedStrategy.java",
      "new_id": "8363ffb36b69285bfd16724823a2893bedf062b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/sandbox/DarwinSandboxedStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "3d60a8416e80a92b8e13c34ccd36045e23e23bf0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/sandbox/LinuxSandboxedStrategy.java",
      "new_id": "808da2fa229286c5a03f9de58daf8056b19268cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/sandbox/LinuxSandboxedStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "2b6352701361e2b53c330da1852aa2063509622f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/sandbox/SandboxStrategy.java",
      "new_id": "7a12e9b6003abab28cba023192255a97ed0d6b1d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/sandbox/SandboxStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "17fe4217b0001f20b448fc14d7c2326712ab59b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/sandbox/SymlinkedExecRoot.java",
      "new_id": "9efe7fcb45767eaceaa8045ecd401e085ba3693d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/sandbox/SymlinkedExecRoot.java"
    },
    {
      "type": "modify",
      "old_id": "57f19cfc4cee6900bdd2a807dd017f09869b415f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java",
      "new_id": "ceda17193d8dc0ea7e4176595c922383b8875f63",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "734f7d4f096b1a585b31e40a5350e61a97096386",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesTest.java",
      "new_id": "f8bacacf9aa23b9990fe3a64631b01139b1febf8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesTest.java"
    },
    {
      "type": "modify",
      "old_id": "f9daedb462718053e1b80615083c2c142bc268f1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java",
      "new_id": "2ea8887392907f7438a6b905893f3d1d87db081c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "5e0cda6d61b9d05bcfc636c5c185bc85f12eeea4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/buildtool/SymlinkForestTest.java",
      "new_id": "d86d2be2618f07f6da4dcf34c76680e6807adac6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/buildtool/SymlinkForestTest.java"
    },
    {
      "type": "modify",
      "old_id": "42642b885129efb6f602b3dc9bdd239b7dce16b1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/cmdline/PackageIdentifierTest.java",
      "new_id": "a19ef4b7a3b91d3e2c0c123b0ac25cf38ea5f912",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/cmdline/PackageIdentifierTest.java"
    },
    {
      "type": "modify",
      "old_id": "24a19172c74d03cc28bd4e227b4232a939cdf044",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/cmdline/RepositoryNameTest.java",
      "new_id": "9a39bbfda167c6bedb2dbe92f365efc051bfd19e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/cmdline/RepositoryNameTest.java"
    },
    {
      "type": "modify",
      "old_id": "5b3d20ca957f32e9ad1137db70ff34764f24a7b0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java",
      "new_id": "1fab14fa9bbfa58c7ee26be2ce955ddc036c8bc3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java"
    },
    {
      "type": "modify",
      "old_id": "e476138dbe64c8fd9ad77dffcdd8a1d14f6e5b49",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java",
      "new_id": "2099df68a1435d1d7b70e083402f1dfd8206a20c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java"
    },
    {
      "type": "modify",
      "old_id": "af79883d2a313b405e21b4f836825f5d11f6d3b4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java",
      "new_id": "00b27d247ee26f66c16b641cf4125d523fad199b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java"
    },
    {
      "type": "modify",
      "old_id": "ba50706f2eced91c5e326d9c5e8da7ce0f58670c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java",
      "new_id": "8db110577168aeb0977959a6604e7a1f3b42f05d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java"
    },
    {
      "type": "modify",
      "old_id": "ae452cf620f2c8e724dd07e94f980a7d7c653578",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_rules_test.sh",
      "new_id": "b34a26bb772a68653cadd4ece0bf6b6dc325d8b7",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_rules_test.sh"
    },
    {
      "type": "modify",
      "old_id": "03a146748c523849a6cb34669e24b4fc883455f1",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_sandboxing_test.sh",
      "new_id": "0f911f3f7d8dc9d3a00dcc5d074c256b02837e0d",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_sandboxing_test.sh"
    },
    {
      "type": "modify",
      "old_id": "002dec0fc22b79907b69262d8d8c900c4aabc150",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/external_correctness_test.sh",
      "new_id": "6d79320fe6398139a2cd104766cb22979198d44c",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/external_correctness_test.sh"
    },
    {
      "type": "modify",
      "old_id": "0daf02192807ef07759d5b2db60d5e1886d7e249",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/external_integration_test.sh",
      "new_id": "48737107752f0855d26b4d043eafdf962389c7c2",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/external_integration_test.sh"
    },
    {
      "type": "modify",
      "old_id": "b4a2919a0f21ef2fc465152fbd0d327ad65e942f",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/git_repository_test.sh",
      "new_id": "2c862b7f7e4c1d326e3a1773f256184b4feca8a7",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/git_repository_test.sh"
    },
    {
      "type": "modify",
      "old_id": "83518be2f072990b50e296f4726c1e751548ec27",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/local_repository_test.sh",
      "new_id": "f01af3219175754e4b49336c4e18c5f2ce40983f",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/local_repository_test.sh"
    },
    {
      "type": "modify",
      "old_id": "95a612125daca8f78db7434b7e99831d86ef96ed",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/skylark_repository_test.sh",
      "new_id": "0e8ef1652d26cdb7c73f1f410e6d25b5282569e3",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/skylark_repository_test.sh"
    },
    {
      "type": "modify",
      "old_id": "31c6a601036a91825b1002839ec4cbca5ecd80da",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/workspace_test.sh",
      "new_id": "3e6d6ed43fc8ef8ede52a59bf4e1bb0c5295224f",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/workspace_test.sh"
    },
    {
      "type": "modify",
      "old_id": "230b285920814bd0cd20dc6f9bb3a6108a29066e",
      "old_mode": 33188,
      "old_path": "src/tools/singlejar/BUILD",
      "new_id": "63f6a4533b5d4653eda89dcf8d05566af4b4f4d9",
      "new_mode": 33188,
      "new_path": "src/tools/singlejar/BUILD"
    }
  ]
}
