)]}'
{
  "commit": "b7ec4f22e704b6d9892aa5501012d9f9a54f11c8",
  "tree": "d03eadc9c01c1562b18ab597a696261d98f63fa4",
  "parents": [
    "f561441be7da3e385d46a826b9caf280b647fda6"
  ],
  "author": {
    "name": "twerth",
    "email": "twerth@google.com",
    "time": "Tue Oct 02 03:20:28 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Tue Oct 02 03:22:31 2018 -0700"
  },
  "message": "Rollback of commit 4924566e1c0c0d83a9f4f0ece9f02c098333e666 and changelist 215310545.\n\nRELNOTES: None\n\n*** Reason for rollback ***\n\nBroke bazel CI, see https://buildkite.com/bazel/bazel-bazel/builds/4803\n\nExample:\nhttps://storage.googleapis.com/bazel-buildkite-artifacts/a5047713-623d-4a6b-b2c0-9b58aceac870/src/test/java/com/google/devtools/build/lib/analysis/platform/PlatformAnalysisTests/attempt_1.log\n\n*** Original change description ***\n\nThread a RootedPath into the Package\u0027s BUILD file, versus just a Path. This allows us to use that Root in the common case that the Package is not external, saving the creation of a new Root.\n\nThis has a miniscule memory impact, but the more important impact is that we can enumerate all possible Roots now, so Roots can be serialized as constants.\n\nPiperOrigin-RevId: 215361414\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e91dce979de02cde82dcf34266e6954232486ee2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java",
      "new_id": "4c65f0240268735610c6ca1bbb79d0cd698c70c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java"
    },
    {
      "type": "modify",
      "old_id": "f23fba5cf21045816c2b65e3c3c7a35438383b1f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java",
      "new_id": "4da0e1392b6a8e44b5a4be82b5446ae35a105271",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java"
    },
    {
      "type": "modify",
      "old_id": "e19c7d9f88d2070c319e0cc1072c4ba624699f78",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java",
      "new_id": "d72c67676f62ec3c0612f23bb4ef4d94150ba57f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java"
    },
    {
      "type": "modify",
      "old_id": "b1691a7801453f79009766806ec0ff1d2dac1f5c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java",
      "new_id": "778ced335dedfe9a2656d773343f35ce5c932010",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java"
    },
    {
      "type": "modify",
      "old_id": "8a9cbec085c683c6e67b7a40cff2ae43747eed61",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/AbstractPackageLoader.java",
      "new_id": "41ad785d6d35b88abc0f5372e955f8c16a186177",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/AbstractPackageLoader.java"
    },
    {
      "type": "modify",
      "old_id": "0246c6d73859e49b76cf2268740782fc400bfb50",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java",
      "new_id": "a0d600a892dfeef272dbfc7794413eaa31b94403",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java"
    },
    {
      "type": "modify",
      "old_id": "5cdcfb29375c4964fdf2c910528d32902cff36f2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java",
      "new_id": "bbdef8900d25c79c37999118e461b19327105971",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "37ed659c9cd05f67b39039b449afb4c7290333a1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContextTest.java",
      "new_id": "fc3aa0d5900722a992b1f938c7db75e61d40aacd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContextTest.java"
    },
    {
      "type": "modify",
      "old_id": "947723c8944b8b2162792e4c07510e5f8fe6809d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/EnvironmentGroupTest.java",
      "new_id": "b2e4aec679a3f92782a194bdae320642c79dff34",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/EnvironmentGroupTest.java"
    },
    {
      "type": "modify",
      "old_id": "b61ca1f527756f0755ae61ea276e3963fa2ab8b2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/ExportsFilesTest.java",
      "new_id": "a968d4aab662f13f74ff68ec3a8374d46826daca",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/ExportsFilesTest.java"
    },
    {
      "type": "modify",
      "old_id": "08cee585ab34eaed50025d0918ad842d38bf83a9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/InputFileTest.java",
      "new_id": "a7d78399e1f41ac9e12bac938703dae23b126cf7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/InputFileTest.java"
    },
    {
      "type": "modify",
      "old_id": "e1fddadb0eb9eb83376f76cdf85977c1674d9592",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/OutputFileTest.java",
      "new_id": "c422f77e2f0a479618a15585e896c707014a9d18",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/OutputFileTest.java"
    },
    {
      "type": "modify",
      "old_id": "4da043689fa4d59cf7e0836082346912c983700c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/PackageFactoryTest.java",
      "new_id": "44b0f588b281f7b74927148c657cb8b975a0deb6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/PackageFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "151c72ae5c8f426b266380417634a735840df489",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/PackageGroupStaticInitializationTest.java",
      "new_id": "e778d898982135247d3fe3603c99112c66bcfe7b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/PackageGroupStaticInitializationTest.java"
    },
    {
      "type": "modify",
      "old_id": "a16d7ccec7d2fce4ef6f70488831c67e0fb05a10",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/PackageGroupTest.java",
      "new_id": "12f0eaf2db18b2f7a6077798c5e448bb5dbccac0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/PackageGroupTest.java"
    },
    {
      "type": "modify",
      "old_id": "42441020b8fabeacac177269f54d3e4ffc6d2b97",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java",
      "new_id": "fee974bf2ba1e57157f2921e17bd5dc3ed344295",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "ab0a63643f78af888f9cb7e0ecada9d0476125b1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/RuleFactoryTest.java",
      "new_id": "bfd84c9c8fe6347eca207453d6bcbf67a2779ffa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/RuleFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "936baa6b08bc75e456d13ae4b8b1c7931e2c9036",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/RuleTest.java",
      "new_id": "28715230d9aeb8ea651225409e0227b67f2c7254",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/RuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "6c5954b7e93e7290ecc62d23521320a0c094d2d8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java",
      "new_id": "017ec02251bd51f48d08870878436edb5a47e045",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "e50e53aae774dcbce759cf2c99ff540b1b26347b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTestHelper.java",
      "new_id": "c4a02bdd4c9be59e41f58d119e08b9582b3e8797",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTestHelper.java"
    },
    {
      "type": "modify",
      "old_id": "cf1f485906baa7cc0b043f8bb1101a5d6a2b8e91",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java",
      "new_id": "83def68cb85fa1f3748076cfedc97cef3ee8fa9a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java"
    },
    {
      "type": "modify",
      "old_id": "24d9eb0f9d53b3452647672ae80e4f5c41070428",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryTestBase.java",
      "new_id": "eb614fc49c1aefeac17ecbaa8f4e6cdc7c19369e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "8392f3bb5a2fdcec1f1a350c6849c3538f6e7c3e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java",
      "new_id": "e845748dee7b9a3cbbced6eaf4d0f97b6f1c6429",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java"
    },
    {
      "type": "modify",
      "old_id": "22a9cc259f3e00300071d94b39225f5c11735b54",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunctionTest.java",
      "new_id": "f3389712ebab5da9a84dd3c5077123c1446ef2d7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "3f84377c8c721924021ba29410e19ec86ffd825f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/packages/AbstractPackageLoaderTest.java",
      "new_id": "d83b570366f88e7a57909dade0fdc575e3fe0ea9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/packages/AbstractPackageLoaderTest.java"
    },
    {
      "type": "modify",
      "old_id": "e356fc19059bc37cf568157f211e21a98e8a9b6c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoaderTest.java",
      "new_id": "b31f2ac94412ce4e0ce877bf8aad84b7d06fcedb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoaderTest.java"
    },
    {
      "type": "modify",
      "old_id": "acf374d99c88fde0cc1ca9cdcbeb3265ec8edd29",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/BazelPackageBuilderHelperForTesting.java",
      "new_id": "e27bc4d052f5105a51bd31050d4b4baaad70689d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/BazelPackageBuilderHelperForTesting.java"
    },
    {
      "type": "modify",
      "old_id": "0a4fde52a18708e97ad5b1665b0f57bd60dc06cb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java",
      "new_id": "6a966a51df4deb7a9ca12d913342d771a669821c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "b9fc7b065098f7bb1983621b8244c9cd8c744eef",
      "old_mode": 33188,
      "old_path": "src/tools/package_printer/java/com/google/devtools/build/packageprinter/BazelPackagePrinter.java",
      "new_id": "b9a1c55cf41501bffd9b6ad0639b2e326b4b7c00",
      "new_mode": 33188,
      "new_path": "src/tools/package_printer/java/com/google/devtools/build/packageprinter/BazelPackagePrinter.java"
    }
  ]
}
