)]}'
{
  "commit": "afc2ae5c98f46be083bbf6cb708dd888a92d3480",
  "tree": "41698d53dd3c75e85edcc404a4f0d5b9a9033475",
  "parents": [
    "87815e90b929cf029c3c6a4e18598a0a21eb5f52"
  ],
  "author": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Mon Aug 18 12:11:32 2025 -0700"
  },
  "committer": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Thu Aug 21 11:18:27 2025 -0700"
  },
  "message": "Fix include-what-you-use for Go modules in build/make (part 2)\n\nSoong was incorrectly passing -I arguments to `go compile` for all\ntransitive dependency packages, allowing `import` statements to\nreference packages that were not listed as dependencies of the\nmodule in the Android.bp file.  This bypassed Soong\u0027s visiblity\nrestrictiions.\n\nAdd direct dependencies on any packages referenced by `import`\nstatements.\n\nBug: 439627342\nTest: builds with transitive dependencies removed from -I flags to go compile\nChange-Id: I089e5069153667714d5a61506c6ff3ebfae0a6f1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad178c227dd3ce248b3f037831bdf630e7b19e2f",
      "old_mode": 33188,
      "old_path": "tools/rbcrun/Android.bp",
      "new_id": "a41fff39d8c9c5810d048cb6fed2b3cca9d6185f",
      "new_mode": 33188,
      "new_path": "tools/rbcrun/Android.bp"
    }
  ]
}
