)]}'
{
  "commit": "32645f219cb3d4588c1aefcf9c7db944aef6cd45",
  "tree": "3289943d1f5ef837aad074990ccc452583f0138c",
  "parents": [
    "aad32c712ec6860d96c30e152bfcd02e74200b15"
  ],
  "author": {
    "name": "Cole Faust",
    "email": "colefaust@google.com",
    "time": "Thu Apr 20 15:46:49 2023 -0700"
  },
  "committer": {
    "name": "Cole Faust",
    "email": "colefaust@google.com",
    "time": "Mon May 08 17:22:11 2023 +0000"
  },
  "message": "Remove the codegen property\n\nThe codegen property was very similar to the targets property, except:\n  - on host it combined all the properties from all the arches\n  - it would apply the properties from each arch branch if the device\n    supported it, with the exception of always including a 32bit branch\n    if the 64bit branch was included.\n\nFor the most part, this could be expressed by using the regular `target`\nproperty in soong. However, the `target` branches are selected based\non if the module itself is being compiled for 32bit/64bit/a particular\narch, not if the device supports it or not. This means that after this\nchange, compiling a module for 32 bit on a device that supports both\n64 and 32 bit will not have the 64 bit flags. Note that the reverse does\nnot work the same way, the 32 bit flags are manually copied onto the 64\nbit `target` branch to maintain the plugin\u0027s old behavior of always\nincluding 32bit code on 64bit.\n\nBug: 247785938\nTest: Presubmits (because of the behavior change described above, the ninja files do have differences)\n\nChange-Id: I23f585c2a2ad2cbe9b3e212097aef88d63c5394b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af0430261d0b8a672956afe977bcac8343de911c",
      "old_mode": 33188,
      "old_path": "artd/Android.bp",
      "new_id": "8f82216e101ef4de5f905e0fb98c6601099979d8",
      "new_mode": 33188,
      "new_path": "artd/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "4569b5523f29f0b615f35bd3c732ec4922b1ed61",
      "old_mode": 33188,
      "old_path": "build/Android.bp",
      "new_id": "a17bc421455b357985f5bd431646646299936c35",
      "new_mode": 33188,
      "new_path": "build/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "0e5c055d2621948331a78df951c0e38d5b9ba448",
      "old_mode": 33188,
      "old_path": "build/art.go",
      "new_id": "b82e974bd881e3c3c38a29645cdbb3aa1bca71aa",
      "new_mode": 33188,
      "new_path": "build/art.go"
    },
    {
      "type": "delete",
      "old_id": "3cc51a8e1f8da2951b038c9b65ed9cffc6b6a9d3",
      "old_mode": 33188,
      "old_path": "build/codegen.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "91c8ccd8d109c64e425fcea2582243dcbdb4e71e",
      "old_mode": 33188,
      "old_path": "cmdline/Android.bp",
      "new_id": "46ab8a61fc3075eb9fff8d17b8fa22822b161efc",
      "new_mode": 33188,
      "new_path": "cmdline/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "ea45897a92d65b8f9d1178d460714057275173ea",
      "old_mode": 33188,
      "old_path": "compiler/Android.bp",
      "new_id": "e1300ac612662b29b06701c0139c01093cee68e1",
      "new_mode": 33188,
      "new_path": "compiler/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "7341774889a2aee6185c74703a0724a389555801",
      "old_mode": 33188,
      "old_path": "dex2oat/Android.bp",
      "new_id": "9589b5d86b494b162963d9851b70f6c20b5cfc07",
      "new_mode": 33188,
      "new_path": "dex2oat/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "da43fbe4f182f203e922065ebf7ae7b7a7007387",
      "old_mode": 33188,
      "old_path": "dexdump/Android.bp",
      "new_id": "c5c9eca2b7df09b8bb4648d4a9f462f802a8ab24",
      "new_mode": 33188,
      "new_path": "dexdump/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "ec7fdf6c794f2521f4fdef246a06c1618e4a6ac2",
      "old_mode": 33188,
      "old_path": "dexlayout/Android.bp",
      "new_id": "d3faf05731727ac54c1878d1bf0371b556840760",
      "new_mode": 33188,
      "new_path": "dexlayout/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "918fc68c017cb6059d84ef5aea01edc2dfde4a4b",
      "old_mode": 33188,
      "old_path": "dexlist/Android.bp",
      "new_id": "1a1330f204c4fcd6c50584f06933cc6ed3220c40",
      "new_mode": 33188,
      "new_path": "dexlist/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "82f0c1a70f5c6811db49073f6d2f6bb2c8011b80",
      "old_mode": 33188,
      "old_path": "dexoptanalyzer/Android.bp",
      "new_id": "4743b8f3c6338cb53042f3b08e3e1fa51456b1d1",
      "new_mode": 33188,
      "new_path": "dexoptanalyzer/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "b7f758ffdcefcf7ea5ed3c607bfa6055ea4e1f2e",
      "old_mode": 33188,
      "old_path": "disassembler/Android.bp",
      "new_id": "c16ee397993ada303b41898291787f072c4d917c",
      "new_mode": 33188,
      "new_path": "disassembler/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "84b797b32a937a9be3b998a333366afb914a0ce0",
      "old_mode": 33188,
      "old_path": "libartbase/Android.bp",
      "new_id": "44d645194464dcbe837da8237ac858ad22a1494e",
      "new_mode": 33188,
      "new_path": "libartbase/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "9ac9091faefed5f52b6bd7d7298427e4237020a0",
      "old_mode": 33188,
      "old_path": "libartpalette/Android.bp",
      "new_id": "57b515478244de446aaf6a1b84e01cc32360d7e8",
      "new_mode": 33188,
      "new_path": "libartpalette/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "97f928eec379843f5a187edd60480f0e1168c350",
      "old_mode": 33188,
      "old_path": "libartservice/service/Android.bp",
      "new_id": "dbf0b153d6f86d398fd66f6e9384d93f9d46a366",
      "new_mode": 33188,
      "new_path": "libartservice/service/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "087d928821f1eda40a4f07f1eae92ff82a9771b4",
      "old_mode": 33188,
      "old_path": "libarttools/Android.bp",
      "new_id": "ce0bb2b2b14225c2136ea6955914ca2b69e53dce",
      "new_mode": 33188,
      "new_path": "libarttools/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "79dd10c2da941b5e89445c584c3b8690b51d1e65",
      "old_mode": 33188,
      "old_path": "libdexfile/Android.bp",
      "new_id": "3caf61cd51eaa721ff9048afc1e0e739333da124",
      "new_mode": 33188,
      "new_path": "libdexfile/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "82810684c8d18e2bafaaca5955f50c1589f7cc4b",
      "old_mode": 33188,
      "old_path": "libelffile/Android.bp",
      "new_id": "9b7ebf3af7276bc9245ef16a5839dfb61e58c8f3",
      "new_mode": 33188,
      "new_path": "libelffile/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "beae8a9863e7ae69263bcb1a02e771dd42fafb36",
      "old_mode": 33188,
      "old_path": "libprofile/Android.bp",
      "new_id": "5d52d6bc0f0015e44b6b7a5f58e4a7f41f009c81",
      "new_mode": 33188,
      "new_path": "libprofile/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "dacd647e56d2be030d5005a4b8f6d00891684803",
      "old_mode": 33188,
      "old_path": "oatdump/Android.bp",
      "new_id": "16b386d6de857966bccd83014118a980561ebada",
      "new_mode": 33188,
      "new_path": "oatdump/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "809e18d2bbc78c38780ffc1c8339f0ecd6076b37",
      "old_mode": 33188,
      "old_path": "odrefresh/Android.bp",
      "new_id": "62bb1e7344040321d0443ec44752d77f50f319f6",
      "new_mode": 33188,
      "new_path": "odrefresh/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "ac80641fae174ea2a5d0fd1be70f10e7e7f594bf",
      "old_mode": 33188,
      "old_path": "profman/Android.bp",
      "new_id": "184f5516dfa6547100b6247c4fb9a1fb3c1d3fec",
      "new_mode": 33188,
      "new_path": "profman/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "1d42ccdd1e037f31929ec6a316bb9f0e3f1ce76e",
      "old_mode": 33188,
      "old_path": "runtime/Android.bp",
      "new_id": "a3609f0ceeaaf67989c06fe3784cef047fb647d0",
      "new_mode": 33188,
      "new_path": "runtime/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "68dec35d1e90dc04ebf10a237a50505641a46d36",
      "old_mode": 33188,
      "old_path": "sigchainlib/Android.bp",
      "new_id": "bf6028e4f122ea7ad09032b17b5bdf0c6a14816b",
      "new_mode": 33188,
      "new_path": "sigchainlib/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "6bc59904d08e24031235e483842b63598181d6f3",
      "old_mode": 33188,
      "old_path": "test/Android.bp",
      "new_id": "7df766a006bff04fc57d8e512540cba99089f833",
      "new_mode": 33188,
      "new_path": "test/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "5d19215f8a9235466eb8688de4dba21332379554",
      "old_mode": 33188,
      "old_path": "tools/art_verifier/Android.bp",
      "new_id": "07382b9cb03ddd0d9d2e935ca51b08aa11e07c32",
      "new_mode": 33188,
      "new_path": "tools/art_verifier/Android.bp"
    }
  ]
}
