)]}'
{
  "log": [
    {
      "commit": "8612656e216075f79a1efa3bb9be6b6943d6e8cc",
      "tree": "e4b7958b47deb343ba7597789c73323fb469f382",
      "parents": [
        "64b535de8246f42ddaad8ae00b25e2f411440a01",
        "75d1f5f89d7e1406a4c3cfb9d47477bfcd8f3094"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:09:51 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:09:51 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\n\nBug: 385190204\nMerged-In: Ib6703720da3209935ea14ef709f89a0ac938bd65\nChange-Id: Ib8f4a8cf9264d33ffbfcce9032521a1a80c5d7ce\n"
    },
    {
      "commit": "75d1f5f89d7e1406a4c3cfb9d47477bfcd8f3094",
      "tree": "e4b7958b47deb343ba7597789c73323fb469f382",
      "parents": [
        "29b670287f575f097620f0f86e1156d1b8512d3c",
        "600b2836b45fd761411fe3ed293dbc2482da314a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 06 12:22:39 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 06 12:22:39 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to aosp-main-future\n\nBug: 385190204\nMerged-In: Ia2a0fce2d5a87522c675798896b5ae7184888284\nChange-Id: Ifb2a9b83bac445cc3122e50d8d39284085f47e5a\n"
    },
    {
      "commit": "29b670287f575f097620f0f86e1156d1b8512d3c",
      "tree": "8a47bd16290c28aa32671a8298ed8f544de3a714",
      "parents": [
        "e76bf49e1380369bf36f29e0a5cb2d5277af38e6",
        "1309800d2862420f8f8b5af204f59ae2aa0a1131"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 26 11:56:32 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 26 11:56:32 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/12770256) to aosp-main-future\n\nBug: 385190204\nMerged-In: Ia0d6121b08bcfdaad99cfcceff41c8861353d348\nChange-Id: I73d7f248dfb2924a6e9a6121dfd25f3b4caeb3f2\n"
    },
    {
      "commit": "e76bf49e1380369bf36f29e0a5cb2d5277af38e6",
      "tree": "04cdb1a8ecfdcf19952cf2224af0f2f154d3794f",
      "parents": [
        "23a1b80db5f12712d9eb8abcd34f248da320becb",
        "64b535de8246f42ddaad8ae00b25e2f411440a01"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 15:13:14 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 15:13:14 2025 -0800"
      },
      "message": "Merge \"[owners] Remove tstrudel@google.com from pwrstats_util/OWNERS\" into main am: 64b535de82\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3504001\n\nChange-Id: Ibac9510e8bb5406afc9bfe8d22111780195cf5b8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "64b535de8246f42ddaad8ae00b25e2f411440a01",
      "tree": "04cdb1a8ecfdcf19952cf2224af0f2f154d3794f",
      "parents": [
        "2ee0bb1efe81778a353374c3038ae7b7f5c4eab8",
        "c75deca0326fa6d7623e7594f381861dde75c3e8"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 14:49:14 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 25 14:49:14 2025 -0800"
      },
      "message": "Merge \"[owners] Remove tstrudel@google.com from pwrstats_util/OWNERS\" into main"
    },
    {
      "commit": "23a1b80db5f12712d9eb8abcd34f248da320becb",
      "tree": "175b0ccb358907b02ddbe95a6c8de813559b8c28",
      "parents": [
        "df4553be7fabe60da924aa254da484fe2596abee",
        "2ee0bb1efe81778a353374c3038ae7b7f5c4eab8"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 07:18:41 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 07:18:41 2025 -0800"
      },
      "message": "[owners] Remove tstrudel@google.com from health/OWNERS am: 2ee0bb1efe\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3502240\n\nChange-Id: Iff0b27cfb4a4024ca1719c99f0ce3535290c3bb5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c75deca0326fa6d7623e7594f381861dde75c3e8",
      "tree": "9b655948e10f09afba4619f36324b871df616553",
      "parents": [
        "cc092d012ef012563f111f8ba386713b2bd06923"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:04:59 2025 -0800"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:05:01 2025 -0800"
      },
      "message": "[owners] Remove tstrudel@google.com from pwrstats_util/OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the OWNERs\nfile tidy.  We ask that you do not ignore this change and approve it\nunless you know a reason the OWNER should remain.  It can always be\nreverted if needed.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the CL)\nand the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://android-review.googlesource.com/q/tstrudel@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Id1f013c2e16d664604672faf58c1d2a20ddf2f63\n"
    },
    {
      "commit": "2ee0bb1efe81778a353374c3038ae7b7f5c4eab8",
      "tree": "175b0ccb358907b02ddbe95a6c8de813559b8c28",
      "parents": [
        "cc092d012ef012563f111f8ba386713b2bd06923"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:04:49 2025 -0800"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:04:52 2025 -0800"
      },
      "message": "[owners] Remove tstrudel@google.com from health/OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the OWNERs\nfile tidy.  We ask that you do not ignore this change and approve it\nunless you know a reason the OWNER should remain.  It can always be\nreverted if needed.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the CL)\nand the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://android-review.googlesource.com/q/tstrudel@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I011e6cfe33fc77fbda68ac1fa8cbabe123076735\n"
    },
    {
      "commit": "600b2836b45fd761411fe3ed293dbc2482da314a",
      "tree": "6ae4b4d97934a2b3052735e8352f2d28895c0b52",
      "parents": [
        "443cc03a872bc01ec5f7f487d644d69f1aa74082",
        "9cde05ea5a86701370d4ae46365d3c43cd27874c"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Jan 09 11:38:09 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Jan 09 11:38:09 2025 -0800"
      },
      "message": "Merge cherrypicks of [\u0027googleplex-android-review.googlesource.com/30886297\u0027] into 25Q1-release.\n\nChange-Id: I674669954d40d5566cfc01978042b31d58cfb919\n"
    },
    {
      "commit": "9cde05ea5a86701370d4ae46365d3c43cd27874c",
      "tree": "6ae4b4d97934a2b3052735e8352f2d28895c0b52",
      "parents": [
        "443cc03a872bc01ec5f7f487d644d69f1aa74082"
      ],
      "author": {
        "name": "Jack Wu",
        "email": "wjack@google.com",
        "time": "Fri Dec 13 17:08:17 2024 +0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Jan 09 11:36:42 2025 -0800"
      },
      "message": "pixelstats: add aacp_version and aacc to charging session\n\nFlag: EXEMPT bug fix\nBug: 383972272\nTest: build pass\nSigned-off-by: Jack Wu \u003cwjack@google.com\u003e\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:490da47197acbac2b80021ff68642299ded93ad2)\nMerged-In: Ia2a0fce2d5a87522c675798896b5ae7184888284\nChange-Id: Ia2a0fce2d5a87522c675798896b5ae7184888284\n"
    },
    {
      "commit": "443cc03a872bc01ec5f7f487d644d69f1aa74082",
      "tree": "2c0cf350bef38ab56ce6b1a777f6e167c4213054",
      "parents": [
        "bd0bcba591a3f1d5fa038f83968beb242c51e2a4",
        "79e54d36448825b23f906a3b8e254d5940676c2d"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Dec 19 00:55:36 2024 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Dec 19 00:55:36 2024 -0800"
      },
      "message": "Merge cherrypicks of [\u0027googleplex-android-review.googlesource.com/30948409\u0027] into 25Q1-release.\n\nChange-Id: I41a6ffe51c2b0a9a7e5ef1ed880b33c365a2d508\n"
    },
    {
      "commit": "79e54d36448825b23f906a3b8e254d5940676c2d",
      "tree": "2c0cf350bef38ab56ce6b1a777f6e167c4213054",
      "parents": [
        "bd0bcba591a3f1d5fa038f83968beb242c51e2a4"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Tue Dec 17 01:27:10 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Dec 19 00:46:41 2024 -0800"
      },
      "message": "ADPF: Fix the lock race issue for send hint.\n\nWhen sending the POWER_EFFICIENCY hint, the existing implementation\nruns into lock race which resulted in system hanging issue.\n\nBug: 379950145\nTest: atest VtsHalPowerTargetTest\nFlag: NONE powerhal doesn\u0027t have a tag yet.\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:6a20206cbb565fe968371a86eadf90ab4addf0e0)\nMerged-In: I7803b15b877e0252928387d918b9095fa8cdd03a\nChange-Id: I7803b15b877e0252928387d918b9095fa8cdd03a\n"
    },
    {
      "commit": "bd0bcba591a3f1d5fa038f83968beb242c51e2a4",
      "tree": "ae021531ae824ca173a655c3f17a1e0114381fb6",
      "parents": [
        "7eabdc233d699fe28678ba356ec87ba6ea4ee796",
        "a8ff8d3f4a04d7d5ab368f5272b0ba6f06f48c7d"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Dec 17 18:36:22 2024 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Dec 17 18:36:22 2024 -0800"
      },
      "message": "Merge cherrypicks of [\u0027googleplex-android-review.googlesource.com/30702008\u0027] into 25Q1-release.\n\nChange-Id: Ie1d95812c78e99797879c23d54749461489c0aa7\n"
    },
    {
      "commit": "a8ff8d3f4a04d7d5ab368f5272b0ba6f06f48c7d",
      "tree": "ae021531ae824ca173a655c3f17a1e0114381fb6",
      "parents": [
        "7eabdc233d699fe28678ba356ec87ba6ea4ee796"
      ],
      "author": {
        "name": "Spade Lee",
        "email": "spadelee@google.com",
        "time": "Wed Dec 04 03:46:34 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Dec 17 18:34:42 2024 -0800"
      },
      "message": "pixelstats: disable report higher cycle count\n\nNot set sparse_index_count until pa/2875004 merge\n\nBug: 349199853\nBug: 382696826\nTest: report history from cycle 10 -\u003e 20 -\u003e 30 -\u003e ... -\u003e 750\nFlag: EXEMPT bugfix\nSigned-off-by: Spade Lee \u003cspadelee@google.com\u003e\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f7058c53750fcb5ac6bd20af2c667d5b612d5e0d)\nMerged-In: I5e3fbbd8eae892fe87b380b3f2d94e89744af42b\nChange-Id: I5e3fbbd8eae892fe87b380b3f2d94e89744af42b\n"
    },
    {
      "commit": "7eabdc233d699fe28678ba356ec87ba6ea4ee796",
      "tree": "f5b3a9a53443943f399edd9abab587ce3752bda8",
      "parents": [
        "7e3c635c9758a550e1f910fd2f25450a418fed08",
        "185acc0119a0c915c070303bd76654a87f0cc53b"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Dec 16 19:50:17 2024 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Dec 16 19:50:17 2024 -0800"
      },
      "message": "Merge cherrypicks of [\u0027googleplex-android-review.googlesource.com/30830584\u0027] into 25Q1-release.\n\nChange-Id: I253cc6470e376f75c714cc8dcb307d15bf2505ad\n"
    },
    {
      "commit": "185acc0119a0c915c070303bd76654a87f0cc53b",
      "tree": "f5b3a9a53443943f399edd9abab587ce3752bda8",
      "parents": [
        "7e3c635c9758a550e1f910fd2f25450a418fed08"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Wed Dec 11 01:01:34 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Dec 16 19:44:05 2024 -0800"
      },
      "message": "ADPF: Only reset heuristic boost if target duration\u0027s change is large.\n\nInstead of always resetting the heuristic boost when the session\u0027s\ntarget duration changes, we only reset it if the percentage change\nof the target duration is over the threshold.\n\nBug: 380431440\nTest: Check the device trace.\nFlag: NONE powerhal doesn\u0027t have a tag yet.\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:eee6d3f0d7468cb69aabbf3d7bce858e1da81724)\nMerged-In: I1f1e97ba950bca07a8fe72c74262c5c7435a5886\nChange-Id: I1f1e97ba950bca07a8fe72c74262c5c7435a5886\n"
    },
    {
      "commit": "df4553be7fabe60da924aa254da484fe2596abee",
      "tree": "6dd2a00c5d58da96c7302e1827d1e8f36e3afcd9",
      "parents": [
        "4ce98e0281449dea13048a02c17f9f820438dd9c",
        "cc092d012ef012563f111f8ba386713b2bd06923"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 18:29:27 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 13 18:29:27 2024 -0800"
      },
      "message": "[automerger skipped] Merge 24Q4 into AOSP main am: cc092d012e -s ours\n\nam skip reason: Merged-In I925ad7f7c2f27f5e19aaaf06d61b14140ffce666 with SHA-1 83141f9c39 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3413501\n\nChange-Id: I7274d17876ac7bfe8ed901c809a8b5bfc856fb91\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cc092d012ef012563f111f8ba386713b2bd06923",
      "tree": "6dd2a00c5d58da96c7302e1827d1e8f36e3afcd9",
      "parents": [
        "d48ac6a284b3b3bed3b93de55909ebd8f3e3efc7",
        "4ce98e0281449dea13048a02c17f9f820438dd9c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 11:15:17 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 11:15:17 2024 -0800"
      },
      "message": "Merge 24Q4 into AOSP main\n\nBug: 370570306\nMerged-In: I925ad7f7c2f27f5e19aaaf06d61b14140ffce666\nChange-Id: I97b96ad15e4acb7395ea369edfb3489530360cda\n"
    },
    {
      "commit": "4ce98e0281449dea13048a02c17f9f820438dd9c",
      "tree": "6dd2a00c5d58da96c7302e1827d1e8f36e3afcd9",
      "parents": [
        "eb284c62362cda33907caf4e9190043d08278937",
        "d48ac6a284b3b3bed3b93de55909ebd8f3e3efc7"
      ],
      "author": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Thu Dec 12 14:42:09 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 12 14:42:09 2024 -0800"
      },
      "message": "Remove -pedantic am: d48ac6a284\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3403369\n\nChange-Id: I3b4fe8e1577c00b514e2824c55281b74b7a58eb6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d48ac6a284b3b3bed3b93de55909ebd8f3e3efc7",
      "tree": "08a336750d191f0b0636fbb281d084a1b64f784f",
      "parents": [
        "a6a8b49b07217faafb15c410d972bad1223c29ce"
      ],
      "author": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Tue Dec 10 14:37:22 2024 -0800"
      },
      "committer": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Tue Dec 10 14:50:44 2024 -0800"
      },
      "message": "Remove -pedantic\n\nBug: b/383382218\nTest: m\nChange-Id: I000b3765ca4b2400cf39fe0a8dbea6228e58bd0f\n"
    },
    {
      "commit": "7e3c635c9758a550e1f910fd2f25450a418fed08",
      "tree": "b92008840885a0bcf8dfa18eb08eb4ba27f184f7",
      "parents": [
        "3cc5ece6a62e80a4a41e7ad337da4bdc919cf948",
        "1309800d2862420f8f8b5af204f59ae2aa0a1131"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Dec 07 23:16:54 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Dec 07 23:16:54 2024 +0000"
      },
      "message": "Snap for 12765415 from 1309800d2862420f8f8b5af204f59ae2aa0a1131 to 25Q1-release\n\nChange-Id: I2aff4913f75a640bbdfef0f07e4b3cb9669af41c\n"
    },
    {
      "commit": "1309800d2862420f8f8b5af204f59ae2aa0a1131",
      "tree": "b92008840885a0bcf8dfa18eb08eb4ba27f184f7",
      "parents": [
        "b3863b839ebd8666ee7b4343859a9e51f5703801",
        "a04301681190f59d214291cb741e5c9253506ddd"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Sat Dec 07 06:33:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 07 06:33:24 2024 +0000"
      },
      "message": "Merge \"Powerhal: Add sessions\u0027 jank frames into buckets.\" into main"
    },
    {
      "commit": "3cc5ece6a62e80a4a41e7ad337da4bdc919cf948",
      "tree": "f9f8bc2e72c8f8eebc069a5ec3adebfa3b15ed2a",
      "parents": [
        "cedf99be6e3db989805f58d914cdcba7494da1dc",
        "387cefaab6d1e4ac30a859f512387cffa640abc1"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Dec 07 02:16:23 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Dec 07 02:16:23 2024 +0000"
      },
      "message": "Snap for 12763142 from 387cefaab6d1e4ac30a859f512387cffa640abc1 to 25Q1-release\n\nChange-Id: I9793dae5dc2957e60ebfde47dc581ae70ad45a1a\n"
    },
    {
      "commit": "b3863b839ebd8666ee7b4343859a9e51f5703801",
      "tree": "85ccd2eafdf6f2be2051914f5f6692b0ea01f802",
      "parents": [
        "387cefaab6d1e4ac30a859f512387cffa640abc1",
        "45d33b2d45802d7329dc1f03915db66c03f29755"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Dec 07 00:40:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 07 00:40:47 2024 +0000"
      },
      "message": "Merge \"Powerhal: Fix the broken pause and resume test.\" into main"
    },
    {
      "commit": "45d33b2d45802d7329dc1f03915db66c03f29755",
      "tree": "776eccbafd100b77a970c39a922c6e42fffa9a10",
      "parents": [
        "7662bd94a79898063348ce1ffc3dfcb1f63b2270"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Fri Dec 06 22:56:05 2024 +0000"
      },
      "committer": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Fri Dec 06 23:06:14 2024 +0000"
      },
      "message": "Powerhal: Fix the broken pause and resume test.\n\nSince the vendor kernel task dump log updated the position of ADPF\ntag, the ADPF tag check in pause and resume test needs to be updated.\n\nBug: 382763309\nTest: atest libperf_adpf\nFlag: NONE powerhal doesn\u0027t have a flag yet\nChange-Id: Ia0d6121b08bcfdaad99cfcceff41c8861353d348\n"
    },
    {
      "commit": "a04301681190f59d214291cb741e5c9253506ddd",
      "tree": "acc6089c52422a3ada33018af04ab35c0581845b",
      "parents": [
        "7662bd94a79898063348ce1ffc3dfcb1f63b2270"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Fri Oct 04 05:53:04 2024 +0000"
      },
      "committer": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Fri Dec 06 22:28:01 2024 +0000"
      },
      "message": "Powerhal: Add sessions\u0027 jank frames into buckets.\n\nPut the jank frames into different buckets based on the reported\nduration of the frames. Currently dump the bucket counters and\npercentage info into dumsys log.\n\nBug: 367724389\nTest: adb test adpf_test;\n      adb shell dumpsys android.hardware.power.IPower/default.\nFlag: NONE powerhal doesn\u0027t have a flag yet\nChange-Id: I005b9ad565e1a44d0fa47083f8a7b9e36d2d213d\n"
    },
    {
      "commit": "387cefaab6d1e4ac30a859f512387cffa640abc1",
      "tree": "f9f8bc2e72c8f8eebc069a5ec3adebfa3b15ed2a",
      "parents": [
        "426e5f2fb0a7b3d2425cbecbf5cfbfb3d525a2aa",
        "e0cab3a1e197a1b7907016a41560fb900e2d6838"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Fri Dec 06 21:33:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 06 21:33:13 2024 +0000"
      },
      "message": "Merge changes from topic \"p25_thermal_config_checker\" into main\n\n* changes:\n  preupload_hooks: Add powerhint config JSON checker\n  preupload_hooks: Add thermal config JSON checker\n  pixel: Add Preupload JSON field names checker\n"
    },
    {
      "commit": "426e5f2fb0a7b3d2425cbecbf5cfbfb3d525a2aa",
      "tree": "2141ecb95d7751d884857400dc9fbd9e5f66c54b",
      "parents": [
        "7662bd94a79898063348ce1ffc3dfcb1f63b2270",
        "5980535104c46f0b6fed3beb99860161ef9728f3"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Fri Dec 06 21:33:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 06 21:33:13 2024 +0000"
      },
      "message": "Merge \"thermal: Add Preupload JSON Schema Checker\" into main"
    },
    {
      "commit": "7662bd94a79898063348ce1ffc3dfcb1f63b2270",
      "tree": "b27f91383bc2061716e0bda799bae01e8956ccb8",
      "parents": [
        "e4839daf2bec334b7937311d1f2d7338ea7eaff8"
      ],
      "author": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Tue Dec 03 10:06:38 2024 +0000"
      },
      "committer": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Fri Dec 06 12:55:13 2024 +0000"
      },
      "message": "Add CallUsageStatsReported atom.\n\nThis atom is uploaded every 24 hours and round to nearest 5-minute.\n\nThis is the solution to the discussion in ag/30111635\n\nBug: 364652000\nTest: Local test + atest\nFlag: EXEMPT refactor\nChange-Id: Ie829231cd7db8542ff8b21e62ccd2222f2228d02\n"
    },
    {
      "commit": "e4839daf2bec334b7937311d1f2d7338ea7eaff8",
      "tree": "6888258327e5a3b8cfb85b97dca9b62710388185",
      "parents": [
        "d19e2dd19c9e05a31e5131de02e543c1aa1e823c",
        "6d74cb6d3c5bf805ad5ce81d55ef540aea82f456"
      ],
      "author": {
        "name": "Joey Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Fri Dec 06 12:34:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 06 12:34:14 2024 +0000"
      },
      "message": "Merge \"Add Power field to MediaPlaybackUsageStatsReported atom.\" into main"
    },
    {
      "commit": "d19e2dd19c9e05a31e5131de02e543c1aa1e823c",
      "tree": "0c500a1f4089d560f0be00216f1c240d00d22ad7",
      "parents": [
        "f5d7bc2e0f5e704e33e734d06c00ab4d9acb6b83",
        "f171b03f563f7c695a3f7af9fdf9655eba2f8880"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Fri Dec 06 08:20:09 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 06 08:20:09 2024 +0000"
      },
      "message": "Merge \"Use differnt ADPF task profiles\" into main"
    },
    {
      "commit": "e0cab3a1e197a1b7907016a41560fb900e2d6838",
      "tree": "ae7b7c4ab8f0acbf5d808701b1d6fd7611853e67",
      "parents": [
        "d49924b9976c93d1370bec4b48da40fa18e80d8b"
      ],
      "author": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Mon Dec 02 15:38:40 2024 -0800"
      },
      "committer": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Thu Dec 05 18:34:45 2024 -0800"
      },
      "message": "preupload_hooks: Add powerhint config JSON checker\n\nAdding the JSON checker for powerhint configs The list of known\npowerhint field names are stored in\npowerhint_config_field_names.txt and powerhint_config_checker.py\nfilters specifically for JSON files with \"powerhint\" substring.\n\nTest: Manually edit powerhint config files\n      and check repo upload -n\nBug: 127794899\nFlag: NONE\nChange-Id: Ice6014c8646822d69d3ee6fd0d241dc798082352\nSigned-off-by: Will Song \u003cjinpengsong@google.com\u003e\n"
    },
    {
      "commit": "d49924b9976c93d1370bec4b48da40fa18e80d8b",
      "tree": "7ceca69597a77d6062721c5d0685f790d1810f28",
      "parents": [
        "06b2874cdfcc4c42e9d0fe48eb5c895802dec7ba"
      ],
      "author": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Sun Nov 24 18:45:51 2024 -0800"
      },
      "committer": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Thu Dec 05 18:34:09 2024 -0800"
      },
      "message": "preupload_hooks: Add thermal config JSON checker\n\nAdding the JSON checker for thermal configs The list of known\nthermal config fields names are stored in\nthermal_config_field_names.txt and thermal_config_checker.py\nfilters specifically for JSON file changes with \"thermal\" substring.\n\nTest: Manually edit thermal config json files\n      and check repo upload -n\nBug: 127794899\nFlag: NONE\nChange-Id: I78ca157ef79e0708a39d8e4a228aab61df262602\nSigned-off-by: Will Song \u003cjinpengsong@google.com\u003e\n"
    },
    {
      "commit": "06b2874cdfcc4c42e9d0fe48eb5c895802dec7ba",
      "tree": "38f74a05be2be05dbb96594e5ad566514b808855",
      "parents": [
        "301a5fb31a0b4946fb05768d160cb5903de9f8be"
      ],
      "author": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Mon Dec 02 15:31:51 2024 -0800"
      },
      "committer": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Thu Dec 05 18:33:58 2024 -0800"
      },
      "message": "pixel: Add Preupload JSON field names checker\n\nAdding the JSON checker for field names. Current intended\nclients are pixel powerhints and thermal info configs.\nHowever, this framework can be easily extended to check\nother JSON settings.\n\nTest: Manually edit config json files\n      and check repo upload -n\nBug: 127794899\nFlag: NONE\nChange-Id: I803bf885bfb6eb0460edf1e86a07c6174afc0cfb\nSigned-off-by: Will Song \u003cjinpengsong@google.com\u003e\n"
    },
    {
      "commit": "cedf99be6e3db989805f58d914cdcba7494da1dc",
      "tree": "c2fb996832cb7c4b019f46d6640e130827157c64",
      "parents": [
        "4f8383a8866fd2fc30a326510a3ac9ea19c45cc9",
        "11c1b93bfea559a6886ef1d099a88ff0cad13965"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Dec 06 00:15:07 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Dec 06 00:15:07 2024 +0000"
      },
      "message": "Snap for 12755599 from 11c1b93bfea559a6886ef1d099a88ff0cad13965 to 25Q1-release\n\nChange-Id: I232f77fe46e196eda8fe8183007eb45f1a7db981\n"
    },
    {
      "commit": "f5d7bc2e0f5e704e33e734d06c00ab4d9acb6b83",
      "tree": "fa8db798f1bc78f25672a0fdfa88123981da3222",
      "parents": [
        "11c1b93bfea559a6886ef1d099a88ff0cad13965",
        "13b903c9d81fca4ffd841fec7b6807b445710d13"
      ],
      "author": {
        "name": "Guibing Cai",
        "email": "guibing@google.com",
        "time": "Thu Dec 05 21:12:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 05 21:12:56 2024 +0000"
      },
      "message": "Merge changes from topic \"powerhal-game-metrics\" into main\n\n* changes:\n  powerhal: Detect the game mode SF FPS and jitters.\n  powerhal: Store the game mode state into power session manager.\n"
    },
    {
      "commit": "6d74cb6d3c5bf805ad5ce81d55ef540aea82f456",
      "tree": "93d3d997c5819c00c9cc113b730f6cc6eea8a5ff",
      "parents": [
        "987c9d32a6f21ca1de5e307d5c32a57cf511821f"
      ],
      "author": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Wed Dec 04 08:12:42 2024 +0000"
      },
      "committer": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Thu Dec 05 11:27:04 2024 +0000"
      },
      "message": "Add Power field to MediaPlaybackUsageStatsReported atom.\n\nBug: 364652000\nTest: Local Test + atest\nFlag: EXEMPT refactor\nChange-Id: Iad63efd8bd8b475b861874933ffe8f2228c1d421\n"
    },
    {
      "commit": "f171b03f563f7c695a3f7af9fdf9655eba2f8880",
      "tree": "9db48782520ff2cd760ced1a25059929d3bffcab",
      "parents": [
        "78909a1e29b9109585f298d2162c2242f946c67c"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Wed Dec 04 16:32:12 2024 +0000"
      },
      "committer": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Dec 05 08:22:11 2024 +0000"
      },
      "message": "Use differnt ADPF task profiles\n\nUse differnt ADPF task profiles for systemui and non-systemui sessions.\n\nBug: 355612114\nFlag: NONE powerhal doesn\u0027t have a flag yet\nTest: build pass\nChange-Id: I067365185e9a390529e6604e6873447500c0e91f\n"
    },
    {
      "commit": "11c1b93bfea559a6886ef1d099a88ff0cad13965",
      "tree": "c2fb996832cb7c4b019f46d6640e130827157c64",
      "parents": [
        "78909a1e29b9109585f298d2162c2242f946c67c",
        "3a4a1b241f5f48b6cf89142a8d2aafe215fbf8f0"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Thu Dec 05 00:41:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 05 00:41:45 2024 +0000"
      },
      "message": "Merge \"Add CPU/GPU_LOAD_SPIKE hints for one-off expensive workloads\" into main"
    },
    {
      "commit": "3a4a1b241f5f48b6cf89142a8d2aafe215fbf8f0",
      "tree": "02bafe94dd7012ab238c60339ac89d0bc972e36e",
      "parents": [
        "cd40469833012ff188bdcdd14242d42f800f90eb"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Oct 18 12:31:53 2024 -0700"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Dec 04 13:25:01 2024 -0800"
      },
      "message": "Add CPU/GPU_LOAD_SPIKE hints for one-off expensive workloads\n\nCurrently there is ambiguity between single-frame expensive ops\n(eg: shader compilation) and longer-duration expensive ops (eg:\nSF client compositon). This load hint aims to resolve this by\nexplicitly annotating one-time expensive workloads so they can\nbe given unique boost and hysteresis expectations.\n\nFor example, a load_spike aware tracker might want to ignore\nthe timing that comes from a LOAD_SPIKE-marked frame, as it is\nknown to not be representative of the overall workload.\n\nFlag: EXEMPT HAL interface change\nTest: atest libadpf_test\nTest: atest VtsHalPowerTargetTest\nBug: 367803904\nChange-Id: I8b1cd15c3ca386640911548862709a9ec39df7b9\n"
    },
    {
      "commit": "4f8383a8866fd2fc30a326510a3ac9ea19c45cc9",
      "tree": "19c357e2cb9d6944a58cec370422ccf5f70eb155",
      "parents": [
        "27af27fd7cf9b73054a5be5e4e000d0fd9f67526",
        "78909a1e29b9109585f298d2162c2242f946c67c"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Dec 04 00:15:43 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Dec 04 00:15:43 2024 +0000"
      },
      "message": "Snap for 12742097 from 78909a1e29b9109585f298d2162c2242f946c67c to 25Q1-release\n\nChange-Id: I59b42cf8749ddbae650179d2f5b3f820f930b284\n"
    },
    {
      "commit": "78909a1e29b9109585f298d2162c2242f946c67c",
      "tree": "19c357e2cb9d6944a58cec370422ccf5f70eb155",
      "parents": [
        "651d01e24fb1e798b62ec8dccd4c1b6258b51d82",
        "76585344480a75d2728fb0afee4c5786bb479967"
      ],
      "author": {
        "name": "Spade Lee",
        "email": "spadelee@google.com",
        "time": "Tue Dec 03 09:15:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 03 09:15:25 2024 +0000"
      },
      "message": "Merge \"pixelstats: support m5_model_state format\" into main"
    },
    {
      "commit": "27af27fd7cf9b73054a5be5e4e000d0fd9f67526",
      "tree": "fa55df83a9eaa170128c1cf7e71d3eaf43df1b83",
      "parents": [
        "edeb8587d515c9bfec6cdc49aa94e1cdcf416f00",
        "651d01e24fb1e798b62ec8dccd4c1b6258b51d82"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Dec 03 00:14:58 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Dec 03 00:14:58 2024 +0000"
      },
      "message": "Snap for 12735943 from 651d01e24fb1e798b62ec8dccd4c1b6258b51d82 to 25Q1-release\n\nChange-Id: I089513382fb6d34f6e81925056d7d27d4b98d921\n"
    },
    {
      "commit": "651d01e24fb1e798b62ec8dccd4c1b6258b51d82",
      "tree": "fa55df83a9eaa170128c1cf7e71d3eaf43df1b83",
      "parents": [
        "987c9d32a6f21ca1de5e307d5c32a57cf511821f",
        "0e423e9aeac489b38469a6e602b1e338e098cb96"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Mon Dec 02 17:58:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 02 17:58:56 2024 +0000"
      },
      "message": "Merge \"Remove the interval methods from Pixel default\" into main"
    },
    {
      "commit": "76585344480a75d2728fb0afee4c5786bb479967",
      "tree": "228355d61bc43bd9155839f80cdf9101739bbe99",
      "parents": [
        "1a053252de1c28dbde706c71daa3770ab402bb29"
      ],
      "author": {
        "name": "Spade Lee",
        "email": "spadelee@google.com",
        "time": "Wed Nov 27 17:41:28 2024 +0000"
      },
      "committer": {
        "name": "Spade Lee",
        "email": "spadelee@google.com",
        "time": "Thu Nov 28 04:21:55 2024 +0000"
      },
      "message": "pixelstats: support m5_model_state format\n\nupload FG model loading result from m5_model_state\n\nBug: 381172750\nFlag: EXEMPT bugfix\nTest: husky/komodo both can correctly parsed result and upload\nChange-Id: Ia1059bc101bb1c7e4252fcb0c39a27debc66b25c\nSigned-off-by: Spade Lee \u003cspadelee@google.com\u003e\n"
    },
    {
      "commit": "0e423e9aeac489b38469a6e602b1e338e098cb96",
      "tree": "75e0f27b6637c02ed64e2ba328e9043548d534a1",
      "parents": [
        "1a053252de1c28dbde706c71daa3770ab402bb29"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Wed Nov 27 23:25:54 2024 +0000"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Thu Nov 28 00:31:10 2024 +0000"
      },
      "message": "Remove the interval methods from Pixel default\n\nThey will be part of the SupportInfo.\n\nBug: 346604998\nFlag: EXEMPT hal\nTest: atest VtsHalPowerTargetTest\nChange-Id: If48cf41874c08042c014898168e2c9010af23184\n"
    },
    {
      "commit": "edeb8587d515c9bfec6cdc49aa94e1cdcf416f00",
      "tree": "176783aeaa8a910215d14c16847c0c67d35bffc9",
      "parents": [
        "f36e87e557499bcbd2e09f30d28626f0114bb731",
        "987c9d32a6f21ca1de5e307d5c32a57cf511821f"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Nov 28 00:14:59 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Nov 28 00:14:59 2024 +0000"
      },
      "message": "Snap for 12722466 from 987c9d32a6f21ca1de5e307d5c32a57cf511821f to 25Q1-release\n\nChange-Id: Ie1efcdbcc4f82e5966520bbd5d4fa3ddff54731e\n"
    },
    {
      "commit": "987c9d32a6f21ca1de5e307d5c32a57cf511821f",
      "tree": "176783aeaa8a910215d14c16847c0c67d35bffc9",
      "parents": [
        "1a053252de1c28dbde706c71daa3770ab402bb29",
        "ae1456884afbc551210ba88bf89699e54571b998"
      ],
      "author": {
        "name": "Joey Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Wed Nov 27 11:47:43 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 11:47:43 2024 +0000"
      },
      "message": "Merge \"[Audio Metric] Add Media Playback atom.\" into main"
    },
    {
      "commit": "ae1456884afbc551210ba88bf89699e54571b998",
      "tree": "85b98ff5a2a5b74f898f059d69d976d7c750f0b5",
      "parents": [
        "cd40469833012ff188bdcdd14242d42f800f90eb"
      ],
      "author": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Mon Nov 25 06:51:54 2024 +0000"
      },
      "committer": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Wed Nov 27 07:16:02 2024 +0000"
      },
      "message": "[Audio Metric] Add Media Playback atom.\n\nTest: Local Test\nBug: 364652000\nChange-Id: I17bb845d6ca0eea651fb053882d599d2d88e6945\n"
    },
    {
      "commit": "13b903c9d81fca4ffd841fec7b6807b445710d13",
      "tree": "4a6deee561a40880a02db1b64587596cbd4c2f28",
      "parents": [
        "244e36758cab06ea8b49b541c06b93e959fdef0d"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Wed Nov 06 22:34:48 2024 +0000"
      },
      "committer": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Tue Nov 26 19:57:35 2024 +0000"
      },
      "message": "powerhal: Detect the game mode SF FPS and jitters.\n\nBug: 367724389\nTest: Check trace file collected from device.\nChange-Id: Ia57ba3ee9b2089d928a723e9d769d59035b0993d\n"
    },
    {
      "commit": "244e36758cab06ea8b49b541c06b93e959fdef0d",
      "tree": "629f0055884205adb71628820c20e3dee841fc62",
      "parents": [
        "1a053252de1c28dbde706c71daa3770ab402bb29"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Fri Nov 01 22:24:18 2024 +0000"
      },
      "committer": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Tue Nov 26 18:57:17 2024 +0000"
      },
      "message": "powerhal: Store the game mode state into power session manager.\n\nBug: 367724389\nTest: Check trace file collected from device.\nChange-Id: Iab2850df45704fffe7e1e11d6225aaab55dcbc25\n"
    },
    {
      "commit": "5980535104c46f0b6fed3beb99860161ef9728f3",
      "tree": "ff210d24e03538cd0a79f1201798f5979e918dd8",
      "parents": [
        "301a5fb31a0b4946fb05768d160cb5903de9f8be"
      ],
      "author": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Sun Nov 24 18:36:38 2024 -0800"
      },
      "committer": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Mon Nov 25 19:43:47 2024 -0800"
      },
      "message": "thermal: Add Preupload JSON Schema Checker\n\nExisting implementation of thermal JSON Schema\nChecker is too retrictive for thermal_hal design.\n\nMoving pre-submit test to a custom pre-upload hook\nfor a simple check of all strings in a JSON file\nagainst a vocabulary list.\n\nThis patch is for a common JSON traversal check.\n\nTest: Manually edit thermal config json files\n      and check repo upload --dry\nBug: 127794899\nFlag: NONE\nChange-Id: I8f84f8b72de66d078f87f6ecb541a419be403573\nSigned-off-by: Will Song \u003cjinpengsong@google.com\u003e\n"
    },
    {
      "commit": "f36e87e557499bcbd2e09f30d28626f0114bb731",
      "tree": "dc263cb928b14751c0bc4e7350de97949e10dc5c",
      "parents": [
        "011a53d7f2705c88e0a8f0ae2c07113ac9b14360",
        "1a053252de1c28dbde706c71daa3770ab402bb29"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Nov 26 02:15:21 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Nov 26 02:15:21 2024 +0000"
      },
      "message": "Snap for 12710726 from 1a053252de1c28dbde706c71daa3770ab402bb29 to 25Q1-release\n\nChange-Id: Ie04b88e09b92d0ce45764b6bae4f971012b88b10\n"
    },
    {
      "commit": "1a053252de1c28dbde706c71daa3770ab402bb29",
      "tree": "dc263cb928b14751c0bc4e7350de97949e10dc5c",
      "parents": [
        "cd40469833012ff188bdcdd14242d42f800f90eb",
        "7586c4eae2f924e1a91a8a65741b8bbe30637ce2"
      ],
      "author": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Mon Nov 25 19:13:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 19:13:03 2024 +0000"
      },
      "message": "Merge \"pixel: use health v4\" into main"
    },
    {
      "commit": "011a53d7f2705c88e0a8f0ae2c07113ac9b14360",
      "tree": "d5684c3e55117201381dc655709384f3af3e59c8",
      "parents": [
        "776bc01b83b6cb6cffb5379cd692c0f59f830bdd",
        "cd40469833012ff188bdcdd14242d42f800f90eb"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Nov 23 02:14:51 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Nov 23 02:14:51 2024 +0000"
      },
      "message": "Snap for 12702769 from cd40469833012ff188bdcdd14242d42f800f90eb to 25Q1-release\n\nChange-Id: I301846cf816f7e577a08576c51dcfc5670063da9\n"
    },
    {
      "commit": "cd40469833012ff188bdcdd14242d42f800f90eb",
      "tree": "d5684c3e55117201381dc655709384f3af3e59c8",
      "parents": [
        "d1f55abfa141f54fd6256c183b788e6839dd02d4",
        "21c56cab2f2c97b5974ff06f1054dcc4ae728a73"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Fri Nov 22 23:14:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 22 23:14:30 2024 +0000"
      },
      "message": "Merge \"Implement Pixel default for forecastSkinTemperature HAL API\" into main"
    },
    {
      "commit": "d1f55abfa141f54fd6256c183b788e6839dd02d4",
      "tree": "cef9ab26e0e2e61038cd94328ca5b92198a55096",
      "parents": [
        "9e3b392bd5f7180b2aaf856d4ac9e0f45978bd5e",
        "4b22d855fbd8e27bbf7def153c4099c9878330ad"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Fri Nov 22 19:48:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 22 19:48:47 2024 +0000"
      },
      "message": "Merge \"Change Pixel default to use headroom result types\" into main"
    },
    {
      "commit": "9e3b392bd5f7180b2aaf856d4ac9e0f45978bd5e",
      "tree": "a20cd3d9365553408a5b38859037f78cb5d6d608",
      "parents": [
        "ef5c57f59b4f0ca660a6ee9d38bb312c0b6a0ff7",
        "3fdefa728d2081a5c0a1b2cc10d41d4928f5f1f1"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Nov 22 00:34:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 22 00:34:36 2024 +0000"
      },
      "message": "Merge \"Add stubs for ADPF Timeline API\" into main"
    },
    {
      "commit": "776bc01b83b6cb6cffb5379cd692c0f59f830bdd",
      "tree": "28cbe03a53504a74300be8b18e8445e38ad6c837",
      "parents": [
        "9254a8013c03af13af8090c747e06ef1ff7acf76",
        "ef5c57f59b4f0ca660a6ee9d38bb312c0b6a0ff7"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Nov 22 00:15:33 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Nov 22 00:15:33 2024 +0000"
      },
      "message": "Snap for 12695596 from ef5c57f59b4f0ca660a6ee9d38bb312c0b6a0ff7 to 25Q1-release\n\nChange-Id: Ic4d710e7d2c6a29e0088780d9de471cbd260c586\n"
    },
    {
      "commit": "ef5c57f59b4f0ca660a6ee9d38bb312c0b6a0ff7",
      "tree": "28cbe03a53504a74300be8b18e8445e38ad6c837",
      "parents": [
        "bf07a88d5681e3755f9b690d1d15bb3569a96395",
        "55654e64da69df4c7af6d3ccb9f6e7327c439052"
      ],
      "author": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Thu Nov 21 20:11:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 21 20:11:11 2024 +0000"
      },
      "message": "Merge \"pixelstats: Add WaterEvent Reporting\" into main"
    },
    {
      "commit": "3fdefa728d2081a5c0a1b2cc10d41d4928f5f1f1",
      "tree": "0f6069a6f9e2ba68d008084490ef0bddfa8289ea",
      "parents": [
        "301a5fb31a0b4946fb05768d160cb5903de9f8be"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue Nov 19 20:28:42 2024 -0800"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Thu Nov 21 10:30:57 2024 -0800"
      },
      "message": "Add stubs for ADPF Timeline API\n\nBug: 367803904\nTest: atest libadpf_test\nChange-Id: Id2a35d4b8df532df6e916d9f28fdf769b73b7e18\n"
    },
    {
      "commit": "bf07a88d5681e3755f9b690d1d15bb3569a96395",
      "tree": "7d0d9e2a6ae1e378a30d742fa0b0f8594badf9d7",
      "parents": [
        "301a5fb31a0b4946fb05768d160cb5903de9f8be",
        "cf22a6f1e5a8e63db0b73706abe93f5001bc041a"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Nov 21 06:55:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 21 06:55:14 2024 +0000"
      },
      "message": "Merge \"ADPF: reset session\u0027s heuristic boost states when target duration changes.\" into main"
    },
    {
      "commit": "cf22a6f1e5a8e63db0b73706abe93f5001bc041a",
      "tree": "d82c3ca3332e195eee7d515e9fbd4d6e275914a9",
      "parents": [
        "8cfdfcb6ed6063a4432554a1ff4c0314b18d4672"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Wed Nov 20 22:41:20 2024 +0000"
      },
      "committer": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Thu Nov 21 02:28:55 2024 +0000"
      },
      "message": "ADPF: reset session\u0027s heuristic boost states when target duration changes.\n\nBug: 376407978\nTest: atest CtsADPFHostTestCases:android.adpf.cts.ADPFHintSessionHostJUnit4Test#testAdpfHintSession -- --abi arm64-v8a\n      atest libadpf_test\nFlag: NONE powerhal doesn\u0027t have a flag yet\nChange-Id: I5c5a0466dbd55506152234fa5621191f2349d961\n"
    },
    {
      "commit": "9254a8013c03af13af8090c747e06ef1ff7acf76",
      "tree": "62267a74b9f5a3427c1160797f2e6a44864173c5",
      "parents": [
        "398df04243f5a36f4f9f9ffdad18797157254679",
        "301a5fb31a0b4946fb05768d160cb5903de9f8be"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Nov 20 00:16:20 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Nov 20 00:16:20 2024 +0000"
      },
      "message": "Snap for 12680993 from 301a5fb31a0b4946fb05768d160cb5903de9f8be to 25Q1-release\n\nChange-Id: Ieb44b124ad15e9ad9b39a70c12ab14d71b1fd1a8\n"
    },
    {
      "commit": "7586c4eae2f924e1a91a8a65741b8bbe30637ce2",
      "tree": "3f465cf168f37d22e1cdb65186d73fef71e40d8c",
      "parents": [
        "4cee2a173c8d491ebe0739b5d4d01d5abbada1cd"
      ],
      "author": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Tue Nov 12 15:35:01 2024 -0800"
      },
      "committer": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Tue Nov 19 23:19:29 2024 +0000"
      },
      "message": "pixel: use health v4\n\nIgnore-AOSP-First: deprecated_ota_test compilation\nBug: 371322457\nTest: m\nChange-Id: Idb8eecfd72fd65ce9258ddfc9339e244cb2cacda\n"
    },
    {
      "commit": "301a5fb31a0b4946fb05768d160cb5903de9f8be",
      "tree": "62267a74b9f5a3427c1160797f2e6a44864173c5",
      "parents": [
        "445cad62951af202eeb316ca8ff189cdbe462840",
        "7d7f9580e36f4a4f9fbaa26395e6496571923885"
      ],
      "author": {
        "name": "Andy Yu",
        "email": "chingtangyu@google.com",
        "time": "Tue Nov 19 18:18:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 19 18:18:53 2024 +0000"
      },
      "message": "Merge \"Add GRAPHICS_PIPELINE mode to Pixel PowerHAL\" into main"
    },
    {
      "commit": "445cad62951af202eeb316ca8ff189cdbe462840",
      "tree": "9efc5d4c8ed0f80e2a882cba363af17dd8f3ca50",
      "parents": [
        "ad16d54927884fed7f3287e3bbfc2ca4912ece9c"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Tue Nov 19 01:12:04 2024 +0000"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Tue Nov 19 01:12:32 2024 +0000"
      },
      "message": "Bump Pixel power hal version to v6\n\nBug: 379756029\nTest: n/a\nFlag: EXEMPT hal\n\nChange-Id: I8fa64dacda67849a4a4e93063eef8b6963b87276\n"
    },
    {
      "commit": "4b22d855fbd8e27bbf7def153c4099c9878330ad",
      "tree": "e47d64079265e9965408cca976bda3f89dfabc74",
      "parents": [
        "c7aed59614933756d14618026f98af782eabfbab"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Mon Nov 18 15:39:54 2024 -0800"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Mon Nov 18 15:39:54 2024 -0800"
      },
      "message": "Change Pixel default to use headroom result types\n\nBug: 346604998\nFlag: EXEMPT HAL changes\nTest: atest VtsHalPowerTargetTest\nChange-Id: I9a27fc061b5a8dacbdacedf0ac104a2aa58218ee\n"
    },
    {
      "commit": "55654e64da69df4c7af6d3ccb9f6e7327c439052",
      "tree": "f9bfc21d22193c3facae72fa870915085969471e",
      "parents": [
        "2ffe33baa46b25f44d1c1dcd4e1521c20a85253f"
      ],
      "author": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Fri Oct 25 15:00:28 2024 -0500"
      },
      "committer": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Fri Nov 15 09:30:51 2024 -0600"
      },
      "message": "pixelstats: Add WaterEvent Reporting\n\nRead the electronic liquid detection sensor once at boot and then in\nresponse to sysfs changes.  Since the sensor is running even when the\ndevice is powered off, checking the value at boot gives insight to any\nevent that might have happened while powered off.  The sysfs changes\nwill hopefully not occur, but if they do should be rare.\n\nTest: Debug Logs Only\nBug: 372054795\nChange-Id: I8eb31d0c97f4660df33acb2e5f9c25169510d780\nSigned-off-by: Jim Wylder \u003cjwylder@google.com\u003e\n"
    },
    {
      "commit": "7d7f9580e36f4a4f9fbaa26395e6496571923885",
      "tree": "8dafbb1b6aeae4570a4e93dc57cdc861b2cf41f2",
      "parents": [
        "4cee2a173c8d491ebe0739b5d4d01d5abbada1cd"
      ],
      "author": {
        "name": "Andy Yu",
        "email": "chingtangyu@google.com",
        "time": "Tue Oct 29 15:31:15 2024 -0700"
      },
      "committer": {
        "name": "Andy Yu",
        "email": "chingtangyu@google.com",
        "time": "Thu Nov 14 16:48:37 2024 -0800"
      },
      "message": "Add GRAPHICS_PIPELINE mode to Pixel PowerHAL\n\nBug: 362801903\nBug: 367803904\nTest: m\nChange-Id: If6bff58a4b28c05765a5fd145099f566819e5acc\n"
    },
    {
      "commit": "398df04243f5a36f4f9f9ffdad18797157254679",
      "tree": "1973f4c91074ac401d60535d50a4bea1474a543d",
      "parents": [
        "894070a6e053cbcab353b13ff9ffa1cd6e7ef61f",
        "ad16d54927884fed7f3287e3bbfc2ca4912ece9c"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Nov 15 00:15:00 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Nov 15 00:15:00 2024 +0000"
      },
      "message": "Snap for 12658558 from ad16d54927884fed7f3287e3bbfc2ca4912ece9c to 25Q1-release\n\nChange-Id: I32a18cbe054ec60378466e68c798d17be0d6b018\n"
    },
    {
      "commit": "ad16d54927884fed7f3287e3bbfc2ca4912ece9c",
      "tree": "1973f4c91074ac401d60535d50a4bea1474a543d",
      "parents": [
        "c7aed59614933756d14618026f98af782eabfbab",
        "4a0dce5a1b3e4ce8ccfccd72d236d834131db3c9"
      ],
      "author": {
        "name": "Paulsu Su",
        "email": "paulsu@google.com",
        "time": "Thu Nov 14 10:50:09 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 14 10:50:09 2024 +0000"
      },
      "message": "Merge \"Add libperfmgr tests to device-pixel-tests suite\" into main"
    },
    {
      "commit": "4a0dce5a1b3e4ce8ccfccd72d236d834131db3c9",
      "tree": "1973f4c91074ac401d60535d50a4bea1474a543d",
      "parents": [
        "4cee2a173c8d491ebe0739b5d4d01d5abbada1cd"
      ],
      "author": {
        "name": "Paulsu Su",
        "email": "paulsu@google.com",
        "time": "Wed Nov 13 09:51:19 2024 +0000"
      },
      "committer": {
        "name": "Paulsu Su",
        "email": "paulsu@google.com",
        "time": "Thu Nov 14 10:49:38 2024 +0000"
      },
      "message": "Add libperfmgr tests to device-pixel-tests suite\n\nBased on comment in cl/690561566, device-tests is being deprecated, we would use device-pixel-tests, which is built with most pixel builds. Keep device-tests to prevent test failing in b/377430996.\n\nBug: 300667235\nChange-Id: I9cc3b5d695f668ed552a34ffe1bb787d327eb34e\n"
    },
    {
      "commit": "894070a6e053cbcab353b13ff9ffa1cd6e7ef61f",
      "tree": "5b7bca3818db1fffadeb09ef8834b386375bea95",
      "parents": [
        "40dda0b71e0fde34c3514abfa45a59276d66ef5c",
        "4cee2a173c8d491ebe0739b5d4d01d5abbada1cd"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Nov 14 00:14:45 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Nov 14 00:14:45 2024 +0000"
      },
      "message": "Snap for 12651823 from 4cee2a173c8d491ebe0739b5d4d01d5abbada1cd to 25Q1-release\n\nChange-Id: I589f4cb5cce120b2dc5b1e2db8c9e255e5022bca\n"
    },
    {
      "commit": "c7aed59614933756d14618026f98af782eabfbab",
      "tree": "5b7bca3818db1fffadeb09ef8834b386375bea95",
      "parents": [
        "4cee2a173c8d491ebe0739b5d4d01d5abbada1cd",
        "eb284c62362cda33907caf4e9190043d08278937"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 13 23:24:34 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 13 23:24:34 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q4 (ab/12406339) into aosp-main-future am: eb284c6236 -s ours\n\nam skip reason: Merged-In I925ad7f7c2f27f5e19aaaf06d61b14140ffce666 with SHA-1 83141f9c39 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/pixel/+/30284597\n\nChange-Id: I920f80129540d66c8dfd25a8db57f631f978f19d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "40dda0b71e0fde34c3514abfa45a59276d66ef5c",
      "tree": "0f2c2cf78d4f73c09fbec9906fc4373439317e3f",
      "parents": [
        "26866578268543d511e4f62244548a6371b5d5da",
        "2bad70fa1d1a3f4d86ce0e131b245e41330d865f"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Nov 13 00:15:29 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Nov 13 00:15:29 2024 +0000"
      },
      "message": "Snap for 12644741 from 2bad70fa1d1a3f4d86ce0e131b245e41330d865f to 25Q1-release\n\nChange-Id: Ic63620c6a85eda62a0d5b6dec48ad65399728498\n"
    },
    {
      "commit": "4cee2a173c8d491ebe0739b5d4d01d5abbada1cd",
      "tree": "5b7bca3818db1fffadeb09ef8834b386375bea95",
      "parents": [
        "2bad70fa1d1a3f4d86ce0e131b245e41330d865f",
        "c34f8a0145a7ce313b390a2b94ebe5b76d341b66"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Tue Nov 12 23:28:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 12 23:28:54 2024 +0000"
      },
      "message": "Merge \"Add dummy support for CPU GPU headrooms in Pixel\" into main"
    },
    {
      "commit": "2bad70fa1d1a3f4d86ce0e131b245e41330d865f",
      "tree": "0f2c2cf78d4f73c09fbec9906fc4373439317e3f",
      "parents": [
        "2ffe33baa46b25f44d1c1dcd4e1521c20a85253f"
      ],
      "author": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Sat Nov 02 01:00:07 2024 +0800"
      },
      "committer": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Tue Nov 12 19:38:54 2024 +0800"
      },
      "message": "thermal: Add cpm ftrace events to atrace categories vendor file.\n\nIn order to enable cpm trace by atrace category:\n- Add cpm category\n- Add trace event param_set_value_cpm\n\nBug: 369829897\nTest: adb shell atrace cpm_trace \u0026 validate captured trace\nChange-Id: I1049d354c0ca73988f62a5bbedfb0e3fde7c5bc5\n"
    },
    {
      "commit": "21c56cab2f2c97b5974ff06f1054dcc4ae728a73",
      "tree": "5bc3d3569dd3caf278837d074adef9a576732427",
      "parents": [
        "2ffe33baa46b25f44d1c1dcd4e1521c20a85253f"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Thu Oct 24 14:49:01 2024 -0700"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Mon Nov 11 13:46:09 2024 -0800"
      },
      "message": "Implement Pixel default for forecastSkinTemperature HAL API\n\nBug: 360486877\nFlag: EXEMPT AIDL HAL\nTest: atest VtsHalThermalTargetTest\nChange-Id: I954764c005a72ab21223993b06b4b3773e72191e\n"
    },
    {
      "commit": "26866578268543d511e4f62244548a6371b5d5da",
      "tree": "2c310a9e475681b5cdd247aaa33134dbd58a03d5",
      "parents": [
        "a3030672c7d0d2e1ebb420fb70b7773c141899f4",
        "2ffe33baa46b25f44d1c1dcd4e1521c20a85253f"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Nov 09 02:19:23 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Nov 09 02:19:23 2024 +0000"
      },
      "message": "Snap for 12630846 from 2ffe33baa46b25f44d1c1dcd4e1521c20a85253f to 25Q1-release\n\nChange-Id: Ia37a32b55c1b4109414e0a99e7d65ffcb4fa3cbf\n"
    },
    {
      "commit": "c34f8a0145a7ce313b390a2b94ebe5b76d341b66",
      "tree": "566b1961b0d15f5e53985937c0aadde8aad5887e",
      "parents": [
        "7926459f0015467ec822b8ed0509a27dc1a0f89b"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Mon Oct 21 13:23:13 2024 -0700"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Fri Nov 08 11:50:01 2024 -0800"
      },
      "message": "Add dummy support for CPU GPU headrooms in Pixel\n\nBug: 346604998\nFlag: EXEMPT HAL changes\nTest: atest VtsHalPowerTargetTest\n\nChange-Id: Ib84c3559da321572f851299643d5fc25d4262eae\n"
    },
    {
      "commit": "2ffe33baa46b25f44d1c1dcd4e1521c20a85253f",
      "tree": "2c310a9e475681b5cdd247aaa33134dbd58a03d5",
      "parents": [
        "7a03be7f5124211522ceb891f2176df818ba3156",
        "5142c759901ad39022767d48bb0760b328ec6279"
      ],
      "author": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Fri Nov 08 05:10:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 08 05:10:25 2024 +0000"
      },
      "message": "Merge changes I72a8f8cb,Iaea29ed4 into main\n\n* changes:\n  pixelstats: dynamic history entries to adapt to different EEPROMs\n  pixelstats: remove old EEPROM format\n"
    },
    {
      "commit": "a3030672c7d0d2e1ebb420fb70b7773c141899f4",
      "tree": "8dab8636fbb6d761c0c8e9f7ff4f8b558ad6a2fb",
      "parents": [
        "d9e41671a205edaa06007eafb47b371318a269bc",
        "6302c5704ebe3ef9915d103f09553f9686822a22"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Nov 08 00:19:16 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Nov 08 00:19:16 2024 +0000"
      },
      "message": "Snap for 12623742 from 6302c5704ebe3ef9915d103f09553f9686822a22 to 25Q1-release\n\nChange-Id: I5e986ae09d81e02406935ffc9c5f56d6c58f7467\n"
    },
    {
      "commit": "7a03be7f5124211522ceb891f2176df818ba3156",
      "tree": "da804d501e8fadc12899181823ccd8456a549103",
      "parents": [
        "6302c5704ebe3ef9915d103f09553f9686822a22",
        "168850074fe274b50069de4d3fbc4bd0b98045d2"
      ],
      "author": {
        "name": "Hiroshi Akiyama",
        "email": "hiroshiakiyama@google.com",
        "time": "Thu Nov 07 23:10:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 07 23:10:07 2024 +0000"
      },
      "message": "Merge \"pixelstats: add sys-evt fields\" into main"
    },
    {
      "commit": "168850074fe274b50069de4d3fbc4bd0b98045d2",
      "tree": "141656539142440d62a49d5b4d7eb7327d798dbb",
      "parents": [
        "c086092663ce39c1a6fbe85171134adb5039a551"
      ],
      "author": {
        "name": "Hiroshi Akiyama",
        "email": "hiroshiakiyama@google.com",
        "time": "Thu Aug 22 00:16:00 2024 +0000"
      },
      "committer": {
        "name": "Hiroshi Akiyama",
        "email": "hiroshiakiyama@google.com",
        "time": "Thu Nov 07 21:27:36 2024 +0000"
      },
      "message": "pixelstats: add sys-evt fields\n\nTest: cmd stats print-logs \u0026\u0026 logcat | grep 105046\nBug: 356694608\nChange-Id: Ic5541bfbdd93b1294fc4244c028168e799c508e4\nSigned-off-by: Hiroshi Akiyama \u003chiroshiakiyama@google.com\u003e\n"
    },
    {
      "commit": "5142c759901ad39022767d48bb0760b328ec6279",
      "tree": "461beac5171f4445d72f05a2e90486455a74cab1",
      "parents": [
        "b57036ed123138233f5b31a04340c84d7c3ae23b"
      ],
      "author": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Thu Nov 07 13:35:39 2024 +0800"
      },
      "committer": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Thu Nov 07 05:44:43 2024 +0000"
      },
      "message": "pixelstats: dynamic history entries to adapt to different EEPROMs\n\nBug: 365492485\nChange-Id: I72a8f8cbe10e918307c1d1ca9dca14aa5d143a9c\nSigned-off-by: Jenny Ho \u003chsiufangho@google.com\u003e\n"
    },
    {
      "commit": "6302c5704ebe3ef9915d103f09553f9686822a22",
      "tree": "8dab8636fbb6d761c0c8e9f7ff4f8b558ad6a2fb",
      "parents": [
        "cc71bddc98cc0d6ac993f8fa52c6b2d273594536",
        "9430835ffbcf66584869bbea7efc3fc7ff6652cc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 07 03:22:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 07 03:22:14 2024 +0000"
      },
      "message": "Merge \"Fix support checking for non-adpf\" into main"
    },
    {
      "commit": "cc71bddc98cc0d6ac993f8fa52c6b2d273594536",
      "tree": "97e5f80fd05958a5ae7a0a43de35df2d373f5d2e",
      "parents": [
        "2ce4d35d0e8ea0a813fbf4b4305300e7d545e99f",
        "34aadcc6f5416e15fe3295345b2e9f9bd3917dd1"
      ],
      "author": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Thu Nov 07 02:57:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 07 02:57:54 2024 +0000"
      },
      "message": "Merge \"pixelstats: add AACR algorithm to charging session\" into main"
    },
    {
      "commit": "9430835ffbcf66584869bbea7efc3fc7ff6652cc",
      "tree": "e6775a39b707e1e2428dd2b778d598db224083e2",
      "parents": [
        "3afe2d160f6b30975bfb7cbc3fdb4540fb6566a1"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Nov 06 18:05:51 2024 -0800"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Nov 06 18:05:51 2024 -0800"
      },
      "message": "Fix support checking for non-adpf\n\nBug: 376181999\nTest: libadpf_test\nChange-Id: I1e480d74bed097314c623ff4c9f2fcca97497144\n"
    },
    {
      "commit": "d9e41671a205edaa06007eafb47b371318a269bc",
      "tree": "1f59a6bca990a13f162a8f21fc44a11fc9cb199a",
      "parents": [
        "b529ec01f1a1689427f46f3b3670064430069c5f",
        "3afe2d160f6b30975bfb7cbc3fdb4540fb6566a1"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Nov 07 00:23:12 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Nov 07 00:23:12 2024 +0000"
      },
      "message": "Snap for 12616459 from 3afe2d160f6b30975bfb7cbc3fdb4540fb6566a1 to 25Q1-release\n\nChange-Id: Id66f2751160a79c22a317e566c125dc6e46cf0c3\n"
    },
    {
      "commit": "2ce4d35d0e8ea0a813fbf4b4305300e7d545e99f",
      "tree": "169567cd8d3d773daac1e7d41874c1e6a81af95c",
      "parents": [
        "89d9d28107f384879e27c175c32a2a05dfc1ce66",
        "ec30fa0d98d1f584045732b6c82f50296fbcc553"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Wed Nov 06 23:48:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 06 23:48:11 2024 +0000"
      },
      "message": "Merge \"Bump Pixel thermal hal default version to V3\" into main"
    },
    {
      "commit": "ec30fa0d98d1f584045732b6c82f50296fbcc553",
      "tree": "8dfd1dbd15c6006c912d716008266bc05b985e29",
      "parents": [
        "3afe2d160f6b30975bfb7cbc3fdb4540fb6566a1"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Wed Nov 06 21:56:01 2024 +0000"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Wed Nov 06 21:56:43 2024 +0000"
      },
      "message": "Bump Pixel thermal hal default version to V3\n\nBug: 377745865\nTest: build\nFlag: EXEMPT hal impl\n\nChange-Id: Ib9646b1111c55f47d2841fc2d83d57cd5573ea1b\n"
    },
    {
      "commit": "89d9d28107f384879e27c175c32a2a05dfc1ce66",
      "tree": "44f479269b9cbbf4c233d07b50ecfd63f5e9fff2",
      "parents": [
        "3afe2d160f6b30975bfb7cbc3fdb4540fb6566a1"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Nov 06 13:49:21 2024 -0800"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Nov 06 13:49:21 2024 -0800"
      },
      "message": "Fix null ptr deref in fmq\n\nBug: 375191978\nTest: atest libadpf_test\nChange-Id: Ibfab7de982a3ed3d0165da23a0a971932fca4b47\n"
    },
    {
      "commit": "eb284c62362cda33907caf4e9190043d08278937",
      "tree": "164d45fd6ca34aa5c35b4b5ad48ae95221a7ecd5",
      "parents": [
        "a081c058e9944a7cbca22950adc8c12ffbafa9e0",
        "da069e00df2ea7489779a1dfd536761f2e1a5e56"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 06 10:31:28 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 06 10:31:28 2024 -0800"
      },
      "message": "Merge 24Q4 (ab/12406339) into aosp-main-future\n\nBug: 370570306\nMerged-In: I925ad7f7c2f27f5e19aaaf06d61b14140ffce666\nChange-Id: I44438a9888ad4da2c6d1343190e20535ce908ac5\n"
    },
    {
      "commit": "34aadcc6f5416e15fe3295345b2e9f9bd3917dd1",
      "tree": "f0f647d21a72622dd61038f340b9796aef653b85",
      "parents": [
        "3afe2d160f6b30975bfb7cbc3fdb4540fb6566a1"
      ],
      "author": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Thu Oct 17 01:35:37 2024 +0800"
      },
      "committer": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Wed Nov 06 05:32:56 2024 +0000"
      },
      "message": "pixelstats: add AACR algorithm to charging session\n\nBug: 373289760\nChange-Id: I8073e2a0612852f6a915a6094b20ee56a215c611\nSigned-off-by: Jenny Ho \u003chsiufangho@google.com\u003e\n"
    },
    {
      "commit": "3afe2d160f6b30975bfb7cbc3fdb4540fb6566a1",
      "tree": "1f59a6bca990a13f162a8f21fc44a11fc9cb199a",
      "parents": [
        "69eac6a4ccbd5daba223bcd29a762aab7c76b9b7",
        "bd2339a1941664cf4036a4e2282415e908d497f4"
      ],
      "author": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Wed Nov 06 05:32:33 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 06 05:32:33 2024 +0000"
      },
      "message": "Merge \"pixelstats: optimized scan string format\" into main"
    },
    {
      "commit": "b529ec01f1a1689427f46f3b3670064430069c5f",
      "tree": "5993dc752942a1caf0fd786bd530f5a037219869",
      "parents": [
        "1114ec59bf340b0b8bb020ca51fe11f6e9291b1f",
        "69eac6a4ccbd5daba223bcd29a762aab7c76b9b7"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Nov 06 00:21:18 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Nov 06 00:21:18 2024 +0000"
      },
      "message": "Snap for 12609205 from 69eac6a4ccbd5daba223bcd29a762aab7c76b9b7 to 25Q1-release\n\nChange-Id: I5900b650bef93c626b8f876127adada5c143fe04\n"
    },
    {
      "commit": "69eac6a4ccbd5daba223bcd29a762aab7c76b9b7",
      "tree": "5993dc752942a1caf0fd786bd530f5a037219869",
      "parents": [
        "2f218b57e7babf51fec1e3be0e6afbf29cc07d18",
        "8f67de7c0569cfef582eb6df94fb5a46b05be8c0"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue Nov 05 18:00:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 18:00:10 2024 +0000"
      },
      "message": "Merge \"Fix VTS issue by ensuring that we always wake waiting writers\" into main"
    },
    {
      "commit": "2f218b57e7babf51fec1e3be0e6afbf29cc07d18",
      "tree": "70d17f3a0da9a28e94b62b7836560bda9fce8766",
      "parents": [
        "d9c00c5bee967db4fb1b071bb7d51a0a38464b69"
      ],
      "author": {
        "name": "ELIYAZ MOMIN (xWF)",
        "email": "mohammedeliyaz@google.com",
        "time": "Tue Nov 05 10:25:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 10:25:06 2024 +0000"
      },
      "message": "Revert \"Move libperfmgr tests to device-pixel-tests suite\"\n\nThis reverts commit d9c00c5bee967db4fb1b071bb7d51a0a38464b69.\n\nReason for revert: \u003cPotential culprit for b/377430996  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\u003e\n\nChange-Id: I7948e71fd6957a44c13b022dfd32bad53434073f\n"
    },
    {
      "commit": "8f67de7c0569cfef582eb6df94fb5a46b05be8c0",
      "tree": "1df0dd57764e159ee1b7c6c775d3b6cb8fb3d080",
      "parents": [
        "7926459f0015467ec822b8ed0509a27dc1a0f89b"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Mon Nov 04 12:51:20 2024 -0800"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Mon Nov 04 12:52:17 2024 -0800"
      },
      "message": "Fix VTS issue by ensuring that we always wake waiting writers\n\nTest: atest VtsHalPowerTargetTest:Power/FMQAidl#writeExcess/0_android_hardware_power_IPower_default -- --abi arm64-v8a\nBug: b/375302976\nTest: exempt bugfix\nChange-Id: If8c6716ee9b642f5b8b92d94beb9296afd386393\n"
    }
  ],
  "next": "d9c00c5bee967db4fb1b071bb7d51a0a38464b69"
}
