)]}'
{
  "commit": "bc7cc06d947af02805c7ceca1aa630ba6fee15f3",
  "tree": "e0228f27690a444932683e046b265bab206254e7",
  "parents": [
    "2075b000c6aa3ba32a6a2ccd2bf49f4ba5b3b748"
  ],
  "author": {
    "name": "adonovan",
    "email": "adonovan@google.com",
    "time": "Tue Dec 17 09:45:11 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Dec 17 09:46:08 2019 -0800"
  },
  "message": "bazel packages: simplify exec(BUILD) control flow\n\nThis change simplifies the control flow around executing a BUILD file\nso that each of the various checks---parse errors, validation errors,\nBUILD syntax checks, invalid package name, execution error---causes\nearly exit using a return statement (no more \u0027ok\u0027 booleans).\n\nAlso, merge the two passes over the BUILD syntax tree. The first\nrejects f(**kwargs) calls and the second extracts glob patterns.\n(They will soon be joined a third, to extract \"generator_name\" values\nstatically.)\n\nPiperOrigin-RevId: 285998749\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44a9a5e0dff05202ef75cb8fce1d541d4da14f96",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java",
      "new_id": "eab68533b6cf664e7864b235aeafbea7c2716f19",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java"
    },
    {
      "type": "modify",
      "old_id": "eaf3f6c82a885e66afc4581b860303b6e4a435b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java",
      "new_id": "1e3a38d6eede02fdaa06a1ab9e228fb52d036941",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java"
    },
    {
      "type": "modify",
      "old_id": "eea1d64f267a31569d6d58552e30f31533194657",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/PackageFactoryTest.java",
      "new_id": "5b9faf07827741b7a376747137955da669c7b3b5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/PackageFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "455ffb1a6c78b8bc501bf37bcdb35e5d87dc771f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/util/EvaluationTestCase.java",
      "new_id": "8f796887f99d0289104077506f72c5d21592c2ee",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/util/EvaluationTestCase.java"
    }
  ]
}
