)]}'
{
  "log": [
    {
      "commit": "4987500b75475134f3f0a4f1f2a20ed68031edb0",
      "tree": "88e9f70b3e4da1e3e25ec282baf1e4a262ed5390",
      "parents": [
        "a709f9560cb72a0d218d4b5e6747895d2c4eb736"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Jan 24 20:55:48 2024 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Fri Jan 26 14:35:34 2024 +0000"
      },
      "message": "Adds to AltitudeConverter a method that returns a geoid height at the location (go/msat:geoid-heights-altitude-hal-design).\n\nNote that the implementation uses *fake* assets for calculating expiration distances, specifically, a copy of the geoid height assets. Real assets will be added in followup CLs.\n\nTest: FrameworksMockingServicesTests:AltitudeConverterTest\nBug: 304375846\nChange-Id: I78bc3c9f9d814f750c38c627ee9af8dc27183e2a\n"
    },
    {
      "commit": "b552572076bcf1f11b75ffdef3234d4eba4ac775",
      "tree": "d981a608f38bc561d235ea6f792a82bf0cb50a8e",
      "parents": [
        "00c067f2ffb44c65f8d110c559010147bc80956b",
        "99d00edee149c0d71659add2c766ecc232dea6ab"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Thu Jan 18 17:57:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 18 17:57:19 2024 +0000"
      },
      "message": "Merge \"Revert^3 \"Change the way tombstones are added to dropbox.\"\" into main am: 9c8f5c1fec am: 99d00edee1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2917006\n\nChange-Id: I9df276237ccbc90006d1efca36534bb8401fc8dd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9c8f5c1fec535efe2f72fd93e7016b518b848ea9",
      "tree": "f9218ce3f34d70c0319168d01b5adb65b8363282",
      "parents": [
        "b7a0491970a70e194be38e0a088f8e4d4adcdd33",
        "59082d549a98e910bf4b93be28dd4cff0af4d519"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Thu Jan 18 16:30:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 18 16:30:29 2024 +0000"
      },
      "message": "Merge \"Revert^3 \"Change the way tombstones are added to dropbox.\"\" into main"
    },
    {
      "commit": "59082d549a98e910bf4b93be28dd4cff0af4d519",
      "tree": "e1a04ad3a24517838ef05277db87a379b76308fe",
      "parents": [
        "225bfb760a3dade91aa599a86ecc3e818fa96b20"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Thu Jan 18 15:40:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 18 15:40:24 2024 +0000"
      },
      "message": "Revert^3 \"Change the way tombstones are added to dropbox.\"\n\nThis reverts commit 225bfb760a3dade91aa599a86ecc3e818fa96b20.\n\nReason for revert: We are possibly losing tombstones\n\nChange-Id: I8372ae3b7b5db63bc48155eca63eb3cae41239c8\n"
    },
    {
      "commit": "e55ff387fb56a04a2dad205a97c81795baf32a9c",
      "tree": "283c6a35d21714f6b9a187c0517ea349eaddb84f",
      "parents": [
        "e53175bcd578ba56b808605618f971a85e44336d",
        "48b74756296d8cd921f5956965172c6a6e9d498a"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Jan 15 12:03:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 12:03:26 2024 +0000"
      },
      "message": "Merge changes from topic \"perfetto-java-api\" into main\n\n* changes:\n  Rename perfetto proto package imported in the framework\n  Expose Perfetto DataSource to java\n"
    },
    {
      "commit": "6ecbbc746c89775906f882aad980537d170739ad",
      "tree": "435b410ed4b58363cb1511f1018fec2b9a5cac1e",
      "parents": [
        "72235db203a2848a3d2e840fda979a840339cdde"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Nov 06 17:49:36 2023 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Jan 12 17:53:34 2024 +0000"
      },
      "message": "Expose Perfetto DataSource to java\n\nBug: 309630341\nTest: atest CoreTracingTests\nChange-Id: I9e9486ba406aa67fbc73922910ea97429ee4683c\n"
    },
    {
      "commit": "9f2a7007bec7f09df1ea4757431fc20333778cec",
      "tree": "166c15a61cfe6bd2a28364587fabad2d62cfd501",
      "parents": [
        "26a91ad07238561bff7f1c87fc3a3add16f1a316",
        "0f7fa6a23dec3284a96274880d59ee879c48532a"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 12 17:37:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 17:37:55 2024 +0000"
      },
      "message": "Merge changes from topic \"framework-nfc-updatable\" into main\n\n* changes:\n  nfc(api): Move NFC API lint baseline\n  nfc(api): Move nfc classes to framework-nfc\n  framework-nfc: Switch to \"framework-module-defaults\"\n"
    },
    {
      "commit": "22cb51285e740cbdc1c7d9edc94eb81c2a364344",
      "tree": "0474ab1570a1690b7913f83911d706331a6960bf",
      "parents": [
        "fdb20d0302cab6af288dbfabe6eb7c84de110f32"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Jan 10 12:30:36 2024 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Jan 11 11:15:24 2024 -0800"
      },
      "message": "Baseline NewApi issues\n\nNewApi is a lint check that you don\u0027t call framework methods that were\nintroduced in versions later than your min_sdk_version. We want to\nmake this an error, so we\u0027re baselineing all existing issues.\n\nThis cl was generated automatically, by taking all the NewApi issues\nfrom the reference baselines, and all the non-NewApi issues from the\nexisting checked in baselines.\n\nFlag: None\nBug: 268261262\nTest: Presubmits\nChange-Id: I26ca494d6089ac145eb5e3d267a9546eceea7c77\n"
    },
    {
      "commit": "05836fad4a8c41456c0367144f4a47f61183c6e2",
      "tree": "8e01da32aba77e554cabae6159ccda143ec403c2",
      "parents": [
        "3bfa589443bcac0c6031b8f73a113acd54412218"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Dec 07 10:54:05 2023 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 10 11:38:15 2024 -0800"
      },
      "message": "framework-nfc: Switch to \"framework-module-defaults\"\n\nNow that all the @hide usage of NFC API\u0027s from rest of platform is\ncleaned out, we can now switch to the module defaults and continue the\nseparation of NFC API classes.\n\nBug: 303286040\nTest: Compiles\nChange-Id: I8bd5e38b1482600594c41660d14537cf15b48318\n"
    },
    {
      "commit": "ad3b435c8f20d00e7e87ac9063a98d0cd4582f93",
      "tree": "16616a3c8fb653169937ec9903a937d4b87c0d02",
      "parents": [
        "0c87bccef43545bf2bcc6a851331b649c9422c4d",
        "1d7063f0ca71cfd80c28ff4ce82bdabfc1346776"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jan 09 22:17:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 09 22:17:55 2024 +0000"
      },
      "message": "Merge \"Make apex availability of framework-wifi-util-lib explicit\" into main am: 6298a2b92a am: ae30ca8604 am: 1d7063f0ca\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2898714\n\nChange-Id: I2f1426d51b49bf141fe704f30621f2f2de781178\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6298a2b92a223b0e218d05035bec89f14b0e76c4",
      "tree": "a5a6b6cb783da0c68999c501e68ddfdd35a888c6",
      "parents": [
        "c2076853fea11670b35867d5821a8be20897f950",
        "d35f1a1cc99a1406523ece163ebd8d45cd74a0cd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jan 09 19:44:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 19:44:30 2024 +0000"
      },
      "message": "Merge \"Make apex availability of framework-wifi-util-lib explicit\" into main"
    },
    {
      "commit": "ba2e88365d6f666f26474a65e771f2468b4a429a",
      "tree": "71a78d4a2a24c00e511a120453c640a923d24541",
      "parents": [
        "602299984108e26cf1b881c7ecbeb5194e0cfa8f",
        "a19e0ab918fd7937b7f9c84d5d13d66a58f173a3"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Mon Jan 08 13:40:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 08 13:40:58 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Change the way tombstones are added to dropbox.\"\" into main am: de8baa8aae am: 92a62a5d63 am: a19e0ab918\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2893080\n\nChange-Id: Ibf4e2cdc4e773b5a680fc43334672b7d4cbfa6ae\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "de8baa8aae6d665ef323066396703d4a3949890a",
      "tree": "ba66c45038fffaba47f594ff419035e471c48f3d",
      "parents": [
        "c9f4111cc40ef52b959786b8444d53db2a44dc65",
        "225bfb760a3dade91aa599a86ecc3e818fa96b20"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Mon Jan 08 11:38:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 08 11:38:36 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Change the way tombstones are added to dropbox.\"\" into main"
    },
    {
      "commit": "d35f1a1cc99a1406523ece163ebd8d45cd74a0cd",
      "tree": "ba0e455c63a6df26b524894ca05ca4dae3dcf30c",
      "parents": [
        "3a1ad8c70dd4214e96c7853a91a43e73e5026909"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Jan 04 19:18:07 2024 +0000"
      },
      "committer": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Sat Jan 06 00:08:10 2024 +0000"
      },
      "message": "Make apex availability of framework-wifi-util-lib explicit\n\nThe availability to wifi apex was done implicitly using a baseline map in\nbuild/soong/apex/apex.go. Make this explicit in Android.bp\n\nBug: 281077552\nTest: m nothing\nChange-Id: I5c3fb582f290da2d5cedc65417ca126013941da5\n"
    },
    {
      "commit": "64eff7240149f18141cc313b4b34e24045dde77e",
      "tree": "8165db6921c4cde6b114a294813b14837201a95d",
      "parents": [
        "55846b119ae18e3565c1e6d5df5adc9e66eed44a",
        "378b126c9dfec9d5f44db4bd0362fc4948a9aee3"
      ],
      "author": {
        "name": "Pawan Wagh",
        "email": "waghpawan@google.com",
        "time": "Fri Jan 05 02:12:23 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 05 02:12:23 2024 +0000"
      },
      "message": "Merge \"Added java wrapper for update engine stable\" into main am: 5e4b9840fc am: 9ad1bc38f8 am: 378b126c9d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2896745\n\nChange-Id: Icb616dba9911a16c83873e06821a57155e2e8892\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5e4b9840fcd92ee1cf5dd9ceed5e680e56d2c793",
      "tree": "c90cb7eefe8202305d72e5037ab8e7fc09d98b7a",
      "parents": [
        "2195d3d78d259fef40fc08fb3b2b224f02d1dbe4",
        "a1a7260930ef73e7d0dda3b2a146f3858e75a0ed"
      ],
      "author": {
        "name": "Pawan Wagh",
        "email": "waghpawan@google.com",
        "time": "Thu Jan 04 23:57:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 04 23:57:30 2024 +0000"
      },
      "message": "Merge \"Added java wrapper for update engine stable\" into main"
    },
    {
      "commit": "a1a7260930ef73e7d0dda3b2a146f3858e75a0ed",
      "tree": "077407074a1e3dfdc14d559b131eb4c64bdc2676",
      "parents": [
        "89258c7d25dc0f98f6690a241a53cf518365e071"
      ],
      "author": {
        "name": "Pawan Wagh",
        "email": "waghpawan@google.com",
        "time": "Wed Jan 03 21:25:31 2024 +0000"
      },
      "committer": {
        "name": "Pawan Wagh",
        "email": "waghpawan@google.com",
        "time": "Thu Jan 04 22:07:58 2024 +0000"
      },
      "message": "Added java wrapper for update engine stable\n\nTest: m framework-all\nTest: Compiled and applied OTA using settings app using stable interface\nm Settings \u0026\u0026 adb install -r $ANDROID_PRODUCT_OUT/system_ext/priv-app/Settings/Settings.apk\nBug: 317914533\n\nChange-Id: I393df5218c60303dbea60386c680b75b553ddac2\n"
    },
    {
      "commit": "416ebb8990ced58fd37fabde584e4e0d17d47caa",
      "tree": "9259a14dbdcf801ae7524ab32e5d245c0c0b1cce",
      "parents": [
        "9f3093549d69c910955c6c9a807734dd176dbb8d",
        "5315ba20f49566b63a353e65ce7f13719517e01d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 03 19:02:37 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 03 19:02:37 2024 +0000"
      },
      "message": "Merge changes Ibd2ad90a,Ifeb615dc into main am: 1e067eff77 am: 4fffda9184 am: 5315ba20f4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2889447\n\nChange-Id: I4edc19525ea7280d272dd9bff2173d3d36a886fd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1e067eff775633b1abc5a43447e8ceefc5004999",
      "tree": "b6f657b30992620bf92afd5d02b6e0911522f8b1",
      "parents": [
        "262d3602b5428206834afd43d47742da828567ca",
        "9249b41c566442b1b72f0fafa9e4cf1f2184ca34"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 03 18:09:22 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 03 18:09:22 2024 +0000"
      },
      "message": "Merge changes Ibd2ad90a,Ifeb615dc into main\n\n* changes:\n  Change the native_transact to handle local binder txns\n  Update HwNoService to implement IServiceManager.Stub\n"
    },
    {
      "commit": "225bfb760a3dade91aa599a86ecc3e818fa96b20",
      "tree": "7e8068b0df3a33cb740c3b6f1521ff9d230cddb9",
      "parents": [
        "0c68cb6ab66a6940cdf7beb80f3a9272561259d1"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Tue Jan 02 10:37:44 2024 +0000"
      },
      "committer": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Tue Jan 02 11:31:01 2024 +0000"
      },
      "message": "Revert^2 \"Change the way tombstones are added to dropbox.\"\n\n8d8898c902fcd50cc453c1a5dbdb2151593123e1\n\nTest: atest BootReceiverTest\nBug: 296207744\n\nChange-Id: Ib6e1a1d66a8cf402b26287b8960ad4a0acc11281\n"
    },
    {
      "commit": "c141aaef27a5902f22459e82b2ae6aad07e2a3ff",
      "tree": "afd1da1afdf4adf7a6c8bc8ed9c4f24cc5a777c1",
      "parents": [
        "fa70e58548b5bf1da68366a0d7c9013786348469"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Tue Dec 19 18:57:27 2023 +0000"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu Dec 21 17:55:24 2023 +0000"
      },
      "message": "Update HwNoService to implement IServiceManager.Stub\n\nTest: launch_cvd\nBug: 218588089\n\nChange-Id: Ifeb615dccbac68eb050c340bc8809cd07a89dc6f\n"
    },
    {
      "commit": "5479e8102e5d206714b038cd39939e5b2fe2cfa0",
      "tree": "b7827ad381667be454ffb29da12654ee6f1baa3c",
      "parents": [
        "fa70e58548b5bf1da68366a0d7c9013786348469"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Dec 20 11:57:03 2023 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Dec 21 17:36:02 2023 +0000"
      },
      "message": "List baseline_filename on modules that are implititly using it\n\nlintable modules currently pick up files named \"lint-baseline.xml\" to use as the\nlint baseline implicitly. This is confusing because you could end up using the\nbaseline files in more modules than intended. Lint also has a feature where it\nrequests you remove unnecessary findings from the baseline file, so something\ncould be necessary for one module, but unnecessary for another that accidentally\npicked up the baseline.\n\nWe\u0027re removing the implicit detection of the baseline file, which requires\nall modules using it to list the baseline file explicitly.\n\nBug: 272769514\nTest: Presubmits\nChange-Id: I4e74094eed3f5a0b7395bcb5e16cbee9f0f28b7e\nMerged-In: I4e74094eed3f5a0b7395bcb5e16cbee9f0f28b7e\n"
    },
    {
      "commit": "749a6885b4454d069d6a930fe66b1a858f4be164",
      "tree": "88e2f9bde24d2ab53d06be563838db9ff0ef9c9e",
      "parents": [
        "98ee0eeaaeb7f6246fe0c05ad5549a4c33ebf908"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Dec 20 11:57:03 2023 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Dec 20 16:24:46 2023 -0800"
      },
      "message": "List baseline_filename on modules that are implititly using it\n\nlintable modules currently pick up files named \"lint-baseline.xml\" to use as the\nlint baseline implicitly. This is confusing because you could end up using the\nbaseline files in more modules than intended. Lint also has a feature where it\nrequests you remove unnecessary findings from the baseline file, so something\ncould be necessary for one module, but unnecessary for another that accidentally\npicked up the baseline.\n\nWe\u0027re removing the implicit detection of the baseline file, which requires\nall modules using it to list the baseline file explicitly.\n\nFlag: None\nBug: 272769514\nTest: Presubmits\nChange-Id: I4e74094eed3f5a0b7395bcb5e16cbee9f0f28b7e\n"
    },
    {
      "commit": "779bb8efb555f65582d880486d3c2ecbf8bf9b35",
      "tree": "359c14540472c31974e9c39d8d9cf7259b33a654",
      "parents": [
        "1c668cf2b32c7bb5b642a8ca91a4b5e4d17fc7d8",
        "fd68fa1220f3e7c29b16f33aca64daa3ef1d2029"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Mon Dec 18 19:21:21 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 18 19:21:21 2023 +0000"
      },
      "message": "Merge \"de-HIDL: Sensor configs \u0026 Provider merge\" into main"
    },
    {
      "commit": "c0ef4b1eb789ad8e71db6b7ccc03c99c2af6fbac",
      "tree": "2088344458ec2de24d39529a06e629082de58579",
      "parents": [
        "75d57fa8f7b6610c4d15ff0fdc401ce51b718cdf"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Sat Dec 16 00:18:09 2023 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Sat Dec 16 02:25:33 2023 +0000"
      },
      "message": "Fix dependency issues for PowerHAL FMQ imports\n\nBug: b/316620445\nTest: atest CtsStrictJavaPackagesTestCases android.compat.sjp.cts.StrictJavaPackagesTest#testBootClasspathAndSystemServerClasspath_nonDuplicateClasses\nChange-Id: Ia7aa29637799c380b4a8d6185b25ba107f016d97\n"
    },
    {
      "commit": "8d8898c902fcd50cc453c1a5dbdb2151593123e1",
      "tree": "0d45250435dea717e645b9f64486fa4d99a15d13",
      "parents": [
        "a7e73e3c72e34a14deb71fe94399baf918f1543d"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Fri Dec 15 23:57:00 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 15 23:57:00 2023 +0000"
      },
      "message": "Revert \"Change the way tombstones are added to dropbox.\"\n\nRevert submission 2843682-tombstone-proto\n\nReason for revert: Android Go build break, b/316637921\n\nReverted changes: /q/submissionid:2843682-tombstone-proto\n\nChange-Id: Ic9d7b73e97c070fc378becb59799268323d9cead\n"
    },
    {
      "commit": "fd68fa1220f3e7c29b16f33aca64daa3ef1d2029",
      "tree": "bc30c8c7476978afd0cad40bab54451f63501249",
      "parents": [
        "5aeaa65022c0c95c381fc235b333a27b72bbd792"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Mon Nov 27 10:49:19 2023 -0800"
      },
      "committer": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Thu Dec 14 11:29:08 2023 -0800"
      },
      "message": "de-HIDL: Sensor configs \u0026 Provider merge\n\n1. Map HIDL to AIDL fingerprint sensor configuration\n2. Propagate that through FingerprintService and FingerprintProvider\n3. Similar implementation for face sensors\n4. Use only one provider\n\nTest: atest FingerprintSensorConfigurationsTest\nFaceSensorConfigurationsTest AuthServiceTest FaceServiceTest\nFingerprintServiceTest FaceProviderTest FingerprintProviderTest\nHidlToAidlSensorAdapterTest HidlToAidlSessionAdapterTest SensorTest\nBug: 303480396\nbug: 303480830\n\nChange-Id: I7a945e596c6331077e90cbe1500de0bcb212895c\n"
    },
    {
      "commit": "a7e73e3c72e34a14deb71fe94399baf918f1543d",
      "tree": "f12969eb04418be2ddafb3ad5bf9098ab3cd6474",
      "parents": [
        "3f4e2a789e75b06d4ae197d8dc1c971e443512dd"
      ],
      "author": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Fri Aug 25 11:40:34 2023 +0000"
      },
      "committer": {
        "name": "Siim Sammul",
        "email": "siims@google.com",
        "time": "Thu Dec 14 10:40:42 2023 +0000"
      },
      "message": "Change the way tombstones are added to dropbox.\n\nUse the proto tombstone as source of truth and ignore the text\ntombstone. Instead create the text tombstone by omitting the memory data\nfrom the proto tombstone to save space on data that would get removed\nanyway. This allows us to save bandwidth and avoid truncating useful\ndata from the tombstones.\n\nTest: atest BootReceiverTest\nBug: 296207744\n\nChange-Id: I809122d3206ce326cbbbceadb45c3b98b9762a3e\n"
    },
    {
      "commit": "72c284876001d900ace12b44e45e7625a60e379e",
      "tree": "fabc058c4dd4870eafb7d984b2a1b1767252400c",
      "parents": [
        "6627a307a638cf33dab1a951c60944b362880ded"
      ],
      "author": {
        "name": "TeYuan Wang",
        "email": "kamewang@google.com",
        "time": "Wed Nov 22 01:18:39 2023 +0000"
      },
      "committer": {
        "name": "Kame(TeYuan) Wang",
        "email": "kamewang@google.com",
        "time": "Fri Dec 08 17:48:04 2023 +0000"
      },
      "message": "thermal: support more temperature and cooling device type\n\nBug: 312540064\nTest: make framework\nChange-Id: Ia27a2608ae05c1a9d033e52f8d0244c886163112\n"
    },
    {
      "commit": "c97377b39def3c04f76170d0e2eb475522247cbc",
      "tree": "12cf60c486c1c621cca64e98d43a4d18f4cc2a2a",
      "parents": [
        "a8c9886abe2a8bba1b6bd71a8d5d328d4fbcfd06",
        "ede7682862a42092059d59f652ade155d60085f2"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Mon Dec 04 10:58:48 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 04 10:58:48 2023 +0000"
      },
      "message": "Merge \"framework-minus-apex build should include framework-res\" into main"
    },
    {
      "commit": "a7a5a2619901d1973c4e5376c4fe050822fbe773",
      "tree": "bd77c4801f2c943772824b90ab13aba4dbb54320",
      "parents": [
        "c30dff8f85b6e365fb1b281daad75014265ee53f",
        "0fa80893dadb5a1fd8cbd87cc45eab80679f5879"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Dec 01 17:12:39 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 01 17:12:39 2023 +0000"
      },
      "message": "Merge \"Created empty framework-nfc non-updatable module\" into main"
    },
    {
      "commit": "f1e0ab6431c13d5a9caffe73d9a8b1dc173aa336",
      "tree": "12457706f8aabc6afd65b3e6894bfd4017e58b8c",
      "parents": [
        "28e5463be0e0ed5dc1a64ff87cfb84676ee1ac13"
      ],
      "author": {
        "name": "Vincent Wang",
        "email": "firewall@google.com",
        "time": "Thu Nov 23 06:27:43 2023 +0000"
      },
      "committer": {
        "name": "Vincent Wang",
        "email": "firewall@google.com",
        "time": "Fri Dec 01 05:13:41 2023 +0000"
      },
      "message": "Pass extra information to face HAL\n\nTest: atest BiometricContextproviderTest\nBug: 305284901\nChange-Id: I3d00157b2b00048466d1e893a96ffa1c51a7a591\n"
    },
    {
      "commit": "1b72f7395a4c61583bf1ab34c31409271885a511",
      "tree": "37d5d3ebd2aeca3d547c102ad2af98cc1dcb4312",
      "parents": [
        "828032328afd1dbd7cf2c2c5d6c4640c1d405f5a",
        "abc4c92b624639eb13c6acd76ef0739cc1207a8b"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Wed Nov 22 15:25:03 2023 +0000"
      },
      "committer": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Wed Nov 22 20:13:30 2023 +0000"
      },
      "message": "[conflict] Merge \"[CrashRecovery] Separating out required files\" into main am: 9bbbca9697 am: b2091f16c9 am: abc4c92b62\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2838375\n\nBug: b/312712725\nChange-Id: I59b01996bed2695a26c238dd60d0b067927e3779\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d9c1ddf512cdd5a24104448aacae86fb66bd6969",
      "tree": "8dec9ab82aba13a8e73db07b70acc868c81a3026",
      "parents": [
        "39c4a124d4144870678c1af401d6f82321b28fe8"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Mon Nov 20 13:45:49 2023 +0000"
      },
      "committer": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Tue Nov 21 14:02:50 2023 +0000"
      },
      "message": "[CrashRecovery] Separating out required files\n\nWe would be moving these files to a new module.\nSeparating them to a new filegroup, which would be later moved to the\nnew module behind guarded by build flag when ready.\n\nBug: b/289203818\nTest: m\nChange-Id: I5275cf6d416fb74384eb2f0a66d3bcba50dd3fc4\n"
    },
    {
      "commit": "0fa80893dadb5a1fd8cbd87cc45eab80679f5879",
      "tree": "9f1c26f71409a79caa25261c1a8412868b383951",
      "parents": [
        "f580f13013559ddb682e1a9e36171e578412bfcb"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Nov 14 14:30:26 2023 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Nov 17 14:53:18 2023 -0800"
      },
      "message": "Created empty framework-nfc non-updatable module\n\nBug: 303286040\nTest: Device boots up after flashing\nMerged-In: Iad08614f0aa3b7bea12a1ad52debd0ee13302a8e\n\nChange-Id: Iad08614f0aa3b7bea12a1ad52debd0ee13302a8e\n"
    },
    {
      "commit": "354b10b1b01ed5c372c9d97642ddc47547eaae3e",
      "tree": "46484b2eed81a07cf422f60926e8902e61063a42",
      "parents": [
        "1744218ee37bb8dbe3867f8c9c98890309c2aa77"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Nov 14 14:30:26 2023 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Nov 17 06:42:43 2023 -0800"
      },
      "message": "Created empty framework-nfc non-updatable module\n\nBug: 303286040\nTest: Device boots up after flashing\nChange-Id: Iad08614f0aa3b7bea12a1ad52debd0ee13302a8e\n"
    },
    {
      "commit": "ede7682862a42092059d59f652ade155d60085f2",
      "tree": "8c2c3b22ba46dc0b40afde09fb486832085ecf4a",
      "parents": [
        "fe810dc2cf6a463d53fc96476bc4458122f06d11"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Thu Nov 16 22:17:14 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Thu Nov 16 23:51:55 2023 +0000"
      },
      "message": "framework-minus-apex build should include framework-res\n\nIf an eng modifies a Framework resource and builds \u0027framework-minus-apex\u0027 it should rebuild framework-res\n\nChange-Id: I013331f4fbe90b558b5f752e1d6be566c4f8bcf9\nTest: m framework-minus-apex\nBug: 311452668\n"
    },
    {
      "commit": "7112eab59d7ad1a8f763af2c7a32165ad9718263",
      "tree": "2fe024d3a0adade8bc22223550db3bc54d3b7ae5",
      "parents": [
        "d84a557479039c6f9e7848da5512a9a85e2ba294",
        "583c45052554e83f0b17f2cc89637dfbcca1f91a"
      ],
      "author": {
        "name": "TYM Tsai",
        "email": "tymtsai@google.com",
        "time": "Tue Nov 14 06:03:43 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 06:03:43 2023 +0000"
      },
      "message": "Merge \"Move interfaces of component of service to internal\" into main"
    },
    {
      "commit": "583c45052554e83f0b17f2cc89637dfbcca1f91a",
      "tree": "3cc19bcd6c13a53b071880592e35652c10d68ced",
      "parents": [
        "7a0ccd8b85a603a9e6c3dddb5d01dd13882e86e5"
      ],
      "author": {
        "name": "TYM Tsai",
        "email": "tymtsai@google.com",
        "time": "Wed Nov 08 10:03:23 2023 +0000"
      },
      "committer": {
        "name": "TYM Tsai",
        "email": "tymtsai@google.com",
        "time": "Fri Nov 10 02:47:20 2023 +0000"
      },
      "message": "Move interfaces of component of service to internal\n\nMove interfaces of component to internal.\nTo make codebase build pass,\n1. Remove makeAppDetailsActivity of ParsedActivity, make\nParsedActivityImpl.makeAppDetailsActivity to be public and use it instead.\n2. Change all imports that used those interfaces.\nTo fix tests failed with ClassNotFoundException\n1. PackageImpl: get class loader from ParsedProcessImpl instead of\nParsedProcess.\n2. ParsedPermissionImpl: get class loader from ParsedPermissionGroupImpl\ninstead of ParsedPermissionGroup.\n\nBug: 309596860\nTest: build pass\nTest: atest PackageManagerServiceTests\nTest: atest PackageManagerComponentOverrideTests\nTest: atest PermissionServiceMockingTests\nTest: atest PackageManagerServiceUnitTests\nChange-Id: Ic0ca6a07904bbc91f066c4a15f25546c301ab530\n"
    },
    {
      "commit": "3101a1134c91486f696e66dd80a92de52f9e3d13",
      "tree": "329b9daa47d55ee63c33c779c5769116cad6ef06",
      "parents": [
        "731829eccff2890aa1157eae708a70904254c088"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Nov 06 13:57:19 2023 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Nov 08 19:35:46 2023 +0000"
      },
      "message": "core: Move FastXmlSerializer to module utils\n\nBug: 244264995\nTest: Compiles\nMerged-In: Ifabc201418c54c2f910ff4b95b5240a58a683001\nChange-Id: Ifabc201418c54c2f910ff4b95b5240a58a683001\n"
    },
    {
      "commit": "7c67bf850f1a1d59a070663248a52a416591a096",
      "tree": "e88b9dc99ba953eeb169737565bf7ffc18fad2ba",
      "parents": [
        "e35a7eadf9f88c451a72a13a872eb05aae3bb69f"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Nov 07 03:46:25 2023 +0000"
      },
      "committer": {
        "name": "Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Tue Nov 07 03:46:25 2023 +0000"
      },
      "message": "core: Move FastXmlSerializer to module utils\n\nBug: 244264995\nTest: Compiles\n(cherry picked from https://android-review.googlesource.com/q/commit:ad387f90be5f17181f9b7b03b54bac570bafe2b1)\nMerged-In: Ifabc201418c54c2f910ff4b95b5240a58a683001\nChange-Id: Ifabc201418c54c2f910ff4b95b5240a58a683001\n"
    },
    {
      "commit": "a3c89188ebb61011c20f9203fd18ed6ac85bb4fb",
      "tree": "8c64c7e0286b9b593780fa4a15e6807a1a943db9",
      "parents": [
        "b8fe0e98bd5e4bea106ee4c9e35081dcef0af21d",
        "6f2dea9c3a3dc10cc6fe14a89df384da3db5ffc6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 02 14:38:07 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 14:38:07 2023 +0000"
      },
      "message": "Merge \"Move some API rules out of top-level Android.bp\" into main"
    },
    {
      "commit": "7301cbe4c6d8fc07200419b10715e29edb8a58be",
      "tree": "332e777298fc7f5bf7f8248c9c1e7a6099b0bff9",
      "parents": [
        "7a0fa2c8e804794982c0190a41af602ed80df52f",
        "14e7f959b5d9ce718c3a4c1b2d2b76ad9f448bd3"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 01 13:12:50 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 01 13:12:50 2023 +0000"
      },
      "message": "Merge \"Dedupe build rules for non-updatable sdk libs\" into main"
    },
    {
      "commit": "6f2dea9c3a3dc10cc6fe14a89df384da3db5ffc6",
      "tree": "9651211718be976c14575ab77efc55b7bc64de6d",
      "parents": [
        "14e7f959b5d9ce718c3a4c1b2d2b76ad9f448bd3"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 01 10:44:55 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 01 10:44:55 2023 +0000"
      },
      "message": "Move some API rules out of top-level Android.bp\n\nThese defaults are used by api / stub modules, so move them into\nthe api subdir.\n\nTest: m\nMerged-In: I97661daa1c4c3cba6c31ccf1212334a41adaa271\nChange-Id: I97661daa1c4c3cba6c31ccf1212334a41adaa271\n"
    },
    {
      "commit": "33f7f26e0a8555b9545dd2a2a8c427e93793c20c",
      "tree": "2b5897c6adcd717defbc33961192001183e33b57",
      "parents": [
        "1822ab1745a9369d6866e5455a8abdc75b30ee27"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 01 10:42:12 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 01 10:42:12 2023 +0000"
      },
      "message": "Move some API rules out of top-level Android.bp\n\nThese defaults are used by api / stub modules, so move them into\nthe api subdir.\n\nTest: m\nChange-Id: I97661daa1c4c3cba6c31ccf1212334a41adaa271\n"
    },
    {
      "commit": "14e7f959b5d9ce718c3a4c1b2d2b76ad9f448bd3",
      "tree": "2723e51526e0da726a117d41716fa0612501086f",
      "parents": [
        "a595a54e2f5a75cc046364e70a36f5e567da46fe"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 24 15:04:28 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 01 10:18:07 2023 +0000"
      },
      "message": "Dedupe build rules for non-updatable sdk libs\n\nReuse the defaults in packages/modules/common that are for\nnon-updatable (to be updatable), but extend them to be suitable for\nmodules that have no intention of becoming updatable.\n\nBaseline issues that were not enabled previously.\n\nBug: 306806877\nTest: presubmit\nMerged-In: I5b596821ce9c20d2504728bf01f4fdd69da9a94e\nChange-Id: I5b596821ce9c20d2504728bf01f4fdd69da9a94e\n"
    },
    {
      "commit": "a2fbed1261dad74373c9e0442d126666942faec8",
      "tree": "e053f150d01b7dee95e8ecf433b0679007e8117b",
      "parents": [
        "0ddf59f4963227c153f29ea44ea180b46c26537a",
        "4d48117ca0736102100e72e77cbd6a4977991345"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 01 10:10:21 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 01 10:10:21 2023 +0000"
      },
      "message": "Merge \"Dedupe build rules for non-updatable sdk libs\" into main"
    },
    {
      "commit": "ce66cb06f4f86f8c80384010b2bcb080b2ac0d64",
      "tree": "855f84aea52fdd83e9c75c08cacefbd8485de5f0",
      "parents": [
        "8e5b534e0637ac88adc5afa1adc9ba75ee8513e1",
        "748fc971d2b4b7a0aa913249da9050e05f3a5cf5"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 31 14:35:36 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 31 14:35:36 2023 +0000"
      },
      "message": "Merge \"Move aconfig-srcjars srcs into shared defaults\" into main am: 0a63944d29 am: 01aefbf28c am: 748fc971d2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2809593\n\nChange-Id: Iff2849808951d1b2d205720a39ded212fad5d6e9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dadbc58d52b0cb244f4d8cb99a79c118ab137798",
      "tree": "b1a2645a6a3a7a381e5c621fa3ea19d4cf580de9",
      "parents": [
        "c056440a34955acdaf059ca3ed4d605981781de6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 30 12:17:25 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 30 12:17:25 2023 +0000"
      },
      "message": "Move aconfig-srcjars srcs into shared defaults\n\nThis ensures they\u0027re consistently added to all droidstubs modules\nfor the non-updatable part.\n\nTest: presubmit\nChange-Id: Ia17808572b3fa8d75cdc71e7981d562ad0036afc\n"
    },
    {
      "commit": "4d48117ca0736102100e72e77cbd6a4977991345",
      "tree": "eb4d885251910e00d6ce44f507725718e0aa0e56",
      "parents": [
        "5a84903b7b9ebffd76b2aa3be9a56da881984eba"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 24 15:04:28 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Oct 27 12:20:14 2023 +0000"
      },
      "message": "Dedupe build rules for non-updatable sdk libs\n\nReuse the defaults in packages/modules/common that are for\nnon-updatable (to be updatable), but extend them to be suitable for\nmodules that have no intention of becoming updatable.\n\nBaseline issues that were not enabled previously.\n\nBug: 306806877\nTest: presubmit\nChange-Id: I5b596821ce9c20d2504728bf01f4fdd69da9a94e\n"
    },
    {
      "commit": "e185b7e7e2250acc991ceff8f677399c545afda5",
      "tree": "dab50aabcbbdc1ba3932b3fe86005e46127fbec1",
      "parents": [
        "25566c53e62f019ca7875b7fbcf97c7abde91ce4",
        "338beeeb951b91efe48583700afdf009d2072bc1"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Oct 27 08:40:44 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 27 08:40:44 2023 +0000"
      },
      "message": "Merge \"Stop disabling the HiddenTypeParameter check\" into main am: a595a54e2f am: 37c33149b4 am: 338beeeb95\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2806113\n\nChange-Id: If7c1b91aa5ce3bc8139b5c6398c4ae26ad77bddb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "25566c53e62f019ca7875b7fbcf97c7abde91ce4",
      "tree": "db2f7d3e50664aeb961d94e7e2a5522cbe28a2cb",
      "parents": [
        "f68ad3efa1ec77008e3394c1b503f3faa00039de",
        "53b85d86851d7e0b696075542d15179dad9da3a8"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Oct 27 08:40:15 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 27 08:40:15 2023 +0000"
      },
      "message": "Merge \"Stop disabling the UnavailableSymbol check\" into main am: 82634b9589 am: 745847618e am: 53b85d8685\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2805874\n\nChange-Id: I0468db671d153894e5f7021f2f0fa6cb1ab83b93\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a595a54e2f5a75cc046364e70a36f5e567da46fe",
      "tree": "71009f57d0213880b4762d9b75d59098aa907f93",
      "parents": [
        "82634b9589a3500cb9597cd94878d7b3f9701275",
        "77c3e33dfcc53cab895d94887b75f2d8bab0c5bf"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Oct 27 07:37:25 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 27 07:37:25 2023 +0000"
      },
      "message": "Merge \"Stop disabling the HiddenTypeParameter check\" into main"
    },
    {
      "commit": "77c3e33dfcc53cab895d94887b75f2d8bab0c5bf",
      "tree": "9504812dce0c1cfa466186d344f164c494925783",
      "parents": [
        "15181c7139c39fb2201c94b5c551ee95318e17f2"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Oct 26 15:15:17 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Oct 26 15:49:11 2023 +0000"
      },
      "message": "Stop disabling the HiddenTypeParameter check\n\nDoesn\u0027t appear to be necessary.\n\nBug: 306806877\nTest: m checkapi\nChange-Id: Ibcc62aa9ff4f06de110f81dec32b0008ec784b33\n"
    },
    {
      "commit": "4489d8c94a1bbd04a3ea00cb7099e486918d0677",
      "tree": "98132be4a603914626a163cd637b252f5a17621f",
      "parents": [
        "15181c7139c39fb2201c94b5c551ee95318e17f2"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Oct 26 14:44:35 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Oct 26 14:45:27 2023 +0000"
      },
      "message": "Stop disabling the UnavailableSymbol check\n\nDoesn\u0027t appear to be necessary.\n\nBug: 306806877\nTest: m checkapi\nChange-Id: I9458dc58ba46b7111937d096545618c7166ec33c\n"
    },
    {
      "commit": "9bfafd7d56ec4dd42c2fffff49e6d546124e92ab",
      "tree": "a7d7a4f3741abb5b7082c3f6b2bdc35dd88d2392",
      "parents": [
        "cebbc8901cf20b0e8d77c069b2c645ad65845de8",
        "5b2087445244a37587885415c95857c9b80a2ca5"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Oct 25 13:15:01 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 25 13:15:01 2023 +0000"
      },
      "message": "Merge \"Migrate droidstubs/droiddoc to flags\" into main am: 5e416bb876 am: 58b1862d74 am: 5b20874452\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2796122\n\nChange-Id: I044bd7c41250af054f0e996389aca48da1a490b4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5e416bb876f572cb3cbc5feaf3e4bd4e97d2c81d",
      "tree": "1b96f9f851cfb217af2bf45c18541c95ce0a1ee4",
      "parents": [
        "55722bf523c4defd0ad0443441ce7e783060001d",
        "84a0e71aa349a4e53e7cf6083bc0cc728c6821ce"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Oct 25 12:09:45 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 25 12:09:45 2023 +0000"
      },
      "message": "Merge \"Migrate droidstubs/droiddoc to flags\" into main"
    },
    {
      "commit": "16ee6930ccbc3c8c61508058e5dc1119dfcb8558",
      "tree": "c7ac4241f0094b8d520492fb555482d3bedfea93",
      "parents": [
        "933c1b3d1dd7837ff77d579852f9446edc86e170",
        "16c2ee9e779d60aa7120bac7c81779f9006bc48b"
      ],
      "author": {
        "name": "David Duarte",
        "email": "licorne@google.com",
        "time": "Tue Oct 24 17:40:16 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 24 17:40:16 2023 +0000"
      },
      "message": "Merge \"Remove libbluetooth-binder-aidl from framework-minus-apex-defaults\" into main am: ca0bc9350a am: 8be5513c0b am: 16c2ee9e77\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2787579\n\nChange-Id: Ie2838af9fbc1c2d9b228b07e1ff335e8ea555f89\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ca0bc9350a7c00ca86801da441c8583e1527d21f",
      "tree": "9b0ada0465fe96f6bb02e16616f2248bb7f730f6",
      "parents": [
        "13c1831ff61fc6dd1fb92eea05fa233437444ec5",
        "0639d6854b302016432ef53c5ee21e1bb0c0bef5"
      ],
      "author": {
        "name": "David Duarte",
        "email": "licorne@google.com",
        "time": "Tue Oct 24 16:55:28 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 16:55:28 2023 +0000"
      },
      "message": "Merge \"Remove libbluetooth-binder-aidl from framework-minus-apex-defaults\" into main"
    },
    {
      "commit": "13c1831ff61fc6dd1fb92eea05fa233437444ec5",
      "tree": "677477899c7d532c768fac8c2d5317b5f2afa9c6",
      "parents": [
        "1d98705039eb1344ba1eb4dbf945dcfe4942a05c",
        "3eaee82ad0d1155f299e1276b4fb4c243c98e28f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 24 16:42:46 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 16:42:46 2023 +0000"
      },
      "message": "Merge \"m framework-minus-apex should not build services\" into main"
    },
    {
      "commit": "b0a5dffa7c55c3066c0018bc51517b07098faf99",
      "tree": "6bc4aa79a085b3ca04852f291c3eae1f4624ce07",
      "parents": [
        "a81ea29d7f8b9de919f6b1c3781f7798f13172fb",
        "3cc5e00e15481e2c3288a7a206e98b083852a528"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 24 12:43:36 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 12:43:36 2023 +0000"
      },
      "message": "Merge \"Created empty framework-location non-updatable module\" into main"
    },
    {
      "commit": "3cc5e00e15481e2c3288a7a206e98b083852a528",
      "tree": "b94642762ee1605667d45b889788f8d66fcab503",
      "parents": [
        "e35b1384812f82f2c7a75494c83b96c9b39e3c46"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Mon Aug 07 11:18:09 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 17:42:10 2023 +0000"
      },
      "message": "Created empty framework-location non-updatable module\n\nNote that this is a re-cherry-pick of the original CL that is closer\nto the original CL than the first CP, to minimize the number of\nconflicts in Android.bp files.\n\nBug: 289776578\nTest: presubmit\nMerged-In: I721fc4ae5c62cf1eada9bb6b4e5b3f1a4c9db21a\nChange-Id: Ibf98f37cb795bc7f627a485546b6ce8ec23b3a9e\n"
    },
    {
      "commit": "3eaee82ad0d1155f299e1276b4fb4c243c98e28f",
      "tree": "0d4fd23d6356742c9eaac825c9e4bfaed341efd4",
      "parents": [
        "ceba5139e62625a7fc5cb36da213bfde0ca87694"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Mon Oct 23 16:04:53 2023 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Mon Oct 23 16:04:53 2023 +0000"
      },
      "message": "m framework-minus-apex should not build services\n\nBug: 288868053\nTest: verified services not built in build.trace.gz\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:338107bd1f9c74f8ac6144c0bd767e954518f272)\nMerged-In: I1eb64da7318d1bad003e71962ca8a90b7229ea49\nChange-Id: I1eb64da7318d1bad003e71962ca8a90b7229ea49\n"
    },
    {
      "commit": "84a0e71aa349a4e53e7cf6083bc0cc728c6821ce",
      "tree": "d2fd60e190ac6368febf1ccb7fb86b37576ea7da",
      "parents": [
        "440f3cf26ac8d2df7948d2271c92037743bae5ad"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 09:17:45 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 10:55:47 2023 +0000"
      },
      "message": "Migrate droidstubs/droiddoc to flags\n\nThe args attribute does not work well with defaults as it\u0027s just a\nstring, which cannot be extended. Migrate to the flags attribute.\n\nBug: 306806877\nTest: diff ninja file before/after\nChange-Id: Ifd1d503d2da29bf1cdf2664201f9c8276f9480a4\n"
    },
    {
      "commit": "440f3cf26ac8d2df7948d2271c92037743bae5ad",
      "tree": "66332302588d725791f8bdea8ba65baad6ef94b5",
      "parents": [
        "7d0b6b0e9da0d8fc60a43756ea6918fe7cbaeedb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Sep 20 10:03:31 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 10:54:49 2023 +0000"
      },
      "message": "FlaggedApi: enable enforcement for all non-updatable APIs\n\n(cherry pick of 7da1d25541124cf0c6ced6eb0af738fb9263b77a\n and 38dd161e4f88b43e7d251f8888714d79c2557b7f)\n\nBug: 297362755\nTest: make checkapi\nMerged-In: If7333ead86d9028ab0a1cc8f25fc534cb13a1858\nMerged-In: I4d384efac8a8d3b183d9b207b195ad5489db9e55\nChange-Id: I4d384efac8a8d3b183d9b207b195ad5489db9e55\n"
    },
    {
      "commit": "0639d6854b302016432ef53c5ee21e1bb0c0bef5",
      "tree": "cfb19315a65c0c12090a0d19d05719d146932466",
      "parents": [
        "3a5825e55ec0dbc4fd1bb6464bd0fff0b9f3209f"
      ],
      "author": {
        "name": "David Duarte",
        "email": "licorne@google.com",
        "time": "Fri Oct 13 23:58:27 2023 +0000"
      },
      "committer": {
        "name": "David Duarte",
        "email": "licorne@google.com",
        "time": "Mon Oct 16 18:28:27 2023 +0000"
      },
      "message": "Remove libbluetooth-binder-aidl from framework-minus-apex-defaults\n\nBluetooth is an APEX and should not be in framework-minus-apex\n\nChange-Id: Ia5ef7e87ca6bd9c3ca672ee1263b2523e2ea2285\n"
    },
    {
      "commit": "a8b9ae27172b4e117d2f1b74c4ab6b5de0fcd20f",
      "tree": "7ec7fb224f96e1de2459ed8766e5682e513b757d",
      "parents": [
        "cd44880d613a17e2f73cf973c48c6afdd010c55f"
      ],
      "author": {
        "name": "Thomas Nguyen",
        "email": "tnd@google.com",
        "time": "Fri Oct 13 00:00:52 2023 +0000"
      },
      "committer": {
        "name": "Thomas Nguyen",
        "email": "tnd@google.com",
        "time": "Fri Oct 13 17:22:03 2023 -0700"
      },
      "message": "Revert \"Add RIL requests and unsol for Satellite HAL\"\n\nRevert submission 20583557-Satellite APIs\n\nReason for revert: Radio HAL for satellite APIs are not needed.\n\nReverted changes: /q/submissionid:20583557-Satellite+APIs\n\nBug: 304622222\nTest: SMS, MMS, call with live network.\nSatelliteManagerTestOnMockService SatelliteManagerTest SatelliteControllerTest\nDatagramDispatcherTest DatagramReceiverTest SatelliteSOSMessageRecommenderTest\nNtnCapabilityResolverTest ServiceStateTrackerTest VtsHalRadioTargetTest\n\nChange-Id: Ibe2652e930fbb4b7575bd2ef52ad9ba6a406e88c\n"
    },
    {
      "commit": "3aefe338a45dcef06e2a342314d4af97e8bf5fed",
      "tree": "fff29fc7c82335db9087a82bf1d4f894987f8387",
      "parents": [
        "30d4a684a9e31b569aaf0abda771850fc473a5da"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Oct 06 10:02:07 2023 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Oct 09 15:58:28 2023 -0700"
      },
      "message": "Start adding build rules for ravenwood\n\n- Add \"framework-minus-apex.ravenwood\".\n- Update the behavior of: --default-throw:\n  - Now this will \"keep\" the subject classes and fields.\n- When a \u0027throw\u0027 directive is specified on a static initializer,\n  it\u0027s now handled as \u0027keep\u0027, because otherwise the class\n  wouldn\u0027t be usable.\n\nTest: ./scripts/run-all-tests.sh\nTest: m framework-minus-apex.ravenwood\nBug: 292141694\nChange-Id: If4d650dc175a5a78cf8844dfed2217c19f2d5790\n"
    },
    {
      "commit": "3606ab3607c7c27457bf35110b1340d8bc0524c9",
      "tree": "9502b4a186919475005256dca5204a94ed6d4960",
      "parents": [
        "0861bc8f7be385175b42385481eff64d8876806c",
        "59279cd2e7aa531c772ff878883f79fd4f7bb05a"
      ],
      "author": {
        "name": "Shivangi Dubey",
        "email": "dshivangi@google.com",
        "time": "Mon Oct 02 10:00:09 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 02 10:00:09 2023 +0000"
      },
      "message": "Merge \"Disable Fold lock behavior setting by default\" into main"
    },
    {
      "commit": "88599afaaa0ec19f82c94c7372413db067dc1644",
      "tree": "28afc38b813a8a87f4b3eaa648d85ef7255c684f",
      "parents": [
        "cd8d1801786ca9c29fa92777203fc40ffaacf244"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Fri Sep 29 01:16:07 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Fri Sep 29 08:41:04 2023 +0000"
      },
      "message": "Added missing framework-location compat config\n\nFix: 301763182\nTest: presubmit\nChange-Id: I41e518047cd35e3c91438d8cc67e831148dbd834\n"
    },
    {
      "commit": "59279cd2e7aa531c772ff878883f79fd4f7bb05a",
      "tree": "d08040f061bded5d4f322e0ef38589145f9e3a1a",
      "parents": [
        "dd8255cf54dccb46446a7d9e7377acc09139996c"
      ],
      "author": {
        "name": "dshivangi",
        "email": "dshivangi@google.com",
        "time": "Tue Sep 05 11:05:51 2023 +0000"
      },
      "committer": {
        "name": "dshivangi",
        "email": "dshivangi@google.com",
        "time": "Wed Sep 27 15:46:50 2023 +0000"
      },
      "message": "Disable Fold lock behavior setting by default\n\nFlag protect Fold lock behavior setting behind a sysprop flag.\nThe setting will be disabled by default and can be\nteamfooded by enabling sysprop flag with prop name\npersist.fold_lock_setting_enabled.\nEnable sysprop flag by running following command\n* adb root \u0026\u0026 adb shell setprop persist.fold_lock_setting_enabled true\n\nFlag: persist.fold_lock_setting_enabled\nBug: 298200843\nTest: atest FoldSettingProviderTest FoldLockBehaviorPreferenceControllerTest\n* Manually check if the setting accessible with sysprop flag true and\nfalse.\n\nChange-Id: Iaca4333b3e50383a621b5ae5f704410648ed205f\n"
    },
    {
      "commit": "7da1d25541124cf0c6ced6eb0af738fb9263b77a",
      "tree": "ba17011620451dbcfc271dd69a5703795b8e6b9e",
      "parents": [
        "0c33ac8f7222d339033f02674c07e57c19e8c4bc"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Sep 20 10:03:31 2023 +0000"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Sep 20 15:17:24 2023 +0000"
      },
      "message": "FlaggedApi: enable enforcement for all non-updatable APIs\n\nBug: 297362755\nTest: make checkapi\nChange-Id: I4d384efac8a8d3b183d9b207b195ad5489db9e55\n"
    },
    {
      "commit": "8be0952ecb7e528b6273eedac5d6810c48d786e7",
      "tree": "d93e8641cb4b3cd3d53e8b3ae349ac888a91b0b8",
      "parents": [
        "b90e7f68bca8b1acb0a9cfa12a960a59dabbf25b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Sep 08 12:52:42 2023 +0000"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Sep 08 13:20:47 2023 +0000"
      },
      "message": "UnflaggedApi: Disable enforcement for @SystemApi for now\n\nThe lint seems to trigger on methods inherited from\nclasses that are part of the public API surface.\n\nDisables the lint for non-public surfaces until this is fixed.\n\nBug: 297362755\nTest: m :checkapi\nChange-Id: I6de0123ed8d54d88b7d78cc01e99e0558aa99413\n"
    },
    {
      "commit": "38dd161e4f88b43e7d251f8888714d79c2557b7f",
      "tree": "7ceef47faeb73f5973d7a6c81f7528989d345db6",
      "parents": [
        "4f3470896e5d73d88d1287e91fe83539d6d21e12"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Sep 06 14:45:35 2023 +0000"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Sep 08 11:40:13 2023 +0000"
      },
      "message": "FlaggedApi: enable UnflaggedApi lint for public + system API\n\nBug: 297362755\nTest: make checkapi\nChange-Id: If7333ead86d9028ab0a1cc8f25fc534cb13a1858\n"
    },
    {
      "commit": "299bbaab3f525d04a5579e8992ce9fd6d25b2648",
      "tree": "93bab23d175bf8958206c5bf37a9d8e4244942e5",
      "parents": [
        "f34cce4c0c002ca33c7c906e9339240d53d71605",
        "5b3c64d5e3264395ede860454ba6768bc88987f5"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Wed Sep 06 05:31:40 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 06 05:31:40 2023 +0000"
      },
      "message": "Merge \"Split location code from framework-minus-apex to framework-location\" into main"
    },
    {
      "commit": "5b3c64d5e3264395ede860454ba6768bc88987f5",
      "tree": "affd41829962c767dbdfe205ae2fb7813e72912e",
      "parents": [
        "58946c2ad5738c8ccc84bd2e5bee1feb331a6882"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Thu Aug 17 23:53:46 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Tue Sep 05 17:34:39 2023 +0000"
      },
      "message": "Split location code from framework-minus-apex to framework-location\n\nBug: 289776578\nTest: CtsLocationCoarseTestCases CtsLocationFineTestCases CtsLocationGnssTestCases CtsLocationNoneTestCases CtsLocationPrivilegedTestCases\nAPI-Coverage-Bug: 299124945\n\nChange-Id: I6179e5338bf6d2cd9fe3297e841dc9610bc21160\n"
    },
    {
      "commit": "8558e9a922b534234292daafd4a556e2b36d171f",
      "tree": "cf7561240b2dee8ee067e593b2a7e267acbe1f61",
      "parents": [
        "4b6e10bad755449d64f14c261471d51072ac26b3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Aug 31 10:48:38 2023 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Sep 05 09:09:06 2023 -0700"
      },
      "message": "Initial commit of \"HostStubGen\" (Ravenwood)\n\nSee tools/hoststubgen/README.md for the directory structure...\n\nThis CL contains:\n- The HostGenTool.\n\n- Libraries to build / run host side tets. (helper-*/ directories)\n\n- Currently we expose ArrayMap and Log to the host side, but we also need to\nexpose a lot more classes that the tests usee.\n\n- Some sample tests. (test-framework/ and test-tiny-framework/)\n\nSample tests contain very small tests for ArrayMap and Log.\n\n- This version doen\u0027t loa JNI code yet. It still uses the Java substitution\nfor Log\u0027s native methods.\n\nThis is because `libandroid_runtime` seems to have a lot of obscure dependencies,\nand using `libandroid_runtime` could cause obscure build errors when someone\nmake chages to any of direct/indirect dependencies.\n\n- Current version doesn\u0027t use any Java annotations to control what are exposed\non the host side. Instead, we use `framework-policy-override.txt`, which is\neasier to change. (because changing the file wouln\u0027t require rebuilding\nframework-minus-apex.jar.)\n\n- Currently we expose ArrayMap and Log to the host side, but we also need to\nexpose a lot more classes that the tests usee. See the `framework-policy-override.txt`\nfile.\n\nTest: ./scripts/run-all-tests.sh\nBug: 292141694\nChange-Id: If149e26aa919d17a0b82dacc78f31bd79fbb110b\n"
    },
    {
      "commit": "7d3ffbae618e9e728644a96647ed709bf39ae759",
      "tree": "ab369a30c6a0e17a69c8f80c6353be4de3692e10",
      "parents": [
        "a8a87bbca9162af7add830139198c4ee899fa123",
        "8a809c6e46007521f75ac035ad4b1dcc1d00d9cf"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 25 12:59:08 2023 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 25 12:59:08 2023 -0700"
      },
      "message": "Merge Android U (ab/10368041)\n\nBug: 291102124\nMerged-In: I3c9e9d15786fbead1b874636b46844f6c24bccc2\nChange-Id: Id6cf6cc13baef4e67486c6271a1510146204affa\n"
    },
    {
      "commit": "54cb01f3eecccef509dcaefcb74007864d3ee940",
      "tree": "3892c0fa3672fdd7dc90c61067fe1a683af3e206",
      "parents": [
        "c69ed85a5c7a3a5e6e48cec3f9c3b552c9f1ba38",
        "9ee1866f3e6d15da37571d1d094c3ce80efbfa39"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Wed Aug 23 17:25:38 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 23 17:25:38 2023 +0000"
      },
      "message": "Merge \"Created empty framework-location non-updatable module\" into main"
    },
    {
      "commit": "9ee1866f3e6d15da37571d1d094c3ce80efbfa39",
      "tree": "ec911ac74cb332a0b9c39d275089ae9fa26278a3",
      "parents": [
        "59ccaf0cda89876e6019ec3c422e81a8218b8386"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Mon Aug 07 11:18:09 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Wed Aug 23 15:55:52 2023 +0000"
      },
      "message": "Created empty framework-location non-updatable module\n\nBug: 289776578\nTest: presubmit\nChange-Id: Id077cff3825cea0da2ea9fad06c53eeb4f8655a2\n"
    },
    {
      "commit": "1d673d1e6ff53dc8fefe59409352e328bb911760",
      "tree": "7b34f6e2a20d253ff07639fe29e01a753d67bf2f",
      "parents": [
        "fd821448a13281d774bed68360b2b4a46d147cde",
        "726f7f90c85feae5ab1cce0afc35f5dfc2849a5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 21 19:24:42 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 21 19:24:42 2023 +0000"
      },
      "message": "Merge \"Add first aconfig library inside the framework.\" into main am: 273f2e906b am: 53845fff49 am: 3f0c0b34a4 am: 2ebfc02fa7 am: 726f7f90c8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2718853\n\nChange-Id: If9ee73ef1323b5dfd1edfa2e80519ed8eefea49f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3f0c0b34a4d636620d66f11203b271560ffaba42",
      "tree": "ba92f5e0623e2451d2ded72c90a610bb20e994ad",
      "parents": [
        "dc2591f5b9238ef2ac897590d88b95c670c7b7e0",
        "53845fff49ebd57c4903d3d689b69d4b005dd70a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 21 17:43:38 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 21 17:43:38 2023 +0000"
      },
      "message": "Merge \"Add first aconfig library inside the framework.\" into main am: 273f2e906b am: 53845fff49\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2718853\n\nChange-Id: Icbc2e446125e9bf6ef82a854bfbcb791f081bf01\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cd77947bd9869a0f1834a9ee1b83c509515006e0",
      "tree": "5dca758fcb8a1c3d6b09edb90746de4b7f57bd3d",
      "parents": [
        "e1ee1aab9f99d05ca97dee3701afb894a6129446"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Aug 19 19:49:52 2023 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Aug 20 07:47:33 2023 -0700"
      },
      "message": "Add first aconfig library inside the framework.\n\nThe difficult part here is that the aconfig libraries can\u0027t be compiled\nseparately from the framework, so the framework adds a srcjar and we add\na fake DeviceConfig so that the generated libraries will compile.\n\nBug: 293195086\nTest: m\nChange-Id: Ia54cb5d1196f9579f418586a0c53b8846d46dc5a\n"
    },
    {
      "commit": "57f6a6d7fa98eb88fa6bcaa8ebd1ae5c08643665",
      "tree": "b6829bae19206ac82957f88bf5ed33dcd5ddb207",
      "parents": [
        "51542725954625660ee46647e18f4f3c6bdef234"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Jul 07 11:28:51 2023 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue Jul 11 07:03:34 2023 +0000"
      },
      "message": "Remove ununsed com.android.sysprop.apex dependency\n\nBug: 278826656\nTest: m\nChange-Id: Ie97c4815f8fdd1dc482b63dd5243231d4b475e6a\n"
    },
    {
      "commit": "111539a0e2130d245acf1760d5954081d4977453",
      "tree": "e17fd4b8c8c7d4dda0f70686ffadd234cb04edf7",
      "parents": [
        "cb7951b31379effd221167d89d34feea1d529bf1",
        "ed22ec8b68e9c1b177cd20afd991d7fcdfeb6952"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Thu Jul 06 22:33:02 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 06 22:33:02 2023 +0000"
      },
      "message": "Merge \"Implement the getUuid() callback function\" into main"
    },
    {
      "commit": "ed22ec8b68e9c1b177cd20afd991d7fcdfeb6952",
      "tree": "80e3cb04ea4b1d6a209eba2398936fde48b79df6",
      "parents": [
        "9a9577970f5d6f62a61b0596645162f53cf7bac6"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Wed Jun 28 14:43:06 2023 -0700"
      },
      "committer": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Thu Jun 29 14:05:48 2023 -0700"
      },
      "message": "Implement the getUuid() callback function\n\nBug: 247124878\nTest: compilation and manual test\nChange-Id: I950f7e02377aa2bedeb357c3f205ededde071df4\n"
    },
    {
      "commit": "338107bd1f9c74f8ac6144c0bd767e954518f272",
      "tree": "abb3ac2763484930c08eb66dcef3a67443e95a43",
      "parents": [
        "6d637b01aa6d0b24ccae48c96858e7c8266932d1"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Mon Jun 26 13:31:01 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Thu Jun 29 01:15:23 2023 +0000"
      },
      "message": "m framework-minus-apex should not build services\n\nBug: 288868053\nTest: verified services not built in build.trace.gz\n\nChange-Id: I1eb64da7318d1bad003e71962ca8a90b7229ea49\n"
    },
    {
      "commit": "a2b834c52d7844f7b188512232d58c5d4da2fd8d",
      "tree": "c8c9c83b2cb85bb4fbb3f7bb77765be0c5a313b1",
      "parents": [
        "da5211c4d251f984c7359962f9f721aeb7c5f1ce",
        "ff09409fd716625d4ff1bbb2f5d611779819abda"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 21 21:20:12 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 21 21:20:12 2023 +0000"
      },
      "message": "Merge \"Remove reference to the deprecated and disabled Typo issue\" am: 10bb066392 am: 2960251ced am: 0cdf5452b9 am: 94927102cc am: d59917890e am: ff09409fd7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2633229\n\nChange-Id: I6ab03e2740740360713663e515581e9b845de0f8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "94927102cc1c209a186299e41f311a9ca5190722",
      "tree": "7813049c4636a64abe9613ec47e1dc0a349c3cee",
      "parents": [
        "eab80883fb9c9c6b21322be43fc6f19429b6911b",
        "0cdf5452b903702f64346944d4f0ea8ea1d89632"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 21 19:21:28 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 21 19:21:28 2023 +0000"
      },
      "message": "Merge \"Remove reference to the deprecated and disabled Typo issue\" am: 10bb066392 am: 2960251ced am: 0cdf5452b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2633229\n\nChange-Id: Icbccafd451ead1ba19c5eb7cf78ebc5950579a8f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "43649f1d9b36249dcfe5ecd2d0e11a4cbf88cf65",
      "tree": "ce751a586e6e6dd1cb04eb69768ff91599e4fb3d",
      "parents": [
        "3e77c6f37e4f5b7336e123c186de5920936c5c96"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jun 21 15:46:11 2023 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jun 21 15:51:45 2023 +0100"
      },
      "message": "Remove reference to the deprecated and disabled Typo issue\n\nMetalava no longer looks for common typos. It relies on the code\nanalyzers that run on Gerrit to detect them.\n\nBug: 288072162\nTest: TH\nChange-Id: I489093568adaf15328d065a58241de4b3d9dab77\n"
    },
    {
      "commit": "d7476641ac174f9590468646d88e1a17d574ae20",
      "tree": "b1914356e41a2eee9aa3fbe6ae43b300b9c034d3",
      "parents": [
        "dd36025ab52d4a346862f0bc768e41e2fb89812d",
        "6e27c2ce75aaa039fd877df380ab929197442847"
      ],
      "author": {
        "name": "Sarah Kim",
        "email": "sarahchin@google.com",
        "time": "Fri May 19 20:47:29 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 19 20:47:29 2023 +0000"
      },
      "message": "Merge \"Remove references to IRadio HIDL\""
    },
    {
      "commit": "529f9b8923e0954e01551595824da91ec98509b3",
      "tree": "8cb678af0d89c6a8d2851d918705fa7cc6da847b",
      "parents": [
        "d476761ef344e3fa903a40b922352aa29dd855d1",
        "64a1ad9d312a20e7cadf240329b8a80baecab464"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 10 19:50:11 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 10 19:50:11 2023 +0000"
      },
      "message": "Merge changes from topic \"mvstub\" am: ced0bbd1df am: 68e49ada80 am: b47fe3b861 am: 86b7e6e7fa am: ee351cee2d am: 64a1ad9d31\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2578417\n\nChange-Id: I62a902a9bb317337769832c3ef011f62d4b826b9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d476761ef344e3fa903a40b922352aa29dd855d1",
      "tree": "c9807311d40d71c4b7ab77fa9709b566cb185ff2",
      "parents": [
        "b5ffcccba77823bb4f822c5167a30013f2ff3d23",
        "6855f794c1f402436e0018243e182a8d0ca7a14f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 10 19:50:02 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 10 19:50:02 2023 +0000"
      },
      "message": "Ready more build rules for dir move am: ca6e67a66b am: 8914da07e9 am: 742ca033ce am: 9112fb4cd1 am: b36aa2afd3 am: 6855f794c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2469528\n\nChange-Id: I404d710414471c257f49f1cf71028471302164c8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "86b7e6e7fabe8f5cd39ed3fe1ce1af9032682bb3",
      "tree": "b28ab5c6f81d0c8e973a9a237397a44950acf33b",
      "parents": [
        "9112fb4cd11c9db3297b56aef04cc8d5960bfb59",
        "b47fe3b861b0efc37f985e7a1f88f71a87d1ba3d"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 10 10:51:36 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 10 10:51:36 2023 +0000"
      },
      "message": "Merge changes from topic \"mvstub\" am: ced0bbd1df am: 68e49ada80 am: b47fe3b861\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2578417\n\nChange-Id: Ifb28a6a307900b955c927d720514b4bb9a657e00\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9112fb4cd11c9db3297b56aef04cc8d5960bfb59",
      "tree": "69bf1949794d6b980311bf85ed9eded946823cdb",
      "parents": [
        "f6b62f9923e99356f999d7503a94db841dad3e44",
        "742ca033ce2cf4203e236b25220fcb35be9c56fc"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 10 10:51:00 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 10 10:51:00 2023 +0000"
      },
      "message": "Ready more build rules for dir move am: ca6e67a66b am: 8914da07e9 am: 742ca033ce\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2469528\n\nChange-Id: I126bf24af796063e921ef2a5a8e732c64b540970\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6e27c2ce75aaa039fd877df380ab929197442847",
      "tree": "2270176a1d7566f771d3022193970d9e5f8d292b",
      "parents": [
        "d03d74c1a4c4c382ee5a59dc6491dc199d5757b2"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Jan 13 14:25:25 2022 -0800"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Sat May 06 03:07:28 2023 -0700"
      },
      "message": "Remove references to IRadio HIDL\n\nReplace with the equivalent in IRadio AIDL\nRemove dependencies and imports\n\nTest: build\nBug: 280900995\nChange-Id: I1c3afbcb7347fe8b3dcb6705b3315883f735a4a9\n"
    },
    {
      "commit": "19fcec6c634c28c1a842d7164d94a46b3ef59942",
      "tree": "33fdfe5f1b2efca9ae929c00f3f9801c9e5cd0f5",
      "parents": [
        "ca6e67a66ba3448b00bd24762ab9494fb54fa8cd"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue May 02 08:57:12 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu May 04 13:57:28 2023 +0000"
      },
      "message": "Move ApiDocs.bp and StubLibraries.bp to api dir\n\nMake a symlink from api/docs -\u003e docs, since many places are\nhardcoding the path fw/base/docs.\n\nBug: 271563074\nTest: presubmit\nChange-Id: I354f3cb62535f34d8819d158e53aa46ff26dc18a\n"
    },
    {
      "commit": "ca6e67a66ba3448b00bd24762ab9494fb54fa8cd",
      "tree": "fdfeba72457cb6d31dc9542597b035641e18cdaa",
      "parents": [
        "f6f72da24ff4540fb04bb0ecae0a5555278abf99"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 17:55:09 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue May 02 09:21:14 2023 +0000"
      },
      "message": "Ready more build rules for dir move\n\nTweak some visibilities and set up more filegroups to enable moving\nthe ApiDocs.bp and StubLibraries.bp files into the api subdir.\n\nBug: 271563074\nTest: m\nChange-Id: Ib2776dfc6c67b2042fb2f43a1251cd6f0ba61dc7\n"
    },
    {
      "commit": "a2743d357e28ad3a27ed853675c93531b810676e",
      "tree": "607cf33a9b1bea65666fcaa44f52f9527abe9223",
      "parents": [
        "696dce6c81f87b5b899ba1f8b2b65442f2c76683"
      ],
      "author": {
        "name": "Vova Sharaienko",
        "email": "sharaienko@google.com",
        "time": "Tue Mar 21 19:43:58 2023 +0000"
      },
      "committer": {
        "name": "Vova Sharaienko",
        "email": "sharaienko@google.com",
        "time": "Fri Apr 21 14:25:42 2023 +0000"
      },
      "message": "[TeX] Source code moved to modules-utils\n\n- to be used as a static lib by mainline modules\n\nBug: 271127104\nTest: m\nChange-Id: I80b03fb6dbcff95dd7fc0d5c4af6e868629cce64\nMerged-In: I80b03fb6dbcff95dd7fc0d5c4af6e868629cce64\n"
    },
    {
      "commit": "4eacce7cf643710b54ecc927b7b95966b25efaf0",
      "tree": "28d88708bc3e7833d913f46bbc5988dff6cad5eb",
      "parents": [
        "afe1c6c724b028a9977df5dd8bad248f839aff9d",
        "6a30cb364f61275091144135fdc7d84db2d05662"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Apr 13 21:18:11 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 21:18:11 2023 +0000"
      },
      "message": "Merge \"move to radio V3\""
    }
  ],
  "next": "575b1cd6715b3e3eabf391ae7dc3f0efe1c8589b"
}
