)]}'
{
  "log": [
    {
      "commit": "d51fb54d56ae7628bc29cb0a894ff300cb7230fa",
      "tree": "7ee1816f2a358fde76c48f4dc06064cbb61547dd",
      "parents": [
        "95c4242cf6eb67b0ae36aeb3e15325919765e3df"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Aug 21 16:25:10 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Aug 21 17:44:09 2024 +0900"
      },
      "message": "init: remove interface checks from init\n\nHIDL interface checks are done by host_init_verifier at build-time.\n\nBug: 326827772\nTest: mmma system/core/init\nChange-Id: I18e9590aba614bebfdbc6aa8bca7036821a6c4f3\n"
    },
    {
      "commit": "95c4242cf6eb67b0ae36aeb3e15325919765e3df",
      "tree": "6d47e93a8e6f6ffd9a6a262b0e4d835106cfd45c",
      "parents": [
        "d6790c4bc64bfd7145b8a14b45e9e3f1a3db6c62"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Aug 21 13:57:44 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Aug 21 17:42:05 2024 +0900"
      },
      "message": "host_init_verifier: check interface names directly\n\nPreviously, ServiceParser did the check, but only when it\u0027s invoked by\nhost_init_verifier. Host_init_verifier can do it directly, which removes\nunnecessary runtime dependencies from init.\n\nBug: 326827772\nTest: host_init_verifier detects wrong HIDL interface names.\nChange-Id: I4c8bb0e89a5def7341c48c52af730795a6ee13c0\n"
    },
    {
      "commit": "d6790c4bc64bfd7145b8a14b45e9e3f1a3db6c62",
      "tree": "36eeec4e20578f0f4c5e954a40425a2b20efba4d",
      "parents": [
        "a7eb62c896f908f6d6d1a52eb3247d92076de90b"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Aug 21 14:15:52 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Aug 21 17:42:05 2024 +0900"
      },
      "message": "init_parser_fuzzer: remove interface checks\n\nCheckInterfaceInheritanceHierarchy() is for host_init_verifier to check\nthe interface names at buildtime. We don\u0027t need to fuzz the host-side\nverification code.\n\nBug: 326827772\nTest: run init_parser_fuzzer\nChange-Id: Ie01dc2953fd6e69ef3c2cb9caadf7b9964a3d244\n"
    },
    {
      "commit": "a7eb62c896f908f6d6d1a52eb3247d92076de90b",
      "tree": "27c6b9141eb7c07aaa7ccad1f2b6076dd1436d70",
      "parents": [
        "14807185ac808ce245361e6d3c8a55c0cdc14060",
        "148f602f2388dde03b06c59a491c527ba7e46017"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue Aug 20 02:15:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 20 02:15:40 2024 +0000"
      },
      "message": "Merge \"init: clean up unused Service[List]::post_data\" into main"
    },
    {
      "commit": "14807185ac808ce245361e6d3c8a55c0cdc14060",
      "tree": "9507d43699db78f9cc788dfc0f93a7e5827fbe96",
      "parents": [
        "50a5cc57fe3f05db5e29aa7ac9ed9031a7a55d4b",
        "4c6edd3c8f027d45441cd135e3f1129e8b3b12b1"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Mon Aug 19 19:21:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 19 19:21:47 2024 +0000"
      },
      "message": "Merge \"Reland aosp/3144167: Migrate vts_libsnapshot_test and friends to general-tests zip\" into main"
    },
    {
      "commit": "4c6edd3c8f027d45441cd135e3f1129e8b3b12b1",
      "tree": "9507d43699db78f9cc788dfc0f93a7e5827fbe96",
      "parents": [
        "50a5cc57fe3f05db5e29aa7ac9ed9031a7a55d4b"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Mon Aug 19 16:12:44 2024 +0000"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Mon Aug 19 16:12:44 2024 +0000"
      },
      "message": "Reland aosp/3144167: Migrate vts_libsnapshot_test and friends to general-tests zip\n\nfor things that works in VTS, they should be buildable in general-tests\nzip rather than device-tests. Which is cheaper in term of build resources.\n\nThe underlying issue should have been fixed in b/349278999\n\nChange-Id: I611db1d60bd5b29f42f3404ed8b313024aca39ce\nTest: presubmit\nBug: 358400696\n"
    },
    {
      "commit": "148f602f2388dde03b06c59a491c527ba7e46017",
      "tree": "ba908bcbea1ea292a2f3e19f8c776976fd4b100a",
      "parents": [
        "50a5cc57fe3f05db5e29aa7ac9ed9031a7a55d4b"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Aug 19 14:29:04 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Aug 19 14:30:37 2024 +0900"
      },
      "message": "init: clean up unused Service[List]::post_data\n\npost_data was used by Userspace Reboot, which was removed.\n\nBug: 293377020\nTest: atest CtsInitTestCases\nChange-Id: I1a5bf328f62b8afbe58eef62c64689471e6b018c\n"
    },
    {
      "commit": "50a5cc57fe3f05db5e29aa7ac9ed9031a7a55d4b",
      "tree": "08dc09435aafcc92f2d7346c261cbf440d23897f",
      "parents": [
        "3371db17155e48757d4867459519fabac6614fee",
        "560cb93d9ea6b720c615f33d09d2171ff71f6266"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 16 14:51:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 16 14:51:15 2024 +0000"
      },
      "message": "Merge \"Convert ramdisk_node_list to Android.bp\" into main"
    },
    {
      "commit": "3371db17155e48757d4867459519fabac6614fee",
      "tree": "c92e569022c6c983b85afe9cba41d9a4d616251d",
      "parents": [
        "766b0fbedb40acf6cb7ffd7064656a8b15435a39",
        "095f29209508520b5958b037cb016d26820666d9"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu Aug 15 18:33:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 15 18:33:14 2024 +0000"
      },
      "message": "Merge \"Allow to re-enable MTE a specified time after a permissive fault\" into main"
    },
    {
      "commit": "766b0fbedb40acf6cb7ffd7064656a8b15435a39",
      "tree": "862b03d3de0ba787990d8b1b0acec0c0c5024425",
      "parents": [
        "04636c8ff8e4572d1b0063fb7b5f4801405ad41c",
        "a726c8c28c1cf40e5095fded49357cf962c250cb"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Aug 15 13:15:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 15 13:15:29 2024 +0000"
      },
      "message": "Merge changes from topic \"multi_window_foreground_group\" into main\n\n* changes:\n  Add a new policy for for foreground of multi-window\n  Create a new group for foreground of multi-window\n"
    },
    {
      "commit": "04636c8ff8e4572d1b0063fb7b5f4801405ad41c",
      "tree": "966ca7b512195b017e49af6f7154b68b973d5350",
      "parents": [
        "3081d1d024b315973f63fa151220f7592db7ed41",
        "412d097d4af58179387ecf8046e0397e4bbfb1fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Aug 15 07:56:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 15 07:56:10 2024 +0000"
      },
      "message": "Merge \"Remove InitProperties\" into main"
    },
    {
      "commit": "560cb93d9ea6b720c615f33d09d2171ff71f6266",
      "tree": "88636c0028b1f8f5fdcbd0674e32f32c5d8cb97f",
      "parents": [
        "0fe7deb2121c516ad6ec020a79d02a59de1d02b2"
      ],
      "author": {
        "name": "Nelson Li",
        "email": "nelsonli@google.com",
        "time": "Wed Aug 14 15:29:36 2024 +0800"
      },
      "committer": {
        "name": "Nelson Li",
        "email": "nelsonli@google.com",
        "time": "Thu Aug 15 11:36:12 2024 +0800"
      },
      "message": "Convert ramdisk_node_list to Android.bp\n\n`ramdisk_node_list` is a hardcoded dependency in\n`build/make/core/Makefile`, but it only serves as an input for\ngenerating `ramdisk.img` and isn\u0027t installed on the device.\n\nTherefore, we can directly use a `filegroup` and set\n`export_to_make_var` for use in build/make/core/Makefile.\n\nIn addition, since there are no `Android.mk` files in the\nsubdirectories of `system/core/rootdir/`,\n`include (callall−makefiles−under,(LOCAL_PATH))` can also be\ndeleted.\n\nBug: 359423289\nTest: m -j $(PRODUCT_OUT)/ramdisk.img\nChange-Id: Ia2bf636bfd7917bf7044d9726b4b52932bb161c8\n"
    },
    {
      "commit": "a726c8c28c1cf40e5095fded49357cf962c250cb",
      "tree": "917958b8c2ed37cda1c326c1e46edf5a8323de3e",
      "parents": [
        "673e6bb0899c51e29400ed0098a30005e6a4d506"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Wed Aug 07 09:06:19 2024 +0000"
      },
      "committer": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Aug 15 01:33:11 2024 +0000"
      },
      "message": "Add a new policy for for foreground of multi-window\n\nAdd SP_FOREGROUND_MW.\n\nBug: 200769420\nTest: build pass\nChange-Id: I203ebb2cbe0409b7bee8542ad276cd4e96c8eacb\n"
    },
    {
      "commit": "673e6bb0899c51e29400ed0098a30005e6a4d506",
      "tree": "16d721e520eacf4346f8c507074b0b09aeb6469d",
      "parents": [
        "3081d1d024b315973f63fa151220f7592db7ed41"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Mon Jul 01 08:23:09 2024 +0000"
      },
      "committer": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Aug 15 01:29:48 2024 +0000"
      },
      "message": "Create a new group for foreground of multi-window\n\nIn multi-window mode, currently the focused window will be top-app,\nand others will be foreground. However, the cpu resource we assign to\ntypical foreground group may not meet the performance need of those\nwindows. Therefore, create a new group for them so that we could\ndistinguish their performance need.\n\nBug: 200769420\nTest: group created\nChange-Id: I84c61f9ed4d167e156dafb7a816b6482e80a8523\n"
    },
    {
      "commit": "095f29209508520b5958b037cb016d26820666d9",
      "tree": "2faefc5f15642904d2baa8f02fe4766a0cd07c93",
      "parents": [
        "9da55b8cf7792d254a2e7c0a6ccfe81ecec79391"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed May 15 18:34:29 2024 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Aug 14 15:02:54 2024 -0700"
      },
      "message": "Allow to re-enable MTE a specified time after a permissive fault\n\nThe timeout has to be determined experimentally. Generally, it must be\nhigh enough to at least be the next instruction, and can be otherwise as\nlow as performance reasons allow.\n\nThis feature is for debugging only.\n\nTest: atest PermissiveMteTest\nBug: 309604766\nChange-Id: I54eff23374ebb239fd75b3b59ae72a7c33654454\n"
    },
    {
      "commit": "3081d1d024b315973f63fa151220f7592db7ed41",
      "tree": "528f35809e5c750fb613fbbcfee7cdbf82515e80",
      "parents": [
        "81b28aa00aae27bf596dbcc76077f1af7ae69ddf",
        "ae0b2903872e1b8e8865230f332bf69690270104"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 13 16:11:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 13 16:11:47 2024 +0000"
      },
      "message": "Merge \"libprocessgroup: Convert libprocessgroup_util to static library\" into main"
    },
    {
      "commit": "81b28aa00aae27bf596dbcc76077f1af7ae69ddf",
      "tree": "d675965df97d7ba01b1acc59c48fd756c72f8f9b",
      "parents": [
        "8cd0f23d1cd221d36514c681b9494d9bb8170134",
        "dfeaa4e32b3a60d04de35a4235822845755fb06a"
      ],
      "author": {
        "name": "Armelle Laine",
        "email": "armellel@google.com",
        "time": "Tue Aug 13 13:44:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 13 13:44:09 2024 +0000"
      },
      "message": "Merge \"trusty: libtrusty-rs: Add vsock support\" into main"
    },
    {
      "commit": "8cd0f23d1cd221d36514c681b9494d9bb8170134",
      "tree": "93b3f5d7e21410558fa543b61a311646e12eb515",
      "parents": [
        "1aaf2384f2c8904a32a16c3b7e3132af4a75e7dc",
        "1df3536b955fd4c0ee4c7b760beea29c1a1bdec5"
      ],
      "author": {
        "name": "Chaitanya Cheemala (xWF)",
        "email": "ccheemala@google.com",
        "time": "Tue Aug 13 12:01:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 13 12:01:15 2024 +0000"
      },
      "message": "Merge \"Revert^3 \"Set block device as RO/RW before mount\"\" into main"
    },
    {
      "commit": "1df3536b955fd4c0ee4c7b760beea29c1a1bdec5",
      "tree": "b4add2696073785f2942e56172215199287244aa",
      "parents": [
        "61c07a09e8e234ede8f60f4d8898415a03da16ff"
      ],
      "author": {
        "name": "Chaitanya Cheemala (xWF)",
        "email": "ccheemala@google.com",
        "time": "Tue Aug 13 08:28:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 13 08:28:03 2024 +0000"
      },
      "message": "Revert^3 \"Set block device as RO/RW before mount\"\n\nThis reverts commit 61c07a09e8e234ede8f60f4d8898415a03da16ff.\n\nReason for revert: Likely culprit for b/359414718  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nChange-Id: Ie40dcc6d3549183ba146c4ff37edc0d1e57d0cca\n"
    },
    {
      "commit": "1aaf2384f2c8904a32a16c3b7e3132af4a75e7dc",
      "tree": "f83245c74ea8034d8dab97ce802a024c97a40440",
      "parents": [
        "1409586daf2b91e12d0efa3ba440267e636be65d",
        "61c07a09e8e234ede8f60f4d8898415a03da16ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 13 03:17:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 13 03:17:06 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Set block device as RO/RW before mount\"\" into main"
    },
    {
      "commit": "1409586daf2b91e12d0efa3ba440267e636be65d",
      "tree": "93b3f5d7e21410558fa543b61a311646e12eb515",
      "parents": [
        "780ea239f2fc14a324277a9beab99a4540919329",
        "aed90550d060d4ca51d8048ab9dbd7e8d0937b65"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Aug 12 23:12:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 12 23:12:55 2024 +0000"
      },
      "message": "Merge \"init_kill_services_test: smoreland@ owners\" into main"
    },
    {
      "commit": "ae0b2903872e1b8e8865230f332bf69690270104",
      "tree": "59dca0e8dbca813abe63b9abc286033f4b1814c8",
      "parents": [
        "780ea239f2fc14a324277a9beab99a4540919329"
      ],
      "author": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Mon Aug 05 18:18:35 2024 +0000"
      },
      "committer": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Mon Aug 12 21:15:09 2024 +0000"
      },
      "message": "libprocessgroup: Convert libprocessgroup_util to static library\n\nTo avoid duplicate symbol linker error and prep for addition of json\ndescriptor reading and activation functions in upcoming changes.\n\nBug: 349105928\nTest: m\nChange-Id: I5cd663d6007ef330b872b8cf8ed046ee68b6d736\n"
    },
    {
      "commit": "780ea239f2fc14a324277a9beab99a4540919329",
      "tree": "4f9a3e209a7759350a031698dc19bea6c588e2af",
      "parents": [
        "5b7dfb0daa3283b2fa332d1723a4a51ed86284a9",
        "c85af5595254fae175cea517fe33ddaf5ba1183f"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Mon Aug 12 16:10:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 12 16:10:18 2024 +0000"
      },
      "message": "Merge \"libsnapshot: Simplify wipe handling in recovery.\" into main"
    },
    {
      "commit": "5b7dfb0daa3283b2fa332d1723a4a51ed86284a9",
      "tree": "4386c25a67a5295d6af15c7d096b14ec290c8c4b",
      "parents": [
        "45f03ea6a7fd1b4f9b4c00139a3ed7c538c99c3b",
        "d5359abe11d6d76a958c3a63ac2665136d631406"
      ],
      "author": {
        "name": "Armelle Laine",
        "email": "armellel@google.com",
        "time": "Mon Aug 12 13:16:37 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 12 13:16:37 2024 +0000"
      },
      "message": "Merge \"trusty: libtrusty: Add vsock support\" into main"
    },
    {
      "commit": "45f03ea6a7fd1b4f9b4c00139a3ed7c538c99c3b",
      "tree": "d43866716d2ae7ef1a9bfb5a2d2ce259abedafc5",
      "parents": [
        "b29f0dcb5bf424b1caf1b02090141ddda8777545",
        "eecb1078280bfddc456af51882afc335e5ba1f35"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 12 12:19:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 12 12:19:17 2024 +0000"
      },
      "message": "Merge \"Remove unnecessary std::move\" into main"
    },
    {
      "commit": "eecb1078280bfddc456af51882afc335e5ba1f35",
      "tree": "d43866716d2ae7ef1a9bfb5a2d2ce259abedafc5",
      "parents": [
        "b29f0dcb5bf424b1caf1b02090141ddda8777545"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Aug 12 18:14:57 2024 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Aug 12 18:15:19 2024 +0800"
      },
      "message": "Remove unnecessary std::move\n\nMoving a temporary object prevents copy elision, and could reduce\nperformance.\n\nThis fixes -Wpessimizing-move compiler warning.\n\nTest: presubmit\nBug: 154270751\nChange-Id: I4900bcfd14d461f7ded0500eca0a6b386ed59c8f\n"
    },
    {
      "commit": "412d097d4af58179387ecf8046e0397e4bbfb1fc",
      "tree": "f11850224a1a427f0e21ae2a90a6a9fda76754ae",
      "parents": [
        "b29f0dcb5bf424b1caf1b02090141ddda8777545"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Aug 12 10:11:52 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Aug 12 06:59:24 2024 +0000"
      },
      "message": "Remove InitProperties\n\nAs userspace reboot is deprecated, there\u0027s no clients.\n\nBug: 292469129\nTest: m\nChange-Id: Iafdd719b67fe74dc42498f7ecde2aa5b677ecd0c\n"
    },
    {
      "commit": "b29f0dcb5bf424b1caf1b02090141ddda8777545",
      "tree": "bd56919295a03f05c2e05f60820a5fa0ea9c2886",
      "parents": [
        "20f66bed7ae2d75ca4c56dbb6381353c12265bff",
        "f91503bd18de89c38be495b14ca045be31fd54d7"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Aug 12 00:40:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 12 00:40:07 2024 +0000"
      },
      "message": "Merge changes I00deb50c,I82650277 into main\n\n* changes:\n  Clean up userspace-reboot (#2)\n  Clean up userspace-reboot\n"
    },
    {
      "commit": "20f66bed7ae2d75ca4c56dbb6381353c12265bff",
      "tree": "2971a6a48311743cb10ca74ff0f7bfa11fd887b1",
      "parents": [
        "f9f144363b29f7c82916ec4eb5cab89aac14b586",
        "30203af8fdfaa01b2b6aa7fafaffc908b9b74034"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Aug 10 17:15:08 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 10 17:15:08 2024 +0000"
      },
      "message": "Merge \"There\u0027s only one \u003csys/system_properties.h\u003e now.\" into main"
    },
    {
      "commit": "f9f144363b29f7c82916ec4eb5cab89aac14b586",
      "tree": "882f73bc8776145dd4fe3a26c886771f69efc26a",
      "parents": [
        "fc28da24d0e0834cfb457641287db7c6ccfd7c09",
        "7c94e5b25ce283bbdd3304afcc70d76ccbe8edb6"
      ],
      "author": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Fri Aug 09 23:26:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 09 23:26:11 2024 +0000"
      },
      "message": "Merge changes I9f850003,Idb270068,I39df9814 into main\n\n* changes:\n  libprocessgroup: Remove unused CgroupMap::SetupCgroups declaration\n  libprocessgroup: Rename files a_cgroup_controller.cpp, a_cgroup_file.cpp\n  libprocessgroup: Rename CgroupController -\u003e CgroupControllerWrapper\n"
    },
    {
      "commit": "fc28da24d0e0834cfb457641287db7c6ccfd7c09",
      "tree": "0762566654fe854487305c7eb864a02ce36efff8",
      "parents": [
        "576b1be2eb1244fccb91f41379d5569fe2683dd7",
        "adaf620dde1cffba59bacf8cb475cabdfcb1eff6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 09 22:57:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 09 22:57:31 2024 +0000"
      },
      "message": "Merge \"Enable secondary_user_on_secondary_display for CtsFsMgrTestCases\" into main"
    },
    {
      "commit": "576b1be2eb1244fccb91f41379d5569fe2683dd7",
      "tree": "db7416a510f963583ecd47d50cc29a79bfc1be3f",
      "parents": [
        "fe4f5a1e6d7456549e3aabde06103d852f0196a5",
        "164f29700744963b4e7906b165da375dfbb67a59"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 09 22:23:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 09 22:23:31 2024 +0000"
      },
      "message": "Merge changes I2b0fcb8d,I72510d61 into main\n\n* changes:\n  init_kill_services_test: +\u003d system_suspend\n  init_kill_services_test: formatting for merges\n"
    },
    {
      "commit": "c85af5595254fae175cea517fe33ddaf5ba1183f",
      "tree": "eb05be723eb3ff0efb2f464f96efccbe74d407b2",
      "parents": [
        "9da55b8cf7792d254a2e7c0a6ccfe81ecec79391"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Jul 03 17:00:31 2024 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 09 14:04:30 2024 -0700"
      },
      "message": "libsnapshot: Simplify wipe handling in recovery.\n\nThis refactors HandleImminentDataWipe to address some shortcomings\ndiscovered through testing. Previously, it always called\nCreateSnapshotsAndLogicalPartitions, which meant trying to use snapuserd\neven if completely unnecessary.\n\nInstead we now peek at the update state and eliminate the \"easy\" cases\nahead of time. These are \"none\", \"initiated\", and \"unverified\" when\neither a rollback happens or there is no forward merge indicator. In\nthis case we simply return early and allow the wipe to continue\n(disabling the current slot if necessary).\n\nThe hard case, when a merge is needed, is still handled within\nProcessUpdateStateOnDataWipe. However it\u0027s no longer recursive, and it\ncan assume a merge is about to initiated or already in progress.\n\nIn all cases except a merge failure, we change the update state to None\nto clear any roadblocks update_engine or the bootloader might encounter.\nA merge failure, however, still blocks a data wipe. The way to recover\nfrom this is adb sideload.\n\nBug: 350613336\nTest: vts_libsnapshot_test\n      wipe in INITIATED state, no merge\n      wipe in UNVERIFIED state, no merge\n      wipe in UNVERIFIED + rollback state, no merge\n      wipe in MERGING state, merge\nChange-Id: I387aabcfa6304118be88ddbb85842111d5c2ef6a\n"
    },
    {
      "commit": "aed90550d060d4ca51d8048ab9dbd7e8d0937b65",
      "tree": "264c2e95741677a79855225f7e7ef3e2c8acad08",
      "parents": [
        "164f29700744963b4e7906b165da375dfbb67a59"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Aug 09 20:52:43 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Aug 09 20:52:43 2024 +0000"
      },
      "message": "init_kill_services_test: smoreland@ owners\n\nI\u0027ve always maintained this test, would also take\noverall init ownership, ;p\n\nBugs: me\nTest: N/A\nChange-Id: Id0ea93226b9afd22f8bc192a5a1b61e15d01f3e2\n"
    },
    {
      "commit": "164f29700744963b4e7906b165da375dfbb67a59",
      "tree": "d9c63ba7de361774d366b3b400f629bfb7a3522b",
      "parents": [
        "d945d204082ce1d27c1ecdc31019835375b48347"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Aug 09 20:50:51 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Aug 09 20:50:51 2024 +0000"
      },
      "message": "init_kill_services_test: +\u003d system_suspend\n\nGet coverage for this.\n\nBugs: me\nTest: atest init_kill_services_test\nChange-Id: I2b0fcb8d273f89de6d0ad115a8de0c0314dbfc3f\n"
    },
    {
      "commit": "d945d204082ce1d27c1ecdc31019835375b48347",
      "tree": "3cd1e170155a405af87ce60106eb60ee4aec92a2",
      "parents": [
        "13cb70601e8b7709c3b3552599808686cb5098d6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Aug 09 20:49:09 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Aug 09 20:50:34 2024 +0000"
      },
      "message": "init_kill_services_test: formatting for merges\n\nAdding formatting here, as we will start a push for people\nusing this, if they run into any linkToDeath issue, or if\nthey want to test this.\n\nBugs: me\nTest: N/A\nChange-Id: I72510d61926ce694671d897519463f37892a8d12\n"
    },
    {
      "commit": "7c94e5b25ce283bbdd3304afcc70d76ccbe8edb6",
      "tree": "b54789f879d8ea6854380f700716892d95706d35",
      "parents": [
        "9c53c803e1b3fcfc0426baa0ee7fc0fcf8fb6c7b"
      ],
      "author": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Tue Aug 06 18:21:07 2024 +0000"
      },
      "committer": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Fri Aug 09 18:35:29 2024 +0000"
      },
      "message": "libprocessgroup: Remove unused CgroupMap::SetupCgroups declaration\n\nSetupCgroups was moved from CgroupMap in libprocessgroup to SetupCgroup\nin libprocessgroup_setup, but the old declaration was not removed.\n\nFixes: 6f9ce2e548e4 (\"libprocessgroup: Move CgroupSetupCgroups() to libprocessgroup_setup\")\nTest: m\nChange-Id: I9f85000392b59a105bb202fae277a5582449822a\n"
    },
    {
      "commit": "9c53c803e1b3fcfc0426baa0ee7fc0fcf8fb6c7b",
      "tree": "cf11f251b034429a81251664882aa02c6c8841de",
      "parents": [
        "fcb8666eed813bc3ddfd080f0dfb7ffdb1011787"
      ],
      "author": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Thu Aug 01 21:47:29 2024 +0000"
      },
      "committer": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Fri Aug 09 18:35:29 2024 +0000"
      },
      "message": "libprocessgroup: Rename files a_cgroup_controller.cpp, a_cgroup_file.cpp\n\nThese are for ACgroupController and ACgroupFile, but share a filename\nwith libcgrouprc_format\u0027s CgroupController which can be confusing.\n\nBug: 349105928\nTest: m\nChange-Id: Idb270068169b71b0a33101407ddbb5a38cc8d469\n"
    },
    {
      "commit": "fcb8666eed813bc3ddfd080f0dfb7ffdb1011787",
      "tree": "18059b731ab140b592da3620f1d9c73aefa36ae9",
      "parents": [
        "9da55b8cf7792d254a2e7c0a6ccfe81ecec79391"
      ],
      "author": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Thu Aug 01 20:52:30 2024 +0000"
      },
      "committer": {
        "name": "T.J. Mercier",
        "email": "tjmercier@google.com",
        "time": "Fri Aug 09 18:35:29 2024 +0000"
      },
      "message": "libprocessgroup: Rename CgroupController -\u003e CgroupControllerWrapper\n\nSo that the name is not overloaded with libcgrouprc_format\u0027s\nCgroupController, which can be confusing.\n\nBug: 349105928\nTest: m\nChange-Id: I39df9814c500de68fd20139e661363ba51ea3543\n"
    },
    {
      "commit": "30203af8fdfaa01b2b6aa7fafaffc908b9b74034",
      "tree": "5b57f5360f9a548dcc8e7c56c156bfbc8b0cb708",
      "parents": [
        "fe4f5a1e6d7456549e3aabde06103d852f0196a5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 09 15:55:38 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 09 15:55:38 2024 +0000"
      },
      "message": "There\u0027s only one \u003csys/system_properties.h\u003e now.\n\nChange-Id: I4d535484b9e25fda304fb748b7796e513c832265\n"
    },
    {
      "commit": "fe4f5a1e6d7456549e3aabde06103d852f0196a5",
      "tree": "82129def8817bf279143c2f0fab585eb1c417079",
      "parents": [
        "a7f7f4065b45d678a1da47da81379981c1c18a7c",
        "b6e4179dab36223516d53c63ae0b00940106642e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 09 09:44:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 09 09:44:10 2024 +0000"
      },
      "message": "Merge \"Add /mnt/vm and mount tmpfs onto it for early VM\" into main"
    },
    {
      "commit": "a7f7f4065b45d678a1da47da81379981c1c18a7c",
      "tree": "017156595af8c556aef3354c56a8c7dcf053718f",
      "parents": [
        "6d85bb3ef53c75b9a91424da48f11f2153e90474",
        "a791e913048801a2a74beaea42b992c380eb8c2c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 09 07:40:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 09 07:40:07 2024 +0000"
      },
      "message": "Merge \"Fix SnapshotTest crash\" into main"
    },
    {
      "commit": "f91503bd18de89c38be495b14ca045be31fd54d7",
      "tree": "a255bb008e6ef76f62e0b49972805ac442febc09",
      "parents": [
        "e34549af332e4be13a2ffb385455280d4736c1a9"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Aug 09 16:17:20 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Aug 09 16:17:20 2024 +0900"
      },
      "message": "Clean up userspace-reboot (#2)\n\nBug: 292469129\nTest: CtsInitTestCases\nTest: system/core/bootstat/boot_reason_test.sh\nChange-Id: I00deb50c5634ade6b69d5b6bf4d08c5101e0beb8\n"
    },
    {
      "commit": "e34549af332e4be13a2ffb385455280d4736c1a9",
      "tree": "07d112f9eabc10b55f66d72cb4c8fdffd4f6aa4c",
      "parents": [
        "6d85bb3ef53c75b9a91424da48f11f2153e90474"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Aug 09 15:58:53 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Aug 09 15:58:53 2024 +0900"
      },
      "message": "Clean up userspace-reboot\n\nThe feature was deprecated last year.\n\nBug: 292469129\nTest: atest CtsInitTestCases\nChange-Id: I826502770ab3fa566be57a33829f1103efa893fb\n"
    },
    {
      "commit": "b6e4179dab36223516d53c63ae0b00940106642e",
      "tree": "966ca87ea0da034c2beef1bd3ec1964db36d0c43",
      "parents": [
        "0fe7deb2121c516ad6ec020a79d02a59de1d02b2"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Mon Aug 05 16:33:25 2024 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Fri Aug 09 15:20:18 2024 +0900"
      },
      "message": "Add /mnt/vm and mount tmpfs onto it for early VM\n\nIt will be used as a storage for early boot virtmgr.\n\nBug: 354059281\nTest: boot and check /mnt/vm\nChange-Id: I4a0c604161356b631c21913a0f8c3f2d796a3c65\n"
    },
    {
      "commit": "a791e913048801a2a74beaea42b992c380eb8c2c",
      "tree": "b13acf4db486f5671fc5ba58319e21c92b821712",
      "parents": [
        "0fe7deb2121c516ad6ec020a79d02a59de1d02b2"
      ],
      "author": {
        "name": "mingwei xue",
        "email": "mingwei.xue@transsion.corp-partner.google.com",
        "time": "Thu Aug 08 03:38:57 2024 +0000"
      },
      "committer": {
        "name": "mingwei xue",
        "email": "mingwei.xue@transsion.corp-partner.google.com",
        "time": "Fri Aug 09 05:46:07 2024 +0000"
      },
      "message": "Fix SnapshotTest crash\n\nFor Android 12 vendor project, SnapshotTestEnvironment setup is skipped. So, test_device is not initialized, which will cause other tests to fail.\n\nChange-Id: I6ce6a9e7ea2c210e25c2a5ffadaaa6348086ea7f\nBUG:350678717\nTest:run vts -m vts_libsnapshot_test\n"
    },
    {
      "commit": "6d85bb3ef53c75b9a91424da48f11f2153e90474",
      "tree": "be494db57d53b24cd0216765a4fec08d9e696cd3",
      "parents": [
        "9da55b8cf7792d254a2e7c0a6ccfe81ecec79391",
        "df5ae06d4ce417a8ba9b2d2210943fc31e0381ae"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Aug 08 21:03:02 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 08 21:03:02 2024 +0000"
      },
      "message": "Merge \"Small clean-up of debuggerd test.\" into main"
    },
    {
      "commit": "9da55b8cf7792d254a2e7c0a6ccfe81ecec79391",
      "tree": "46b18784d50bf3ad67ab5ce9dd52f1a9dd2af041",
      "parents": [
        "0fe7deb2121c516ad6ec020a79d02a59de1d02b2",
        "873ae91b9558cb935c9d816899588fbfd6d775a8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Aug 08 06:50:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 08 06:50:11 2024 +0000"
      },
      "message": "Merge \"Revert \"libsnapshot: compile tests for both 32 and 64 bit\"\" into main"
    },
    {
      "commit": "873ae91b9558cb935c9d816899588fbfd6d775a8",
      "tree": "4dd7a1fae625b81f1ecb99f018a7bb33c3a918aa",
      "parents": [
        "2317bbad07a5dddac480fba6db2b9d0210d566cd"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Thu Aug 08 05:29:52 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 08 05:29:52 2024 +0000"
      },
      "message": "Revert \"libsnapshot: compile tests for both 32 and 64 bit\"\n\nThis reverts commit 2317bbad07a5dddac480fba6db2b9d0210d566cd.\n\nReason for revert: b/358254699\n\nChange-Id: Icb9dc0d48f3e39a45a69f9aa36f9bfe46d27e37a\n"
    },
    {
      "commit": "0fe7deb2121c516ad6ec020a79d02a59de1d02b2",
      "tree": "77042980e9f75de4c02f9ed65cce64549b77fcd1",
      "parents": [
        "2007e0cc839c9cf74c8c9ce41f785b33ab2ab073",
        "2317bbad07a5dddac480fba6db2b9d0210d566cd"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Thu Aug 08 00:12:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 08 00:12:31 2024 +0000"
      },
      "message": "Merge \"libsnapshot: compile tests for both 32 and 64 bit\" into main"
    },
    {
      "commit": "2007e0cc839c9cf74c8c9ce41f785b33ab2ab073",
      "tree": "46b18784d50bf3ad67ab5ce9dd52f1a9dd2af041",
      "parents": [
        "20d170fcb42fef5aad19b02069ec2f7d0f2304d6",
        "3df2dc1aaed17ed9bc682cab1058fa8f29fbd39d"
      ],
      "author": {
        "name": "Sandeep Dhavale",
        "email": "dhavale@google.com",
        "time": "Wed Aug 07 22:44:44 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 07 22:44:44 2024 +0000"
      },
      "message": "Merge \"snapuserd: remove implicit assumption about dm-user in BufferSink\" into main"
    },
    {
      "commit": "df5ae06d4ce417a8ba9b2d2210943fc31e0381ae",
      "tree": "490a89f9eb08ed677f9dda61a8894348dc878f04",
      "parents": [
        "3e464e6e268af0726c27bc06c78df427490e5e21"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 07 20:31:50 2024 +0000"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 07 21:29:26 2024 +0000"
      },
      "message": "Small clean-up of debuggerd test.\n\nFor the debuggerd_test.cpp tests, don\u0027t include any libdebuggerd\ninternal headers.\n\nTest: Compiles and unit tests pass.\nChange-Id: I6335dc9e09992f5725a24fc45a8356efab7158e6\n"
    },
    {
      "commit": "20d170fcb42fef5aad19b02069ec2f7d0f2304d6",
      "tree": "6228ce747befe6723a3c6fefaf847a8afeeef29c",
      "parents": [
        "3e464e6e268af0726c27bc06c78df427490e5e21",
        "a880e5675b747b9f3d5631b656e0a7408edc6ad7"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Wed Aug 07 21:05:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 07 21:05:31 2024 +0000"
      },
      "message": "Merge \"snapuserd_test: skip test if dm-user kernel driver is absent\" into main"
    },
    {
      "commit": "2317bbad07a5dddac480fba6db2b9d0210d566cd",
      "tree": "f11c49dd1d0ca176bd1b285b28d5ad29df144fae",
      "parents": [
        "3e464e6e268af0726c27bc06c78df427490e5e21"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Wed Jul 24 11:27:11 2024 -0700"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Wed Aug 07 10:57:41 2024 -0700"
      },
      "message": "libsnapshot: compile tests for both 32 and 64 bit\n\nBug: 352605053\nTest: th\nChange-Id: I0566e237d1151c705d61623be4b496d73b9ec3ea\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n"
    },
    {
      "commit": "a880e5675b747b9f3d5631b656e0a7408edc6ad7",
      "tree": "6228ce747befe6723a3c6fefaf847a8afeeef29c",
      "parents": [
        "3e464e6e268af0726c27bc06c78df427490e5e21"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Wed Aug 07 10:35:50 2024 -0700"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Wed Aug 07 10:52:03 2024 -0700"
      },
      "message": "snapuserd_test: skip test if dm-user kernel driver is absent\n\nBug: 357487459\nTest: snapuserd_test\nChange-Id: I8458f223fc35fcfa042588e67a30c5bb273b0277\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n"
    },
    {
      "commit": "61c07a09e8e234ede8f60f4d8898415a03da16ff",
      "tree": "48f58a44b76f79207b2c7559f6ab5c329f5e0c1f",
      "parents": [
        "1f00f794e6585b73881ac2f11f1fdede1278e54e"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Aug 07 17:19:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 07 17:19:24 2024 +0000"
      },
      "message": "Revert^2 \"Set block device as RO/RW before mount\"\n\nOriginal CL reverted due to missing permission on vold.\nThe missing permission is added in aosp/3202313 , hence re-submit.\n\nThis reverts commit 1f00f794e6585b73881ac2f11f1fdede1278e54e.\n\n\nReason for revert: b/349507086\n\nChange-Id: Ia1086f3c8c65c476bdc119fe59ed4fd3a21f8591\n"
    },
    {
      "commit": "3df2dc1aaed17ed9bc682cab1058fa8f29fbd39d",
      "tree": "74c96fa1548aa9ba82ce2ddf5831636307714a58",
      "parents": [
        "60d8d17fbc946a6325939e59d43da9d8122c3c89"
      ],
      "author": {
        "name": "Sandeep Dhavale",
        "email": "dhavale@google.com",
        "time": "Mon Aug 05 17:03:38 2024 -0700"
      },
      "committer": {
        "name": "Sandeep Dhavale",
        "email": "dhavale@google.com",
        "time": "Wed Aug 07 09:47:39 2024 -0700"
      },
      "message": "snapuserd: remove implicit assumption about dm-user in BufferSink\n\nThis removes implicit assumption that BufferSink can only be used with\ndm-user. User of BufferSink can specify size of header during\nBufferSink::Initialize to reserve the space for the header.\n\nAlso get rid of now unused structure dm_user_payload and\ndm_user_message.\n\nTest: TH\nTest: ota\nTest: vts_snapused_test\nBug: 357711761\nChange-Id: I1e550393ce1f0277fe215015fa6948ad3c3b68ba\nSigned-off-by: Sandeep Dhavale \u003cdhavale@google.com\u003e\n"
    },
    {
      "commit": "dfeaa4e32b3a60d04de35a4235822845755fb06a",
      "tree": "690041aac74608b60eb49e4f3cadf0e5df20ff8e",
      "parents": [
        "d5359abe11d6d76a958c3a63ac2665136d631406"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Sep 13 18:17:18 2023 -0700"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Aug 07 11:27:27 2024 +0000"
      },
      "message": "trusty: libtrusty-rs: Add vsock support\n\nBug: 298705967\nTest: Manual run android.hardware.security.keymint-service.rust.trusty -d VSOCK:2048:1\n\nChange-Id: I2aa5660c3c86fed53420b874de3ef6db9dc22f96\n"
    },
    {
      "commit": "3e464e6e268af0726c27bc06c78df427490e5e21",
      "tree": "4dd7a1fae625b81f1ecb99f018a7bb33c3a918aa",
      "parents": [
        "7cf5f0814758b7b92d0325b17c772d43030935b7",
        "55c047fd4407b2707eee48c3cdb56f63b3229a9b"
      ],
      "author": {
        "name": "Chung-Kai (Michael) Mei",
        "email": "chungkai@google.com",
        "time": "Wed Aug 07 02:04:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 07 02:04:25 2024 +0000"
      },
      "message": "Merge \"libmodprobe: use ordered map for deterministic module loading\" into main"
    },
    {
      "commit": "d5359abe11d6d76a958c3a63ac2665136d631406",
      "tree": "9f8314f105c1d7065e1c8079e863d201c5b54b49",
      "parents": [
        "7cf5f0814758b7b92d0325b17c772d43030935b7"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Sep 08 14:32:12 2023 -0700"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Aug 06 13:06:24 2024 +0000"
      },
      "message": "trusty: libtrusty: Add vsock support\n\nAdd support for connecting to a vsock port that multiplexes trusty\nservices. The first vsock packet contains the tipc port name. To enable\nthis mode, pass \"VSOCK:\u003ccid\u003e:\u003cport\u003e\" as the device name string (where\n\u003ccid\u003e and \u003cport\u003e is replaced with the cid and port numbers you want to\nconnect to).\n\nTest: manual - ran storageproxyd and storage test with new option\nBug: 298705967\nChange-Id: I9b75244ca38b7eb69ed7fc19b27aa309d0f7ed13\n"
    },
    {
      "commit": "55c047fd4407b2707eee48c3cdb56f63b3229a9b",
      "tree": "037ed62c15f732eaedd304992d05a9c14f40aa23",
      "parents": [
        "ac68a8b797bb24bf5be00e78c5582760afef634e"
      ],
      "author": {
        "name": "Chungkai Mei",
        "email": "chungkai@google.com",
        "time": "Mon Aug 05 05:16:20 2024 +0000"
      },
      "committer": {
        "name": "Chung-Kai (Michael) Mei",
        "email": "chungkai@google.com",
        "time": "Tue Aug 06 04:05:25 2024 +0000"
      },
      "message": "libmodprobe: use ordered map for deterministic module loading\n\nTo ensure stable loading of parallel modules, switch to an ordered map structure. This will prevent potential dependency issues and conflicts.\n\nBug: 314213605\nChange-Id: I8e00678e18417550b3be0c4228e4908a830e648c\nSigned-off-by: Chungkai Mei \u003cchungkai@google.com\u003e\n"
    },
    {
      "commit": "7cf5f0814758b7b92d0325b17c772d43030935b7",
      "tree": "0fdf9182caa54bf009431d6334ea6e9d6b991c5a",
      "parents": [
        "48931daf8505291a95efe8a189618e9607b99e7e",
        "8e62c8a9b44302108ddcb10f7c3efb410c4b0f1e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 05 20:55:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 05 20:55:31 2024 +0000"
      },
      "message": "Merge \"libcutils: Split uevent_open_socket()\" into main"
    },
    {
      "commit": "48931daf8505291a95efe8a189618e9607b99e7e",
      "tree": "a3158dad4650932384424bfead8085e19d308cc7",
      "parents": [
        "ccb950f9ed337591eec54aec531ee9a32f3f771f",
        "d60a2aa19937bacd1a1374d7b26b52078293a334"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Aug 05 19:11:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 05 19:11:24 2024 +0000"
      },
      "message": "Merge \"fs_mgr: Remove deprecated mount option\" into main"
    },
    {
      "commit": "ccb950f9ed337591eec54aec531ee9a32f3f771f",
      "tree": "612b6c6c2e25832a13ad4ae9217b2780223ad0e7",
      "parents": [
        "ac68a8b797bb24bf5be00e78c5582760afef634e",
        "b885e4ad533ea4d12e18a0147d298be0cd8cec72"
      ],
      "author": {
        "name": "Tiffany Yang",
        "email": "ynaffit@google.com",
        "time": "Mon Aug 05 18:37:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 05 18:37:56 2024 +0000"
      },
      "message": "Merge \"init: Wait for /dev/hvc1 during ARCVM first-stage mount\" into main"
    },
    {
      "commit": "8e62c8a9b44302108ddcb10f7c3efb410c4b0f1e",
      "tree": "9e0fc18fd4c6ecbbdae912bec33fcb759b9f15eb",
      "parents": [
        "ac68a8b797bb24bf5be00e78c5582760afef634e"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Sun Aug 04 16:10:57 2024 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Mon Aug 05 09:31:24 2024 -0700"
      },
      "message": "libcutils: Split uevent_open_socket()\n\nThe best time to attach a BPF filter to a socket is before a socket\nstarts receiving data. Netlink sockets start receiving data after bind()\nhas been called. uevent_open_socket() calls socket() and bind(). Hence\nsplit uevent_open_socket() into two functions: one function that calls\nsocket() and another function that calls bind().\n\nBug: 203462310\nChange-Id: Ia41dee4683358cf9fbb6288fad863cd4f4ac9924\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "ac68a8b797bb24bf5be00e78c5582760afef634e",
      "tree": "d86720cca70d4de0b9efb34515918270daa27c84",
      "parents": [
        "96265b34201a5c8442a63c33e0f87448a60e64c6",
        "3ce6cb9b6ee16c94b0cec3b2b331517ec36e641d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 02 08:27:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 02 08:27:03 2024 +0000"
      },
      "message": "Merge \"Refactor init.environ.rc to append than replace\" into main"
    },
    {
      "commit": "3ce6cb9b6ee16c94b0cec3b2b331517ec36e641d",
      "tree": "d86720cca70d4de0b9efb34515918270daa27c84",
      "parents": [
        "96265b34201a5c8442a63c33e0f87448a60e64c6"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Wed Jul 31 13:10:48 2024 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Fri Aug 02 15:55:39 2024 +0900"
      },
      "message": "Refactor init.environ.rc to append than replace\n\nBug: 353429422\nTest: boot\nChange-Id: Ibd432fa39fc75f8b49ae26fbc6b74f11fb3f771d\n"
    },
    {
      "commit": "96265b34201a5c8442a63c33e0f87448a60e64c6",
      "tree": "1a8c541a214ded9c83e0638ec6015df744fb7ee6",
      "parents": [
        "b17468d16c01962b83507ed00c4f79a6ec5407da",
        "6c277195abb1118a135eed284dff83f4ba3b70a6"
      ],
      "author": {
        "name": "Richard Chang",
        "email": "richardycc@google.com",
        "time": "Fri Aug 02 02:53:44 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 02 02:53:44 2024 +0000"
      },
      "message": "Merge \"fs_mgr: check available space before creating zram backing device\" into main"
    },
    {
      "commit": "b17468d16c01962b83507ed00c4f79a6ec5407da",
      "tree": "b171dc4dd80138a6bdfa9a90d22d1218f042bf82",
      "parents": [
        "7c49e7dd42c1f63a31db2ab263fc2c30da786ac1",
        "b7fa335ed80ab016ee8325a2ec561699c812241f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 02 02:28:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 02 02:28:10 2024 +0000"
      },
      "message": "Merge \"Reland \"Migrate init.environ.rc module to Soong\"\" into main"
    },
    {
      "commit": "7c49e7dd42c1f63a31db2ab263fc2c30da786ac1",
      "tree": "5bf7e073fbe8bd43746cf66bb32f0c9fe385f0c6",
      "parents": [
        "be8f723e641406afdae713e3fd1cb87d1ffc07d0",
        "9ca9303b051d71fa9b7d96b570187ef396538879"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 02 00:41:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 02 00:41:55 2024 +0000"
      },
      "message": "Merge \"Format if Encryption was Interrupted\" into main"
    },
    {
      "commit": "d60a2aa19937bacd1a1374d7b26b52078293a334",
      "tree": "e38d272ff725981893df448678fab4e80f5764d6",
      "parents": [
        "be8f723e641406afdae713e3fd1cb87d1ffc07d0"
      ],
      "author": {
        "name": "Ilya Byckevich",
        "email": "byckevich.ilja@gmail.com",
        "time": "Fri Jul 26 21:06:18 2024 +0200"
      },
      "committer": {
        "name": "Ilya",
        "email": "byckevich.ilja@gmail.com",
        "time": "Thu Aug 01 17:34:52 2024 +0000"
      },
      "message": "fs_mgr: Remove deprecated mount option\n\nMount option \"nomblk_io_submit\" was deleted from\nupstream kernel v3.9 in 36ade451a5d736e61ac8302b64aacc5acb5e440f\nand has not reappeared since then.\nNow it only generates \u0027Ignoring removed nomblk_io_submit option\u0027\nin the logs\n\nTest: manual\nChange-Id: Ie609e7d3d38e808eeede1f1c55435ed027726025\n"
    },
    {
      "commit": "6c277195abb1118a135eed284dff83f4ba3b70a6",
      "tree": "dc04ecd57341fc9263ea0a3166f288a1325e06c2",
      "parents": [
        "196a802384f8bd935f4ff3939e7153bc5d12e920"
      ],
      "author": {
        "name": "Richard Chang",
        "email": "richardycc@google.com",
        "time": "Thu Jul 18 08:03:59 2024 +0000"
      },
      "committer": {
        "name": "Richard Chang",
        "email": "richardycc@google.com",
        "time": "Thu Aug 01 04:21:11 2024 +0000"
      },
      "message": "fs_mgr: check available space before creating zram backing device\n\nThis CL adds a check to ensure that there is enough free space on\nthe device before creating the zram backing device.\nIf there is not enough space, the zram backing device will not be\ncreated.\n\nAdding a system property \u0027ro.zram_backing_device_min_free_mb\u0027 to\ndefine the minimum free space reserved for booting.\nIf the property is not set, skip the available space check.\n\nBug: 322821637\nBug: 326877642\nTest: Fill up userdata, enlarge zram backing device size on next\nboot.\n\nChange-Id: I135b4beee2a8a21f8214f6579368a8d0d8792255\n"
    },
    {
      "commit": "b7fa335ed80ab016ee8325a2ec561699c812241f",
      "tree": "02d8f9d4f86fc2f04247c250c5e377feff4ba8ec",
      "parents": [
        "be8f723e641406afdae713e3fd1cb87d1ffc07d0"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Tue Jul 30 16:32:20 2024 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Aug 01 03:30:56 2024 +0000"
      },
      "message": "Reland \"Migrate init.environ.rc module to Soong\"\n\nMakefile module still remains to handle post install commands. We\u0027re\ngoing to move that to somewhere else as a followup.\n\nRelanding with a fix for hwasan build.\nHWADDRESS_SANITIZER_GLOBAL_OPTIONS is set by Soong\u0027s MakeVars, so we\ncan\u0027t refer the variable on soong config modules. Instead, as the\nvariable is hard-coded, this change hard-codes options in Android.bp.\n\nBug: 353429422\nTest: boot cuttlefish w/ and w/o USE_SOONG_DEFINED_SYSTEM_IMAGE\nTest: boot shiba with SANITIZE_TARGET\u003dhwaddress\nChange-Id: I4f61d7f800e0563c49dec0151d4a648ce9814bc9\n"
    },
    {
      "commit": "be8f723e641406afdae713e3fd1cb87d1ffc07d0",
      "tree": "3a884019d1d780f7dffaa38b1caa1dba0badd6bb",
      "parents": [
        "f8aaabecefdf992687f9b92bb7aac7d9427cb454",
        "b4158e2599e5413d26123266317b639a0c3c4a23"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Thu Aug 01 00:19:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 01 00:19:49 2024 +0000"
      },
      "message": "Merge changes Ibaa89dd0,I7ca0a7e7,Ib2ef34df into main\n\n* changes:\n  trusty: keymint: Add commandline option to specify device name\n  trusty: keymaster: Add commandline option to specify device name\n  trusty: gatekeeper: Add device option\n"
    },
    {
      "commit": "f8aaabecefdf992687f9b92bb7aac7d9427cb454",
      "tree": "ba77eb267a0579bc26043ee15e901ba20b7a3317",
      "parents": [
        "aad52527fd6ca5f1cda2b68094bf251e638ec36e",
        "bd153e76db333d5f980603b8db2204608ff421f5"
      ],
      "author": {
        "name": "Liana Kazanova",
        "email": "lkazanova@google.com",
        "time": "Wed Jul 31 20:49:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 31 20:49:29 2024 +0000"
      },
      "message": "Merge \"Revert \"Migrate init.environ.rc module to Soong\"\" into main"
    },
    {
      "commit": "bd153e76db333d5f980603b8db2204608ff421f5",
      "tree": "85f82b88e8a8dc4b6b39773a6f834f82ca10176c",
      "parents": [
        "fcbb743d86f2842e33189d360d0202027dd28e64"
      ],
      "author": {
        "name": "Liana Kazanova",
        "email": "lkazanova@google.com",
        "time": "Wed Jul 31 17:56:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 31 17:56:36 2024 +0000"
      },
      "message": "Revert \"Migrate init.environ.rc module to Soong\"\n\nRevert submission 3197177-init_environ_rc_soong\n\nReason for revert: DroidMonitor: Potential culprit for b/356587212 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nReverted changes: /q/submissionid:3197177-init_environ_rc_soong\n\nChange-Id: I3834d7f76f4baef747f3536167ad9bd2d2a474b4\n"
    },
    {
      "commit": "aad52527fd6ca5f1cda2b68094bf251e638ec36e",
      "tree": "15bdabcd7864180d47130317e255cd5dec2c2e43",
      "parents": [
        "2ed904d8ea374a9d70733fbaa40811c0c96e6f6f",
        "b654f2c287fd6504da2b46317c919b100842a96c"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Jul 31 17:27:32 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 31 17:27:32 2024 +0000"
      },
      "message": "Merge \"Remove Windows-specific code from Trace.h\" into main"
    },
    {
      "commit": "b654f2c287fd6504da2b46317c919b100842a96c",
      "tree": "15bdabcd7864180d47130317e255cd5dec2c2e43",
      "parents": [
        "2ed904d8ea374a9d70733fbaa40811c0c96e6f6f"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Jul 31 15:52:09 2024 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Jul 31 15:52:09 2024 +0000"
      },
      "message": "Remove Windows-specific code from Trace.h\n\nlibcutils builds for Windows, so there is no need to handle Windows\ndifferently in Trace.h.\n    \nBug: 322360037\nTest: build libutils for Windows\n\nChange-Id: If17de95a2222c7d17c74988695d68754f06957ea\n"
    },
    {
      "commit": "b4158e2599e5413d26123266317b639a0c3c4a23",
      "tree": "c089984848164a5afb560f5b5f75eb092d0a1f44",
      "parents": [
        "31154a9e609382048c9533b2a73a945fa6ddbbca"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Sep 13 18:20:38 2023 -0700"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Jul 31 08:21:53 2024 +0000"
      },
      "message": "trusty: keymint: Add commandline option to specify device name\n\nBug: 300338484\nTest: VtsAidlKeyMintTargetTest (emulator subset)\nChange-Id: Ibaa89dd0a3db65565101c0a37303c7155f999fb7\n"
    },
    {
      "commit": "31154a9e609382048c9533b2a73a945fa6ddbbca",
      "tree": "622ce7a50618af13674867c56253e23e0d1317a9",
      "parents": [
        "2fea1dd4abdb2250a94fe4a048b8d09a08a82f35"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Sep 13 18:08:41 2023 -0700"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Jul 31 08:21:50 2024 +0000"
      },
      "message": "trusty: keymaster: Add commandline option to specify device name\n\nBug: 300338484\nTest: VtsAidlKeyMintTargetTest (emulator subset)\nChange-Id: I7ca0a7e72b55fcf9e9b015f68425b67c778aca9e\n"
    },
    {
      "commit": "2fea1dd4abdb2250a94fe4a048b8d09a08a82f35",
      "tree": "ca9442d04a4e6ff38ac50beeb75f5d8893a0de76",
      "parents": [
        "2ed904d8ea374a9d70733fbaa40811c0c96e6f6f"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Sep 13 17:51:20 2023 -0700"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Jul 31 08:21:47 2024 +0000"
      },
      "message": "trusty: gatekeeper: Add device option\n\nAdd commandline option to specify the trusty device to use.\n\nBug: 300338484\nTest: VtsHalGatekeeperTargetTest\nChange-Id: Ib2ef34dfc104c65119a98937280ae9db74417766\n"
    },
    {
      "commit": "2ed904d8ea374a9d70733fbaa40811c0c96e6f6f",
      "tree": "3eb850778bfa13e18718bd286534a7d4360398a6",
      "parents": [
        "4d73a9d9ad10e1d258a3a9bb1566b8bcf8ddd9ea",
        "fcbb743d86f2842e33189d360d0202027dd28e64"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jul 31 05:37:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 31 05:37:30 2024 +0000"
      },
      "message": "Merge \"Migrate init.environ.rc module to Soong\" into main"
    },
    {
      "commit": "fcbb743d86f2842e33189d360d0202027dd28e64",
      "tree": "3eb850778bfa13e18718bd286534a7d4360398a6",
      "parents": [
        "4d73a9d9ad10e1d258a3a9bb1566b8bcf8ddd9ea"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Tue Jul 30 16:32:20 2024 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Wed Jul 31 13:10:41 2024 +0900"
      },
      "message": "Migrate init.environ.rc module to Soong\n\nMakefile module still remains to handle post install commands. We\u0027re\ngoing to move that to somewhere else as a followup.\n\nBug: 353429422\nTest: boot with and without USE_SOONG_DEFINED_SYSTEM_IMAGE\nChange-Id: I85ec048e6e57981ad4496ea90762aa34bd9a5ca1\n"
    },
    {
      "commit": "9ca9303b051d71fa9b7d96b570187ef396538879",
      "tree": "c3d66f3a283caa31addff0ece5032e57c72a0e7a",
      "parents": [
        "69c7daf1a74f60a111e26b08359894d78de00ce4"
      ],
      "author": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Mon Jul 29 14:23:28 2024 -0700"
      },
      "committer": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Tue Jul 30 18:13:42 2024 -0700"
      },
      "message": "Format if Encryption was Interrupted\n\nIf we\u0027re partially through setting up metadata encryption, failures\nleave the partition in a known bad state, and we can avoid an eventual\nboot into recovery by taking the format path.\n\nBug: 351704691\nTest: Inserted debug code to reboot during initial encryption setup\n      Verified device boots successfully on second attempt\nChange-Id: I2d8591fa68ab0656e42b7b12f69001a5897e1a61\n"
    },
    {
      "commit": "4d73a9d9ad10e1d258a3a9bb1566b8bcf8ddd9ea",
      "tree": "85f82b88e8a8dc4b6b39773a6f834f82ca10176c",
      "parents": [
        "785961673b8a9c43457162904965d5810890e5af",
        "1f00f794e6585b73881ac2f11f1fdede1278e54e"
      ],
      "author": {
        "name": "Chaitanya Cheemala (xWF)",
        "email": "ccheemala@google.com",
        "time": "Tue Jul 30 09:47:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 30 09:47:57 2024 +0000"
      },
      "message": "Merge \"Revert \"Set block device as RO/RW before mount\"\" into main"
    },
    {
      "commit": "1f00f794e6585b73881ac2f11f1fdede1278e54e",
      "tree": "b4add2696073785f2942e56172215199287244aa",
      "parents": [
        "c6dfdbb761da5709b0cb9379ea2a9908775dd2fd"
      ],
      "author": {
        "name": "Chaitanya Cheemala (xWF)",
        "email": "ccheemala@google.com",
        "time": "Tue Jul 30 09:05:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 30 09:05:17 2024 +0000"
      },
      "message": "Revert \"Set block device as RO/RW before mount\"\n\nThis reverts commit c6dfdbb761da5709b0cb9379ea2a9908775dd2fd.\n\nReason for revert: Likely culprit for b/356319388  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nChange-Id: Ibd85b26a02f0278676f330c6825d3cb15eefe3fc\n"
    },
    {
      "commit": "785961673b8a9c43457162904965d5810890e5af",
      "tree": "0446dea628ac7dd37e24bac4662634ceea6712f4",
      "parents": [
        "69c7daf1a74f60a111e26b08359894d78de00ce4",
        "c6dfdbb761da5709b0cb9379ea2a9908775dd2fd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jul 30 04:06:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 30 04:06:38 2024 +0000"
      },
      "message": "Merge \"Set block device as RO/RW before mount\" into main"
    },
    {
      "commit": "69c7daf1a74f60a111e26b08359894d78de00ce4",
      "tree": "85f82b88e8a8dc4b6b39773a6f834f82ca10176c",
      "parents": [
        "ed25450792bae54c0ffeeb1b094983cd6f5e0ef4",
        "5c1378a5ffaebee585cce4894e62993e5c407eeb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 29 15:53:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 29 15:53:54 2024 +0000"
      },
      "message": "Merge \"Add trusty_rkp_set_uds_cert for UdsCert provisioning\" into main"
    },
    {
      "commit": "adaf620dde1cffba59bacf8cb475cabdfcb1eff6",
      "tree": "3ca123d57c1f0de8c90b58f990525d3ce0ab332d",
      "parents": [
        "ed25450792bae54c0ffeeb1b094983cd6f5e0ef4"
      ],
      "author": {
        "name": "Antonio Kantek",
        "email": "kanant@google.com",
        "time": "Thu Jul 25 16:07:41 2024 -0700"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xiangw@google.com",
        "time": "Thu Jul 25 23:10:25 2024 +0000"
      },
      "message": "Enable secondary_user_on_secondary_display for CtsFsMgrTestCases\n\nsecondary_user_on_secondary_display is for background users that have\naccess to UI on assigned displays (a.k.a. visible background users) on devices\nthat have config_multiuserVisibleBackgroundUsers enabled. The main use\ncase is Automotive\u0027s multi-display Whole Cabin experience where\npassengers (modeled as visible background users) can interact with the display\nin front of them concurrently with the driver (modeled as the the\ncurrent user) interacting with driver\u0027s display.\n\nBug: 349714805\nFlag: EXEMPT test fix\nTest: atest CtsFsMgrTestCases\nTest: atest --user-type secondary_user_on_secondary_display CtsFsMgrTestCases\nChange-Id: I0e4498fd431f5c70135d8704f1d2fa5476620ef1\n"
    },
    {
      "commit": "ed25450792bae54c0ffeeb1b094983cd6f5e0ef4",
      "tree": "345d019cc9f203d0efa962ab2b7a9026133b083e",
      "parents": [
        "11f08531f964e9cfad103e36963c37946d9c149b",
        "39fe6e1d384b0730161d6b545199dfb10110de58"
      ],
      "author": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Thu Jul 25 04:23:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 25 04:23:03 2024 +0000"
      },
      "message": "Merge \"libsnapshot: add test for merge_size param\" into main"
    },
    {
      "commit": "11f08531f964e9cfad103e36963c37946d9c149b",
      "tree": "d8a3b362b0e28f43655f176928f3fdb65b5ffb66",
      "parents": [
        "f2c1d4e7bf71ce0a0b1c321c8ac6bced630a80ec",
        "1fbba3ed0d8e9566d28733907bfa0285bbbf3a11"
      ],
      "author": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Thu Jul 25 04:22:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 25 04:22:51 2024 +0000"
      },
      "message": "Merge \"libsnapshot: cap merge op count\" into main"
    },
    {
      "commit": "39fe6e1d384b0730161d6b545199dfb10110de58",
      "tree": "345d019cc9f203d0efa962ab2b7a9026133b083e",
      "parents": [
        "1fbba3ed0d8e9566d28733907bfa0285bbbf3a11"
      ],
      "author": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Wed Jul 24 14:50:01 2024 -0700"
      },
      "committer": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Wed Jul 24 15:21:51 2024 -0700"
      },
      "message": "libsnapshot: add test for merge_size param\n\nAdd test to make sure that setting the protobuf successfully propogates\nthe gflag argument to snapuserd_handler.\n\nBug: 332255580\nTest: th\nChange-Id: Ic7a008bee7dd3ca29faa0a5409f0513f1551bf37\n"
    },
    {
      "commit": "1fbba3ed0d8e9566d28733907bfa0285bbbf3a11",
      "tree": "d8a3b362b0e28f43655f176928f3fdb65b5ffb66",
      "parents": [
        "f2c1d4e7bf71ce0a0b1c321c8ac6bced630a80ec"
      ],
      "author": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Tue May 28 16:36:52 2024 -0700"
      },
      "committer": {
        "name": "Daniel Zheng",
        "email": "zhengdaniel@google.com",
        "time": "Wed Jul 24 15:19:43 2024 -0700"
      },
      "message": "libsnapshot: cap merge op count\n\nSet op processing window during snapshot merge from the build. The lower\nthe merge count, the lower the memory strain during the merge process\n\nBug: 332255580\nTest: verify merge_size propogates to snapuserd daemon\nChange-Id: Ic7770115bca963d923a7a276897c5deac30f9faf\n"
    },
    {
      "commit": "f2c1d4e7bf71ce0a0b1c321c8ac6bced630a80ec",
      "tree": "aa796c7a1fbd384d13766bf365d69abfc3d8c63e",
      "parents": [
        "b6b55fc945aa3ca2ca8650229ab0e4507cb8c86b",
        "4363e8c3a781df3569ed02983e74257cfd3b910b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jul 24 02:58:16 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 24 02:58:16 2024 +0000"
      },
      "message": "Merge \"charger: fix show qustion mark when start to draw UI\" into main"
    },
    {
      "commit": "5c1378a5ffaebee585cce4894e62993e5c407eeb",
      "tree": "500839d884c8b24ff21a76e23095f6d37dd32d1e",
      "parents": [
        "470e1865475a7701288cce8af275e2ce9f6b9e72"
      ],
      "author": {
        "name": "Tommy Chiu",
        "email": "tommychiu@google.com",
        "time": "Wed May 15 09:50:31 2024 +0000"
      },
      "committer": {
        "name": "Tommy Chiu",
        "email": "tommychiu@google.com",
        "time": "Tue Jul 23 15:41:45 2024 +0000"
      },
      "message": "Add trusty_rkp_set_uds_cert for UdsCert provisioning\n\nBug: 330791928\nTest: trusty_rkp_set_uds_cert /data/rkp_uds_cert_test.xml\nChange-Id: I368be346197099ff6d3fe7a09d666791faada040\n"
    },
    {
      "commit": "b6b55fc945aa3ca2ca8650229ab0e4507cb8c86b",
      "tree": "244e44b44aaa5dbb74d2a78ddd3b068d788bc94e",
      "parents": [
        "0c76dcb89a65b53276c1e3fdaa819505ddbf9d4d",
        "d959fc72c13bb0154bfcaf52cbd33aefeba61a34"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jul 23 07:21:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 23 07:21:23 2024 +0000"
      },
      "message": "Merge \"Update visibility according to the change AVF directories layout\" into main"
    },
    {
      "commit": "0c76dcb89a65b53276c1e3fdaa819505ddbf9d4d",
      "tree": "3aff452cbab430ef809e5ce53edbdf0f470e101a",
      "parents": [
        "30b3d9e62cbc2c4e3dc83558c583ea8561600b40",
        "3360d387d205ce3f89b311c20f25adbcec1bebbc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jul 23 02:53:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 23 02:53:09 2024 +0000"
      },
      "message": "Merge \"Add adb-remount-sh to presubmit \u0026 kernel-presubmit group.\" into main"
    },
    {
      "commit": "30b3d9e62cbc2c4e3dc83558c583ea8561600b40",
      "tree": "6173365bbdede897a2c285937507ce3ccd3369e7",
      "parents": [
        "d909570786168324a644c6693869264e95c88ac3",
        "6906249312be46b64b6b6221ba33bad196bf6cd6"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Jul 22 20:05:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 22 20:05:07 2024 +0000"
      },
      "message": "Merge changes I6826b287,Ia8e6db89 into main\n\n* changes:\n  Skip tests if vendor partition is on Android S\n  libsnapshot: Address GRF config when updating from Android S config\n"
    },
    {
      "commit": "6906249312be46b64b6b6221ba33bad196bf6cd6",
      "tree": "eb837c0d6256682961543c35db974bb5ea8c281f",
      "parents": [
        "1b76cb48ef83bceb2a5f85ec0e18f69dde9ba0ae"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Thu Jul 11 10:06:47 2024 -0700"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Jul 22 10:32:56 2024 -0700"
      },
      "message": "Skip tests if vendor partition is on Android S\n\nBug: 349278999\nTest: vts_libsnapshot_test on GSI config\nChange-Id: I6826b287565e8a78bea21b4830ad30f1c30a01bf\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n"
    },
    {
      "commit": "3360d387d205ce3f89b311c20f25adbcec1bebbc",
      "tree": "fbbb9c9e08923d05154d63aeffa05eec016470d1",
      "parents": [
        "d909570786168324a644c6693869264e95c88ac3"
      ],
      "author": {
        "name": "Betty Zhou",
        "email": "bettyzhou@google.com",
        "time": "Fri Jul 19 13:40:53 2024 -0700"
      },
      "committer": {
        "name": "Betty Zhou",
        "email": "bettyzhou@google.com",
        "time": "Mon Jul 22 17:24:51 2024 +0000"
      },
      "message": "Add adb-remount-sh to presubmit \u0026 kernel-presubmit group.\n\nTest: test-mapping test\nBug: 231996550\nChange-Id: Ic03dcf8c316e64bc5d6b106b598c0af590d24802\n"
    }
  ],
  "next": "1b76cb48ef83bceb2a5f85ec0e18f69dde9ba0ae"
}
