)]}'
{
  "commit": "8b141b9db00aa95a9610770b1a7757fb155d097c",
  "tree": "d6a5d0cc71f8cb423fb68a644183743579ea0b13",
  "parents": [
    "997e7b7ea43282a9216d205ec291358dfa01136a"
  ],
  "author": {
    "name": "Jeff Sharkey",
    "email": "jsharkey@android.com",
    "time": "Wed Apr 11 10:05:44 2018 -0600"
  },
  "committer": {
    "name": "Jeff Sharkey",
    "email": "jsharkey@android.com",
    "time": "Wed Apr 11 10:43:16 2018 -0600"
  },
  "message": "Lint to identify \"deprecated at birth\" APIs.\n\nWhen API council requests changes, teams regularly perform the\nrequested refactoring, but simply mark the old APIs as @Deprecated\nwithout @removed, due to internal users.\n\nAs part of finalizing an SDK, we should ensure that no new APIs are\nmarked @Deprecated, since they\u0027re typically cleanup that someone\nforgot to finish.  This extension to the lint script makes it easy\nto identify these cases.\n\n$ python tools/apilint/apilint.py --show-deprecations-at-birth \\\n        api/current.txt ../../prebuilts/sdk/api/28.txt\n\n$ python tools/apilint/apilint.py --show-deprecations-at-birth \\\n        api/system-current.txt ../../prebuilts/sdk/system-api/28.txt\n\nBug: 77588754\nTest: manual inspection\nChange-Id: Ie9658006bb08f780bee0e503481d3bafec1038a1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26248e51b884fd0022e74d988a8f2ce9ccad99c1",
      "old_mode": 33188,
      "old_path": "tools/apilint/apilint.py",
      "new_id": "70a47cf4275539bc178debe2d06b32cc82b66e80",
      "new_mode": 33188,
      "new_path": "tools/apilint/apilint.py"
    }
  ]
}
