)]}'
{
  "commit": "4d9bb521b92ad137c3f4e7630963337fd58c36da",
  "tree": "103af69466c0bac6ce7380304bfce08d9adf5afe",
  "parents": [
    "9964418907ab7d2b846aea2d82d6ad156fb765f0"
  ],
  "author": {
    "name": "aiuto",
    "email": "aiuto@google.com",
    "time": "Wed Feb 19 13:26:10 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Feb 19 13:27:07 2020 -0800"
  },
  "message": "Add new global attribute: applicable_licenses\n- Package level default with default_applicable_licenses\n- guarded by --incompatible_applicable_licenses (default true for Blaze, false for Bazel)\n\nImport features:\n- applicable_licenses is not configurable. Software does not get a different\n  license in different environments. The license it is provided under dictates\n  what type of environments you may use it in.\n- applicable_licenses is exempt from compatible_with checks. For the same\n  reason.\n\nSince there is currently no actual behavior within Bazel, the test cases\nare located with @rules_license. In the future, we will add provider\nchecking to applicable_licenses. (b/148601291), at which point there\nmust be positive and negative tests alongside the Bazel code.\n\nRELNOTES:\nAdd new global attribute: applicable_licenses\n- Package level default with default_applicable_licenses\n- guarded by --incompatible_applicable_licenses (default true for Blaze, false for Bazel)\n- In support of https://docs.google.com/document/d/1uwBuhAoBNrw8tmFs-NxlssI6VRolidGYdYqagLqHWt8/edit#\nPiperOrigin-RevId: 296042678\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18daf4dd5094f2a7a4dfba2ad58462cf7ef827c4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java",
      "new_id": "53ce39ae002cb3dcf4cd5087f073c81a45998cbe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java"
    },
    {
      "type": "modify",
      "old_id": "61daebdd39c757dee816a42d8afc42a19718493b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java",
      "new_id": "9433b2666fa92d3e671d04f6d0eb5c064620ec5a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java"
    },
    {
      "type": "modify",
      "old_id": "45db928d1909f23a28c563dabbac7303fd1b8cb5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java",
      "new_id": "5ae743e12304e4e9b9beadfb994ffe921b6fbd49",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java"
    },
    {
      "type": "modify",
      "old_id": "237f0fa77a229d6df8d3fa969f13cafc56998cb9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java",
      "new_id": "acda0810b3a2381224e36c3c9c0c83771f7f129a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java"
    },
    {
      "type": "modify",
      "old_id": "301cc7737beedbb7afc7ad34ce6e7f63c7eee3a1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java",
      "new_id": "4e78bea8fb1c0dc072ed62d6ccbbb6ae8941346d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java"
    }
  ]
}
