)]}'
{
  "log": [
    {
      "commit": "8704861b451ae8aaf6f1ebbfd68c9cdc53f8ebbe",
      "tree": "85428927d7d07c52808935d18e5d32c582365b8e",
      "parents": [
        "6a33357da2054333eb7bf121f1b48cc74e182470"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Feb 08 17:08:31 2024 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Feb 12 09:19:36 2024 +0000"
      },
      "message": "Simplify test ownership.\n\nThis reverts:\n- commit 53696172c06b3e8ea2764e5fa8e0af49b1a1ef36.\n- commit 61615bd4234526c645ecae60a870aa0499d79964.\n\nWe own all the tests under here, we should only have to say so once.\n\nTest: N/A\nChange-Id: I078aa7fe512fcb3840782ac9ca896d3da129cfb6\n"
    },
    {
      "commit": "53696172c06b3e8ea2764e5fa8e0af49b1a1ef36",
      "tree": "08b9bdf6e1e22580aa074a3503dd0c4209b92806",
      "parents": [
        "1f54d78dab3b96a40c3a6f2e94254a5f08885469"
      ],
      "author": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Mon Feb 05 15:46:19 2024 +0000"
      },
      "committer": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Mon Feb 05 15:46:19 2024 +0000"
      },
      "message": "[DON\u0027T BLOCK] Test ownership migration rules\n\nThis CL is created as a best effort to migrate test targets\nto the new android ownership model. If you find incorrect or unnecessary\nattribution in this CL, please create a separate CL to fix that.\n\nFor more details please refer to the link below,\ngo/new-android-ownership-model\n\nBug: 304529413\nTest: N/A\nChange-Id: I2d2b76d1877eec0b2d36ba130da619b94bb046fb\n"
    },
    {
      "commit": "01b3ef0347136520d9c3ebc00c564b5a09293094",
      "tree": "7495d12a7c2cef7664a3edaa56106775a9e85d5b",
      "parents": [
        "d7d6aa5ec006a6411441581c9b8856967eccd134"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Sep 22 17:43:24 2022 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Sep 23 16:49:59 2022 +0100"
      },
      "message": "Make authfs start optional\n\nOnly start the service if the VM config requests it.\n\nMake CompOS explicitly request authfs, since it requires it.\n\nAlso improve the error messages if authfs is missing (which I\ntriggered while working on this).\n\nThis doesn\u0027t include restricting the use of the config option, but we\nhave a seperate bug to handle that in general.\n\nBug: 245262525\nTest: atest MicrodroidTests MicrodroidHostTestCases\nChange-Id: I4363daf0f5cfb0c1c7ffbb7ae2ca2b9cc395167d\n"
    },
    {
      "commit": "a61ec2e26fab61439b3c899f6df088fa6025c328",
      "tree": "5e2c9ca21763d46064facae1f565f0a5e8262574",
      "parents": [
        "be9493c8941af058ffab925b07fced93be1988a4"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Sep 21 16:25:27 2022 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Sep 22 15:04:48 2022 +0000"
      },
      "message": "compos: mount BuildManifestSystemExt.apk if exists\n\nTo specify the extra APK, we have to add two new VM config JSONs because\nthe APK may not exist, and there is no way to specify the config\ndynamically.\n\nChange VmParameters in order to derive the config path from two\nvariables at a more consistent place. As a result, there\u0027s no more\n\"default\" config.\n\nBug: 246000387\nTest: 1. manually add a jar from system_ext to SYSTEMSERVERCLASSPATH\n      2. boot the VM, saw 2 directories in /mnt/extra-apk/\n      (and with more local WIP changes, ComposHostTestCases passed)\nChange-Id: I8aac49e0b347560fb65d8a8330e4333a29d90433\n"
    },
    {
      "commit": "6f03c944f6434d6302809142c95538d2b7677cb0",
      "tree": "67543b1e4347db80e8f71986fa1c7eb249d203be",
      "parents": [
        "52d83d4da5edd38a88a4a5d79523706748755476"
      ],
      "author": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Wed Apr 13 20:26:50 2022 +0000"
      },
      "committer": {
        "name": "Shikha Panwar",
        "email": "shikhapanwar@google.com",
        "time": "Tue Apr 19 14:40:04 2022 +0000"
      },
      "message": "Make exporting tombstone (out of VM) configurable\n\nVM owner must specify export_tombstones value in assets/vm_config in\npayload apk to enable/disable exporting the tombstones out of VM. This\nis also dm-verity protected so only the owner of the VM can make the\nchange.  There is no default value for this for now. Virtualization\nservice will fail at load_config() throw binder_exception to client.\n\nTest: atest . (all tests in /packages/modules/Virtualization)\nBug: 227443903\n\nChange-Id: I82325a9ffc57d4d4825d51d9d41ebb767e6c1f6f\n"
    },
    {
      "commit": "454069ca6034fc28e9183347eeba71b1cdc8d6ea",
      "tree": "cb01745cbc21c9d7edd87e328a6987b26e96cd9f",
      "parents": [
        "eba7e658183c59b2155f7e7926ed47c796f97739"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Feb 03 11:21:19 2022 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Feb 04 14:56:23 2022 +0000"
      },
      "message": "Always log to logcat\n\nAfter commit 611cc94626825840661ab20f84b3903c48331dec we always pass\nthe log_to_stderr flag when running compsvc. So we can remove the flag.\n\nSwitched to logcat so all logs end up in the same place.\n\nAdded one extra log line in composd so it\u0027s easy to tell we succeeded\nwithout needing to see the VM logs.\n\nBug: 213891964\nTest: atest ComposTestCase\nTest: composd_cmd test-compile, check logs\nTest: composd_cmd staged-apex-compile, check logs\nChange-Id: I076d06a752dbf5f13abfe971b2f7aa80a67c9a20\n"
    },
    {
      "commit": "611cc94626825840661ab20f84b3903c48331dec",
      "tree": "1d5c0b241e435de40644e318c8d162dab8637401",
      "parents": [
        "46537332dffc40592e79f6a782a88a7caea98c35"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Feb 01 10:16:21 2022 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Feb 01 18:02:37 2022 +0000"
      },
      "message": "Migrate ComposKeyTestCase to unit tests\n\nRefactor SigningKey to allow it to be decoupled from Dice for\ntesting. Add unit tests with the same coverage as ComposKeyTestCase,\nthen remove the latter. (This does mean we are no longer testing the\ncode inside a VM, but that\u0027s covered by ComposTestCase and the end to\nend tests.)\n\nAs a result we no longer need compos_key_cmd, so remove that. This is\na win as it was becoming a maintenance burden.\n\nBug: 213891964\nTest: atest compsvc_device_tests\nChange-Id: If863abcb4e89eeb97a4be6a4a958b691aa1446be\n"
    },
    {
      "commit": "0a5ab4bd87f78fe3e4cb166a57b20ebdce97146a",
      "tree": "f2d6670e935eb0ebb297f4e09f4e0fdc1799fa4c",
      "parents": [
        "735292c7dde46c9704b91e5c0688c4e395f45296"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Jan 05 11:45:52 2022 -0800"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Jan 07 16:07:07 2022 -0800"
      },
      "message": "Make BuildManifest.apk available in CompOS\n\nBug: 206869687\nTest: See /mnt/extra-apk/0/assets/build_manifest in the VM\nChange-Id: Ieb687804a5d8d9df9ec8ab565b006d53e6ad6363\n"
    },
    {
      "commit": "92472514a93d4372df0a682457664b6a2aa104b4",
      "tree": "a3e833918db3226932322d78399b602a3afe5a55",
      "parents": [
        "46ac3866f177ecf3a2d0d7318573ffdf34da7f96"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Jan 04 11:48:38 2022 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Jan 06 10:53:28 2022 +0000"
      },
      "message": "Run derive_classpath in VM\n\nThis allows us to get an accurate list of APEXes that contribute to\nthe classpaths, including staged APEXes. (Note that derive_classpath\nitself is in an APEX, and we will run it from a staged APEX if\nappropriate.)\n\nAdd com.android.sdkext (which contains derive_classpath) as an\nexplicit dependency; also fixed formatting while I was at it.\n\nRemove the old initializeClasspaths method as it is now redudant.\n\nTweaked build.prop values to allow derive_classpath to run; more work\nis needed though (b/189164487).\n\nBug: 200808307\nTest: composd_cmd test-compile\nChange-Id: Iae677274ebac1cdf721c5497c1d82eb22d2277db\n"
    },
    {
      "commit": "46ac3866f177ecf3a2d0d7318573ffdf34da7f96",
      "tree": "45a2675a2995c29bb9328d8a2429eddcde963542",
      "parents": [
        "67d248e24ac780995a945b167effef077e626241"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Dec 21 15:31:47 2021 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Jan 04 09:54:56 2022 +0000"
      },
      "message": "Add support for STANDALONE_SYSTEMSERVER_JARS\n\nStop differentiating between the different ways an APEX can contribute\nto derive_classpath - it makes no difference to us, and it doesn\u0027t\nscale if new environment variables are added.\n\nRemove the workaround to stop the tests failing. Extended the existing\ntemporary workaround for setting the environment variables in the VM.\n\nBug: 210472252\nTest: atest ApexTestCases\nTest: atest ComposTestCase\nTest: composd_cmd staged-apex-compile\nChange-Id: I97b48cf71c6f22ade27c1ca2e0bad1bb9ab582fc\n"
    },
    {
      "commit": "ccae66d4db2488ac302e7e55ffaf6b0c563cdf75",
      "tree": "fc0c67eb11409f92f4bc29271317fcdb8a3b995f",
      "parents": [
        "126fd511eb22867694aa8865589e6ec7b75278c5"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Dec 20 11:54:36 2021 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue Dec 21 18:59:41 2021 +0900"
      },
      "message": "Remove idsig from the CompOS APEX\n\nidsig is generated by virtualization service.\n\nBug: 211070105\nTest: atest ComposHostTestCases\nChange-Id: I3ffa6980f6aa09e12981fd17ea3760e6cad08549\n"
    },
    {
      "commit": "b4a0e912ec2574d947bbba36d0adb1ce6caa6572",
      "tree": "6eda5b8cd331a378e4e5a4ac9ef7a0d992867358",
      "parents": [
        "12ba54cf20c16fedea7cfe8c99cd653fa1077492"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Wed Dec 01 11:43:59 2021 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Dec 03 08:47:53 2021 +0000"
      },
      "message": "Use staged APEXes for compilation\n\nAdd a new VM config file to be used when we want staged APEXes.\n\nAdd an option to compos_key_cmd to use staged APEXes.\n\nModify compos_client to allow the VM config to be overridden, and use\nit to select staged APEXes in start_pending_instance.\n\nBug: 205296305\nTest: stage an APEX, run composd_cmd staged-apex-compile\nChange-Id: I379416b9798856d41492b32f6c0042262123a43b\n"
    },
    {
      "commit": "35c4e7bb5808a840207591eee44cd904afe93d2c",
      "tree": "8b943d7650895b803196e592a58a964229726644",
      "parents": [
        "7a65f87126aa91d7bffbb76e5f54e3c442d9a6e6"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Oct 12 13:11:06 2021 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Oct 12 13:17:42 2021 -0700"
      },
      "message": "Mount *CLASSPATH APEXes in CompOS\n\nBug: 198211396\nTest: Run CompOS, see many APEXes mounted in /apex\nTest: atest ComposHostTestCases\nChange-Id: Ic14ac30be0cd9b0d9f1ff20f33106e5760c85703\n"
    },
    {
      "commit": "6aff4f827839325647a43d3a884e6e3d97075d54",
      "tree": "dff9e71dc90af3ba949fc8429c0ebfa6ed8195e2",
      "parents": [
        "a00d792a8f7f4bca3d4deae34abbbc0dcca02f2b"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Sep 24 10:39:06 2021 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Sep 24 10:39:06 2021 +0000"
      },
      "message": "Revert \"Test CompOS more directly.\"\n\nThis reverts commit a00d792a8f7f4bca3d4deae34abbbc0dcca02f2b.\n\nReason for revert: b/201047807\n\nChange-Id: Ib874416a63879ff8cb2945b9841a89750bd9f9fa\n"
    },
    {
      "commit": "a00d792a8f7f4bca3d4deae34abbbc0dcca02f2b",
      "tree": "625374a1f65df8406da80328983fa99156552175",
      "parents": [
        "a2869d24a02853951fa07c7664538225346e04bd"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Sep 23 15:02:35 2021 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Sep 23 16:45:52 2021 +0100"
      },
      "message": "Test CompOS more directly.\n\nRather than using \"vm --daemonize ...\" to test, which is a slightly\nunrealistic environment and doesn\u0027t exercise much of our client-side\ncode, use composd where we can.\n\nA side-effect of this is that we no longer need to disable selinux for\nthe tests, nor do we need the special \"don\u0027t log to stderr\"\nconfiguration.\n\nBug: 200924405\nTest: atest ComposHostTestCases\nChange-Id: I2c56ef0decb521a9208843fc54166e6778388879\n"
    },
    {
      "commit": "f03d81ad627422f37b5b4e2fb9a7d27d575d82b5",
      "tree": "be007c21fa4f59c2ea50684dfc4699e463e8dd01",
      "parents": [
        "e7e732af6c3a7ebf65d24dcb530d8f20f329533e"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Sep 20 17:44:03 2021 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 21 16:57:16 2021 +0100"
      },
      "message": "Assorted client fixes.\n\nThe most important change is to ensure we hold a reference to\nIVirtualizationService to stop the service manager killing the service\nprocess. (I had thought holding the IVirtualMachine would suffice, but\nit doesn\u0027t.)\n\nAlso added code to send the VM\u0027s stdout/stderr to the host log, and\nmodified compsvc to log to stderr instead of the VM log (so we can see\nit). I made this a command line arg since we don\u0027t always want it.\n\nOne downside is that it causes compsvc to crash if nothing is reading\nfrom stderr (broken pipe); as a workaround I\u0027ve changed the tests to\nuse a config that doesn\u0027t enable it. (This is because we\u0027re using \"vm\n--daemonize\" to start the VM; we should maybe stop doing that.)\n\nAlso made some tweaks to the client connection code - with the aim of\nencapsulating all the unsafe code into one class (which hopefully will\neventually be extracted to a library somewhere), so it is easy to\nreason about.\n\nBug: 186126194\nTest: manually run compos_verify_key\nTest: atest -p\nChange-Id: Icdfc795215b236f0148e93cab34e2f6a0420a933\n"
    },
    {
      "commit": "9ebf7eea78992944d3e996c1832313da4a5f1858",
      "tree": "e1b3fac0724e0536badfcdfeb5d3684d4985871b",
      "parents": [
        "13333e84f9632c01ff85fe469bdc9f1b6d2a79ba"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 03 16:14:14 2021 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Sep 07 08:37:11 2021 -0700"
      },
      "message": "compsvc: Remove local binder support\n\nBug: 190851176\nTest: atest ComposHostTestCases\nChange-Id: I75e39ce4d44bb2188a4fe000a2a30b5a55e1ab8d\n"
    },
    {
      "commit": "d4e035e2043972fb1eda0c895f699fd683b68765",
      "tree": "57dcc6bb43ba6c5ec73cfc32074bf58ead12ad6d",
      "parents": [
        "eff4e1520ef2a06e8631fab39e6c420726beb72e"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Aug 18 21:19:41 2021 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Aug 19 11:15:23 2021 +0900"
      },
      "message": "Update test key for signing APK payloads\n\nFor now apkverify doesn\u0027t support DSA key algorithm. Replacing test keys\nfor CompOS APK and MicrodroidTestApp APK with RSA keys.\n\nThe new keystore was created by `keytool ... -keyalg RSA -keysize 2048\n-validity 10000`.\n\nBug: 197052981\nTest: MicrodroidHostTestsCases\nChange-Id: I3ad59d59d903edc2c8fb960fd001f3cfca1e599f\n"
    },
    {
      "commit": "23f73598c8980b016d1387bb3d5eed743e6b0196",
      "tree": "14a5295182735195b21509a34353132ac2c0ed37",
      "parents": [
        "a64194b7649e72a17f1caa0a425bc67b48a6d9cd"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Aug 06 18:08:24 2021 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Aug 12 08:19:14 2021 -0700"
      },
      "message": "Merge ICompOsKeyService into ICompOsService\n\n * Remove the compos_key_main executable and key_service_vm_config.json,\n   since the service is now provided by ICompOsService/compsvc.\n * Updated ComosKeyTestCase to use the same VM / service.\n\nBug: 161471326\nTest: ComposHostTestCases\n\nChange-Id: I8efb1158a90a06d0ba123da98c90fc69ff09d738\n"
    },
    {
      "commit": "51789dee9fdcae1e162313394ff98ce615977cdf",
      "tree": "96b3bd7c896325f31a5197c70e8e7a72bfa779b8",
      "parents": [
        "6cebcff3b9c5e429181bc9fdf2d8c2f605bec81f"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Aug 06 16:50:49 2021 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Aug 10 14:03:49 2021 -0700"
      },
      "message": "Refactor compilation out of compsvc\n\nThis change makes compsvc always uses dex2oat and no longer accepts\ngeneric executable.\n\nTo make the next step of merging ICompService and ICompOsKeyService easier,\nthe actual compilation setup is extracted from compsvc.rs into a new crate.\n\nAlso, remove debuggable flag since it doesn\u0027t seem quite useful anymore.\n\nBug: 194717985\nTest: ComposHostTestCases\nChange-Id: Ided0c07afb69cd518aed3473d50c5fb695386ca7\n"
    },
    {
      "commit": "d502470d477b550348aba42581069e122057ad68",
      "tree": "4726b46bc181caa57e14ed88bd4142c570ccedcc",
      "parents": [
        "66a54d03b1a6596af155ce82d91822c903d36bf6"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Wed Jul 21 17:56:51 2021 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jul 26 16:25:28 2021 +0100"
      },
      "message": "Mark our config APEX as no code.\n\nThis probably makes very little difference, but it may just help at\nsome point.\n\nTest: Still works\nChange-Id: Iecf6dde5c616f1e1fc8d5bb13ee1ae61f7f4ca87\n"
    },
    {
      "commit": "f78be5302d1dbfbc4db4156b0577aa51a504d3aa",
      "tree": "28756d03da3617cc157c7281135ca9c3494e1f71",
      "parents": [
        "e829dd6e20dd0d0998bbbbc8aba3156ff62c0c4d"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Jul 08 15:28:28 2021 -0700"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Jul 20 09:14:28 2021 +0100"
      },
      "message": "Integration test for CompOS\n\nThe only test case initially is to verify that odrefresh can succeed\nwith dex2oat running in the VM.  The current goal is to keep the test\nrunning.\n\nIn the longer term, when we\u0027re ready to increase the end-to-end test\ncoversage, we might want to figure out a better place to host the test,\ne.g. possibly odsign_e2e_tests.\n\nBug: 192690283\nTest: atest ComposHostTestCases\nChange-Id: Ic1395437d8bc13c72b21e6460242ccb445be2b87\n"
    },
    {
      "commit": "b15c93f50f6ff9afe4740c7c9d15ece450840607",
      "tree": "50f8f4ca9895c911ac16e18731323880b62c42ad",
      "parents": [
        "d1f48bbf521640f4f8d84825984e64f44489b220"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Jul 15 16:21:50 2021 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Jul 16 18:24:46 2021 +0100"
      },
      "message": "Support CompOS Key Service in a VM\n\nAdd the ability to start the service in a VM, and to then communicate\nwith it from the host via RPC Binder. Update command-line syntax.\n\nAlso revert my recent client naming change, since one tool that can\nhandle both host \u0026 VM seems better than two different ones.\n\nBug: 193603140\nTest: Manual: start service in VM, connect to it, generate \u0026 verify keys.\nChange-Id: I3cdb25395537e29bbfaa957eeac0c16ba4de93de\n"
    },
    {
      "commit": "35edb8f66cf927b806ad2d0dbfa53a2f851177cc",
      "tree": "6f241ab498c980beba1205f1c76e4b965bea0ac1",
      "parents": [
        "dc3c81846f64d599a33a96814b2f6c2f41a7c370"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jul 01 16:17:16 2021 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jul 01 16:29:28 2021 +0900"
      },
      "message": "virtualizationservice: clean up\n\nThis is a follow up of 21e9b928ef7683ecbfc6fff17a5b588c791d385a and\nadfb76c3cf021ae645341e94f8e85ac46d6791ec.\n\n* fix typo\n* use more rusty style\n* add more comments\n\nBug: n/a\nTest: MicrodroidHostTestCases\nChange-Id: I1e763defa062eb61e243438542893f0046165366\n"
    },
    {
      "commit": "adfb76c3cf021ae645341e94f8e85ac46d6791ec",
      "tree": "8ba2386fcbe7b82e16824def0f4fb28898ca6d47",
      "parents": [
        "21e9b928ef7683ecbfc6fff17a5b588c791d385a"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Jun 28 17:29:30 2021 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Jun 30 09:52:38 2021 +0900"
      },
      "message": "microdroid: create payload disk image with system apexes\n\nVirtualizationservice creates a pyload disk image only for \"microdroid\"\nand it adds necessary system apexes automatically.\n\nRemoved those apexes from vm_config.json files in testapk and compos\napk.\n\nBug: 190503456\nBug: 192200378\nTest: adb root \u0026\u0026 adb shell setenforce 0\nTest: adb shell /apex/com.android.virt/bin/vm run-app \\\n  /apex/com.android.compos/app/CompOSPayloadApp/CompOSPayloadApp.apk \\\n  /apex/com.android.compos/etc/CompOSPayloadApp.apk.idsig \\\n  assets/vm_config.json\nChange-Id: I7d472ea0876f2571ca6767e2ba0b5773a951368b\n"
    },
    {
      "commit": "aeefda4339d86f69a24eaeced671f65a81967d95",
      "tree": "577c0b5ec57cbaad50c24606faccba75f34d6cc3",
      "parents": [
        "a9adef9c6c98c61394dcccbfe3ac4f03fcf0403a"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue Jun 15 16:59:00 2021 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Jun 16 09:12:36 2021 +0900"
      },
      "message": "Run compsvc on CompOS boot\n\nBug: 186126809\nTest: 1. follow microdroid/README.md except payload.img:\n        $ adb shell \u0027cd /data/local/tmp/microdroid;    \\\n           /apex/com.android.virt/bin/mk_payload       \\\n           /apex/com.android.compos/etc/payload_config.json \\\n           payload.img\u0027\n\t$ adb shell \u0027chmod go+r /data/local/tmp/microdroid/payload*\u0027\n      2. adb shell /apex/com.android.virt/bin/vm run \\\n           /data/local/tmp/microdroid/microdroid.json\n\nChange-Id: I03cc937c0f82cbcc4fd1064ce2135619f22b4170\n"
    }
  ]
}
