)]}'
{
  "commit": "f3cf98faa44f3b647956868422a11074aff0e9ee",
  "tree": "93a361a853b3ebccd0af7074c993c29618ddf0e4",
  "parents": [
    "48f2470b3cc60c11e46a95872a409341c4224096"
  ],
  "author": {
    "name": "Laurent Le Brun",
    "email": "laurentlb@google.com",
    "time": "Fri Jun 17 13:36:24 2016 +0000"
  },
  "committer": {
    "name": "Philipp Wollermann",
    "email": "philwo@google.com",
    "time": "Mon Jun 20 09:34:06 2016 +0000"
  },
  "message": "Rollback of commit bdfd58a8ca2ed5735d6aaa5b238fb0f689515724.\n\n--\nMOS_MIGRATED_REVID\u003d125160288\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a24121334d5233937d8c9ae90c6bfd80ae7589c6",
      "old_mode": 33261,
      "old_path": "scripts/bootstrap/compile.sh",
      "new_id": "6faa3308a56370e71a9b7cb630853a613c894cbd",
      "new_mode": 33261,
      "new_path": "scripts/bootstrap/compile.sh"
    },
    {
      "type": "modify",
      "old_id": "2c2401db68cb960b3e2d276f081d5276002f988b",
      "old_mode": 33188,
      "old_path": "src/java_tools/buildjar/java/com/google/devtools/build/java/bazel/BUILD",
      "new_id": "790cfbc06813befdbd2ddb7b969946f6ce855454",
      "new_mode": 33188,
      "new_path": "src/java_tools/buildjar/java/com/google/devtools/build/java/bazel/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4c4a5e154634d8cfad087070f3e8e39a032391b3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/Artifact.java",
      "new_id": "b3b86823dac1a0e98147a033aa30dd2ae4f3f64d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/Artifact.java"
    },
    {
      "type": "modify",
      "old_id": "48960c5cf6f56b0da1bca1a3ccc4692e896698b1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactFactory.java",
      "new_id": "26426877133c4fdfed887e60cf48cad2f8097239",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactFactory.java"
    },
    {
      "type": "modify",
      "old_id": "f92e4bda3cd7207c5a737cc44adc84213233a633",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/Root.java",
      "new_id": "b09dfa35c8cbc1ed9b39c7ab2967af75629175e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/Root.java"
    },
    {
      "type": "modify",
      "old_id": "273506f2842173fac4efd1e28eb90ccfbe70f1b6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/Runfiles.java",
      "new_id": "d1f1434a399a988fed37810f1b3424e1c12f9376",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/Runfiles.java"
    },
    {
      "type": "modify",
      "old_id": "816865149b7d45dd41302374c42d00f5a3bdcae2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java",
      "new_id": "e906c11e1764af885d7af1e325cbd43fde41022a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java"
    },
    {
      "type": "modify",
      "old_id": "034651422b5671869214fdb1635d63287dbad4d3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java",
      "new_id": "a11cd65461b051cc3200f9b11f75cd12b06e4a17",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java"
    },
    {
      "type": "modify",
      "old_id": "c809e644363677fd482f0bc5dd5fd18a7387cf05",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java",
      "new_id": "a07fb9de730f2b87c08c156e207f1d5ae06a6ba6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java"
    },
    {
      "type": "delete",
      "old_id": "4cf27ebf3869a6d6d807791879e408687be22076",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/SymlinkForest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "75b7b2955f074f98d414a0404e104f169de94486",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/Label.java",
      "new_id": "73c7e5ecdb749c91b7b5da5fac2f21bc36008b8f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/Label.java"
    },
    {
      "type": "modify",
      "old_id": "4f0652a981ac1032560ced88e1b5c2064bd5c867",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java",
      "new_id": "74cd6fa8d768314ecb044e0ad789c2293345c0eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java"
    },
    {
      "type": "modify",
      "old_id": "eab5320371a95b93980b6b7415e59717dbfd08e7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java",
      "new_id": "6b89a6ee7a124674c2c6d2e023684b526db891a9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java"
    },
    {
      "type": "modify",
      "old_id": "ae0915e3cd94acc47b4e02059665fde4764d1db8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java",
      "new_id": "44d9e308a3c47bbbba95107eb30889a720affbcb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java"
    },
    {
      "type": "modify",
      "old_id": "687ed98fc0c213161cea1b5b7caa1d8f7ebd1d5b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/pkgcache/PathPackageLocator.java",
      "new_id": "f00606daf453203308b182b402425612606738d7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/pkgcache/PathPackageLocator.java"
    },
    {
      "type": "modify",
      "old_id": "130f7a87ba91bbee4b756a2ee1ecd78b8fe99f41",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/JackCompilationHelper.java",
      "new_id": "c067d366aabda25c58fac5abeda07bc4a584c8d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/JackCompilationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "fb1ca8c96d2e48b2ff10290ca3495229a00a824a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java",
      "new_id": "8ccd6e1dea611fa6f0d65c23e62b43df7f2f836b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java"
    },
    {
      "type": "modify",
      "old_id": "bb2149e0044082ad47c1c3086d2924ae2833c92c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java",
      "new_id": "5d273fe816a4634cd1808963a7b66ab1ff09e46a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java"
    },
    {
      "type": "modify",
      "old_id": "9cf27c994d5764560bab6ce4f73e99e941410d05",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationHelper.java",
      "new_id": "d0da0c420a0ccf231e87d56a4238b39bd0e7b3d8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "05e479d980fa07ab38f94fbbd723961c029f34b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java",
      "new_id": "ae43116519877a19ebb89b6aca6371f5f7dfc7f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java"
    },
    {
      "type": "modify",
      "old_id": "7f28eb52f22ac213e0f9c2f67f594f2c8e0613c8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryFunction.java",
      "new_id": "043bd0f0df8a347c10dd057b55cd785924323d85",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryFunction.java"
    },
    {
      "type": "modify",
      "old_id": "9a35fba2894dd626328ad97e6487495921e40f7f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java",
      "new_id": "792cc5fa136e6ac5d416a7289b60e518291b7e26",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java"
    },
    {
      "type": "modify",
      "old_id": "f8aea5a1b54f1941923a879f92db7e923b75df25",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java",
      "new_id": "604ef07b0cbb74ca0f48950c59e8a66f539ab242",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "aaac85007c70e2edad559200393e26696dfb70b7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/vfs/FileSystemUtils.java",
      "new_id": "0facfefde13b1a88ee7fd6fe958f793e3d1f53c9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/vfs/FileSystemUtils.java"
    },
    {
      "type": "modify",
      "old_id": "317051b9d4c7892dac61f11a5a4b7523860fe74d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java",
      "new_id": "f9c31ca04421b2e05f2fa2c3fda3c2e87c5b7f3b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "676eab402a30e42ef72bc277294684f54a3189e2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/actions/ArtifactTest.java",
      "new_id": "e43ddd1b286363ad7ca64cbffdc7a9eee7d19cd2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/actions/ArtifactTest.java"
    },
    {
      "type": "modify",
      "old_id": "9be749508a09e7f6323413b05e7dd02f093ac760",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesTest.java",
      "new_id": "1f83f280059854c596c5c9ebf01650d6a269996e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesTest.java"
    },
    {
      "type": "modify",
      "old_id": "f09b50a6e75e741362d270c88d102660005f5728",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java",
      "new_id": "9460d95ab3ad2acaf587a53cad6c903b34d23ef7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java"
    },
    {
      "type": "delete",
      "old_id": "3b4268ade657dbde7f83707d023aa4ef805a8170",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/buildtool/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "365759de0fcc06d507b27c953102d8234c544f7a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/buildtool/SymlinkForestTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d45137029de4d87736f8b1875c2a5bcd19e55fd2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/cmdline/LabelTest.java",
      "new_id": "47dd0b1d673735e40218936d7486c75954e34619",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/cmdline/LabelTest.java"
    },
    {
      "type": "modify",
      "old_id": "790af454dedbbf669fb4eceeb6f09982cea4658b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/cmdline/PackageIdentifierTest.java",
      "new_id": "5d32df7f1baa3b0e07cf29c3110c21e07deafe05",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/cmdline/PackageIdentifierTest.java"
    },
    {
      "type": "modify",
      "old_id": "f618a3cf8f5ca28462cc8381eb6fe48b07c91a44",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java",
      "new_id": "464ce57a4df06a1d71f8255575d1b13f6d203dfd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java"
    },
    {
      "type": "modify",
      "old_id": "80cb217e0997176ab2725cc85efc1cf0df1e5c85",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/FileFunctionTest.java",
      "new_id": "69c68f5a8dc7953ca16bc48b9d6b718b442d3980",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/FileFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "caab4823a192b88aeb30a16501c17da7089016ec",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java",
      "new_id": "c96a65e50b8d16b92da664db74a6a997471c43bb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java"
    },
    {
      "type": "modify",
      "old_id": "1edeaba9e9d5ef055c2f496716582887a885f411",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java",
      "new_id": "717c0b1c3a58c96a23e33b4e37a9f5c42cc66c24",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java"
    },
    {
      "type": "modify",
      "old_id": "246f8c093163d1b358e0481ae5f308248188b995",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/vfs/FileSystemUtilsTest.java",
      "new_id": "23e05102dd99499dbd3abe21b38b847ccf89b4db",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/vfs/FileSystemUtilsTest.java"
    },
    {
      "type": "modify",
      "old_id": "ccbe87c51ba763e7b942e67b5e6dbe145af6d46e",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_rules_test.sh",
      "new_id": "6b7c04ed1deff838abf96d1a77be95880b809f40",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_rules_test.sh"
    },
    {
      "type": "modify",
      "old_id": "650512deac37af303b2397fd0545c29bce955cd7",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_sandboxing_test.sh",
      "new_id": "9e6bc857d8dcf6180167cb26061a628c200fd755",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_sandboxing_test.sh"
    },
    {
      "type": "modify",
      "old_id": "0797c603750d27fcffc66e31ca1076b55e149043",
      "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": "5f46302e1b4d2fb8f72b89298d2a717d5f62de7c",
      "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": "407797ac36af5b867a05c850a6866532dc7538a2",
      "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": "efda28cc3247450b4abe85d6ede3090cddbbd393",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/local_repository_test.sh",
      "new_id": "d078cadba3e6d0847edf7a727ddad3e76a51ae21",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/local_repository_test.sh"
    },
    {
      "type": "modify",
      "old_id": "fe1d05eb2ce679f54901abb045476124d9a14bb1",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/skylark_repository_test.sh",
      "new_id": "51d738b983aee366ae9f3629e71b0b536c4247ac",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/skylark_repository_test.sh"
    },
    {
      "type": "modify",
      "old_id": "8f1895ffd080594a7ab5953d365fc5ac9efc42b3",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/workspace_test.sh",
      "new_id": "9c63e381fbc9ac96988fc35930bf0a9d74d10819",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/workspace_test.sh"
    },
    {
      "type": "modify",
      "old_id": "b0c8a9c6fdeacaf828bd85f7343f3783cc3f2dc4",
      "old_mode": 33188,
      "old_path": "third_party/ijar/test/BUILD",
      "new_id": "da06173368648fa774860da7b7eca791dc356342",
      "new_mode": 33188,
      "new_path": "third_party/ijar/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2fb24801ba234270532e687d670e737d22315876",
      "old_mode": 33261,
      "old_path": "third_party/ijar/test/ijar_test.sh",
      "new_id": "89f9a4bc75a4571466702c373de07238adaa489c",
      "new_mode": 33261,
      "new_path": "third_party/ijar/test/ijar_test.sh"
    }
  ]
}
