)]}'
{
  "commit": "3bae068ee572036457213026742878a209d3f45c",
  "tree": "278c48fc9f4bc9b902daf1ddc5908f2bf0387694",
  "parents": [
    "bb0dc13afee69cf28fb5b662d36e285191b905b2"
  ],
  "author": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Wed May 05 18:03:47 2021 +0100"
  },
  "committer": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Mon May 10 14:26:37 2021 +0100"
  },
  "message": "Generalize deapexer module to export any files\n\nPreviously, the deapexer module had to duplicate the java library\nspecific logic for constructing the path to the library\u0027s dex file in\nthe .apex file. That is not something that the deapexer needs to be\naware of, all it needs is a list of files that should be exported.\n\nThis change moves that logic into the prebuilt_apex/apex_set modules\nand generalizes the deapexer module so that it can export any files\nthat are requested.\n\nThe deapexer module does still need to know which java modules need\naccess to exported files so it can add dependencies from them onto\nitself. However, it does not need to know what the type of the module\nis.\n\nBug: 186455808\nTest: m nothing\n      m SOONG_CONFIG_art_module_source_build\u003dfalse nothing\nChange-Id: I71c6f0f761efe3b6d66d54273786e98cd545811c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9bc57209ec812071132f0d3f0e4c22157107b202",
      "old_mode": 33188,
      "old_path": "apex/deapexer.go",
      "new_id": "c7cdbfabbbc86b09e0a25d56f3e615d619da156e",
      "new_mode": 33188,
      "new_path": "apex/deapexer.go"
    },
    {
      "type": "modify",
      "old_id": "92694c986e4c73955c86143189fdaa588c437ee9",
      "old_mode": 33188,
      "old_path": "apex/prebuilt.go",
      "new_id": "9d632a9b165c64a7299e7ad9d54cd9e400e8ade3",
      "new_mode": 33188,
      "new_path": "apex/prebuilt.go"
    }
  ]
}
