)]}'
{
  "commit": "6622e6face8e40f834a6e0ab10c398ab69fbf98f",
  "tree": "bb2b7edc3a96ca281f7d3b43c008694575881437",
  "parents": [
    "b6ea3b6caa7f379778e74da33d1bd0ff6477f963"
  ],
  "author": {
    "name": "cparsons",
    "email": "cparsons@google.com",
    "time": "Wed Oct 17 15:00:09 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Wed Oct 17 15:02:43 2018 -0700"
  },
  "message": "Create infrastructure to restrict top-level Starlark objects by flag\n\nAs proof of concept, this restricts AnalysisFailureInfo and AnalysisTestResultInfo to be unavailable as top-level symbols without --experimental_analysis_testing_improvements . This is technically a breaking change, but these symbols were unusable before this change, documented as being experimental, and are not included in any binary release of Bazel.\n\nRELNOTES: None.\nPiperOrigin-RevId: 217593936\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d19086ae6a60e75bbb2be002821c941e54026934",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/ActionsInfoProviderApi.java",
      "new_id": "8c21ebc0c023ec0aed31250d8bd27651f8019a68",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/ActionsInfoProviderApi.java"
    },
    {
      "type": "modify",
      "old_id": "745df17495332f5c77d23c1ad63402c6f371c2e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/test/TestingBootstrap.java",
      "new_id": "f8d5a4b8d839c1ecf9ad2a57da645441f037123e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/test/TestingBootstrap.java"
    },
    {
      "type": "modify",
      "old_id": "8e01e898c69209f7861a831bbe6af772c1c6bf3d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Environment.java",
      "new_id": "f0957a39cc7d0f4fe13dbd928fe9922bcde1d443",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Environment.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e21c23d5b5070eeff63f0aaa3f051941b60038ee",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/FlagGuardedValue.java"
    },
    {
      "type": "modify",
      "old_id": "0240a67627197a613bd008332742bdf15fb69da9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java",
      "new_id": "3605c6122a04e08d6576c33a8d055da213cc194e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/SkylarkSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "8900e5fcf221c5fef79a03b843024c2b54e5f80b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/ValidationEnvironment.java",
      "new_id": "39744fe7efe968b32f37eb6a230bf39f91977c11",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/ValidationEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "412a74e6c4334821cf63f174ff48e44ac9bbc3cd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java",
      "new_id": "16c0aa8d56cc3ef747562cb5a2b68652f121d95e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java"
    },
    {
      "type": "modify",
      "old_id": "92b16ec379326155d26e81198d39f615072cc904",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java",
      "new_id": "d89f9fb09ce73e058657d146b3d952ffc7c0dc01",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java"
    },
    {
      "type": "modify",
      "old_id": "bec987f5f70d7eed4eec7ccb87e3bf2b1cf7ea5a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java",
      "new_id": "071019ed8905301ec101c9ee97d3b22a768dc1a7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java"
    },
    {
      "type": "modify",
      "old_id": "4f6c725c3527917f037e425a018a9878310004fb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/util/EvaluationTestCase.java",
      "new_id": "ac0765555440a15a9d634544e8f6b39a1fa3c4e2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/util/EvaluationTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "9b848bdcc10c8147f4d3f6e54bdfe2906021151c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/TestMode.java",
      "new_id": "e850ac62b8ba5681fcbf85a9cf1736b2e5566246",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/TestMode.java"
    }
  ]
}
