)]}'
{
  "commit": "7fcd37f2ab3ff9b849225340fc1a45bc6f7c2103",
  "tree": "f9a03c342d1134bf7f0d5ad7cbb719f4b50450be",
  "parents": [
    "d480cf2500a8842b4ef64b931acfd4ddc2f04ecf"
  ],
  "author": {
    "name": "Mike Frysinger",
    "email": "vapier@google.com",
    "time": "Wed Mar 05 09:35:51 2025 -0800"
  },
  "committer": {
    "name": "Treehugger Robot",
    "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
    "time": "Mon Mar 10 10:34:49 2025 -0700"
  },
  "message": "Revert \"tools: cpplint: Add Android.bp to build cpplint as python_binary_host\"\n\nThis reverts commit dfda9bcf07fbab25efe44fe603f6ebe9ed643ea7.\n\nReason for revert: The development flow \u0026 goals of repohooks is unable\nto support the needs of art.  The main branch of repohooks is used in\nall branches of Android, including very old ones, so we have to stay\ncompatible.  That means the tool behavior, and in Android.bp syntax.\nOlder branches will fail with newer cpplint, and older soong tooling\ndoes not recognize newer keywords in this Android.bp.\n\nAny tools we want to execute at build time will need to be vendored in\ndirectly in external/ so they stay pinned/locked when branches are cut.\n\nBug: 396027786 \nBug: 396308027\nChange-Id: Iae0f308c602504226c1e044ebdd0fb574ab50903\nReviewed-on: https://android-review.googlesource.com/c/platform/tools/repohooks/+/3528670\nReviewed-by: Leandro Lovisolo \u003clovisolo@google.com\u003e\nOpen-Source-Licensing: Lint 🤖 \u003cayeaye-gerrit@google.com\u003e\nPerformance: CrystalBall Performance Presubmit \u003candroid-crystalball-presubmit-eng@google.com\u003e\nPresubmit-Verified: Treehugger Robot \u003candroid-test-infra-workplan-finisher@system.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003cayeaye-gerrit@google.com\u003e\nAutosubmit: Mike Frysinger \u003cvapier@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "b43dd9b074ae865eef0b50f0150b7d253cf94367",
      "old_mode": 33188,
      "old_path": "tools/Android.bp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b5fbfc7280e72f01d9577e955c766ecb8bc43c6e",
      "old_mode": 33188,
      "old_path": "tools/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
