)]}'
{
  "commit": "53ca395a9d91b828cbf2c82205a85849c608f8f1",
  "tree": "f36c7e4618760fff8139bc84a0d7f632babb88e5",
  "parents": [
    "e9bef0cf46a71039e45f797c98acc201e13ae602"
  ],
  "author": {
    "name": "bcsf",
    "email": "bcsf@google.com",
    "time": "Thu Nov 21 09:08:59 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Nov 21 09:09:55 2019 -0800"
  },
  "message": "Refactor for readability improvements in AndroidDataContext.\n\n* Convert lacksAllowlistExemptions() to hasExemption(). This eliminates one layer of boolean negation and is easier to process.\n* Rename compatibleFor* values to optOutOf* which is easy for a reader to map directly to a rule\u0027s presence on the allowlist.\n* I considered renaming the throwOn* values too, but I feel the names are more intuitive than compatibleFor* and not worth disruption.\n\nNo outward behavioral changes.\n\nPiperOrigin-RevId: 281762548\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fd9a4886bc5f6634b0499797a5c0736b564fc66",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataContext.java",
      "new_id": "63110c476cf2e36cc2ef74c7a08218fad995e310",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataContext.java"
    }
  ]
}
