)]}'
{
  "commit": "0ade0d436067479ec590d424638e434df59c6460",
  "tree": "d98591e5c7b80a0bb8005729e6440b76215bc150",
  "parents": [
    "ec378138509b3f44b3637f18dc3fa3f6a1131253"
  ],
  "author": {
    "name": "Jooyung Han",
    "email": "jooyung@google.com",
    "time": "Tue Apr 15 13:48:53 2025 +0900"
  },
  "committer": {
    "name": "Jooyung Han",
    "email": "jooyung@google.com",
    "time": "Tue Apr 15 15:44:35 2025 +0900"
  },
  "message": "Emit PRODUCT_COMPRESSED_APEX as build prop\n\nThe value will be set as sysprop: apexd.config.compressed_apex. This\nproperty tells apexd/init that there\u0027s no compressed apexes.\n\nFor go/mount-apex-before-data feature to work, there should be no\ncompressed apexes. If not, init/apexd should run with the feature\ndisabled.\n\nPRODUCT_COMPRESSED_APEX is to control whether to install compressed\nAPEXes or not. (If it\u0027s `false`, there\u0027ll be no compressed apexes.)\nEmitting this as sysprop helps init/apexd to know the fact.\n\nOtherwise, apexd/init need to scan the builtin apex directories (e.g.\n/system/apex) to see if there\u0027s no compressed apexes or not, which would\nmake the boot slower because it involves lots opening directories and\nAPEX files.\n\nBug: 381173074\nTest: lunch aosp_cf_x86_64_phone-trunk_staging-userdebug\nTest: m \u0026\u0026 cvd create \u0026\u0026 adb shell getprop apexd.config.compressed_apex\nChange-Id: Ia3c172be5f0906b6fbaebaf450ee24b22bf358cb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e7a2f916d5a6cf20977f1096d8d66a50785e3da",
      "old_mode": 33188,
      "old_path": "core/product_config.mk",
      "new_id": "b12aa89620a68e6b31921526a3e9f4b8b698dc7e",
      "new_mode": 33188,
      "new_path": "core/product_config.mk"
    }
  ]
}
