)]}'
{
  "commit": "77e27d44efe2b5fd390aaaad00b289996175f3a0",
  "tree": "ab8eea27677c53d5c5486fc69caf211fc0032352",
  "parents": [
    "22ad6c00c7b5ef51687bcde6fcfe4e7988a16d2c"
  ],
  "author": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Thu Sep 26 23:53:58 2024 +0000"
  },
  "committer": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Sat Sep 28 04:36:43 2024 +0000"
  },
  "message": "Find matching variant of `required` for `common_first`\n\nBoth 32-bit and 64-bit variants of native deps were getting installed in\nSoong-built system image if they were listed in `required` of\n`java_binary`.\n\njava_binary(s) have two variants, a \"common\" and an arch\nvariant (the first arch). Previously the common variant will create a\ndependency to both 32-bit and 64-bit variants of their dependencies.\nWith this CL, common variant will not create a dependency on required\nunless the requested `target` is also the common target.\n\nTest: Ran the filelistdiff tool\nTest: go test ./java -run TestNativeRequiredDepOfJavaBinary\nBug: 369678122\n\nChange-Id: Ica97e12eefb45929ca653ec57c3339e4a3b72a76\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6c129ac81dcb909945b81f5d4013d98a09432ff",
      "old_mode": 33188,
      "old_path": "android/module.go",
      "new_id": "95e65bbed76e3a78f2eb3002ab53a188e7b177ed",
      "new_mode": 33188,
      "new_path": "android/module.go"
    },
    {
      "type": "modify",
      "old_id": "641bf4030b230671073251b5ac306d9cedcebee0",
      "old_mode": 33188,
      "old_path": "java/java_test.go",
      "new_id": "e976b081e974ebca6db8a2471ed43bf283a1bbd6",
      "new_mode": 33188,
      "new_path": "java/java_test.go"
    }
  ]
}
