)]}'
{
  "log": [
    {
      "commit": "ad2ba1b851b6e8e0a7fd8c1512a5916d105c09aa",
      "tree": "c8748bf6c0568e9268ee11c7239fa6a47a50b2d3",
      "parents": [
        "047484de606155a3c29dd94e26ca44607a3178a4"
      ],
      "author": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Mon Feb 05 15:45:22 2024 +0000"
      },
      "committer": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Mon Feb 05 15:45:22 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: Ic8c4bd6ac246e7efa98bbdaf822d12ae8e1230a5\n"
    },
    {
      "commit": "8ceaa6eac81e7d8053e252e6d2ea15c69ea38aeb",
      "tree": "c2c6f2d74db9f975e9d01e6e13b9923d19b136be",
      "parents": [
        "39dbad2130fb80b3eff8f1e28bb8a082b97a5df4"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Sep 13 22:11:11 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Sep 13 22:12:23 2023 +0000"
      },
      "message": "IWeaver.aidl: document that throttling must be per-slot\n\nChange-Id: Ice26840d22fa55aaa472eec53e6962d6bc8bdd1d\n"
    },
    {
      "commit": "e4716e8230ed0a2588ea81e7d70c09e7333c4510",
      "tree": "a49757981095c9966b63582d4cbb2da6d95b34ed",
      "parents": [
        "dfcd3bda4b4d5759cc6d4f8e4f5f45acf0855021"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Mon Jul 31 23:23:57 2023 +0000"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Mon Jul 31 23:47:54 2023 +0000"
      },
      "message": "Freeze android.hardware.weaver\n\nThis was done in ag/22462586 internally which is too large to\ncherry-pick. It\u0027s being applied to aosp to unblock some trunk stable\nwork.\n\nThis CL is generated with:\n`m android.hardware.weaver-freeze-api`\n\nTest: m\nBug: 290265210\nChange-Id: I52fc5134a97d749b826b2f9318839369502ac85a\nMerged-In: I832ab7a8b5445ba85e27bbcf5be64906bfa0e5be\n"
    },
    {
      "commit": "f0d6907d20a72391762e3e479e4a5833e4091b3b",
      "tree": "22bcecad856788ceb0e1df9854a2ffd52e02cac3",
      "parents": [
        "b59654f239745583f53fda7d62bb06f1144a347d"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jul 18 02:33:59 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jul 19 04:09:01 2023 +0000"
      },
      "message": "Move VtsHalWeaverTargetTest to common directory\n\nSince VtsHalWeaverTargetTest now handles both AIDL and HIDL, move it\nfrom weaver/aidl/vts/ to weaver/vts/.\n\nBug: 291284381\nTest: \u0027atest VtsHalWeaverTargetTest\u0027 on bramble\nChange-Id: Icfa0ff3b22b036110df327674fda44820057aabd\n"
    },
    {
      "commit": "b59654f239745583f53fda7d62bb06f1144a347d",
      "tree": "4c9bb984b037edcca2f30ade265a9533a8afd6bd",
      "parents": [
        "a4742a0291f0726b031275fa07792c2423a0e0f9"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jul 18 02:33:59 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jul 19 04:09:01 2023 +0000"
      },
      "message": "Make VtsHalWeaverTargetTest test both HIDL and AIDL services\n\nVtsHalWeaverTargetTest and VtsHalWeaverV1_0TargetTest are identical\nexcept for whether they use AIDL or HIDL.  Unfortunately, the HIDL test\nis needed for several more years.  For now, we have to make some\nsubstantial fixes to both tests.  To make continued maintenance of this\ntest easier, update VtsHalWeaverTargetTest to handle both AIDL and HIDL.\nThe test cases are still written in terms of the AIDL API, so it should\nstill be straightforward to remove HIDL support when the time comes.\n\nBug: 291284381\nTest: \u0027atest VtsHalWeaverTargetTest\u0027 on bramble\nChange-Id: I6b760930146ad1b08f17ef810a86c0058601c3bf\n"
    },
    {
      "commit": "a4742a0291f0726b031275fa07792c2423a0e0f9",
      "tree": "820e07126477b9487415674afbd980c786ea5e40",
      "parents": [
        "316cf58d4905c8a5ec8cc57cacf52e39df9dd156"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed May 17 17:48:30 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jul 19 04:08:57 2023 +0000"
      },
      "message": "Clarify the Weaver documentation\n\n- Explicitly mention that Weaver is for *persistent* storage\n- Explicitly mention secure deletion requirement\n\nChange-Id: I3eaf7408570ff20c69a21398e39e16be97d2a917\n(cherry picked from commit acd066c61425d6b7f512445c6e2883baa28f381e)\nMerged-In: I3eaf7408570ff20c69a21398e39e16be97d2a917\n"
    },
    {
      "commit": "316cf58d4905c8a5ec8cc57cacf52e39df9dd156",
      "tree": "a354387f095384239c28a1265f693bcd903377d0",
      "parents": [
        "20c47b4bae6909f99b523850dc5ea1c3ac2f8084"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Wed Dec 07 00:43:46 2022 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jul 19 04:08:53 2023 +0000"
      },
      "message": "Update weaver AIDL default to use V2\n\nTest: VtsHalWeaverTargetTest\nBug: 259556049\nChange-Id: Id6aa9316a20541bf2c9a7cc53345a5010a188d00\n(cherry picked from commit daf12d944042180398acd45e9ccc684d5288c0f5)\nMerged-In: Id6aa9316a20541bf2c9a7cc53345a5010a188d00\n"
    },
    {
      "commit": "20c47b4bae6909f99b523850dc5ea1c3ac2f8084",
      "tree": "b36a2db18c6a785b6053a96cf7a2b77e898015c4",
      "parents": [
        "ac5fe6e8e808ae57a8c06437672aca9dac155baf"
      ],
      "author": {
        "name": "ChengYou Ho",
        "email": "chengyouho@google.com",
        "time": "Wed Nov 30 17:51:17 2022 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jul 19 04:08:48 2023 +0000"
      },
      "message": "Add WeaverReadStatus to WeaverReadResponse\n\nBug: 259556049\nChange-Id: I83897038eda59ed8cae1bdb0ae68828201615ebc\n(cherry picked from commit 5c3a2b710ef80c109e9ff95b48ff112a68dd2ee4)\nMerged-In: I83897038eda59ed8cae1bdb0ae68828201615ebc\n"
    },
    {
      "commit": "f4483a2ce98b8d863c84b4148f788ccd85db7086",
      "tree": "5e35a1b10f9ce0c3d7232aa23360368075420f79",
      "parents": [
        "98e165d1f6760933b7175cdbe3b3f989f277d775"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jul 18 02:33:58 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jul 19 03:30:56 2023 +0000"
      },
      "message": "Update OWNERS for Weaver\n\nWeaver does not have a clear owner, but list the people who seem to be\nmost involved with it currently.\n\nBug: 291284381\nTest: N/A\nChange-Id: I69de46f8154bf91272a7197ce71c13c745a7208e\n"
    },
    {
      "commit": "d81d6a12be32c34ed39e7de95d4a018545fdc498",
      "tree": "5cafba40a179a6a12c99b208d2377b6025bdf528",
      "parents": [
        "19410a1fc30134888df1f6eb7c5c7854bf8e1ffa"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon May 30 16:14:23 2022 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue Jun 14 16:42:42 2022 +0900"
      },
      "message": "Remove AIDL-libs from VNDK\n\nSome are still in VNDK because they are used in other VNDK libs.\n\nBug: 234181591\nTest: m\nMerged-In: If999df9c78a20df931177da11742b1c5de19bc08\nChange-Id: If999df9c78a20df931177da11742b1c5de19bc08\n"
    },
    {
      "commit": "ffb03995e6a767016671d149762373c217331a32",
      "tree": "84bbe9e64d0ba45d9316bd7c8d7e026a6cf86b44",
      "parents": [
        "391a7723003d1bfd3f52aa9e663abf1a23adf4a6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Dec 14 01:45:47 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Dec 14 01:45:47 2021 +0000"
      },
      "message": "CHECK -\u003e CHECK_EQ copy pasta\n\nHey did I start this? We can take a little bit better errors. :)\n\nBug: N/A\nTest: N/A\nChange-Id: I0e96f7f49dae9968904333da9b8269694058c11c\n"
    },
    {
      "commit": "af611582861f916be1d3ca9c612ea777518434c0",
      "tree": "a6ec5f3fa695cac472f299cae22af08762f5c6e0",
      "parents": [
        "4c12800dd80134b666ebe418888efd56498dd8fc"
      ],
      "author": {
        "name": "ChengYou Ho",
        "email": "chengyouho@google.com",
        "time": "Tue Dec 07 14:42:37 2021 +0800"
      },
      "committer": {
        "name": "ChengYou Ho",
        "email": "chengyouho@google.com",
        "time": "Thu Dec 09 00:39:39 2021 +0800"
      },
      "message": "Weaver: modify default HAL for passing VTS\n\nBug: 178339800\nTest: VtsHalWeaverTargetTest\nChange-Id: I5b6991874422448b45a30d221ae4922ae7e2b0eb\n"
    },
    {
      "commit": "48131c0acef8c91fbf01ed29d0f0024934d68650",
      "tree": "1cae21314bec16ab518be857bcdeb1dc3f9996c3",
      "parents": [
        "11636eb500d0fc4d1767a274df5b786c2909ea67",
        "4ef9aa49dcea7e0d432c500766a87bf2f45402ad"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jul 28 12:39:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 28 12:39:05 2021 +0000"
      },
      "message": "Merge \"Remove ndk_platform backend. Use the ndk backend.\" am: 2346a4c6b9 am: 4ef9aa49dc\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1778908\n\nChange-Id: Ib35b7b0ddc0bebd0714d290b1ac2fab8d5a1893e\n"
    },
    {
      "commit": "27f77fefd71e486e72c9dc4150dc316de13a9153",
      "tree": "f6ea42080586da5439ae7c3809c737a666ee8e6e",
      "parents": [
        "738dd1a9e3cefb9c208238a4df2ab44384a4935a"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jul 27 12:16:52 2021 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jul 27 14:44:47 2021 +0900"
      },
      "message": "Remove ndk_platform backend. Use the ndk backend.\n\nThe ndk_platform backend will soon be deprecated because the ndk backend\ncan serve the same purpose. This is to eliminate the confusion about\nhaving two variants (ndk and ndk_platform) for the same \u0027ndk\u0027 backend.\n\nBug: 161456198\nTest: m\nChange-Id: Ibe8beeaf0d1b33968fb782f1f70c17ae9e9bf871\n"
    },
    {
      "commit": "72b63598590474cb758fbe6b5bc85f2328581fd0",
      "tree": "eaed2bf46edb3c3d1f73e517cca6c03a4705f484",
      "parents": [
        "7435e8d77c36dfce7aabf9b9db13311f6ed4df1b"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri May 21 11:28:05 2021 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue May 25 10:13:26 2021 +0900"
      },
      "message": "Freeze AIDL APIs for SC\n\nIgnore-AOSP-First: part of SC finalization\n\nBug: 188713899\nTest: m\nChange-Id: Iee18cd05954dc8ea08cc4f985499a70977d1af4f\n"
    },
    {
      "commit": "c9945ab2b45a663d8875c709087a3dfcdaa68c95",
      "tree": "215c6a1002a3404f85d947d5e9ee0e721c0aa28e",
      "parents": [
        "cab97a7d3e8b13c0b699d7ae88dbb417531114a6"
      ],
      "author": {
        "name": "ChengYou Ho",
        "email": "chengyouho@google.com",
        "time": "Tue Mar 23 18:00:06 2021 +0800"
      },
      "committer": {
        "name": "Chengyou Ho",
        "email": "chengyouho@google.com",
        "time": "Mon Apr 12 21:51:38 2021 +0000"
      },
      "message": "Change WeaverConfig data types to int\n\nalso prefix return error codes\n\nBug: 179432365\nChange-Id: I435fb261b1162e9b2f56c434f2defccc1505c842\n"
    },
    {
      "commit": "b224b363de519143f2584cc029da12c5950c296c",
      "tree": "9b95c4a5320a317b882208b919de05e5bca2c5e7",
      "parents": [
        "8aae28396e35cc42d8e6c416790a9d7b176d058d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 20:13:01 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:36:55 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to hardware/interfaces\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  atrace/1.0/Android.bp\n  atrace/1.0/default/Android.bp\n  atrace/1.0/vts/functional/Android.bp\n  audio/2.0/Android.bp\n  audio/2.0/config/Android.bp\n  audio/4.0/Android.bp\n  audio/4.0/config/Android.bp\n  audio/5.0/Android.bp\n  audio/5.0/config/Android.bp\n  audio/6.0/Android.bp\n  audio/6.0/config/Android.bp\n  audio/7.0/Android.bp\n  audio/7.0/config/Android.bp\n  audio/common/2.0/Android.bp\n  audio/common/4.0/Android.bp\n  audio/common/5.0/Android.bp\n  audio/common/6.0/Android.bp\n  audio/common/7.0/Android.bp\n  audio/common/7.0/example/Android.bp\n  audio/common/all-versions/default/Android.bp\n  audio/common/all-versions/default/service/Android.bp\n  audio/common/all-versions/test/utility/Android.bp\n  audio/common/all-versions/util/Android.bp\n  audio/core/all-versions/default/Android.bp\n  audio/core/all-versions/default/util/Android.bp\n  audio/core/all-versions/vts/functional/Android.bp\n  audio/effect/2.0/Android.bp\n  audio/effect/2.0/xml/Android.bp\n  audio/effect/4.0/Android.bp\n  audio/effect/4.0/xml/Android.bp\n  audio/effect/5.0/Android.bp\n  audio/effect/5.0/xml/Android.bp\n  audio/effect/6.0/Android.bp\n  audio/effect/6.0/xml/Android.bp\n  audio/effect/7.0/Android.bp\n  audio/effect/7.0/xml/Android.bp\n  audio/effect/all-versions/default/Android.bp\n  audio/effect/all-versions/default/util/Android.bp\n  audio/effect/all-versions/vts/functional/Android.bp\n  audio/policy/1.0/vts/functional/Android.bp\n  audio/policy/1.0/xml/Android.bp\n  audio/policy/1.0/xml/pfw_schemas/Android.bp\n  authsecret/1.0/Android.bp\n  authsecret/1.0/default/Android.bp\n  authsecret/1.0/vts/functional/Android.bp\n  authsecret/aidl/Android.bp\n  authsecret/aidl/default/Android.bp\n  authsecret/aidl/vts/Android.bp\n  automotive/audiocontrol/1.0/Android.bp\n  automotive/audiocontrol/1.0/default/Android.bp\n  automotive/audiocontrol/1.0/vts/functional/Android.bp\n  automotive/audiocontrol/2.0/Android.bp\n  automotive/audiocontrol/2.0/default/Android.bp\n  automotive/audiocontrol/2.0/vts/functional/Android.bp\n  automotive/can/1.0/default/libnetdevice/Android.bp\n  automotive/can/1.0/hidl-utils/Android.bp\n  automotive/can/1.0/tools/Android.bp\n  automotive/can/1.0/tools/configurator/Android.bp\n  automotive/can/1.0/tools/configurator/proto/Android.bp\n  automotive/can/1.0/tools/libcanhaltools/Android.bp\n  automotive/can/1.0/vts/functional/Android.bp\n  automotive/can/1.0/vts/utils/Android.bp\n  automotive/evs/1.0/Android.bp\n  automotive/evs/1.0/default/Android.bp\n  automotive/evs/1.0/vts/functional/Android.bp\n  automotive/evs/1.1/Android.bp\n  automotive/evs/1.1/default/Android.bp\n  automotive/evs/1.1/vts/functional/Android.bp\n  automotive/evs/1.1/vts/fuzzing/Android.bp\n  automotive/evs/common/utils/default/Android.bp\n  automotive/evs/common/utils/default/test/fuzz/Android.bp\n  automotive/occupant_awareness/aidl/Android.bp\n  automotive/occupant_awareness/aidl/default/Android.bp\n  automotive/occupant_awareness/aidl/mock/Android.bp\n  automotive/occupant_awareness/aidl/vts/functional/Android.bp\n  automotive/sv/1.0/Android.bp\n  automotive/sv/1.0/default/Android.bp\n  automotive/sv/1.0/vts/functional/Android.bp\n  automotive/vehicle/2.0/Android.bp\n  automotive/vehicle/2.0/default/Android.bp\n  automotive/vehicle/2.0/default/impl/vhal_v2_0/proto/Android.bp\n  automotive/vehicle/2.0/utils/Android.bp\n  biometrics/face/1.0/Android.bp\n  biometrics/face/1.0/default/Android.bp\n  biometrics/face/1.0/vts/functional/Android.bp\n  biometrics/fingerprint/2.1/Android.bp\n  biometrics/fingerprint/2.1/default/Android.bp\n  biometrics/fingerprint/2.1/vts/functional/Android.bp\n  biometrics/fingerprint/2.2/Android.bp\n  biometrics/fingerprint/2.2/vts/functional/Android.bp\n  bluetooth/1.0/Android.bp\n  bluetooth/1.0/default/Android.bp\n  bluetooth/1.0/vts/functional/Android.bp\n  bluetooth/1.1/Android.bp\n  bluetooth/1.1/default/Android.bp\n  bluetooth/1.1/vts/functional/Android.bp\n  bluetooth/a2dp/1.0/Android.bp\n  bluetooth/a2dp/1.0/default/Android.bp\n  bluetooth/a2dp/1.0/vts/functional/Android.bp\n  bluetooth/audio/2.0/Android.bp\n  bluetooth/audio/2.0/default/Android.bp\n  bluetooth/audio/2.0/vts/functional/Android.bp\n  bluetooth/audio/2.1/Android.bp\n  bluetooth/audio/2.1/default/Android.bp\n  bluetooth/audio/2.1/vts/functional/Android.bp\n  bluetooth/audio/utils/Android.bp\n  boot/1.0/Android.bp\n  boot/1.0/default/Android.bp\n  boot/1.0/vts/functional/Android.bp\n  boot/1.1/Android.bp\n  boot/1.1/default/Android.bp\n  boot/1.1/default/boot_control/Android.bp\n  boot/1.1/vts/functional/Android.bp\n  boot/1.2/Android.bp\n  boot/1.2/default/Android.bp\n  boot/1.2/vts/functional/Android.bp\n  broadcastradio/1.0/Android.bp\n  broadcastradio/1.0/default/Android.bp\n  broadcastradio/1.0/vts/functional/Android.bp\n  broadcastradio/1.1/Android.bp\n  broadcastradio/1.1/default/Android.bp\n  broadcastradio/1.1/vts/functional/Android.bp\n  broadcastradio/2.0/Android.bp\n  broadcastradio/2.0/default/Android.bp\n  broadcastradio/2.0/vts/functional/Android.bp\n  broadcastradio/common/tests/Android.bp\n  broadcastradio/common/utils/Android.bp\n  broadcastradio/common/utils1x/Android.bp\n  broadcastradio/common/utils2x/Android.bp\n  broadcastradio/common/vts/utils/Android.bp\n  camera/common/1.0/Android.bp\n  camera/common/1.0/default/Android.bp\n  camera/device/1.0/Android.bp\n  camera/device/1.0/default/Android.bp\n  camera/device/3.2/Android.bp\n  camera/device/3.2/default/Android.bp\n  camera/device/3.3/Android.bp\n  camera/device/3.3/default/Android.bp\n  camera/device/3.4/Android.bp\n  camera/device/3.4/default/Android.bp\n  camera/device/3.5/Android.bp\n  camera/device/3.5/default/Android.bp\n  camera/device/3.6/Android.bp\n  camera/device/3.6/default/Android.bp\n  camera/metadata/3.2/Android.bp\n  camera/metadata/3.3/Android.bp\n  camera/metadata/3.4/Android.bp\n  camera/metadata/3.5/Android.bp\n  camera/provider/2.4/Android.bp\n  camera/provider/2.4/default/Android.bp\n  camera/provider/2.4/vts/functional/Android.bp\n  camera/provider/2.5/Android.bp\n  camera/provider/2.5/default/Android.bp\n  camera/provider/2.6/Android.bp\n  cas/1.0/Android.bp\n  cas/1.0/default/Android.bp\n  cas/1.0/vts/functional/Android.bp\n  cas/1.1/Android.bp\n  cas/1.1/default/Android.bp\n  cas/1.1/vts/functional/Android.bp\n  cas/1.2/Android.bp\n  cas/1.2/default/Android.bp\n  cas/1.2/vts/functional/Android.bp\n  cas/native/1.0/Android.bp\n  common/aidl/Android.bp\n  common/fmq/aidl/Android.bp\n  common/support/Android.bp\n  compatibility_matrices/Android.bp\n  compatibility_matrices/Android.mk\n  compatibility_matrices/build/Android.bp\n  compatibility_matrices/exclude/Android.bp\n  configstore/1.0/Android.bp\n  configstore/1.0/vts/functional/Android.bp\n  configstore/1.1/Android.bp\n  configstore/1.1/default/Android.mk\n  configstore/utils/Android.bp\n  confirmationui/1.0/Android.bp\n  confirmationui/1.0/default/Android.bp\n  confirmationui/1.0/vts/functional/Android.bp\n  confirmationui/support/Android.bp\n  contexthub/1.0/Android.bp\n  contexthub/1.0/default/Android.bp\n  contexthub/1.0/vts/functional/Android.bp\n  contexthub/1.1/Android.bp\n  contexthub/1.1/default/Android.bp\n  contexthub/1.1/vts/functional/Android.bp\n  contexthub/common/vts/Android.bp\n  drm/1.0/Android.bp\n  drm/1.0/default/Android.bp\n  drm/1.0/vts/functional/Android.bp\n  drm/1.1/Android.bp\n  drm/1.1/vts/functional/Android.bp\n  drm/1.2/Android.bp\n  drm/1.2/vts/functional/Android.bp\n  drm/1.3/Android.bp\n  drm/1.3/vts/functional/Android.bp\n  dumpstate/1.0/Android.bp\n  dumpstate/1.0/default/Android.bp\n  dumpstate/1.0/vts/functional/Android.bp\n  dumpstate/1.1/Android.bp\n  dumpstate/1.1/default/Android.bp\n  dumpstate/1.1/vts/functional/Android.bp\n  fastboot/1.0/Android.bp\n  fastboot/1.0/default/Android.bp\n  fastboot/1.1/Android.bp\n  fastboot/1.1/default/Android.bp\n  gatekeeper/1.0/Android.bp\n  gatekeeper/1.0/default/Android.bp\n  gatekeeper/1.0/software/Android.bp\n  gatekeeper/1.0/software/tests/Android.bp\n  gatekeeper/1.0/vts/functional/Android.bp\n  gnss/1.0/Android.bp\n  gnss/1.0/default/Android.bp\n  gnss/1.0/vts/functional/Android.bp\n  gnss/1.1/Android.bp\n  gnss/1.1/default/Android.bp\n  gnss/1.1/vts/functional/Android.bp\n  gnss/2.0/Android.bp\n  gnss/2.0/default/Android.bp\n  gnss/2.0/vts/functional/Android.bp\n  gnss/2.1/Android.bp\n  gnss/2.1/default/Android.bp\n  gnss/2.1/vts/functional/Android.bp\n  gnss/common/utils/default/Android.bp\n  gnss/common/utils/vts/Android.bp\n  gnss/measurement_corrections/1.0/Android.bp\n  gnss/measurement_corrections/1.1/Android.bp\n  gnss/visibility_control/1.0/Android.bp\n  graphics/allocator/2.0/Android.bp\n  graphics/allocator/2.0/default/Android.bp\n  graphics/allocator/2.0/utils/gralloc1-adapter/Android.bp\n  graphics/allocator/2.0/utils/hal/Android.bp\n  graphics/allocator/2.0/utils/passthrough/Android.bp\n  graphics/allocator/3.0/Android.bp\n  graphics/allocator/4.0/Android.bp\n  graphics/bufferqueue/1.0/Android.bp\n  graphics/bufferqueue/2.0/Android.bp\n  graphics/common/1.0/Android.bp\n  graphics/common/1.1/Android.bp\n  graphics/common/1.2/Android.bp\n  graphics/common/aidl/Android.bp\n  graphics/composer/2.1/Android.bp\n  graphics/composer/2.1/default/Android.bp\n  graphics/composer/2.1/utils/command-buffer/Android.bp\n  graphics/composer/2.1/utils/hal/Android.bp\n  graphics/composer/2.1/utils/hwc2on1adapter/Android.bp\n  graphics/composer/2.1/utils/hwc2onfbadapter/Android.bp\n  graphics/composer/2.1/utils/passthrough/Android.bp\n  graphics/composer/2.1/utils/resources/Android.bp\n  graphics/composer/2.1/utils/vts/Android.bp\n  graphics/composer/2.1/vts/functional/Android.bp\n  graphics/composer/2.2/Android.bp\n  graphics/composer/2.2/default/Android.mk\n  graphics/composer/2.2/utils/command-buffer/Android.bp\n  graphics/composer/2.2/utils/hal/Android.bp\n  graphics/composer/2.2/utils/passthrough/Android.bp\n  graphics/composer/2.2/utils/resources/Android.bp\n  graphics/composer/2.2/utils/vts/Android.bp\n  graphics/composer/2.2/vts/functional/Android.bp\n  graphics/composer/2.3/Android.bp\n  graphics/composer/2.3/default/Android.bp\n  graphics/composer/2.3/utils/command-buffer/Android.bp\n  graphics/composer/2.3/utils/hal/Android.bp\n  graphics/composer/2.3/utils/passthrough/Android.bp\n  graphics/composer/2.3/utils/vts/Android.bp\n  graphics/composer/2.3/vts/functional/Android.bp\n  graphics/composer/2.4/Android.bp\n  graphics/composer/2.4/default/Android.bp\n  graphics/composer/2.4/utils/command-buffer/Android.bp\n  graphics/composer/2.4/utils/hal/Android.bp\n  graphics/composer/2.4/utils/passthrough/Android.bp\n  graphics/composer/2.4/utils/vts/Android.bp\n  graphics/composer/2.4/vts/functional/Android.bp\n  graphics/mapper/2.0/Android.bp\n  graphics/mapper/2.0/default/Android.bp\n  graphics/mapper/2.0/utils/hal/Android.bp\n  graphics/mapper/2.0/utils/passthrough/Android.bp\n  graphics/mapper/2.0/utils/vts/Android.bp\n  graphics/mapper/2.0/vts/functional/Android.bp\n  graphics/mapper/2.1/Android.bp\n  graphics/mapper/2.1/default/Android.bp\n  graphics/mapper/2.1/utils/hal/Android.bp\n  graphics/mapper/2.1/utils/passthrough/Android.bp\n  graphics/mapper/2.1/utils/vts/Android.bp\n  graphics/mapper/2.1/vts/functional/Android.bp\n  graphics/mapper/3.0/Android.bp\n  graphics/mapper/3.0/utils/vts/Android.bp\n  graphics/mapper/3.0/vts/functional/Android.bp\n  graphics/mapper/4.0/Android.bp\n  graphics/mapper/4.0/utils/vts/Android.bp\n  graphics/mapper/4.0/vts/functional/Android.bp\n  health/1.0/Android.bp\n  health/1.0/default/Android.bp\n  health/2.0/Android.bp\n  health/2.0/default/Android.bp\n  health/2.0/utils/libhealthhalutils/Android.bp\n  health/2.0/utils/libhealthservice/Android.bp\n  health/2.0/utils/libhealthstoragedefault/Android.bp\n  health/2.0/vts/functional/Android.bp\n  health/2.1/Android.bp\n  health/2.1/default/Android.bp\n  health/2.1/vts/functional/Android.bp\n  health/storage/1.0/Android.bp\n  health/storage/1.0/default/Android.bp\n  health/storage/1.0/vts/functional/Android.bp\n  health/storage/aidl/Android.bp\n  health/storage/aidl/default/Android.bp\n  health/storage/aidl/vts/functional/Android.bp\n  health/storage/impl_common/Android.bp\n  health/storage/test_common/Android.bp\n  health/utils/libhealth2impl/Android.bp\n  health/utils/libhealthloop/Android.bp\n  identity/aidl/Android.bp\n  identity/aidl/default/Android.bp\n  identity/aidl/vts/Android.bp\n  identity/support/Android.bp\n  input/classifier/1.0/Android.bp\n  input/classifier/1.0/default/Android.bp\n  input/classifier/1.0/vts/functional/Android.bp\n  input/common/1.0/Android.bp\n  ir/1.0/Android.bp\n  ir/1.0/default/Android.bp\n  ir/1.0/vts/functional/Android.bp\n  keymaster/3.0/Android.bp\n  keymaster/3.0/default/Android.mk\n  keymaster/3.0/vts/functional/Android.bp\n  keymaster/4.0/Android.bp\n  keymaster/4.0/default/Android.bp\n  keymaster/4.0/support/Android.bp\n  keymaster/4.0/vts/functional/Android.bp\n  keymaster/4.0/vts/performance/Android.bp\n  keymaster/4.1/Android.bp\n  keymaster/4.1/default/Android.bp\n  keymaster/4.1/support/Android.bp\n  keymaster/4.1/vts/functional/Android.bp\n  keymaster/aidl/Android.bp\n  light/2.0/Android.bp\n  light/2.0/default/Android.bp\n  light/2.0/vts/functional/Android.bp\n  light/aidl/Android.bp\n  light/aidl/default/Android.bp\n  light/aidl/vts/functional/Android.bp\n  light/utils/Android.bp\n  media/1.0/Android.bp\n  media/1.0/xml/Android.mk\n  media/Android.bp\n  media/bufferpool/1.0/Android.bp\n  media/bufferpool/2.0/Android.bp\n  media/c2/1.0/Android.bp\n  media/c2/1.1/Android.bp\n  media/omx/1.0/Android.bp\n  media/omx/1.0/vts/functional/audio/Android.bp\n  media/omx/1.0/vts/functional/common/Android.bp\n  media/omx/1.0/vts/functional/component/Android.bp\n  media/omx/1.0/vts/functional/store/Android.bp\n  media/omx/1.0/vts/functional/video/Android.bp\n  memtrack/1.0/Android.bp\n  memtrack/1.0/default/Android.bp\n  memtrack/1.0/vts/functional/Android.bp\n  memtrack/aidl/Android.bp\n  memtrack/aidl/default/Android.bp\n  memtrack/aidl/vts/Android.bp\n  neuralnetworks/1.0/Android.bp\n  neuralnetworks/1.0/utils/Android.bp\n  neuralnetworks/1.0/vts/functional/Android.bp\n  neuralnetworks/1.1/Android.bp\n  neuralnetworks/1.1/utils/Android.bp\n  neuralnetworks/1.1/vts/functional/Android.bp\n  neuralnetworks/1.2/Android.bp\n  neuralnetworks/1.2/utils/Android.bp\n  neuralnetworks/1.2/vts/functional/Android.bp\n  neuralnetworks/1.3/Android.bp\n  neuralnetworks/1.3/utils/Android.bp\n  neuralnetworks/1.3/vts/functional/Android.bp\n  neuralnetworks/aidl/Android.bp\n  neuralnetworks/aidl/utils/Android.bp\n  neuralnetworks/aidl/vts/functional/Android.bp\n  neuralnetworks/utils/common/Android.bp\n  neuralnetworks/utils/service/Android.bp\n  nfc/1.0/Android.bp\n  nfc/1.0/default/Android.bp\n  nfc/1.0/vts/functional/Android.bp\n  nfc/1.1/Android.bp\n  nfc/1.1/vts/functional/Android.bp\n  nfc/1.2/Android.bp\n  nfc/1.2/vts/functional/Android.bp\n  oemlock/1.0/Android.bp\n  oemlock/1.0/vts/functional/Android.bp\n  oemlock/aidl/Android.bp\n  oemlock/aidl/default/Android.bp\n  oemlock/aidl/vts/Android.bp\n  power/1.0/Android.bp\n  power/1.0/default/Android.bp\n  power/1.0/vts/functional/Android.bp\n  power/1.1/Android.bp\n  power/1.1/vts/functional/Android.bp\n  power/1.2/Android.bp\n  power/1.2/vts/functional/Android.bp\n  power/1.3/Android.bp\n  power/1.3/vts/functional/Android.bp\n  power/aidl/Android.bp\n  power/aidl/default/Android.bp\n  power/aidl/vts/Android.bp\n  power/stats/1.0/Android.bp\n  power/stats/1.0/default/Android.bp\n  power/stats/1.0/vts/functional/Android.bp\n  power/stats/aidl/Android.bp\n  power/stats/aidl/default/Android.bp\n  power/stats/aidl/vts/Android.bp\n  radio/1.0/Android.bp\n  radio/1.0/vts/functional/Android.bp\n  radio/1.1/Android.bp\n  radio/1.1/vts/functional/Android.bp\n  radio/1.2/Android.bp\n  radio/1.2/default/Android.bp\n  radio/1.2/vts/functional/Android.bp\n  radio/1.3/Android.bp\n  radio/1.3/vts/functional/Android.bp\n  radio/1.4/Android.bp\n  radio/1.4/vts/functional/Android.bp\n  radio/1.5/Android.bp\n  radio/1.5/vts/functional/Android.bp\n  radio/1.6/Android.bp\n  radio/1.6/vts/functional/Android.bp\n  radio/config/1.0/Android.bp\n  radio/config/1.0/default/Android.bp\n  radio/config/1.0/vts/functional/Android.bp\n  radio/config/1.1/Android.bp\n  radio/config/1.1/vts/functional/Android.bp\n  radio/config/1.2/Android.bp\n  radio/config/1.2/vts/functional/Android.bp\n  radio/config/1.3/Android.bp\n  radio/config/1.3/vts/functional/Android.bp\n  radio/deprecated/1.0/Android.bp\n  rebootescrow/aidl/Android.bp\n  rebootescrow/aidl/default/Android.bp\n  rebootescrow/aidl/vts/functional/Android.bp\n  renderscript/1.0/Android.bp\n  renderscript/1.0/default/Android.bp\n  renderscript/1.0/vts/functional/Android.bp\n  secure_element/1.0/Android.bp\n  secure_element/1.0/vts/functional/Android.bp\n  secure_element/1.1/Android.bp\n  secure_element/1.1/vts/functional/Android.bp\n  secure_element/1.2/Android.bp\n  secure_element/1.2/vts/functional/Android.bp\n  security/keymint/aidl/Android.bp\n  security/keymint/aidl/default/Android.bp\n  security/keymint/aidl/vts/functional/Android.bp\n  security/keymint/support/Android.bp\n  security/secureclock/aidl/Android.bp\n  security/secureclock/aidl/vts/functional/Android.bp\n  security/sharedsecret/aidl/Android.bp\n  security/sharedsecret/aidl/vts/functional/Android.bp\n  sensors/1.0/Android.bp\n  sensors/1.0/default/Android.bp\n  sensors/1.0/vts/functional/Android.bp\n  sensors/2.0/Android.bp\n  sensors/2.0/default/Android.bp\n  sensors/2.0/multihal/Android.bp\n  sensors/2.0/vts/functional/Android.bp\n  sensors/2.1/Android.bp\n  sensors/2.1/default/Android.bp\n  sensors/2.1/multihal/Android.bp\n  sensors/2.1/vts/functional/Android.bp\n  sensors/common/default/2.X/Android.bp\n  sensors/common/default/2.X/multihal/Android.bp\n  sensors/common/default/2.X/multihal/tests/Android.bp\n  sensors/common/utils/Android.bp\n  sensors/common/vts/2_X/Android.bp\n  sensors/common/vts/utils/Android.bp\n  soundtrigger/2.0/Android.bp\n  soundtrigger/2.0/default/Android.bp\n  soundtrigger/2.0/default/Android.mk\n  soundtrigger/2.0/vts/functional/Android.bp\n  soundtrigger/2.1/Android.bp\n  soundtrigger/2.1/default/Android.mk\n  soundtrigger/2.1/vts/functional/Android.bp\n  soundtrigger/2.2/Android.bp\n  soundtrigger/2.2/default/Android.bp\n  soundtrigger/2.2/vts/functional/Android.bp\n  soundtrigger/2.3/Android.bp\n  soundtrigger/2.3/default/Android.bp\n  soundtrigger/2.3/vts/functional/Android.bp\n  tests/bar/1.0/Android.bp\n  tests/bar/1.0/default/Android.bp\n  tests/baz/1.0/Android.bp\n  tests/baz/1.0/default/Android.bp\n  tests/expression/1.0/Android.bp\n  tests/extension/light/2.0/Android.bp\n  tests/extension/light/2.0/default/Android.bp\n  tests/extension/vibrator/aidl/Android.bp\n  tests/extension/vibrator/aidl/client/Android.bp\n  tests/extension/vibrator/aidl/default/Android.bp\n  tests/foo/1.0/Android.bp\n  tests/foo/1.0/default/Android.bp\n  tests/foo/1.0/default/lib/Android.bp\n  tests/hash/1.0/Android.bp\n  tests/hash/1.0/default/Android.bp\n  tests/inheritance/1.0/Android.bp\n  tests/inheritance/1.0/default/Android.bp\n  tests/lazy/1.0/Android.bp\n  tests/lazy/1.1/Android.bp\n  tests/libhwbinder/1.0/Android.bp\n  tests/libhwbinder/1.0/default/Android.bp\n  tests/libhwbinder/aidl/Android.bp\n  tests/memory/1.0/Android.bp\n  tests/memory/1.0/default/Android.bp\n  tests/memory/2.0/Android.bp\n  tests/msgq/1.0/Android.bp\n  tests/msgq/1.0/default/Android.bp\n  tests/multithread/1.0/Android.bp\n  tests/multithread/1.0/default/Android.bp\n  tests/safeunion/1.0/Android.bp\n  tests/safeunion/1.0/default/Android.bp\n  tests/safeunion/cpp/1.0/Android.bp\n  tests/safeunion/cpp/1.0/default/Android.bp\n  tests/trie/1.0/Android.bp\n  tests/trie/1.0/default/Android.bp\n  tetheroffload/config/1.0/Android.bp\n  tetheroffload/config/1.0/vts/functional/Android.bp\n  tetheroffload/control/1.0/Android.bp\n  tetheroffload/control/1.0/vts/functional/Android.bp\n  tetheroffload/control/1.1/Android.bp\n  tetheroffload/control/1.1/vts/functional/Android.bp\n  thermal/1.0/Android.bp\n  thermal/1.0/default/Android.bp\n  thermal/1.0/vts/functional/Android.bp\n  thermal/1.1/Android.bp\n  thermal/1.1/vts/functional/Android.bp\n  thermal/2.0/Android.bp\n  thermal/2.0/default/Android.bp\n  thermal/2.0/vts/functional/Android.bp\n  tv/cec/1.0/Android.bp\n  tv/cec/1.0/default/Android.bp\n  tv/input/1.0/Android.bp\n  tv/input/1.0/default/Android.bp\n  tv/input/1.0/vts/functional/Android.bp\n  tv/tuner/1.0/Android.bp\n  tv/tuner/1.0/default/Android.bp\n  tv/tuner/1.0/vts/functional/Android.bp\n  usb/1.0/Android.bp\n  usb/1.0/default/Android.bp\n  usb/1.0/vts/functional/Android.bp\n  usb/1.1/Android.bp\n  usb/1.1/vts/functional/Android.bp\n  usb/1.2/Android.bp\n  usb/1.2/vts/functional/Android.bp\n  usb/gadget/1.0/Android.bp\n  usb/gadget/1.1/Android.bp\n  usb/gadget/1.1/default/Android.bp\n  usb/gadget/1.1/default/lib/Android.bp\n  vibrator/1.0/Android.bp\n  vibrator/1.0/default/Android.bp\n  vibrator/1.0/vts/functional/Android.bp\n  vibrator/1.1/Android.bp\n  vibrator/1.1/vts/functional/Android.bp\n  vibrator/1.2/Android.bp\n  vibrator/1.2/vts/functional/Android.bp\n  vibrator/1.3/Android.bp\n  vibrator/1.3/example/Android.bp\n  vibrator/1.3/vts/functional/Android.bp\n  vibrator/aidl/Android.bp\n  vibrator/aidl/default/Android.bp\n  vibrator/aidl/vts/Android.bp\n  vr/1.0/Android.bp\n  vr/1.0/default/Android.bp\n  vr/1.0/vts/functional/Android.bp\n  weaver/1.0/Android.bp\n  weaver/1.0/vts/functional/Android.bp\n  weaver/aidl/Android.bp\n  weaver/aidl/default/Android.bp\n  weaver/aidl/vts/Android.bp\n  wifi/1.0/Android.bp\n  wifi/1.0/vts/functional/Android.bp\n  wifi/1.1/Android.bp\n  wifi/1.1/vts/functional/Android.bp\n  wifi/1.2/Android.bp\n  wifi/1.2/vts/functional/Android.bp\n  wifi/1.3/Android.bp\n  wifi/1.3/vts/functional/Android.bp\n  wifi/1.4/Android.bp\n  wifi/1.4/default/Android.mk\n  wifi/1.4/vts/functional/Android.bp\n  wifi/hostapd/1.0/Android.bp\n  wifi/hostapd/1.0/vts/functional/Android.bp\n  wifi/hostapd/1.1/Android.bp\n  wifi/hostapd/1.1/vts/functional/Android.bp\n  wifi/hostapd/1.2/Android.bp\n  wifi/hostapd/1.2/vts/functional/Android.bp\n  wifi/offload/1.0/Android.bp\n  wifi/offload/1.0/vts/functional/Android.bp\n  wifi/supplicant/1.0/Android.bp\n  wifi/supplicant/1.0/vts/functional/Android.bp\n  wifi/supplicant/1.1/Android.bp\n  wifi/supplicant/1.1/vts/functional/Android.bp\n  wifi/supplicant/1.2/Android.bp\n  wifi/supplicant/1.2/vts/functional/Android.bp\n  wifi/supplicant/1.3/Android.bp\n  wifi/supplicant/1.3/vts/functional/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-NCSA to:\n  Android.bp\n  automotive/can/1.0/Android.bp\n  automotive/can/1.0/default/Android.bp\n\nAdded SPDX-license-identifier-NCSA to:\n  automotive/can/1.0/default/libc++fs/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: I602b072f77ff41e9eb8d3c36b6b5315d63664006\nMerged-in: I602b072f77ff41e9eb8d3c36b6b5315d63664006\n"
    },
    {
      "commit": "1674c1354e4c191b9da955cd91f028abee359ae3",
      "tree": "d6533354644a05e0e291debee35735b6d262bec5",
      "parents": [
        "df543ea006c18e133827cef0a2fb1bc6de0fabb3"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Tue Jan 26 22:34:55 2021 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jan 28 15:14:10 2021 +0000"
      },
      "message": "Specify version for aidl_interface explicitly\n\nBug: 150578172\nTest: m\nChange-Id: Ie7605c203c0f0eaf2c40f1e64ea45634b3aa54a5\nMerged-In: I141de8ed6958fe42f727a0fa41473de4c1fb38de\n"
    },
    {
      "commit": "10f8a48b6477813f9272df0250a4b5d49a7366f8",
      "tree": "690d11b5c31607478aa179d3e90e056be2822e1e",
      "parents": [
        "0bc3543c868fbdb8f8c60667b1b91a8bb0ec395d"
      ],
      "author": {
        "name": "ChengYou Ho",
        "email": "chengyouho@google.com",
        "time": "Sat Jan 02 22:45:32 2021 +0800"
      },
      "committer": {
        "name": "Chengyou Ho",
        "email": "chengyouho@google.com",
        "time": "Fri Jan 22 06:34:31 2021 +0000"
      },
      "message": "Add weaver aidl interface\n\nBug: 176107318\nChange-Id: I4dd064843e3e630b878ff08f89100e1b4303a02c\n"
    }
  ]
}
