)]}'
{
  "commit": "3dd18be5096aae257d80acfef6fcce4bb48c2417",
  "tree": "86a2ae0645fddeccfced1e529a0b0c266f0b6b0d",
  "parents": [
    "992eb17cb9cb4208bbabda032508bc56adabeeb4"
  ],
  "author": {
    "name": "gregce",
    "email": "gregce@google.com",
    "time": "Mon Feb 25 12:53:32 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Feb 25 12:55:28 2019 -0800"
  },
  "message": "Move most license checking logic into a module to make it easier to eventually remove.\n\nThere\u0027s basically four groups of license-related logic in Bazel:\n\n1) Syntactic support in BUILD files\n2) Semantics that checks third_party rules have licenses() declared\n3) LicenseProvider, which collects rules\u0027 transitive license declarations\n4) Semantics that checks if a build\u0027s licenses are valid\n\nThis change only covers 4).\n\nThis also simplifies AnalysisPhaseRunner and License.\n\nPart of #7444.\n\nPiperOrigin-RevId: 235585865\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a05ecf9dd28d05c72eaf258d755d9d146a20cf99",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/BUILD",
      "new_id": "6a92c8b5e107b3a27968a5f9e4f15a42525c8e2e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "f2829af3ec22d06c9f30373747ea6c6c25b24be6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/Bazel.java",
      "new_id": "4ece65e20cdc96b6fec3a1ad4056878fd3c0a5f7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/Bazel.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "869b9a06fd4b8649633fc5af4ca84a254861d27c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/LicenseCheckingModule.java"
    },
    {
      "type": "modify",
      "old_id": "8cc38c016be47b3e6fe1a20a0511c2436dcaf6a3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/AnalysisPhaseRunner.java",
      "new_id": "6af3eb8cec675a07564fd7d427d91d24af0db53e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/AnalysisPhaseRunner.java"
    },
    {
      "type": "modify",
      "old_id": "87cf21ad3efbfb7ce37fbd0ab3b33c34c4beaad9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/BuildRequest.java",
      "new_id": "e6213e4ebd4524c3f7bf5ce5f0b805a28245b2d4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/BuildRequest.java"
    },
    {
      "type": "modify",
      "old_id": "8c68447bb0d8031651666c5465b6f9047262374f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/License.java",
      "new_id": "c980444a17eb28155e3b63a62aa581cf9cc1ac26",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/License.java"
    },
    {
      "type": "modify",
      "old_id": "03bf0310f3bfe972515c46cdf4526c58b632f278",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/BlazeModule.java",
      "new_id": "dda1465ba9436948b7d2668462688eb1a38181ac",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/BlazeModule.java"
    },
    {
      "type": "modify",
      "old_id": "6f17d30ab82dc4c6d2717fa5dfbd577bbe6f71aa",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/BUILD",
      "new_id": "13e090db98977ec996bc980ba127725f34fe3b75",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7bcb052e06eced2f80cc40681df1e2d45aa1d10f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/LicensingTests.java",
      "new_id": "b70021a3b8f271f359a885b3685b9ac2d9201cc3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/LicensingTests.java"
    }
  ]
}
