)]}'
{
  "log": [
    {
      "commit": "778802cfbc8eed6e235405613d20a46484acd28c",
      "tree": "284ede9d539edfe3a038645b5b54bac2f62c9b8b",
      "parents": [
        "d1c48c81c1dc689ec6eb47ab8b6502e7e988a5b4"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Apr 20 18:50:03 2023 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Apr 21 01:51:49 2023 +0000"
      },
      "message": "Add cpp20 to input vts test\n\nWe need this to take advantage of default-generated comparison\noperators.\n\nBug: 278299254\nTest: m VtsHalInputClassifierV1_0TargetTest\nChange-Id: Ic03af541f2d1816efa3a1065b34b8782497db46e\n"
    },
    {
      "commit": "88d18bf4bde504220312a3726002aa6dc0298270",
      "tree": "5ec02244286f064fe97b06bb00fbdb46d1470432",
      "parents": [
        "c91de482929c021f0df248721034c836c3249e1d"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Jan 20 09:58:24 2022 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Jan 28 12:15:47 2022 -0800"
      },
      "message": "Convert InputClassifier HAL to AIDL\n\nNo changes to the HAL are made in this change, we are only updating the\ninterface to use AIDL.\nAt the same time, the HAL is getting renamed to \u0027InputProcessor\u0027, which\nwill mean that it\u0027s more general-purpose than just classification. We\nwill be adding more stuff to this HAL in the future.\n\nBug: 167946763\nBug: 205761620\nTest: integration tested with other framework changes on top\nChange-Id: I8046cd5c74e1b69f85f21b28d5c4c3b88a61bb33\n"
    },
    {
      "commit": "bf7a5d2866f3716a1d130392845e120d240a8486",
      "tree": "f3cb09e34ed305f457f6d6c04f799190a5a5f35c",
      "parents": [
        "be94a3fcd462205125b40ae0594c2f13b4712ac4"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Dec 22 01:28:05 2021 -0800"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Dec 22 01:35:35 2021 -0800"
      },
      "message": "VtsHalInputClassifier test: Include libbinder headers\n\nBug: 162194035\nTest: build\nChange-Id: I83329cacbb1f4755026c9ab44908fe0564f7fea8\n"
    },
    {
      "commit": "19c209025072d23b842c3ffd78c8639f6908890c",
      "tree": "1fd1ed181c606017a7ebb56e229499986f38f935",
      "parents": [
        "7d2baf1d87f5b023b284b987e805308c27a35888",
        "a850e9d1b64f4f833e77239d18623069adb78fd1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 09 02:13:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 09 02:13:54 2021 +0000"
      },
      "message": "Merge \"Backfill owner information for VTS module VtsHalInputClassifierV1_0TargetTest.\" am: a850e9d1b6\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1814137\n\nChange-Id: I1eded8aada87367ed460807a6fba780a81796f9d\n"
    },
    {
      "commit": "09da344854b2e91dea2f68d37040e052a7da0c02",
      "tree": "c93f55b47d181d4c23758027a53411522d5a3c98",
      "parents": [
        "2e749339455083665428a0d91e350be7ad73c446"
      ],
      "author": {
        "name": "Yiming Pan",
        "email": "yimingpan@google.com",
        "time": "Mon Aug 30 12:59:21 2021 -0700"
      },
      "committer": {
        "name": "Yiming Pan",
        "email": "yimingpan@google.com",
        "time": "Mon Aug 30 12:59:21 2021 -0700"
      },
      "message": "Backfill owner information for VTS module VtsHalInputClassifierV1_0TargetTest.\n\nEach VTS module is required to have OWNERS file. The ownership is based on\ngo/vts-owners. For more information about ownership policy, please visit\ngo/xts-owners-policy.\n\nTest: Tree Hugger\nBug: 143903671\nChange-Id: I9749d4f85565d7de95482083e8ac3fe7e682fcc8\n"
    },
    {
      "commit": "8c35c57811867e6f72694e1f4bb55794a1418878",
      "tree": "30635f29ff7f1a7961a73269f6aad6b76b348f1f",
      "parents": [
        "b098e79d834bc2a7f78c7fc2aaaf102a3bf9d966"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Jun 03 16:38:58 2021 +0000"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Jun 03 18:55:24 2021 +0000"
      },
      "message": "Add IInputConstants dependency for Input.h\n\nIn this VTS test, we are #including InputDevice.h, which in turn\ndepends on Input.h.\n\nSince we are adding a depending on IInputConstants inside Input.h,\nupdate the makefiles here to pass the build.\n\nBug: 175069843\nTest: m VtsHalInputClassifierV1_0TargetTest\nChange-Id: I6acded6137362fb9554e7c0c74abb1e6370acff6\n"
    },
    {
      "commit": "c22b35bf04a3c852c60567eff90bd06fe1a40960",
      "tree": "8435514f023062396f1cf857390932df274b10ea",
      "parents": [
        "0fb5e3fc803220e25b6fdc9afcd77658c083873c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 23 14:26:20 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 23 14:26:20 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/audiocontrol/aidl/Android.bp\n  automotive/audiocontrol/aidl/default/Android.bp\n  automotive/audiocontrol/aidl/vts/Android.bp\n  automotive/can/1.0/default/libnetdevice/Android.bp\n  automotive/can/1.0/default/libnl++/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/common/aidl/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/face/aidl/Android.bp\n  biometrics/face/aidl/default/Android.bp\n  biometrics/face/aidl/vts/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/default/Android.bp\n  biometrics/fingerprint/2.2/vts/functional/Android.bp\n  biometrics/fingerprint/2.3/Android.bp\n  biometrics/fingerprint/2.3/vts/functional/Android.bp\n  biometrics/fingerprint/aidl/Android.bp\n  biometrics/fingerprint/aidl/default/Android.bp\n  biometrics/fingerprint/aidl/vts/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/metadata/3.6/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/1.2/Android.bp\n  contexthub/1.2/default/Android.bp\n  contexthub/1.2/vts/functional/Android.bp\n  contexthub/common/default/1.X/Android.bp\n  contexthub/common/default/1.X/utils/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  drm/1.4/Android.bp\n  drm/1.4/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/aidl/Android.bp\n  gnss/aidl/default/Android.bp\n  gnss/aidl/vts/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/aidl/vts/performance/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/cec/1.1/Android.bp\n  tv/cec/1.1/default/Android.bp\n  tv/cec/1.1/vts/functional/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  tv/tuner/1.1/Android.bp\n  tv/tuner/1.1/default/Android.bp\n  tv/tuner/1.1/vts/functional/Android.bp\n  tv/tuner/assets/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/1.3/Android.bp\n  usb/1.3/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  usb/gadget/1.2/Android.bp\n  usb/gadget/1.2/default/Android.bp\n  usb/gadget/1.2/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  vibrator/bench/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/vts/functional/Android.bp\n  wifi/1.5/Android.bp\n  wifi/1.5/default/Android.mk\n  wifi/1.5/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/hostapd/1.3/Android.bp\n  wifi/hostapd/1.3/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  wifi/supplicant/1.4/Android.bp\n  wifi/supplicant/1.4/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\nChange-Id: If5e9ac8023cdc10d2370d16e7dd75a4bbb7085aa\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": "f2b950f4704d4a14cc7a172f17f5eea6390ea5fe",
      "tree": "691f4c0ae09439371905bb62bffb0345082574bd",
      "parents": [
        "a9f240232dcb7853d9ba65e553dd7b452cb66352"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Fri Sep 25 20:59:17 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Sat Sep 26 04:11:28 2020 +0000"
      },
      "message": "Rename vts-core to vts\n\nBug: 151896491\nTest: none\nChange-Id: If74547c56b46ebc7fd728c1bf52fe9dedac65ffa\nMerged-In: I562b4dc50765e953800a814a8fd84a01c1b9352b\n"
    },
    {
      "commit": "ff985a85a8a66fcea861917929e5f103e0d16243",
      "tree": "6536eadee7d4a9d30b4b7b3123ff9a582a1334a9",
      "parents": [
        "9eaab747fe2c495a35b24162d6e5ad65e9ced271"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Wed Jul 29 09:45:03 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Wed Jul 29 09:46:36 2020 -0700"
      },
      "message": "Suppress gtest error for tests without any instance\n\nBug: 162052785\nTest: m -j vts\nChange-Id: I58bc808a82b2128bb8774f762f9b9fcecd2614fb\n"
    },
    {
      "commit": "01c595f4dfd58f2801399492bf96499b0a1b1e60",
      "tree": "9317ef4e62f73455283895d675464774a69e6768",
      "parents": [
        "97536a165b46097cc639a3c153be19d91cd74e7c"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Mon Jul 13 12:53:44 2020 -0700"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Mon Jul 13 12:55:04 2020 -0700"
      },
      "message": "Added libui-types dependency\n\nTest: m VtsHalInputClassifierV1_0TargetTest\nBug: 158476194\nChange-Id: I53dbb41575d9e9b5919cb887130da27bee69d792\n"
    },
    {
      "commit": "d18cba85fe6c944d30b893af838193cb3f44469b",
      "tree": "feac9b703debccdf6342ecc97fcbd08f288f186d",
      "parents": [
        "8f315a1f279af18ad59574a2dabddb93c49e27ed"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Jul 01 12:16:13 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jul 02 12:26:37 2020 +0900"
      },
      "message": "update hidl .bp\n\nHIDL libs are not necessarily part of VNDK now. Because some are\nused by VNDK libs, they are still VNDK. But rest are now just\nvendor-available.\n\n.hidl_for_test files are also removed because they are used to exclude\ntest-purpose hidl libs from VNDK libs.\n\nInstead, .hidl_for_system_ext files are added to tests/lazy to\ndistinguish them from others which are installed /system.\n\nBug: 143933769\nTest: update-makefiles.sh \u0026\u0026 m com.android.vndk.current\nMerged-In: Ia81312dda340b6b5cbdd7a3c21e1d323bda39a4a\nChange-Id: Ia81312dda340b6b5cbdd7a3c21e1d323bda39a4a\n(cherry picked from commit b0907a6bb86e6ab67e181ac2477da8d827233d1f)\n"
    },
    {
      "commit": "b0907a6bb86e6ab67e181ac2477da8d827233d1f",
      "tree": "a59781e4f9abb9486b66a029f8781f7c00d43849",
      "parents": [
        "87ef34478fd709c2ec41b980ee7bbea04bf7aa3e"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Jul 01 12:16:13 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jul 02 09:18:17 2020 +0900"
      },
      "message": "update hidl .bp\n\nHIDL libs are not necessarily part of VNDK now. Because some are\nused by VNDK libs, they are still VNDK. But rest are now just\nvendor-available.\n\n.hidl_for_test files are also removed because they are used to exclude\ntest-purpose hidl libs from VNDK libs.\n\nInstead, .hidl_for_system_ext files are added to tests/lazy to\ndistinguish them from others which are installed /system.\n\nBug: 143933769\nTest: update-makefiles.sh \u0026\u0026 m com.android.vndk.current\nChange-Id: Ia81312dda340b6b5cbdd7a3c21e1d323bda39a4a\n"
    },
    {
      "commit": "293821e2694c2ce8b2569e285ec555eaf6ece3db",
      "tree": "a1577ca851683d39622e9b3fd0f0aa166db47299",
      "parents": [
        "40eb1a490b1b0dd0bb03a8fa90490c16fca40d01",
        "28c170427eba5a08e0c734cb2560c56e1d56ada5"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jun 01 09:58:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 01 09:58:44 2020 +0000"
      },
      "message": "Merge \"Add dependency on jni_headers\" am: d2985135d6 am: 28c170427e\n\nChange-Id: I71d75eda1c74b7bfb43b243980dfe188094ea6ce\n"
    },
    {
      "commit": "0f8403f6062af0f715052d2e9b0d488a32a2346e",
      "tree": "c70b8ab840668a21deee73cf2b67880b57772d0d",
      "parents": [
        "d90a5de79135a3a0f0e65332a8a6373f4ca7f2d8"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Apr 22 11:26:59 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed May 27 17:29:42 2020 +0100"
      },
      "message": "Add dependency on jni_headers\n\nPreparation for removing implicit include paths for jni.h from soong.\n\nBug: 152482542\nTest: Apply future soong change \u0026\u0026 m checkbuild\nChange-Id: I880eb1f307d995cbd4f0f19e8f8d22c20fc36bef\nMerged-In: I880eb1f307d995cbd4f0f19e8f8d22c20fc36bef\nExempt-From-Owner-Approval: build clean-up\n(cherry picked from commit 43c1a6a41c82ec00683f13dc282072189d0c0594)\n"
    },
    {
      "commit": "43c1a6a41c82ec00683f13dc282072189d0c0594",
      "tree": "58c3480f1a609a374704ac24465738ae46465cfa",
      "parents": [
        "5ebaedabc19703b44026741702162ae19387d404"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Apr 22 11:26:59 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Apr 24 13:14:39 2020 +0000"
      },
      "message": "Add dependency on jni_headers\n\nPreparation for removing implicit include paths for jni.h from soong.\n\nBug: 152482542\nTest: Apply future soong change \u0026\u0026 m checkbuild\nChange-Id: I880eb1f307d995cbd4f0f19e8f8d22c20fc36bef\nExempt-From-Owner-Approval: build clean-up\n"
    },
    {
      "commit": "3a8a650c617fb8bae8e111a49e873af87e196938",
      "tree": "fce4961bb8f27f6d2f19adea6b15d762333f378f",
      "parents": [
        "b26ca766458c9195500bd4e75b7d03c68313150d"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Mar 26 00:06:39 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Apr 07 18:03:49 2020 +0000"
      },
      "message": "Rename vts-core to vts\n\nBug: 151896491\nTest: local build\nExempt-From-Owner-Approval: This CL update suite name vts-core to vts as\nthe suite name is updated. This CL won\u0027t change test logic or behavior.\n\nChange-Id: I562b4dc50765e953800a814a8fd84a01c1b9352b\n"
    },
    {
      "commit": "0a51242abcf658f84d62bb97ccdfb4f623c03326",
      "tree": "85d3b14476942ad3644a07fd312272abce978033",
      "parents": [
        "fa8e5f931a2ddf663a14d6caf1b2c16a40348c6b"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Mar 30 17:17:21 2020 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Mar 31 06:18:34 2020 +0000"
      },
      "message": "Convert InputClassifierTest to parametrized test\n\nThe test is currently based on old vts harness and not in vts suite.\n\nBug: 150383004\nTest: atest VtsHalInputClassifierV1_0TargetTest\nChange-Id: I5df4eff845fd49b8663d1589c5314d5acf4b5057\nMerged-In: I5df4eff845fd49b8663d1589c5314d5acf4b5057\n(cherry picked from commit 25a866eecc75058be54a837fe5c00df496e626ca)\n"
    },
    {
      "commit": "25a866eecc75058be54a837fe5c00df496e626ca",
      "tree": "2f4b912a74ee063c09938ad078a065b480aeed7b",
      "parents": [
        "55a25b2d47a9b72ba2eb02f26c742d9f57a4fcfb"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Mar 30 17:17:21 2020 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Mar 30 17:23:11 2020 -0700"
      },
      "message": "Convert InputClassifierTest to parametrized test\n\nThe test is currently based on old vts harness and not in vts suite.\n\nBug: 150383004\nTest: atest VtsHalInputClassifierV1_0TargetTest\nChange-Id: I5df4eff845fd49b8663d1589c5314d5acf4b5057\n"
    },
    {
      "commit": "b3a4d3832e930114ffbeaec4531b58701899603e",
      "tree": "5f75e7a880910c80e2acb384fce0eebcab4e087a",
      "parents": [
        "8190dbeef05d1c50fdbc68808ff30b1116f89034"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Sep 05 14:12:03 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 01:07:02 2019 +0000"
      },
      "message": "Remove libhwbinder/libhidltransport deps\n\nSince these were combined into libhidlbase.\n\nBug: 135686713\nTest: build only (libhwbinder/libhidltransport are empty)\nChange-Id: I075670b64eebbbbd6a6ae0e84ad51bf1c6f5ba36\n"
    },
    {
      "commit": "99712c08ccc5d8a525b020a6c44cf1f2d24a2337",
      "tree": "b79f8a6e4ec1256819af3a0827735be439e4da7f",
      "parents": [
        "25dbab29d4736723c4b1a9de914d3e6d89b7a38b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Apr 18 18:13:05 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Apr 18 18:13:05 2019 -0700"
      },
      "message": "Update hidl makefiles for bpfmt\n\nhidl-generated makefiles are now generated such that bpfmt(file) \u003d\u003d file.\n\nBug: 67417008\nTest: enable bpfmt hook\nChange-Id: I53e5bf67a0d314e1b10c0ba0c7172a7af358ddcc\n"
    },
    {
      "commit": "4e8633ec30b1b17319260fb73b0be9e7d9a2d1af",
      "tree": "a3f3104b864b83f0b3cd13c1e76e537099f39e79",
      "parents": [
        "3e9aeb2ed3ad727216395967009ea1a0c3b438b6"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Feb 05 11:26:32 2019 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Feb 11 14:26:44 2019 -0800"
      },
      "message": "Add VTS tests for InputClassifier HAL\n\nThe VTS tests are needed to test the InputClassifier HAL.\nAdd some basic tests here.\n\nTest: atest VtsHalInputClassifierV1_0TargetTest\nBug: 117935272\nChange-Id: I9a33729ad8dddbacab0500ee2953036c07e566dd\n"
    },
    {
      "commit": "443e98b12d829a83f25b845f31a7eccd71aa01db",
      "tree": "1dfecb1c402bfc38a6b58ef2554b66c7bb896705",
      "parents": [
        "312f58e1a0d6bd90b9eca77869280f032c35e7d6"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Feb 07 15:42:06 2019 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Feb 07 15:42:06 2019 -0800"
      },
      "message": "Remove impl from InputClassifier HAL\n\nMake the reference implementation for InputClassifier HAL do nothing.\nThis is to allow cuttlefish to install this implementation.\n\nIt is safe for any device to install this implementation, and is\nequivalent to not having the HAL running at all.\n\nTest: boot up cuttlefish, and interact with the virtual device to ensure\nthat input works okay. Then \u0027ps -A | grep -i input\u0027 and ensure that the\nHAL is running on the device.\nBug: 122600147\n\nChange-Id: I841811bc0da3d78db8d7c1589cf1c59819d901a1\n"
    },
    {
      "commit": "ba9d3c83b7c1a7cd6d48c1f49c7f3cfc418592fe",
      "tree": "c706ddb95e1e2eefef2bf2f3154c36c588307a24",
      "parents": [
        "45c1d0c19285f3abcbf394357541027841995c8e"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Jan 23 15:14:20 2019 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Jan 28 13:52:10 2019 -0800"
      },
      "message": "Add reset to InputClassifier HAL\n\nThe reset will be used to prevent an inconsistent stream of\nevents to be sent to the HAL.\n\nBug: 111480215\nTest: make only\nChange-Id: I40c7d671f094065e3fcaff0d83e826c580dcae7a\n"
    },
    {
      "commit": "45c1d0c19285f3abcbf394357541027841995c8e",
      "tree": "131a357a04e81efe81856d7badb08f93a5665b89",
      "parents": [
        "56ac36d3ab3e4203c50120d8c9bdc143c3116888"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Jan 24 10:38:02 2019 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Sat Jan 26 18:42:46 2019 -0800"
      },
      "message": "Move input definitions into separate HAL\n\nThe types added for input in InputClassifier HAL are not specific to\nthat HAL. These are common input definitions.\n\nTo allow for future reuse in this and other HALs, move these definitions\ninto a separate, type-only HAL android::hardware::input::common.\n\nThis will be similar to such existing HALs as:\nhardware/interfaces/graphics/common\nhardware/interfaces/camera/common\nhardware/interfaces/audio/common\n\nTest: make only\nBug: 111480215\nChange-Id: I16d76d6bdb48b24487b232fda45c6146e1003fe9\n"
    },
    {
      "commit": "a0e7f731c748e937879856a38368f8bcae29e190",
      "tree": "d97155b7347da9c83a88cec110e2f8ab640f6566",
      "parents": [
        "2cd287dd2f07ea8cd39522b92430cbf46271326a"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Jan 17 11:49:04 2018 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Jan 09 15:01:16 2019 -0800"
      },
      "message": "Add an InputClassifier HAL\n\nThe new HAL will be responsible for processing touch video frames that\nare received from InputClassifier stage.\nAfter processing, the HAL will generate a classification of the current\ngesture. This classification will later be provided to the app via\nthe MotionEvent.getClassification() public API.\n\nThe eventual goal is to classify each event stream as a force touch\nor not a force touch.\n\nAn example implementation of the HAL is presented here. This code was\nused for local testing on blueline, and should not be actually installed\nor used in any way other than for reference.\n\nBug: 62940136\nTest: observed \"detected deep press\" logs when pressing with large\nfinger area on the touchscreen\nChange-Id: Id6ac4337435e4ac07877da11ca184b6dd4d64780\n"
    }
  ]
}
