)]}'
{
  "log": [
    {
      "commit": "fec466adbd433e1ffca7349c3eba4833f704c2e5",
      "tree": "995d928e785073b4c501822768bf1a9adf63d37a",
      "parents": [
        "3ca441870a41c6312c1f4ef2e6de683e59fb3a25",
        "3d28fff09d36886ab54a1481e497cefc7e2d513c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 28 22:04:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 22:04:34 2024 +0000"
      },
      "message": "Merge \"Create an Android Lint rule to prevent creation of log enforcement vars\" into main"
    },
    {
      "commit": "3ca441870a41c6312c1f4ef2e6de683e59fb3a25",
      "tree": "c18644a2987752989f60c484b09ef528d1ba7dcb",
      "parents": [
        "e433300ad8a493aafdb475416da2ec2ec3cdec5c",
        "e60845e0a73b14b01c9e86323e0cd61fc3568e7b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 28 22:04:32 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 22:04:32 2024 +0000"
      },
      "message": "Merge \"Refactor OPP logging to be unguarded\" into main"
    },
    {
      "commit": "e433300ad8a493aafdb475416da2ec2ec3cdec5c",
      "tree": "10d2cd5b7c53a1775b7d5c34257cec11b2e0312c",
      "parents": [
        "bdda2a8fe943c3ec4212dd7be71731b1d0af0fa9",
        "2f6021fb78d1320b5c4a04f7689444629e0e4822"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 28 22:03:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 22:03:49 2024 +0000"
      },
      "message": "Merge \"Inline os/linux_generic/queue.tpp into os/queue.h\" into main"
    },
    {
      "commit": "bdda2a8fe943c3ec4212dd7be71731b1d0af0fa9",
      "tree": "ee9aef12ac2931a8bc3b0849ec148f5dc8d82c8c",
      "parents": [
        "91c728ab713d65562bd964cf1781d87c58130ec6",
        "fff091371187f86b8ff48c526a54a83386b8dd7e"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Thu Mar 28 22:03:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 22:03:06 2024 +0000"
      },
      "message": "Merge \"Notify the accepting state to HidHost on BT power cycle\" into main"
    },
    {
      "commit": "91c728ab713d65562bd964cf1781d87c58130ec6",
      "tree": "d4fad3b20426d13d3a5cbe6a735d2b63f27ba951",
      "parents": [
        "9173d9d065c407db6547c0b81fb3d38b46d5b160",
        "b7b2100ace63c459fe3e7af17e491936089ce5e1"
      ],
      "author": {
        "name": "Rongxuan Liu",
        "email": "rongxuan@google.com",
        "time": "Thu Mar 28 21:21:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 21:21:07 2024 +0000"
      },
      "message": "Merge \"flags: add leaudio_broadcast_assistant_handle_command_statuses\" into main"
    },
    {
      "commit": "9173d9d065c407db6547c0b81fb3d38b46d5b160",
      "tree": "b68157712a63633002b122ade7a979277d882154",
      "parents": [
        "a3621575e46b06f2aab0f0e25e20b3b50515348a",
        "5e8e1531bef13c81f137c6b4ba21ba672f28cb20"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 28 21:12:02 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 21:12:02 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Use Collections for empty list return\"\" into main"
    },
    {
      "commit": "2f6021fb78d1320b5c4a04f7689444629e0e4822",
      "tree": "3911227c49560ebf049656552001a7690c64f334",
      "parents": [
        "bf2c8c2a2988d97302dd42bb638e0258e4dc44ab"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Thu Mar 28 12:02:52 2024 -0700"
      },
      "committer": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Thu Mar 28 12:16:16 2024 -0700"
      },
      "message": "Inline os/linux_generic/queue.tpp into os/queue.h\n\n- The implementation header is not close to\n  the definition header, the link is not\n  immediately clear\n- The namespace declaration is missing\n  from the implementation header, which\n  further obsucres provenance\n\nBug: 331817295\nTest: m com.android.btservices\nFlag: EXEMPT, mechanical refactor\nChange-Id: Ib548d4ded9cadf2a249f06392fc0e98efbb5e484\n"
    },
    {
      "commit": "a3621575e46b06f2aab0f0e25e20b3b50515348a",
      "tree": "26dd5232aaf14515475e1af8041114c16a543dda",
      "parents": [
        "ad40d6dd9671a328c6a55189f0182375a3393e33",
        "545cd7565ef50543dcbc39eb5559f59c6ffe8885"
      ],
      "author": {
        "name": "Yuyang Huang",
        "email": "yuyangh@google.com",
        "time": "Thu Mar 28 16:44:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 16:44:43 2024 +0000"
      },
      "message": "Merge \"Adding a delay after calling startService() to prevent potential failure caused by delayed responses.\" into main"
    },
    {
      "commit": "ad40d6dd9671a328c6a55189f0182375a3393e33",
      "tree": "2bff71e18555f1e8c06956771fa06c03bf2d8813",
      "parents": [
        "94544dffce3d502bea6d4cfd19c6ef56e910fc21"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 14:39:37 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Thu Mar 28 15:55:48 2024 +0000"
      },
      "message": "acl_manager: Contextual callbacks are never empty\n\nNo need to check for them being empty\n\nBug: 331463662\nTest: m .\nFlag: EXEMPT, Mechanical refactor\nChange-Id: Ie5716060fd5772cca185ba77ce77fa9379fab71b\n"
    },
    {
      "commit": "94544dffce3d502bea6d4cfd19c6ef56e910fc21",
      "tree": "b5026c0bd77bfad9412d06808f760c5bdd2cbdcb",
      "parents": [
        "0acf60cc5d9d9be1ae356de804db3930074b63ae"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 14:49:37 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Thu Mar 28 15:54:35 2024 +0000"
      },
      "message": "gd::fuzz: Replace InvokeIfNotEmpty with Empty check and Invoke\n\nBug: 331465718\nTest: m .\nFlag: EXEMPT, Mechanical Refactor\nChange-Id: I9db07778d77a60f5a15ff79c1c9ded49eeb55d8c\n"
    },
    {
      "commit": "0acf60cc5d9d9be1ae356de804db3930074b63ae",
      "tree": "c3a005ba20aacfb5a4c9bac9d285cbccf5edb646",
      "parents": [
        "cb7aef9f922c489904ef001e6689f45511de744c",
        "7ea933a3a343ef21bca269ec3aafaf8921a2fa33"
      ],
      "author": {
        "name": "Rongxuan Liu",
        "email": "rongxuan@google.com",
        "time": "Thu Mar 28 15:49:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 15:49:27 2024 +0000"
      },
      "message": "Merge \"[le audio] Avoid inactivating the device while receiving broadcast\" into main"
    },
    {
      "commit": "fff091371187f86b8ff48c526a54a83386b8dd7e",
      "tree": "f9f356bf3135f1dd86bf864a1993c3f979324008",
      "parents": [
        "cb7aef9f922c489904ef001e6689f45511de744c"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Thu Mar 28 09:14:46 2024 +0000"
      },
      "committer": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Thu Mar 28 15:36:31 2024 +0000"
      },
      "message": "Notify the accepting state to HidHost on BT power cycle\n\nOn BT power cycle, hid native stack notify the HID connection state as\n`BTHH_CONN_STATE_ACCEPTING` to add device to known HID device list\n\nTest: mmm packages/modules/Bluetooth\nTest: Manual | Pair and connect a HID device, disable input, enable the\nflag, restart BT, initiate connection from the HID device\nBug: 331728251\nBug: 320762367\n\nChange-Id: I3e0d6c6f8e18fa8cee26d5835f651217ba1f5d41\n"
    },
    {
      "commit": "cb7aef9f922c489904ef001e6689f45511de744c",
      "tree": "a371bc32eb5e8b1d363ecf4d0b380eb50782394c",
      "parents": [
        "425a85456f50f73767daad54b77ac7e0182b7bcd",
        "ce55e624528e09b46eb0a283008ae718984d0aea"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Thu Mar 28 15:07:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 15:07:25 2024 +0000"
      },
      "message": "Merge \"AG: Parse BRSF as uint32_t and discard reserved bits\" into main"
    },
    {
      "commit": "425a85456f50f73767daad54b77ac7e0182b7bcd",
      "tree": "b8588bff604f2453633778792735a459e0238d95",
      "parents": [
        "2d8674ee2550e66fc072a69661c9c095bdaa11c0",
        "3f7912e18743efee88ad5cfdaa345ec7c9192092"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 28 14:58:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 14:58:21 2024 +0000"
      },
      "message": "Merge \"PbapClient: change default disconnect return value\" into main"
    },
    {
      "commit": "ce55e624528e09b46eb0a283008ae718984d0aea",
      "tree": "e10c75a5d8aeb0d3804bab13aae4dc708092f9e6",
      "parents": [
        "2d8674ee2550e66fc072a69661c9c095bdaa11c0"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Mon Mar 25 14:04:28 2024 +0800"
      },
      "committer": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Thu Mar 28 14:42:09 2024 +0000"
      },
      "message": "AG: Parse BRSF as uint32_t and discard reserved bits\n\nPer HFP v1.9 BRSF could be a 32-bit integer and all reserved bits should\nbe ignored; However, the original implementation responds ERROR to the\nHF if it doesn\u0027t fit into int16_t.\n\nBug: 323470161\nBug: 323470163\nBug: 331129986\nTag: #floss\nTest: mmm packages/modules/Bluetooth\nTest: manual HFP/AG/SLC/BI-01-C and HFP/AG/SLC/BV-11-C on Floss\nChange-Id: Ib0c5193dc19dcae37918eb61e978049ebdfcb3dd\n"
    },
    {
      "commit": "2d8674ee2550e66fc072a69661c9c095bdaa11c0",
      "tree": "2bf42cbba3438b05cf4d6e4871b70ae0ef206013",
      "parents": [
        "8ff2d6501e61cd1bec6cfe9e59e33497c1e775b2",
        "8a48c25bb864aca5d1dddffeeb5d77c10648b457"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Thu Mar 28 13:23:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 13:23:27 2024 +0000"
      },
      "message": "Merge \"Move HCI Timeout metric before final timeout\" into main"
    },
    {
      "commit": "8ff2d6501e61cd1bec6cfe9e59e33497c1e775b2",
      "tree": "8ec5b12b695152d4a0d16711abaee7bd3ee9d3bf",
      "parents": [
        "fc9fdc88d990ed8d8a1f962f62fc58bd792d69af",
        "31c35d1320f4b98c8af5c125ba16f8465c70d33a"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Mar 28 08:46:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 08:46:29 2024 +0000"
      },
      "message": "Merge \"Add flag scan_record_manufacturer_data_merge\" into main"
    },
    {
      "commit": "31c35d1320f4b98c8af5c125ba16f8465c70d33a",
      "tree": "65d9b7187137c9f65f5f6f7bb0212b245f97bc27",
      "parents": [
        "865f0328c1f290fe18be45c736fd7170e91d020b"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Mar 28 06:35:15 2024 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Mar 28 06:35:17 2024 +0000"
      },
      "message": "Add flag scan_record_manufacturer_data_merge\n\nTest: m .\nBug: 331723396\nBug: 315241296\nChange-Id: I41bee91800f2e51f771618aa662d73559fbd8978\n"
    },
    {
      "commit": "fc9fdc88d990ed8d8a1f962f62fc58bd792d69af",
      "tree": "67f8258b3ed6687710634687e5498370374e4f30",
      "parents": [
        "bc43487e73740e797b271667112ce00248e2d2f9",
        "dcf407613b8e937b609898cdaaa0251a694ab9e4"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 28 06:34:05 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 06:34:05 2024 +0000"
      },
      "message": "Merge changes I20edbbec,I45fa6c19 into main\n\n* changes:\n  Setup verbose log for test\n  Add verbose logging during pts bot test\n"
    },
    {
      "commit": "b7b2100ace63c459fe3e7af17e491936089ce5e1",
      "tree": "12130126d7e40444bbaf5e5be8d5fe935f4d2dff",
      "parents": [
        "bc43487e73740e797b271667112ce00248e2d2f9"
      ],
      "author": {
        "name": "Michal Belusiak",
        "email": "belusiak@google.com",
        "time": "Mon Mar 25 09:46:50 2024 +0000"
      },
      "committer": {
        "name": "Michal Belusiak",
        "email": "belusiak@google.com",
        "time": "Thu Mar 28 06:15:27 2024 +0000"
      },
      "message": "flags: add leaudio_broadcast_assistant_handle_command_statuses\n\nHandle command statuses to recover from errors\n\nBug: 331167629\nBug: 315241296\nTest: mmm packages/modules/Bluetooth\nChange-Id: Id7a530869862019a0c69595d73541e4f187fb5e0\n"
    },
    {
      "commit": "bc43487e73740e797b271667112ce00248e2d2f9",
      "tree": "50b273c562a9a102a82a874f798fecad317215ae",
      "parents": [
        "865f0328c1f290fe18be45c736fd7170e91d020b",
        "5fbf8782bc6338c3afe94155f8efa10a9be535b5"
      ],
      "author": {
        "name": "John Lai",
        "email": "johnlai@google.com",
        "time": "Thu Mar 28 06:10:16 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 06:10:16 2024 +0000"
      },
      "message": "Merge changes I0254ece0,I3f67b3a5,I5e160eca into main\n\n* changes:\n  Floss: Pandora GATT: Fix ReadCharacteristicsFromUuid return status\n  Floss: Pandora GATT: Implement GATT server\n  Floss: Implement Pandora A2DP profile\n"
    },
    {
      "commit": "865f0328c1f290fe18be45c736fd7170e91d020b",
      "tree": "d315734cd7a29405ce31cb06d04b6ebeb3a6f366",
      "parents": [
        "621e6f32b8d9407802d60bb49e476f313b1a9d76"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Wed Mar 27 23:23:55 2024 +0000"
      },
      "committer": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Thu Mar 28 04:45:10 2024 +0000"
      },
      "message": "HidHost: Do not remove bonded device due to unexpected HID connection\n\nNew incoming HID connections are not allowed. Such connections should be\nrejected and disabled, instead of removing the device. It is possible\nthat the remote device intiaited HID connection immediately after\npairing while the Android BT stack was still performing service\ndiscovery. In such cases, HidHostService must reject the connection but\nnot remove the device. After service discovery is completed, PhonePolicy\nmay ask to connect the HID service.\n\nTest: mmm packages/modules/Bluetooth\nTest: Manual | Pair HID device, disable input device toggle, initiate\nconnection from HID device, connection should be unsuccessful but bond\nshould be retained\nBug: 331350601\nBug: 320762367\n\nChange-Id: Ie32559468d7b8d70caab5bda37f590f6f3e4a42e\n"
    },
    {
      "commit": "621e6f32b8d9407802d60bb49e476f313b1a9d76",
      "tree": "6a60dd417a30a2341ba7fb60ed8ee8b2b8cb11e2",
      "parents": [
        "994d7fce22e4775673377868406555789827111c"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Wed Mar 27 22:40:31 2024 +0000"
      },
      "committer": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Thu Mar 28 04:45:10 2024 +0000"
      },
      "message": "HidHost: Reject incoming connections based on connection policy\n\nConnection policy for first time incoming connections should be\nretrieved from the added devices list.\nConnection policy should be stored using resolved transport type.\n\nTest: mmm packages/modules/Bluetooth\nTest: Manual | Pair HID device, restart BT, turn off input toggle, HID\ndevice should not be able to reconnect\nBug: 331564000\nBug: 320762367\n\nChange-Id: Iddcffe7a65ac9b8ca69147671571f6a923563815\n"
    },
    {
      "commit": "994d7fce22e4775673377868406555789827111c",
      "tree": "47eae4a5fdd57dd139e683cec5290aede96c85ae",
      "parents": [
        "5ccbee13c74215db11695c009b7a094aabad5098",
        "3fcf2d221c0ae997166a384572945883fd388526"
      ],
      "author": {
        "name": "Whale Chang",
        "email": "whalechang@google.com",
        "time": "Thu Mar 28 03:37:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 03:37:56 2024 +0000"
      },
      "message": "Merge \"Floss: Fix WebHID randomly fails to hang-up call from headset\" into main"
    },
    {
      "commit": "5ccbee13c74215db11695c009b7a094aabad5098",
      "tree": "8c1f205366d6a8b050b07fbeb0b9fb5e3e42c309",
      "parents": [
        "1c8c94023e9069d31045feab09753fc4d93c86f1",
        "20dd85728f31ad2bf10af460295126b654dbd99e"
      ],
      "author": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Thu Mar 28 02:12:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 02:12:46 2024 +0000"
      },
      "message": "Merge changes I9607b356,Ic8b75e48 into main\n\n* changes:\n  RAS: Get address for Reflector\n  RAS: Push Ranging Data segments to RAS server\n"
    },
    {
      "commit": "1c8c94023e9069d31045feab09753fc4d93c86f1",
      "tree": "b55c8d1d10e05f06378efa943038c9cd8d5d34e5",
      "parents": [
        "df4150878a80ad26680da5693a0752dbc2d2bdda",
        "6ba6288abb673dd107bc85a5d2bbfb0ae12ad2b7"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Thu Mar 28 00:48:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 00:48:14 2024 +0000"
      },
      "message": "Merge \"Add flag bta_ag_cmd_brsf_allow_uint32\" into main"
    },
    {
      "commit": "df4150878a80ad26680da5693a0752dbc2d2bdda",
      "tree": "8f638589cacc538d5f72f26292a3876d384e7742",
      "parents": [
        "bf2c8c2a2988d97302dd42bb638e0258e4dc44ab"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 08:55:43 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Wed Mar 27 23:56:46 2024 +0000"
      },
      "message": "shim: Remove unused link policy interface\n\nBug: 331465634\nTest: m .\nFlag: EXEMPT, Code Removal\n\nChange-Id: I9019b4d5f94be16e4d782a62e8d06e8c2d34d127\n"
    },
    {
      "commit": "3f7912e18743efee88ad5cfdaa345ec7c9192092",
      "tree": "61637b1a0149e658c79363aac73119f5790ce34f",
      "parents": [
        "bf2c8c2a2988d97302dd42bb638e0258e4dc44ab"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Mar 25 19:48:14 2024 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 23:04:51 2024 +0000"
      },
      "message": "PbapClient: change default disconnect return value\n\nBug: 311772251\nTest: m Bluetooth\nFlag: Exempt, no-op change\nChange-Id: Id74d2efe73460578658bf5b4f08fa9067940a9de\n"
    },
    {
      "commit": "bf2c8c2a2988d97302dd42bb638e0258e4dc44ab",
      "tree": "c4cf1cf6b32307dab3e6d3c178ba0bb0fce148a0",
      "parents": [
        "2e4b86a926fe405f2845517208e833ced114984f",
        "559e6aa0572684e8f55fda64028654d111fb72b1"
      ],
      "author": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Wed Mar 27 22:37:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 22:37:36 2024 +0000"
      },
      "message": "Merge \"flags: Add leaudio_quick_leaudio_toggle_switch_fix\" into main"
    },
    {
      "commit": "8a48c25bb864aca5d1dddffeeb5d77c10648b457",
      "tree": "cee58470e80c0af2bfcbf15ff3f7c8ac0724be9b",
      "parents": [
        "2e4b86a926fe405f2845517208e833ced114984f"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Mar 27 13:52:06 2024 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Mar 27 21:59:38 2024 +0000"
      },
      "message": "Move HCI Timeout metric before final timeout\n\nBug: 330226051\nTest: atest bluetooth_test_gd_unit\nFlag: EXEMPT, logging/metric ordering change\nChange-Id: I33e93e18c669922b431f2fd4d1c302cae5bc2aba\n"
    },
    {
      "commit": "2e4b86a926fe405f2845517208e833ced114984f",
      "tree": "9c4b12ffd492a3921603db1ca081b34775122a01",
      "parents": [
        "b4c5225d10da9737c6420a84255081f5ceffc489"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Mon Mar 25 17:21:48 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Wed Mar 27 21:40:52 2024 +0000"
      },
      "message": "stack_manager: Hide implementation of legacy btm layer\n\nBug: 331287192\nTest: m .\nFlag: EXEMPT, Mechanical refactor\nChange-Id: I3d849977d808b439a85c81e061ba32ec4ab54db6\n"
    },
    {
      "commit": "3d28fff09d36886ab54a1481e497cefc7e2d513c",
      "tree": "6c5febc86e472c076b477d0991d61417dc4e3b6a",
      "parents": [
        "e60845e0a73b14b01c9e86323e0cd61fc3568e7b"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Tue Feb 13 16:04:59 2024 -0800"
      },
      "committer": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Wed Mar 27 13:23:53 2024 -0700"
      },
      "message": "Create an Android Lint rule to prevent creation of log enforcement vars\n\nThe Bluetooth stack sets a process default log level, which allows the\nLog framework to properly enforce our log level. Creating log\nenforcement variables is unnecessary, as their usage is as well.\n\nTag: #feature\nBug: 315046089\nFlag: EXEMPT, tooling change\nTest: atest BluetoothLintCheckerTest --host\nChange-Id: I4fdd1c4239294bc07f4d49457cd714899e3294d7\n"
    },
    {
      "commit": "b4c5225d10da9737c6420a84255081f5ceffc489",
      "tree": "fcdce8efc02aa2c9d85fc97e16a93a323920095f",
      "parents": [
        "ba8e35f80afc009a92a1aa5c449f8640a2bf69e4",
        "87498f9b65cdb226af3f87fd880f06b16bb23e81"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Wed Mar 27 18:28:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 18:28:21 2024 +0000"
      },
      "message": "Merge changes I324677fa,Iac3bd56a into main\n\n* changes:\n  system/gd: Deprecate LOG_xx macros from os/log.h\n  system: Convert last remaining occurrences of GD logging\n"
    },
    {
      "commit": "5e8e1531bef13c81f137c6b4ba21ba672f28cb20",
      "tree": "623fccaf5ee22acad4de208a0fae56d7ed258412",
      "parents": [
        "c47a45d3aca647f6ace0d03e46c46dcff66709d1"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 18:02:23 2024 +0000"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 11:09:04 2024 -0700"
      },
      "message": "Revert^2 \"Use Collections for empty list return\"\n\nThis reverts commit a9ddf816f3c3425268bce64493b2dd6144f9e5c2.\n\nReason for revert: Relanding the feature after proper testing\n\nDelta with original CL is in audio_util/helpers/Util.java\nThe toMetadataList should return a modifiable list and not an immutable\ncollection\n\nBug: 331250048\nBug: 331494257\nTest: atest BluetoothInstrumentationTests\nFlag: Exempt, code cleanup\nChange-Id: I84b1eab66dc7f4da3ef4e65d4bdaa8f5a0f847f9\n"
    },
    {
      "commit": "ba8e35f80afc009a92a1aa5c449f8640a2bf69e4",
      "tree": "f03c6a950480d1ca3b0a94db9cd5428ccc09104a",
      "parents": [
        "c47a45d3aca647f6ace0d03e46c46dcff66709d1",
        "07d24c485951ced1c29fda81ba567442795c8b97"
      ],
      "author": {
        "name": "Michal Belusiak",
        "email": "belusiak@google.com",
        "time": "Wed Mar 27 18:02:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 18:02:57 2024 +0000"
      },
      "message": "Merge \"le_periodic_sync_manager: Change internal sync timeout\" into main"
    },
    {
      "commit": "c47a45d3aca647f6ace0d03e46c46dcff66709d1",
      "tree": "d2d1f2612f32d5dde1d2a59aa9fa9d2f08720d68",
      "parents": [
        "8bfc653f7d9969aa5036fcab1173383c35312bd2",
        "a9ddf816f3c3425268bce64493b2dd6144f9e5c2"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 18:01:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 18:01:00 2024 +0000"
      },
      "message": "Merge \"Revert \"Use Collections for empty list return\"\" into main"
    },
    {
      "commit": "a9ddf816f3c3425268bce64493b2dd6144f9e5c2",
      "tree": "385c5c62e46d663f2714180f5af09d35b9e0d3b4",
      "parents": [
        "37f9af0738a0d6140731f0c13e89c49edb72cb93"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 17:36:07 2024 +0000"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 17:57:48 2024 +0000"
      },
      "message": "Revert \"Use Collections for empty list return\"\n\nThis reverts commit 37f9af0738a0d6140731f0c13e89c49edb72cb93.\n\nReason for revert: Broke platinium test\n\nBug: 331494257\nFix: 331494257\nChange-Id: I510d7158f0c3564a3264f3a69a97b83d759feabd\n"
    },
    {
      "commit": "e60845e0a73b14b01c9e86323e0cd61fc3568e7b",
      "tree": "742c1b6a55bd90ff3b26b259489e7429bbe6969e",
      "parents": [
        "8bfc653f7d9969aa5036fcab1173383c35312bd2"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Mon Mar 18 14:21:04 2024 -0700"
      },
      "committer": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Wed Mar 27 10:45:41 2024 -0700"
      },
      "message": "Refactor OPP logging to be unguarded\n\nWith the recent addition of a process minimum default log level, the\nAndroid Log framework will now enforce the set log level against the\nvarious log invocations we make in code. We no longer need to guard log\ninvocations on our own.\n\nTag: #refactor\nFlag: EXEMPT, logging only change\nBug: 315046089\nTest: atest BluetoothInstrumentationTests\nChange-Id: Ia521b010984c05bc5adf031084acb470e103b256\n"
    },
    {
      "commit": "8bfc653f7d9969aa5036fcab1173383c35312bd2",
      "tree": "820769bedd0e4775b1c692b3e81b6ea9bb3dd9d4",
      "parents": [
        "44da2cb98e15d077f7dfdb428e9bbd1e9f37c636",
        "655d3dc2a9f4626b0f678c47ab274028bdb0097e"
      ],
      "author": {
        "name": "Yuyang Huang",
        "email": "yuyangh@google.com",
        "time": "Wed Mar 27 17:15:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 17:15:11 2024 +0000"
      },
      "message": "Merge \"flags: Add leaudio_resume_active_after_hfp_handover\" into main"
    },
    {
      "commit": "44da2cb98e15d077f7dfdb428e9bbd1e9f37c636",
      "tree": "be914626e695dc561dfffdfa9f53334a6178a96f",
      "parents": [
        "71702d6572c185a371d3a7c367d49d0928e9a85f",
        "f68da215c0042a8ee2416f52a214b0b63cf37cf5"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 17:14:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 17:14:28 2024 +0000"
      },
      "message": "Merge \"AvrcpVolumeManager: Fix flaky test\" into main"
    },
    {
      "commit": "71702d6572c185a371d3a7c367d49d0928e9a85f",
      "tree": "646949cb29890d9a72398dc17b3f87a0d5c3dcf6",
      "parents": [
        "aa1cbdb40806dc506955754cc39af35232732028",
        "0a939334a4574b168c86f75da5b5836b2abe99da"
      ],
      "author": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Mar 27 17:11:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 17:11:36 2024 +0000"
      },
      "message": "Merge \"CS: Skip parsing the subevent if the tracker is not found\" into main"
    },
    {
      "commit": "20dd85728f31ad2bf10af460295126b654dbd99e",
      "tree": "4c2e73a881d82330b373a848a10063f190e9a4dd",
      "parents": [
        "7b39ba69a79a90c9e23fbc9daa45d6f281a86fea"
      ],
      "author": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Mar 27 17:03:34 2024 +0000"
      },
      "committer": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Mar 27 17:11:10 2024 +0000"
      },
      "message": "RAS: Get address for Reflector\n\nBug: 329043482\nBug: 324185011\nTest: m com.android.btservices\nChange-Id: I9607b35638a628d185b13f254ded79f8988d5e71\n"
    },
    {
      "commit": "aa1cbdb40806dc506955754cc39af35232732028",
      "tree": "f51d3ab09a86fc90c1006afa4c0795ab53528340",
      "parents": [
        "576f236f3928902def3cfe197f697ee592bd9f01",
        "afacf6b34a33fa5047b6a02eef95eafacfe98a6e"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 17:10:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 17:10:59 2024 +0000"
      },
      "message": "Merge \"Added documentation on AvrcpVolumeManager.\" into main"
    },
    {
      "commit": "576f236f3928902def3cfe197f697ee592bd9f01",
      "tree": "f96fc3f574cd4f02ede3440b73294d18045b09b1",
      "parents": [
        "1e8cc90a33635b2669469967c41db6951bbf1485",
        "6c4c868ab02ee50fe3f63a4b5309f70e0f555621"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 17:10:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 17:10:59 2024 +0000"
      },
      "message": "Merge \"Added documentation on AvrcpTargetService.\" into main"
    },
    {
      "commit": "1e8cc90a33635b2669469967c41db6951bbf1485",
      "tree": "47426f396ae61211d3ad7a11d607cbde0c3149a3",
      "parents": [
        "9b5ddf682cd0e3fc3a434afbfe1676baf9dbc234",
        "c1bd75db03f1546daaef04fa8a37de3056b64709"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 27 17:10:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 17:10:59 2024 +0000"
      },
      "message": "Merge \"Added documentation on AVRCP MediaPlayerList.\" into main"
    },
    {
      "commit": "7b39ba69a79a90c9e23fbc9daa45d6f281a86fea",
      "tree": "866eb28b73533e07b854f7329e8df2aa275a2d67",
      "parents": [
        "0a939334a4574b168c86f75da5b5836b2abe99da"
      ],
      "author": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Mar 27 15:58:44 2024 +0000"
      },
      "committer": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Mar 27 17:10:28 2024 +0000"
      },
      "message": "RAS: Push Ranging Data segments to RAS server\n\nBug: 329043482\nBug: 324185011\nTest: m com.android.btservices\nChange-Id: Ic8b75e48ced77dacb402297180bc222571fdf04e\n"
    },
    {
      "commit": "0a939334a4574b168c86f75da5b5836b2abe99da",
      "tree": "65bf9ee3c1c135621989955dba4be1827fe81921",
      "parents": [
        "af42e48e16392279357266a889b70d5adeb72a4e"
      ],
      "author": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Mar 26 18:35:34 2024 +0000"
      },
      "committer": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Mar 27 17:09:12 2024 +0000"
      },
      "message": "CS: Skip parsing the subevent if the tracker is not found\n\nBug: 329043482\nBug: 324185011\nTest: m com.android.btservices\nChange-Id: Ib81467504fc88489191bff2521007bc8e18557dd\n"
    },
    {
      "commit": "9b5ddf682cd0e3fc3a434afbfe1676baf9dbc234",
      "tree": "fa61ba876a67f65aef25867d0b09e84d0b6acb6a",
      "parents": [
        "17d1516cb2db3227489072ca2024d6284bf7f152",
        "8553d33345da92ff6aa4d0cf242a0c1eca85be32"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Wed Mar 27 17:05:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 17:05:55 2024 +0000"
      },
      "message": "Merge \"Refactor SAP logging to be unguarded\" into main"
    },
    {
      "commit": "17d1516cb2db3227489072ca2024d6284bf7f152",
      "tree": "d0ee50928a6eb7ec18e6f855494e736d4200e82c",
      "parents": [
        "c3e4bc5340d9e2193ae6e269ae7fb47d6c0af84e",
        "ff8fe6e52862f373a8dfa08017495dd3731bafcc"
      ],
      "author": {
        "name": "Pomai Ahlo",
        "email": "poahlo@google.com",
        "time": "Wed Mar 27 16:53:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 16:53:59 2024 +0000"
      },
      "message": "Merge \"rfcomm_cback: Reduce congestion event log levels\" into main"
    },
    {
      "commit": "c3e4bc5340d9e2193ae6e269ae7fb47d6c0af84e",
      "tree": "bb1c5e75f0d32b676eff200c073e0b3b57841b18",
      "parents": [
        "efbf0769eff36742c706ad55e8d93e993a22da1a",
        "4e6b84f445bf0e232f4f2ccb8d4461a0aa2a3608"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 27 16:53:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 16:53:20 2024 +0000"
      },
      "message": "Merge \"Refactor PBAP Server logging to be unguarded\" into main"
    },
    {
      "commit": "efbf0769eff36742c706ad55e8d93e993a22da1a",
      "tree": "d28f052ddb5c73c73986fb237cdff3c5f8bad17c",
      "parents": [
        "dbfd8e4d5f4e30ad856c3a9bd9475e1d5ad999bd",
        "2c509e899a33ae6ba8182debff7d72ea5130c871"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 27 16:53:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 16:53:19 2024 +0000"
      },
      "message": "Merge changes I24babd8a,I3f306996 into main\n\n* changes:\n  Refactor MAP Server logging to be unguarded\n  Fix MAP Server test with NPE when debugging is enabled\n"
    },
    {
      "commit": "87498f9b65cdb226af3f87fd880f06b16bb23e81",
      "tree": "187cfa53484190ce783c752d6642ec449592cd2e",
      "parents": [
        "11c6e082f521240f980084a043d51f644a0828e1"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Sat Mar 23 00:44:52 2024 +0000"
      },
      "committer": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Wed Mar 27 07:52:51 2024 -0700"
      },
      "message": "system/gd: Deprecate LOG_xx macros from os/log.h\n\nAll logs have been converted to fmt log functions.\nRemoves the definitions for:\n  - LOG_VERBOSE\n  - LOG_DEBUG\n  - LOG_INFO\n  - LOG_WARNING\n  - LOG_ERROR\n\nTest: m com.android.btservices\nBug: 305066880\nFlag: EXEMPT, mechanical refactor\nChange-Id: I324677fa1f66ab1a6cb5fdca86d8b738e21910d1\n"
    },
    {
      "commit": "11c6e082f521240f980084a043d51f644a0828e1",
      "tree": "492228f6d7320d248c53446402f56fe860933b40",
      "parents": [
        "dbfd8e4d5f4e30ad856c3a9bd9475e1d5ad999bd"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Mon Mar 25 15:47:07 2024 +0000"
      },
      "committer": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Wed Mar 27 07:52:36 2024 -0700"
      },
      "message": "system: Convert last remaining occurrences of GD logging\n\nTest: m com.android.btservices\nBug: 305066880\nFlag: EXEMPT, mechanical refactor\nChange-Id: Iac3bd56aca234a2d33753a7d0467bfc736b38f54\n"
    },
    {
      "commit": "dbfd8e4d5f4e30ad856c3a9bd9475e1d5ad999bd",
      "tree": "efea1fa7507b7d70f833b132b4ff1403dba6ef60",
      "parents": [
        "8b122cf93defe453a8bbde054bf50de76803f3b0",
        "cbccddbb089512e2197f16556270ab2d5a023d3d"
      ],
      "author": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Wed Mar 27 13:42:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 13:42:56 2024 +0000"
      },
      "message": "Merge \"le_audio_software: Fix CancelStreamingRequestV2 functions\" into main"
    },
    {
      "commit": "cbccddbb089512e2197f16556270ab2d5a023d3d",
      "tree": "b9ba0de0f494d61d75d0bb0fc0bfd0527da2f30f",
      "parents": [
        "dbaa0af26a7b7e468a10bf5598e5a20706f11e4d"
      ],
      "author": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Tue Mar 12 09:13:07 2024 +0000"
      },
      "committer": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Wed Mar 27 11:35:48 2024 +0000"
      },
      "message": "le_audio_software: Fix CancelStreamingRequestV2 functions\n\nThis part has been ommited in previous fix\n\ncommit 124fb75a451ddb6ac6fd3d6a306267151194f45b\n    leaudio: Fix possible race on start stream request from HAL\n\nBug: 322106376\nBug: 325181889\nTest: mmm packages/modules/Bluetooth\nTest: manual, media/phone call stream\nChange-Id: I9b2191312284a7f0a04ec51a7656f028e09a806d\n"
    },
    {
      "commit": "07d24c485951ced1c29fda81ba567442795c8b97",
      "tree": "2749ea944e03139f72ebfb890df9c46d2d2fa834",
      "parents": [
        "8b122cf93defe453a8bbde054bf50de76803f3b0"
      ],
      "author": {
        "name": "Michal Belusiak",
        "email": "belusiak@google.com",
        "time": "Wed Mar 20 12:49:27 2024 +0000"
      },
      "committer": {
        "name": "Michal Belusiak",
        "email": "belusiak@google.com",
        "time": "Wed Mar 27 09:59:57 2024 +0000"
      },
      "message": "le_periodic_sync_manager: Change internal sync timeout\n\nEach invalid broadcast on pending list cause 30s of delay to the next\nscanning which possible can be valid. 5s timeout reduce this delay\nand is enough to sync with valid broadcast.\n\nFlag: Exempt, trivial fix\nTest: mmm packages/modules/Bluetooth\nTest: manual syncing to many broadcasters\nBug: 330494570\nChange-Id: I36663234e6be7d9c7c8f0585d77ebc3918a93535\n"
    },
    {
      "commit": "8b122cf93defe453a8bbde054bf50de76803f3b0",
      "tree": "700f83087a43581ea3c0b167e1584750d0de14e4",
      "parents": [
        "dbaa0af26a7b7e468a10bf5598e5a20706f11e4d",
        "56ce7545876ca828f22ddb37129648ea9180c8f7"
      ],
      "author": {
        "name": "Alice Kuo",
        "email": "aliceypkuo@google.com",
        "time": "Wed Mar 27 09:45:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 09:45:31 2024 +0000"
      },
      "message": "Merge \"Log improvement for unicast asymmetric PHY\" into main"
    },
    {
      "commit": "559e6aa0572684e8f55fda64028654d111fb72b1",
      "tree": "a94ce5a77873657beb940e4becf1bfa06917f8d8",
      "parents": [
        "dbaa0af26a7b7e468a10bf5598e5a20706f11e4d"
      ],
      "author": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Thu Mar 07 15:21:35 2024 +0000"
      },
      "committer": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Wed Mar 27 08:54:21 2024 +0000"
      },
      "message": "flags: Add leaudio_quick_leaudio_toggle_switch_fix\n\nBug: 328595942\nBug: 315241296\nTest: mmm packages/modules/Bluetooth\nChange-Id: I5fb45ab5bb882dce2f832a9acb220d5b0901ab16\n"
    },
    {
      "commit": "dbaa0af26a7b7e468a10bf5598e5a20706f11e4d",
      "tree": "5f9f6126b069e093e20b9fbf690b5fc45482ed02",
      "parents": [
        "991a3f7bca2e4078a1721da3a07303a3ff2def5b",
        "6e13cbd68134e0c1c527542cc52e13450286a9f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 27 05:11:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 05:11:09 2024 +0000"
      },
      "message": "Merge \"AutoOn: Defer broadcast to active app\" into main"
    },
    {
      "commit": "7ea933a3a343ef21bca269ec3aafaf8921a2fa33",
      "tree": "dae910117c37afb85f2290300a69522f47ce0d39",
      "parents": [
        "8c1a26ea6f3730a3f76cf586e6d0dd5cf8a708f9"
      ],
      "author": {
        "name": "Rongxuan Liu",
        "email": "rongxuan@google.com",
        "time": "Tue Mar 26 23:36:46 2024 +0000"
      },
      "committer": {
        "name": "Rongxuan Liu",
        "email": "rongxuan@google.com",
        "time": "Wed Mar 27 03:34:37 2024 +0000"
      },
      "message": "[le audio] Avoid inactivating the device while receiving broadcast\n\nWhen device updated available context types once syncing to BIS, the\nassistant set device to be inactive. This caused calling handover won\u0027t\nhappen when the sinks are receiving broadcast.\nWe\u0027re skipping the inactivating action if the remote devices are\nreceiving broadcast.\n\nThis change should only apply for assistant standalone case, for local\nbroadcast, we are doing the handover to stop unicast stream first so\nthis logic won\u0027t be triggered.\n\nBug: 330691253\nBug: 329188955\nBug: 308171251\nTest: atest LeAudioServiceTest BassClientServiceTest\nTest: manual test with broadcast handover with calling\nChange-Id: I1b9921a03a667d8527306e5fe6ebdc012b13161b\n"
    },
    {
      "commit": "991a3f7bca2e4078a1721da3a07303a3ff2def5b",
      "tree": "eb65c1b5fe8dc1f9dd6c6d1a9991af72eae6a7f6",
      "parents": [
        "658eae8f7d3d0e82392f307f21565b8b6e896066",
        "2c0b87660d4b84f405ac7142fcb6d060f0558812"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Wed Mar 27 00:58:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 00:58:17 2024 +0000"
      },
      "message": "Merge \"floss: Socket: Fix CONNECT_COMPLETE_SIZE and revise unittest\" into main"
    },
    {
      "commit": "658eae8f7d3d0e82392f307f21565b8b6e896066",
      "tree": "2d9eacc39b5fa642b3352c14cc73b5b7c84a12b3",
      "parents": [
        "8c1a26ea6f3730a3f76cf586e6d0dd5cf8a708f9"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 14:43:21 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Wed Mar 27 00:03:29 2024 +0000"
      },
      "message": "gd::l2cap: Replace InvokeIfNotEmpty with Invoke\n\nBug: 331467255\nTest: m .\nFlag: EXEMPT, Mechanical Refactor\nChange-Id: I5c992cf3a766a79bb079c4753d43da167503dc63\n"
    },
    {
      "commit": "8553d33345da92ff6aa4d0cf242a0c1eca85be32",
      "tree": "65ca2ba6a9b4bb800d5ff96ae837879384dedcab",
      "parents": [
        "4e6b84f445bf0e232f4f2ccb8d4461a0aa2a3608"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Mon Mar 18 14:20:29 2024 -0700"
      },
      "committer": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Tue Mar 26 16:20:08 2024 -0700"
      },
      "message": "Refactor SAP logging to be unguarded\n\nWith the recent addition of a process minimum default log level, the\nAndroid Log framework will now enforce the set log level against the\nvarious log invocations we make in code. We no longer need to guard log\ninvocations on our own.\n\nTag: #refactor\nFlag: EXEMPT, logging only change\nBug: 315046089\nTest: atest BluetoothInstrumentationTests\nChange-Id: I7c1b08802b59357c460684f7454e75310b77ddbc\n"
    },
    {
      "commit": "4e6b84f445bf0e232f4f2ccb8d4461a0aa2a3608",
      "tree": "5e75bc212bccf5e9e2e1d31c5d1e177e5894c3f2",
      "parents": [
        "2c509e899a33ae6ba8182debff7d72ea5130c871"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Mon Mar 18 14:19:46 2024 -0700"
      },
      "committer": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Tue Mar 26 16:19:57 2024 -0700"
      },
      "message": "Refactor PBAP Server logging to be unguarded\n\nWith the recent addition of a process minimum default log level, the\nAndroid Log framework will now enforce the set log level against the\nvarious log invocations we make in code. We no longer need to guard log\ninvocations on our own.\n\nTag: #refactor\nFlag: EXEMPT, logging only change\nBug: 315046089\nTest: atest BluetoothInstrumentationTests\nChange-Id: I63f37be44dead1dd4c24b8762a83d00403c400c6\n"
    },
    {
      "commit": "2c509e899a33ae6ba8182debff7d72ea5130c871",
      "tree": "e2a101dcd210938830c4ed409093a90541f354d0",
      "parents": [
        "8819112c05d0298e6160c228c16531f59cedd8e1"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Mon Mar 18 14:18:39 2024 -0700"
      },
      "committer": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Tue Mar 26 16:19:32 2024 -0700"
      },
      "message": "Refactor MAP Server logging to be unguarded\n\nWith the recent addition of a process minimum default log level, the\nAndroid Log framework will now enforce the set log level against the\nvarious log invocations we make in code. We no longer need to guard log\ninvocations on our own.\n\nTag: #refactor\nFlag: EXEMPT, logging only change\nBug: 315046089\nTest: atest BluetoothInstrumentationTests\nChange-Id: I24babd8a5227b3860b550a92599ea779f0a6cba4\n"
    },
    {
      "commit": "8c1a26ea6f3730a3f76cf586e6d0dd5cf8a708f9",
      "tree": "4d2f374c1478b0a0f56891677ee848d4f1f5cf65",
      "parents": [
        "84f4155435019c4a629320e7802ab5498f5d9b56",
        "dd856773b65e1b2877879bdbf89906538417871c"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Tue Mar 26 23:06:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 23:06:46 2024 +0000"
      },
      "message": "Merge \"system/bta/le_audio: Conflict resolution for libbluetooth_log migration\" into main"
    },
    {
      "commit": "8819112c05d0298e6160c228c16531f59cedd8e1",
      "tree": "cfcd2598834909932289780c66a436ea132cbf85",
      "parents": [
        "1445664ff131de226507a8485be326021bcc5e57"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Tue Mar 26 16:05:20 2024 -0700"
      },
      "committer": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Tue Mar 26 16:05:20 2024 -0700"
      },
      "message": "Fix MAP Server test with NPE when debugging is enabled\n\nThis test didn\u0027t actually run the code path it thought it did. When the\ncode path is executed it has a NPE because the cursor isn\u0027t actually\ninitialized to point at an element.\n\nThis change updates the test to move the cursor, and adds some simple\ndefensive programming changes to the actual log function under test so\nit shouldn\u0027t crash in the future if a similar problem arises. I also\nupdated the logging pattern to match new guidelines.\n\nTag: #stability\nFlag: EXEMPT, test fix + logging only function\nBug: 315046089\nTest: atest BluetoothInstrumentationTests\nChange-Id: I3f306996aff584da12b439924006b279b91dcfb2\n"
    },
    {
      "commit": "84f4155435019c4a629320e7802ab5498f5d9b56",
      "tree": "d4aa54d6f27210e9ceaf16c014a3dc1084adebc7",
      "parents": [
        "3aac3626664d26779e3853b227ac1914520b3b2b",
        "48d2d257f19a370433c80ba743cfe61d1b45ceb6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 26 22:51:48 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 22:51:48 2024 +0000"
      },
      "message": "Merge \"flags: Add leaudio_mono_location_errata flag\" into main"
    },
    {
      "commit": "3aac3626664d26779e3853b227ac1914520b3b2b",
      "tree": "60ed994f43b34522514968ff240f90dcd55ddfec",
      "parents": [
        "b16d33ce4dd47dcecfb3f405c7bd5373d479cfac",
        "aeb8f8b8236461d6c8e0755cac64bb20812494e4"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 26 22:28:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 22:28:49 2024 +0000"
      },
      "message": "Merge \"Fix ScanController formatting\" into main"
    },
    {
      "commit": "b16d33ce4dd47dcecfb3f405c7bd5373d479cfac",
      "tree": "4112e39755039a6f605773bf6f8c4863a797d5ff",
      "parents": [
        "9bfe2da1aab07d66c7e5253ce929dd865979e41e",
        "d5b820083882bcb5b7033c6e23c7b19cdcc89747"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 26 22:12:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 22:12:27 2024 +0000"
      },
      "message": "Merge \"Export flags used in FlaggedApi annotations\" into main"
    },
    {
      "commit": "f68da215c0042a8ee2416f52a214b0b63cf37cf5",
      "tree": "71db121edb240f2b1b7a172ce20fb4254bd73cba",
      "parents": [
        "1445664ff131de226507a8485be326021bcc5e57"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 26 14:08:57 2024 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 26 15:08:01 2024 -0700"
      },
      "message": "AvrcpVolumeManager: Fix flaky test\n\nBug: 331461194\nFix: 331461194\nTest: atest AvrcpVolumeManagerTest\nFlag: Exempt, Test only\nChange-Id: If85dd43b7562efefc0542bcd34aad0a210406fe2\n"
    },
    {
      "commit": "655d3dc2a9f4626b0f678c47ab274028bdb0097e",
      "tree": "4f969983e74bda245ef68243e16f28a602e422a3",
      "parents": [
        "bfe2ae569a50b32c2636bb5c717701fad74f4ef1"
      ],
      "author": {
        "name": "Yuyang Huang",
        "email": "yuyangh@google.com",
        "time": "Tue Mar 26 15:02:33 2024 -0700"
      },
      "committer": {
        "name": "Yuyang Huang",
        "email": "yuyangh@google.com",
        "time": "Tue Mar 26 15:03:32 2024 -0700"
      },
      "message": "flags: Add leaudio_resume_active_after_hfp_handover\n\nBug: 331468678\nBug: 315241296\nTest: mmm packages/modules/Bluetooth\nChange-Id: I190ffced558148f665705bea55bbdf45d62e2a68\n"
    },
    {
      "commit": "9bfe2da1aab07d66c7e5253ce929dd865979e41e",
      "tree": "914f236c20f1a8acbe33f5aea3f37c77148c5c09",
      "parents": [
        "96e60b392d0b6b8ee1dbd1a572ab173826c126b1"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Wed Mar 20 17:05:12 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 21:28:54 2024 +0000"
      },
      "message": "btm_log_history: Journal rfcomm connection lifecycles\n\nBug: 330612352\nTest: m .\nFlag: EXEMPT, Logging extension\nChange-Id: I53a36253666c69f2c3c58b4a169d031912c6b1df\n"
    },
    {
      "commit": "96e60b392d0b6b8ee1dbd1a572ab173826c126b1",
      "tree": "53e258262a629acfacef6df7602066b7922e8b9d",
      "parents": [
        "1c716e51573be78b5c8a60f1668ca818545b5cfe"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Mon Mar 25 12:57:13 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 21:28:12 2024 +0000"
      },
      "message": "stack_manager: Hide implementation of legacy acl layer\n\nBug: 331244976\nTest: m .\nFlag: EXEMPT, Mechanical refactor\nChange-Id: I7326ade0c835045ccc5225af39a60e960f551ba7\n"
    },
    {
      "commit": "1c716e51573be78b5c8a60f1668ca818545b5cfe",
      "tree": "9f38ee9612555828698bfabfbbb89c4b624d52af",
      "parents": [
        "02a62a39dbadf68f5dfd9b37fb96418a3911a28c"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Mon Mar 25 17:32:41 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 21:27:12 2024 +0000"
      },
      "message": "Re-include stack/include/inq_hci_link_interface.h\n\nBug: 331289522\nTest: m .\nFlag: EXEMPT, Include-what-you-use\n\nChange-Id: I7d13271769ad608f3feec58654ee4ff8752da009\n"
    },
    {
      "commit": "02a62a39dbadf68f5dfd9b37fb96418a3911a28c",
      "tree": "e3127071f59086d84b422572c6e6b42fc48a0c4e",
      "parents": [
        "1445664ff131de226507a8485be326021bcc5e57",
        "37f9af0738a0d6140731f0c13e89c49edb72cb93"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 26 21:26:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 21:26:59 2024 +0000"
      },
      "message": "Merge \"Use Collections for empty list return\" into main"
    },
    {
      "commit": "1445664ff131de226507a8485be326021bcc5e57",
      "tree": "e3e5dc58060c41b8b6e884529023ec36056c5094",
      "parents": [
        "41af6118b11a1e74bcdd9e6f5b8b6e9da2302cd6",
        "0aa792c93d9fd4b74f57373a0322cce194b43619"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 26 21:01:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 21:01:01 2024 +0000"
      },
      "message": "Merge changes from topic \"bluetooth_remove_syncrhonousResultReceiver\" into main\n\n* changes:\n  Avrcp: call audioManager on non-Blocking thread\n  SystemServer: Make unidirectional call oneway\n  SystemServer: use own attribution when calling app\n  Rm SynchronousResultReceiver usage\n"
    },
    {
      "commit": "6e13cbd68134e0c1c527542cc52e13450286a9f1",
      "tree": "f802cd57a9568896ce9b4c3a536dd6a32f133b85",
      "parents": [
        "af42e48e16392279357266a889b70d5adeb72a4e"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Mar 18 15:05:23 2024 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 26 12:19:21 2024 -0700"
      },
      "message": "AutoOn: Defer broadcast to active app\n\nBug: 330223107\nBug: 329723942\nBug: 323060869\nTest: atest ServiceBluetoothRoboTests\nTest: m com.android.btservices\nChange-Id: Ib59906990c179e6163a7d496cdc21b30ba36a1d5\n"
    },
    {
      "commit": "41af6118b11a1e74bcdd9e6f5b8b6e9da2302cd6",
      "tree": "5f9d9bcd301478e90abdf12572cf879c8a0e6e46",
      "parents": [
        "af42e48e16392279357266a889b70d5adeb72a4e",
        "7f5ca4993bf54eeeea2dca1c53608ca1169a1549"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 26 18:51:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 18:51:47 2024 +0000"
      },
      "message": "Merge \"PhonePolicy: Allow LeAudio only devices\" into main"
    },
    {
      "commit": "af42e48e16392279357266a889b70d5adeb72a4e",
      "tree": "0a0101aebba0e3527d2b6ff6b9a5b6c38805114f",
      "parents": [
        "55ec8b53c86d490778747e12b2f79d3d309cf306",
        "50d3de6319a8465031fd6e1841ffb1499f93d8a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 26 16:53:16 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 16:53:16 2024 +0000"
      },
      "message": "Merge \"HidHost: Enforce connection policy on incoming connection\" into main"
    },
    {
      "commit": "dd856773b65e1b2877879bdbf89906538417871c",
      "tree": "1dd541a8b936c7c04eae0cee0f5af1442564eb1e",
      "parents": [
        "55ec8b53c86d490778747e12b2f79d3d309cf306"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Mon Mar 25 13:42:51 2024 -0700"
      },
      "committer": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Tue Mar 26 09:50:51 2024 -0700"
      },
      "message": "system/bta/le_audio: Conflict resolution for libbluetooth_log migration\n\nTest: m com.android.btservices\nBug: 305066880\nFlag: EXEMPT, mechanical refactor\nMerged-In: I376825735f18cb41543c435d9c3846538ea7c03a\nChange-Id: I2cb6f84e7649652d65378a8641ffe745de410c3c\n"
    },
    {
      "commit": "55ec8b53c86d490778747e12b2f79d3d309cf306",
      "tree": "4f2a009b7ddd7be400bba020ab3c55658fc939de",
      "parents": [
        "fbfa514e8ea5f34d6ffce6048d3480433870d3a4"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Mon Mar 25 16:03:36 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 16:44:02 2024 +0000"
      },
      "message": "btm_log_history: Remove get_connection_state entry\n\nBug: 330284841\nTest: m .\nFlag: EXEMPT, Logging Change\nChange-Id: I3212dfabdbac5e87ca042d15b9914fafbbca8875\n"
    },
    {
      "commit": "fbfa514e8ea5f34d6ffce6048d3480433870d3a4",
      "tree": "810be25c19026f73d6a4ea0a7d5184a432e392b8",
      "parents": [
        "5bf254a75812d0f9c0a5c744e33301375d62f67f"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Wed Mar 20 11:19:44 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 16:43:30 2024 +0000"
      },
      "message": "net_test_bta: Streamline test fixtures\n\nBug: 330231569\nTest: atest net_test_bta\nFlag: EXEMPT, Test Infrastructure\n\nChange-Id: I1f80d70074e8eeb99972c665f889fd56a5443c05\n"
    },
    {
      "commit": "5bf254a75812d0f9c0a5c744e33301375d62f67f",
      "tree": "795488c2b9acce13c90170f93f98f83a8961aa5e",
      "parents": [
        "33bc52f89a8684106724bc276a25e0f01e2dd68d"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Mon Mar 25 14:00:38 2024 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Tue Mar 26 16:43:16 2024 +0000"
      },
      "message": "net_test_bta: Rename bta_base_test.h\n\nBug: 330231569\nTest: atest net_test_bta\nFlag: EXEMPT, Test Infrastructure\nChange-Id: I06aca46d77e666ea8cf5eac24ec0b9ddc42861d1\n"
    },
    {
      "commit": "5fbf8782bc6338c3afe94155f8efa10a9be535b5",
      "tree": "cfbada0c45730e796b2066d250da0267f9182208",
      "parents": [
        "0cfbfaa837946e64ff808e53bc950bae18989b51"
      ],
      "author": {
        "name": "Mohammad Sabri",
        "email": "mohammad.kh.sabri@exalt.ps",
        "time": "Wed Mar 20 08:42:58 2024 +0200"
      },
      "committer": {
        "name": "Mohammad Kh Sabri",
        "email": "mohammad.kh.sabri@exalt.ps",
        "time": "Tue Mar 26 12:15:46 2024 +0000"
      },
      "message": "Floss: Pandora GATT: Fix ReadCharacteristicsFromUuid return status\n\nThis patch also:\n-Replaces raise with context.abort\n-Fixes typo\n\nBug: 300942866\nTest: mma packages/modules/Bluetooth \u0026\u0026 pts-bot GATT\nTag: #floss\nFlag: EXEMPT floss only changes\nChange-Id: I0254ece08a27aa70e84e5fb7564f703eb1a35e0e\n"
    },
    {
      "commit": "0cfbfaa837946e64ff808e53bc950bae18989b51",
      "tree": "5fa69f1fa3b348c77745fa6481aee383a44fbcd1",
      "parents": [
        "f28adda7b6e4909a5b8c97c4b09787fd945f5a4f"
      ],
      "author": {
        "name": "Mohammad Sabri",
        "email": "mohammad.kh.sabri@exalt.ps",
        "time": "Thu Feb 29 12:26:43 2024 +0200"
      },
      "committer": {
        "name": "Mohammad Sabri",
        "email": "mohammad.kh.sabri@exalt.ps",
        "time": "Tue Mar 26 14:14:50 2024 +0200"
      },
      "message": "Floss: Pandora GATT: Implement GATT server\n\n-Handle characteristic/descriptor read requests.\n-Handle characteristic/descriptor write requests.\n-Define required services, characteristics and descriptors for PTS.\n\nBug: 300954033\nTest: mma packages/modules/Bluetooth \u0026\u0026 pts-bot GATT\nTag: #floss\nFlag: EXEMPT floss only changes\nChange-Id: I3f67b3a5b50090eb7704a74157fa8f3697820033\n"
    },
    {
      "commit": "2c0b87660d4b84f405ac7142fcb6d060f0558812",
      "tree": "d66f93a9f0fc8d849d7e1cb0c7e08be1587ff8be",
      "parents": [
        "9e56d36595fbbfd4624cc83706fd467fab3e823b"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Tue Mar 26 12:32:50 2024 +0800"
      },
      "committer": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Tue Mar 26 10:02:08 2024 +0000"
      },
      "message": "floss: Socket: Fix CONNECT_COMPLETE_SIZE and revise unittest\n\nThe size was changed in LibBluetooth and caused socket functionality\nbreakage on Floss.\nThis patch fixes the size and revises the unittest so now it blocks the\nCL that changes the layout but doesn\u0027t update on the Floss topshim.\n\nBug: 330806083\nTag: #floss\nTest: mmm packages/modules/Bluetooth\nTest: manual PhoneHub / NearbyShare on Brya\nFlag: EXEMPT, Floss-only changes\nChange-Id: I30947326c8b1cd2477d8c9f2b553991346d1fed8\n"
    },
    {
      "commit": "7f5ca4993bf54eeeea2dca1c53608ca1169a1549",
      "tree": "64c2ac40155f3c114ba3883413f8cc935a3ff01d",
      "parents": [
        "ebca85b5eec96ea3610179762b1bb5959d790937"
      ],
      "author": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Wed Mar 06 22:19:50 2024 +0000"
      },
      "committer": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Tue Mar 26 09:57:05 2024 +0000"
      },
      "message": "PhonePolicy: Allow LeAudio only devices\n\nWith this patch LeAudio only devices will be automatically enabled for\nLe Audio usecases.\n\nNote: Minor coding style in AdapterService was also fix\nreported by repo update\n\nBug: 291009881\nBug: 328471369\nTest: mmm packages/modules/Bluetooth\nTest: atest PhonePolicyTest\nTest: manual bonding of LeAudio only devices\nChange-Id: I90c9f2f73402fd110e101d00f5d52804f3e1e3bb\n"
    },
    {
      "commit": "33bc52f89a8684106724bc276a25e0f01e2dd68d",
      "tree": "27fca2e77c88125eda092799fbbc8c581f3a68b0",
      "parents": [
        "b206ee856c8fc466af8c4cfe83a574d96aa40953",
        "30454d0e9b8825598fecc5614d439086a1f91cc4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 26 07:45:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 07:45:55 2024 +0000"
      },
      "message": "Merge \"leaudio: Fix context available change while in codec configured\" into main"
    },
    {
      "commit": "b206ee856c8fc466af8c4cfe83a574d96aa40953",
      "tree": "5af3b07f16eddce07b0b83df4f5c8379b082441b",
      "parents": [
        "8ca7441622cb6af1321354ff49e5b5911455db8d",
        "765b2c7f50a6ed28ee262b553d808324036eb560"
      ],
      "author": {
        "name": "Jakub Pawłowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 26 07:45:13 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 07:45:13 2024 +0000"
      },
      "message": "Merge \"Split p_search_cback into device and service search callbacks\" into main"
    },
    {
      "commit": "8ca7441622cb6af1321354ff49e5b5911455db8d",
      "tree": "d6f8773ec472842c68d85204c14db9cc004f2624",
      "parents": [
        "84e2efa9393b41fadf0e94f5acf325f91f5bcf7c",
        "a642adc89dbff285569f61c923f5c17e2b739996"
      ],
      "author": {
        "name": "Kihong Seong",
        "email": "kihongs@google.com",
        "time": "Tue Mar 26 07:42:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 07:42:53 2024 +0000"
      },
      "message": "Merge \"Fix typos in ScanManager\" into main"
    },
    {
      "commit": "a642adc89dbff285569f61c923f5c17e2b739996",
      "tree": "2a9db67c452cbc06222644d93867b59f94872389",
      "parents": [
        "911065d82d7354011e0a7437b00e29a608aeb69e"
      ],
      "author": {
        "name": "Kihong Seong",
        "email": "kihongs@google.com",
        "time": "Mon Mar 25 10:02:54 2024 +0000"
      },
      "committer": {
        "name": "Kihong Seong",
        "email": "kihongs@google.com",
        "time": "Tue Mar 26 07:42:27 2024 +0000"
      },
      "message": "Fix typos in ScanManager\n\nBug: 331159582\nTest: m com.android.btservices\nFlag: EXEMPT, typo fix only\nChange-Id: I591eba56b3d675080a716835b29bba73cc980150\n"
    },
    {
      "commit": "aeb8f8b8236461d6c8e0755cac64bb20812494e4",
      "tree": "ad9110fe3ab792f0d06af3c40bc253c5ac2cbc4a",
      "parents": [
        "84e2efa9393b41fadf0e94f5acf325f91f5bcf7c"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 26 05:48:51 2024 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 26 05:48:52 2024 +0000"
      },
      "message": "Fix ScanController formatting\n\nBug: 313335632\nBug: 267361243\nBug: 327503826\nTest: m com.android.btservices\nChange-Id: I06e9207359a3ad26bdd80ab0cf39dda61d346bdb\n"
    },
    {
      "commit": "84e2efa9393b41fadf0e94f5acf325f91f5bcf7c",
      "tree": "c753beb220bb9cad2533850f1bb450e9749b0fba",
      "parents": [
        "9ad25354b78d862d241db2706131bd8f99792505",
        "1a31d00204ee6376d1dcf86331549096afbf7065"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Tue Mar 26 05:45:05 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 05:45:05 2024 +0000"
      },
      "message": "Merge \"Remove duplicate BTA HH event to string function\" into main"
    },
    {
      "commit": "9ad25354b78d862d241db2706131bd8f99792505",
      "tree": "13ffd10b12f9118e65a007080c0e03e7e58a59e6",
      "parents": [
        "4172b7f8aa921e3ceffea8f63677b013a68c48d4",
        "339e52f2f18e8af1c5c8b4457cd93a12aa46d0d0"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Tue Mar 26 05:44:41 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 05:44:41 2024 +0000"
      },
      "message": "Merge \"HidHost: Use a non-zero value for enable event\" into main"
    },
    {
      "commit": "4172b7f8aa921e3ceffea8f63677b013a68c48d4",
      "tree": "0133adc9d93dc324769a87a7e7740bcb267cded7",
      "parents": [
        "f5a5c4161d3efe084a75e3450f929f7bf97f5ab9",
        "cceb8e52acc40dbe59d73155cfac7cfb13597b13"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Tue Mar 26 05:39:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 05:39:59 2024 +0000"
      },
      "message": "Merge \"HID Bluetooth crash fix\" into main"
    },
    {
      "commit": "f5a5c4161d3efe084a75e3450f929f7bf97f5ab9",
      "tree": "46aeb859a7afd8f01e233f6d8d709f2d4464a9dc",
      "parents": [
        "f36a3d4bd856ab7a67a538824a26f1bf2d0a9089",
        "860457cdcdf0a2cbd95cc2e4d3d5a2b0a603d50c"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Mar 26 04:09:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 04:09:54 2024 +0000"
      },
      "message": "Merge \"Add flag opp_remove_incomplete_download\" into main"
    },
    {
      "commit": "dcf407613b8e937b609898cdaaa0251a694ab9e4",
      "tree": "25a826fa52665fb2ce4d70b835376b067a343c90",
      "parents": [
        "ce6bc16033751dcef2bec60026485d395d0be663"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Mar 25 14:14:59 2024 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Mar 25 19:51:28 2024 -0700"
      },
      "message": "Setup verbose log for test\n\nFlag: Exempt, test related only\nBug: 331261134\nFix: 331261134\nTest: atest everything in bluetooth\nChange-Id: I20edbbec35a26b23eaa30c454bb2456fc3d2d6cc\n"
    },
    {
      "commit": "37f9af0738a0d6140731f0c13e89c49edb72cb93",
      "tree": "fa18acaf349afe540a0eb0a3a4d3b9c50af7a57f",
      "parents": [
        "0aa792c93d9fd4b74f57373a0322cce194b43619"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Mar 25 13:26:40 2024 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Mar 25 19:51:28 2024 -0700"
      },
      "message": "Use Collections for empty list return\n\nBug: 331250048\nFix: 331250048\nTest: atest BluetoothInstrumentationTests\nFlag: Exempt, mechanical no-op\nChange-Id: Iab100b1eec9aad2f4286cd2bb31b6bcd4faaf3fb\n"
    },
    {
      "commit": "0aa792c93d9fd4b74f57373a0322cce194b43619",
      "tree": "385c5c62e46d663f2714180f5af09d35b9e0d3b4",
      "parents": [
        "bd6c0d1a505dbcb3e92102bbd071418815ac8e96"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Mar 25 15:41:18 2024 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Mar 25 19:51:28 2024 -0700"
      },
      "message": "Avrcp: call audioManager on non-Blocking thread\n\nAudioManager has implemented setDeviceVolumeBehavior as a blocking call\nIn order to make sure we do not block Bluetooth, we need to make the\ncall in an async way.\n\nBug: 324420709\nFlag: Exempt, mandatory fix to land unflaggable aosp/3009913\nTest: atest pts-bot:AVRCP\nChange-Id: Ibf1cf8602d15b9329c10f340f741737908ae9c11\n"
    }
  ],
  "next": "ce6bc16033751dcef2bec60026485d395d0be663"
}
