)]}'
{
  "commit": "b832fbb643447cc641c81d9e0a36195eb0eeb287",
  "tree": "41cd26e2f552107f5ac4f21736bb04992cc11a43",
  "parents": [
    "eb67c30daeed2128a6593313171d0267c991ffee"
  ],
  "author": {
    "name": "Jared Duke",
    "email": "jdduke@google.com",
    "time": "Fri Sep 15 17:16:36 2023 +0000"
  },
  "committer": {
    "name": "Jared Duke",
    "email": "jdduke@google.com",
    "time": "Mon Sep 18 16:05:16 2023 +0000"
  },
  "message": "Unconditionally generate hash-based proguard mapping files\n\nPreviously, this was restricted to targets that enable R8 full mode, but\nthat was really just a temporary carveout to avoid disrupting other\ntargets. Since then, R8 full mode has been enabled by default for all\napp targets, and the hash-based mapping mechanism is further integrated\ninto various debugging and retracing pipelines.\n\nAs of now, there are are only a very small number of targets that have\nenabled optimization/obfuscation and are still using R8 compat mode, so\nthe build-time impact of this change should be minimal, and there should\nbe no functional runtime side effects.\n\nBug: 297566172\nTest: m framework-appsearch + inspect proguard mapping\nChange-Id: I5dfea60f60dc37b8445c8fddba6a4eab0dc41d96\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b8cf3dfb6c32562b20c6745f16da2a326d378c3",
      "old_mode": 33188,
      "old_path": "java/dex.go",
      "new_id": "c1d51c7bf669bfc031a9b5fc6aa81749d2e5f119",
      "new_mode": 33188,
      "new_path": "java/dex.go"
    }
  ]
}
