)]}'
{
  "commit": "2ffc20a75cff1ae155e19c5b4137f23fdb2a8ce7",
  "tree": "761a4f2738b39e8b8629c66f86b3f91633cdacce",
  "parents": [
    "16f677974016feb6989b755d758a43aaea30dff4"
  ],
  "author": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Thu Oct 13 13:48:13 2022 +0100"
  },
  "committer": {
    "name": "TreeHugger Robot",
    "email": "treehugger-gerrit@google.com",
    "time": "Wed Oct 19 18:52:33 2022 +0000"
  },
  "message": "Report all errors with hidden API flags not just the first one\n\nPreviously, if an error in a flag was found the process (hiddenapi or\nveridex) would exit immediately. That made it necessary to iteratively\nfix the source of the error, rerun the build, wait to see if it fails\nagain, if it does repeat.\n\nThis change logs all errors with flags found while parsing a specific\nfile and only then exits.\n\nBug: 253335210\nTest: build/soong/soong_ui.bash --make-mode TARGET_PRODUCT\u003daosp_cf_x86_64_phone TARGET_BUILD_VARIANT\u003duserdebug droid dist\nChange-Id: Ie13bcc2362ce9986c9958d8f31d72999f4559c06\n(cherry picked from commit 862cf7dbff31d4066f81b0d007f677977ffcb9cd)\nMerged-In: Ie13bcc2362ce9986c9958d8f31d72999f4559c06\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aee3f9acd31a99a78e4548d7a16b0616cd192bac",
      "old_mode": 33188,
      "old_path": "tools/hiddenapi/hiddenapi.cc",
      "new_id": "644ec72f228c8d216fcded083ead102ed7006db2",
      "new_mode": 33188,
      "new_path": "tools/hiddenapi/hiddenapi.cc"
    },
    {
      "type": "modify",
      "old_id": "71ea56b56f3c1b6fedd6d7ba60dd6f84f6909cb6",
      "old_mode": 33188,
      "old_path": "tools/veridex/hidden_api.cc",
      "new_id": "69e6fe403ff78667d6a7907a90d39391a6b6360b",
      "new_mode": 33188,
      "new_path": "tools/veridex/hidden_api.cc"
    }
  ]
}
