)]}'
{
  "commit": "99958b885dd25390d0f2c2d1cfbbc0fd701fa30c",
  "tree": "13408a7b32e4d88cf372239a32573f5f24803107",
  "parents": [
    "60e24c9ee31d96ad769f28ba5b46c0c3ee21ee9f"
  ],
  "author": {
    "name": "laurentlb",
    "email": "laurentlb@google.com",
    "time": "Mon Aug 20 06:24:23 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Mon Aug 20 06:26:20 2018 -0700"
  },
  "message": "This is a rollback of both https://github.com/bazelbuild/bazel/commit/a038c818f51b619f795dfefacd62fac75e23f1bd and https://github.com/bazelbuild/bazel/commit/6300c7eb70622b55bbc5f73ec1ffe8116d55c9cd\n\nAutomated rollback of commit a038c818f51b619f795dfefacd62fac75e23f1bd.\n\n*** Reason for rollback ***\n\nBreaks many projects on GitHub\n\n*** Original change description ***\n\nRemove all code related to //tools/defaults:* package\n\nAfter disabling in-memory //tools/defaults:* package by option flag in PackageCacheOptions class, all code can be removed.\n\nRELNOTES:none\nPiperOrigin-RevId: 209407232\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35562f23654d1ebcb6876cc790551a94fa675dba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java",
      "new_id": "d5c537e0dc5f4cf6c3954af40a4fa1e099d6f79d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90e74b38df34a1632686341f9d022eb3e4f880e0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/DefaultsPackage.java"
    },
    {
      "type": "modify",
      "old_id": "43fe429d49e716e1edd5c9d7c22f726361e48a4a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/commands/FetchCommand.java",
      "new_id": "60fe6506b09f18eea7a2069486859e503ac5cd4f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/commands/FetchCommand.java"
    },
    {
      "type": "modify",
      "old_id": "6a0d5589eca93482eb0974911e6fabbcf9f33156",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/commands/SyncCommand.java",
      "new_id": "1f4cf12b031c449493e6eb05279237fd56e275a3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/commands/SyncCommand.java"
    },
    {
      "type": "modify",
      "old_id": "a45abf31adfc23c74f378dfc87170d933aa3a48b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java",
      "new_id": "92fa1b7d39e9eeea9d1ff291fca8d5d7e7e07182",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java"
    },
    {
      "type": "modify",
      "old_id": "423a4a14029959bd262f4b7d5b69d3bd0adbb1d8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/Label.java",
      "new_id": "43d984628b3fe62a0a71ea44ee1071cee0adeeb6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/Label.java"
    },
    {
      "type": "modify",
      "old_id": "d0955e67a2c73d6be3c1f4f8e02f26c60dd8506f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/pkgcache/PackageCacheOptions.java",
      "new_id": "dc4aa7197cedb21c1a2a1045304ca88c778ede6d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/pkgcache/PackageCacheOptions.java"
    },
    {
      "type": "modify",
      "old_id": "d2d714636404fe813414beea5a0e45b52b0f3c1a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java",
      "new_id": "3a7e9b5e3afefcd434061443b4890e023142def5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java"
    },
    {
      "type": "modify",
      "old_id": "8d5d7c629d3d9fb715d6c157af75a04681b33d80",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/CommandEnvironment.java",
      "new_id": "a5e948b28d72d3cbc1c7e9b0b00bead7a0e67e9b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/CommandEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "6a13f20e01d688538e64b11edf88ed61a464cabf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/InfoCommand.java",
      "new_id": "5e65c97cca98b5f57164b87678c5ce306e5a34e1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/InfoCommand.java"
    },
    {
      "type": "modify",
      "old_id": "c500397ba6bb29c56c881acd684ae533c1d9d26b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/InfoItem.java",
      "new_id": "b209a5d0b87c97c4461dcd17146808d90fd60b7b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/InfoItem.java"
    },
    {
      "type": "modify",
      "old_id": "ba6ac9652e9f02cb4e05822720c669125374478e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/QueryCommand.java",
      "new_id": "659d6c55f111c075c17c4e61698955409236f3df",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/QueryCommand.java"
    },
    {
      "type": "modify",
      "old_id": "88825cc1ee97df033629fcc606925217bc6f5ffd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java",
      "new_id": "405ef5e8048a30cd078fff95ee6bdd4e014cc80d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java"
    },
    {
      "type": "modify",
      "old_id": "a29140926ee088fd6cdf5ca6dc65038e6da90fea",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java",
      "new_id": "b3496b087c770353aaeb98763ce5a89593e37d49",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java"
    },
    {
      "type": "modify",
      "old_id": "826413a2c14181f03166e01a64e37aa720752f4f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java",
      "new_id": "937e59c7829dac9a64a6cfd5caf4f378ee444dd1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java"
    },
    {
      "type": "modify",
      "old_id": "22968b3ea51197fef9853c8de48fb2f87ab8fcdf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java",
      "new_id": "82ef52847ed47a4d2997e2e057afef7b08c5f13b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "6fc5730e266415fa944d957b7dde2bad7e577347",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "b06815bf53cac7bd1bfe13997531871e029be430",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "1e05dd04c8c891402043dda319e7a91761c316be",
      "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": "d2994186328e374b9c94ffaccc93aba4e8f3c97e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java",
      "new_id": "b0d1aab3317e14d7289dde1b2946077c18ee3971",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92d149a4a589f32e31a16ef84960ef2ddd259a7c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/EnableDefaultsPackageOptionTest.java"
    },
    {
      "type": "modify",
      "old_id": "c8344948a3aa207bfd09e1760a2f87b722ac2067",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisMock.java",
      "new_id": "3aefeffc4557fded9da9ed647ca0be96ba5b78c6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisMock.java"
    },
    {
      "type": "modify",
      "old_id": "17d07237863d79572b5ec817dcbd50bb319599cc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java",
      "new_id": "eb4b9cf57125d0d5598f810bf7a9a243ccb3f7d6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "71a6a8cf2f140eb23aafedfaa94f496f00da098e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java",
      "new_id": "9a1816864f9e9a9771b0d4d9d8085d73fdc9f9e6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "0567ac682fac3a2b6b2f95c211f25db14c7bcbc5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java",
      "new_id": "b92739176be7d6d69ba3b3ab5f0f86ad220bcfd3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38bb43457e7ffb7982a0bf007cf9f077455b49ff",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/DefaultsPackageUtil.java"
    },
    {
      "type": "modify",
      "old_id": "bba1eb1cdbb1785c561ceb3aedd95481a2c01c67",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/LoadingMock.java",
      "new_id": "d50b43d6424526c262115a82d398330a3e6a2fc0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/LoadingMock.java"
    },
    {
      "type": "modify",
      "old_id": "337bb2d34c968f582f283989b4f08979a445eaf8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/PackageLoadingTestCase.java",
      "new_id": "85e486445ee66b664941f976d0436a36791aed78",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/PackageLoadingTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "bf8acad77626f378e6d5f3e849fb1cf33d0a6d37",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/pkgcache/AbstractTargetPatternEvaluatorTest.java",
      "new_id": "1bc74605bb53186b958044d6e9b0054ffb8389d6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/pkgcache/AbstractTargetPatternEvaluatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "d8b59eec4b8679d69f5f9dbd9c9c540b44e26edb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/pkgcache/BuildFileModificationTest.java",
      "new_id": "d25e255bd49c99519f0c4c2af32e3a8ec2ddb254",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/pkgcache/BuildFileModificationTest.java"
    },
    {
      "type": "modify",
      "old_id": "8d56fedf26c1cbc794c7cfd8081267a29274d3d1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/pkgcache/IOExceptionsTest.java",
      "new_id": "de8e71b2214750ef7688eb9249172c51fbff576a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/pkgcache/IOExceptionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "72445ef607d5dba9ac6f33d4b16f3e40e7bdf2e9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/pkgcache/IncrementalLoadingTest.java",
      "new_id": "bca7677dc7847e52386c44bc92cd6027d27c9e41",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/pkgcache/IncrementalLoadingTest.java"
    },
    {
      "type": "modify",
      "old_id": "6a7a944ac5307f99d7c3d5a976bd81650b26953b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java",
      "new_id": "29ff98f98f68c5c5a4bb66f83ee3fcf8ec0fade5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java"
    },
    {
      "type": "modify",
      "old_id": "1408a94db509f348c0637084a976073f4739a267",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java",
      "new_id": "97c4f2e2095a83bc31738b972e8211d6b825fe59",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c34e0cf815034edcd8e84b96062c4fcee032f576",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CppOptionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "1ce0c224c1ac91fc3fa5ee5dc95af0f60426c9bf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/PackageFunctionTest.java",
      "new_id": "1a3dcdd50a9020644b3b766f4c015bd4bb8102fe",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/PackageFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "56efe4907e97966889d2573e0f6e0a0ab5c62e9a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsFunctionSmartNegationTest.java",
      "new_id": "18e5ae48a7aa051d88882e4feff8f5d57d464232",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsFunctionSmartNegationTest.java"
    },
    {
      "type": "modify",
      "old_id": "f892ae6336dd42b57b8be5189b8fc8137d9dc169",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitorTest.java",
      "new_id": "bb300907ff77c08bcec0b3ce9c68cd2bf8e8cfb8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitorTest.java"
    },
    {
      "type": "modify",
      "old_id": "19ee7e9814605e496fddc49702c726982d494de9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitorTestCase.java",
      "new_id": "fae9d22012cebcc3fd9138758d5e93eb3a7809e9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitorTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "0d7024d72c7f92ad0d729824d93e353126c33817",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkylarkFileContentHashTests.java",
      "new_id": "58107d6ff373cd9e8371e907816127fc9a388797",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkylarkFileContentHashTests.java"
    },
    {
      "type": "modify",
      "old_id": "a695207b3a13e90f760119bc037288b5c9817e09",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java",
      "new_id": "7ffc718749e8a1cb8bad79b3415fafe414a998d4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "601d6fefbcab9bab83ce87c3fc1156a58b7e977d",
      "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"
    }
  ]
}
