)]}'
{
  "commit": "d61b021fffc641906d1c531a233b62a8f66c184a",
  "tree": "2e81f49ce6986fbc069286d28b48f41b19dce0c6",
  "parents": [
    "9e050ab1a061d9660eb0c1daa01a823ad75b0f05"
  ],
  "author": {
    "name": "Jiakai Zhang",
    "email": "jiakaiz@google.com",
    "time": "Thu Jul 08 10:20:26 2021 +0800"
  },
  "committer": {
    "name": "Jiakai Zhang",
    "email": "jiakaiz@google.com",
    "time": "Wed Jul 14 23:37:32 2021 +0000"
  },
  "message": "Trigger on-device AOT compilation for system_server on mainline update.\n\nBefore this change, AOT compilation for system_server are triggered only\non ART mainline update, and only the system_server components in /system are compiled.\n\nAfter this change, AOT compilation for system_server are triggered on\nany mainline update that touches $BOOTCLASSPATH or\n$SYSTEMSERVERCLASSPATH, and the system_server components in mainline\nmodules are also compiled.\n\nTest: manual - 1. Modify a mainline module (such as com.android.wifi).\n    2. Install the modified module on a device and reboot the device.\n    3. See if system_server components are recompiled (while boot\n    classpath components are not).\nTest: atest odsign_e2e_tests\nTest: art/tools/run-gtests.sh -j8 apex/com.android.art/bin/art/x86_64/art_libartbase_tests\nTest: atest art_odrefresh_tests\nBug: 189467174\nChange-Id: Icaba5471e9f62fd035f0a24d662ecfaf2e064cab\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb0023e635e238e0b986fa0d3a8da39f309d88c8",
      "old_mode": 33188,
      "old_path": "libartbase/base/file_utils.cc",
      "new_id": "565045726877defa9faeeb8850aa1cab8cf62b83",
      "new_mode": 33188,
      "new_path": "libartbase/base/file_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "c1b00959da27dc4a69fe4392b204ce0327e7488c",
      "old_mode": 33188,
      "old_path": "libartbase/base/file_utils.h",
      "new_id": "337640e4a2c3e7afd879be90260bfd769e9cc478",
      "new_mode": 33188,
      "new_path": "libartbase/base/file_utils.h"
    },
    {
      "type": "modify",
      "old_id": "4dce3dc88a226523c56fb87891cf14d922942233",
      "old_mode": 33188,
      "old_path": "libartbase/base/file_utils_test.cc",
      "new_id": "e9093b249cadc622625ea195a58092e6bc030c9a",
      "new_mode": 33188,
      "new_path": "libartbase/base/file_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b58453a9d875005eb0d74659d09f2b70021d5e95",
      "old_mode": 33188,
      "old_path": "odrefresh/CacheInfo.xsd",
      "new_id": "485c6b687f0aac611d876d1755bed0f6afa1eb77",
      "new_mode": 33188,
      "new_path": "odrefresh/CacheInfo.xsd"
    },
    {
      "type": "modify",
      "old_id": "89ca8c735af0b8996848f9a44557a26b60ba32a9",
      "old_mode": 33188,
      "old_path": "odrefresh/odr_config.h",
      "new_id": "23d5cb6729d64175eb17ee764e4158c5d9b4d128",
      "new_mode": 33188,
      "new_path": "odrefresh/odr_config.h"
    },
    {
      "type": "modify",
      "old_id": "6f8fbb8d568789a52965926a247effd4cf1745f1",
      "old_mode": 33188,
      "old_path": "odrefresh/odrefresh.cc",
      "new_id": "fbf30c46ebf3b3bee509ca0f7c6a9bbfc9c4906e",
      "new_mode": 33188,
      "new_path": "odrefresh/odrefresh.cc"
    },
    {
      "type": "modify",
      "old_id": "e6933f6f4cd1893d847bb698d560d876bdf0821b",
      "old_mode": 33188,
      "old_path": "odrefresh/schema/current.txt",
      "new_id": "9a38400d368bec5e76289ab680a0c3ea69efeb59",
      "new_mode": 33188,
      "new_path": "odrefresh/schema/current.txt"
    },
    {
      "type": "modify",
      "old_id": "52456984e4af13c7a9e1bbf9eec320957c35a0db",
      "old_mode": 33188,
      "old_path": "test/odsign/test-src/com/android/tests/odsign/OnDeviceSigningHostTest.java",
      "new_id": "362e33d11bf3190c166382118c55089948a6a3e2",
      "new_mode": 33188,
      "new_path": "test/odsign/test-src/com/android/tests/odsign/OnDeviceSigningHostTest.java"
    }
  ]
}
