)]}'
{
  "log": [
    {
      "commit": "531809e22d6c9dd6e6fafb44c0f14f0860eeb7c9",
      "tree": "fc465b27006f9bce917b51bd53ffc7fef03909da",
      "parents": [
        "2888bf2e2408a6252de121cc689332fa668ff3dd"
      ],
      "author": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Wed Sep 07 15:48:29 2022 +0000"
      },
      "committer": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Thu Sep 08 02:22:23 2022 +0000"
      },
      "message": "Enable java backend for IDumpstateDevice HAL\n\nJava backend of IDumpstateDevice AIDL service is\nused in Settings app to enable verbose vendor\nlogging.\n\nBug: 242634531\nTest: make \u0026\u0026 make RunSettingsRoboTests\nChange-Id: I2aa1a7ae81e5b05aa7088c16bbb201f3a5d88a8e\n"
    },
    {
      "commit": "5527adfd7fcae91ea99c583432800e0b377a2f89",
      "tree": "025237e13cab773145a4908f08be1c70ddf406a5",
      "parents": [
        "3ade31c658c4bff50c4a9e20022e1241f6c4cf42"
      ],
      "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": "Thu Jun 02 17:43:19 2022 +0900"
      },
      "message": "Remove AIDL-libs from VNDK\n\nSome are still in VNDK because they are used in other VNDK libs.\n\nIgnore-AOSP-First: some libs are still in internal master only.\n\nBug: 234181591\nTest: m\nChange-Id: If999df9c78a20df931177da11742b1c5de19bc08\n"
    },
    {
      "commit": "70f5837e1f5f86d3ef8604cdb4d641e70da3b332",
      "tree": "8107b3fd7b416975fed9de3d1f29141648cc3732",
      "parents": [
        "3adf36824f0c3d6590250022cfd009f4dd9775cd"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sat Apr 16 07:03:24 2022 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sat Apr 16 07:03:24 2022 +0900"
      },
      "message": "Freeze AIDL APIs for TM\n\nBug: 225941299\nTest: m\nChange-Id: I61eb51c0334eb99489c6f1570110d7e18c350c99\n"
    },
    {
      "commit": "d1f6dea042f015748ad34da3fd3cd92deb783bfb",
      "tree": "a514869db916d765ab17c2b5be6b5ec5be1df4f1",
      "parents": [
        "e0a7d60db0d4e26a5821a966fe1fee6574743886"
      ],
      "author": {
        "name": "Kedar Chitnis",
        "email": "kedarc@google.com",
        "time": "Mon Jan 10 12:38:49 2022 +0000"
      },
      "committer": {
        "name": "Kedar Chitnis",
        "email": "kedarc@google.com",
        "time": "Mon Jan 10 12:38:49 2022 +0000"
      },
      "message": "Fix dumpstate AIDL interface API comments\n\nBug: 213475867\nTest: Build test\nChange-Id: I12b6f6a5edb732a5ec6d76da7c54998079054ca1\n"
    },
    {
      "commit": "a049eb0faf2d32d926e553b4c08ca6efe2aba217",
      "tree": "200d41bd9a3bd543a2581ba5b8bac8289f0c624c",
      "parents": [
        "3d7d0d29265404d3bb9e9112383c8bc403bca66f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Dec 17 01:18:33 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 04 18:22:44 2022 +0000"
      },
      "message": "Remove separate_platform_variant entries.\n\nThis no longer does anything.\n\nBug: 161456198\nTest: build\nChange-Id: If7ca08cc1d7a829c637e1ea8254eed6361be0490\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": "bc09321ae24f69b0a44e9d5bb1e2734df72ac3a6",
      "tree": "9fca0e0984839ea8facb4e4f7eb591f52f6904fd",
      "parents": [
        "2edfc467f11543d76fd37f7a7716c8a658c01fce"
      ],
      "author": {
        "name": "Kedar Chitnis",
        "email": "kedarc@google.com",
        "time": "Tue Nov 16 09:08:19 2021 +0000"
      },
      "committer": {
        "name": "Kedar Chitnis",
        "email": "kedarc@google.com",
        "time": "Thu Nov 25 07:44:46 2021 +0000"
      },
      "message": "dumpstate: Add dumpstate device AIDL HAL\n\n- Add interface AIDL files\n- Add default example service. Example service is setup as a\n  lazy service.\n- Add VTS test having same coverage as dumpstate device HIDL\n  1.1 VTS tests\n\nBug: 205760700\nTest: VtsHalDumpstateTargetTest, dumpstate, dumpstate_test, dumpsys\nChange-Id: I63f177af5e1e16cad392ce594f1b438e5610d757\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": "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": "ba4d532fee4bbadcdcb7aa52edd12232f30e2fa4",
      "tree": "e484e52c8906abb021ccc1c1821fc428e678af2a",
      "parents": [
        "3d5e0bb649b26a41e7a2ceb9233606c5db6d79be"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Jul 28 13:09:30 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Jul 28 15:12:32 2020 -0700"
      },
      "message": "Suppress gtest error for tests without any instance\n\nBug: 162052785\nTest: m -j vts\nChange-Id: I8c1a48e6fbd7c8161137902b5332911fa0d7b8b3\n"
    },
    {
      "commit": "d610435ac4bb051761b0f016aa6cdf2e884c55b5",
      "tree": "de281ff524e85c32a85f458c26e57db50459ae62",
      "parents": [
        "991650fd8a6f361b555a9dfcca77fb91352ab3c4"
      ],
      "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": "Tue Jul 07 16:22:36 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": "ba894f81db6f20b9fef104e31eb1f7dc26f68c2d",
      "tree": "1a5c817e89a282e217696fdc4d62c82a4fbede73",
      "parents": [
        "1c4905c2eeded997194f9d7ce7f828502fbc99e6"
      ],
      "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 15:17:02 2020 -0700"
      },
      "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\nMerged-In: I562b4dc50765e953800a814a8fd84a01c1b9352b\n"
    },
    {
      "commit": "58c23a6832d9664c8e1828db24ef893e2e5d104d",
      "tree": "f56ace49bb60913f2a0ee72001684d4a1d701d63",
      "parents": [
        "23e3c29369f6a7068688b318ebbad4363460ff12"
      ],
      "author": {
        "name": "Roman Kiryanov",
        "email": "rkir@google.com",
        "time": "Tue Mar 24 11:52:24 2020 -0700"
      },
      "committer": {
        "name": "Roman Kiryanov",
        "email": "rkir@google.com",
        "time": "Tue Mar 24 11:52:24 2020 -0700"
      },
      "message": "Fix file paths for DumpstateUtil calls in 1.0\n\nselinux prevents access to /vendor/bin/date and\n/system/etc/hosts.\n\nBug: 152067221\nTest: presubmit\nSigned-off-by: Roman Kiryanov \u003crkir@google.com\u003e\nChange-Id: I6202878427718bc825063941377c3e91b798677f\n"
    },
    {
      "commit": "23e3c29369f6a7068688b318ebbad4363460ff12",
      "tree": "2b38a10fb0cba45ba7ed0bd1413173ecf9c72b1b",
      "parents": [
        "42debcc1226b68c48cc0d1982c4b7c1e9af16adb"
      ],
      "author": {
        "name": "Roman Kiryanov",
        "email": "rkir@google.com",
        "time": "Mon Mar 23 11:26:52 2020 -0700"
      },
      "committer": {
        "name": "Roman Kiryanov",
        "email": "rkir@google.com",
        "time": "Tue Mar 24 11:51:19 2020 -0700"
      },
      "message": "Add default/android.hardware.dumpstate@1.1-service.example\n\nBug: 152067221\nTest: VtsHalDumpstateV1_1TargetTest\nSigned-off-by: Roman Kiryanov \u003crkir@google.com\u003e\nChange-Id: I7f4e50846e2dc4393563c602145afb5617b2d48f\n"
    },
    {
      "commit": "ac0680beb35dff6baef3d76e23cdfa393a91eba3",
      "tree": "f246954aadc00e97740902be668270c0d799d9e5",
      "parents": [
        "84dbf58f3c0fe5f78c30bd9183cca78b2d10dd8e"
      ],
      "author": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Thu Feb 20 13:04:17 2020 -0800"
      },
      "committer": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Thu Feb 20 15:05:48 2020 -0800"
      },
      "message": "Clean up dumpstate HAL 1.1 VTS test.\n\nWe separate out per-mode tests into a separate test suite for better\nextensibility. If a new DumpstateMode value is added to 1.1, it will no\nlonger require updating a macro in the test.\n\nAll tests still run the same and if they\u0027re per-mode, still include the\nactual mode string in their final name. No material behavior changes.\n\nTest: atest VtsHalDumpstateV1_1TargetTest on cuttlefish\nChange-Id: Ifefae981705e564c10ee450851d3d2320f8206f3\n"
    },
    {
      "commit": "84dbf58f3c0fe5f78c30bd9183cca78b2d10dd8e",
      "tree": "96b83a153b2064e8987c467a7f037c45cd5faf9f",
      "parents": [
        "6a83338df9e8f4ff696450ea5688c58003753441"
      ],
      "author": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Wed Feb 12 18:55:28 2020 -0800"
      },
      "committer": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Thu Feb 20 12:48:55 2020 -0800"
      },
      "message": "IDumpstateDevice 1.1 tweak: \"device\" -\u003e \"verbose\"\n\nPixel has been dumping some non-sensitive information in bug reports\nusing IDumpstateDevice for a long time, and requiring nothing to be\ndumped on user builds by default suddenly changes behavior.\n\nTo account for this use case, we instead change the meaning of the\ntoggle to control *verbose* logging, specifically anything with privacy,\nstorage, or battery impact.\n\nVTS tests are updated appropriately.\n\nBug: 143183758\nBug: 143184495\nTest: atest VtsHalDumpstateV1_1TargetTest\nChange-Id: Ib71ce43e9168d82fd9ee0564db813c5a3538c459\nMerged-In: Ib71ce43e9168d82fd9ee0564db813c5a3538c459\n(cherry picked from commit 09c8b5ba5955162f90b105f8364528b2e18e79f9)\n"
    },
    {
      "commit": "6165e2dd309f8744d8495f0e2aac6e7849241a96",
      "tree": "2fc92cd31416002e08349a1fbca67f9e6146c93e",
      "parents": [
        "25c2de29b9d41c6e1e2c12ba18cb0680023b9092"
      ],
      "author": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Thu Feb 13 13:11:00 2020 -0800"
      },
      "committer": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Tue Feb 18 15:13:35 2020 -0800"
      },
      "message": "Add proto dumpstate mode\n\nAdd a \"PROTO\" dumpstate mode to request a protobuf dump from\nIDumpstateDevice HAL, primarily used by incidentd to get\ndevice-specific state as a proto for automated issue reporting and\ndebugging.\nSince the format of these states can vary across vendors and devices,\nthe proto schema will not be defined in AOSP.\n\nBug: 140521164\nTest: VtsHalDumpstateV1_1TargetTest\nChange-Id: I1d586c99b654471db5028039792c3d9e6e2184bb\nMerged-In: I1d586c99b654471db5028039792c3d9e6e2184bb\n"
    },
    {
      "commit": "256f77a5888fb6ba145d120920b33d0bae9370b0",
      "tree": "68a92118beedfa50bc7b348e5c4e7ed777b247fc",
      "parents": [
        "456d54c936787ee48b3d34c7006a0930d82cae7e"
      ],
      "author": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Mon Feb 03 16:25:57 2020 -0800"
      },
      "committer": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Thu Feb 06 18:23:38 2020 -0800"
      },
      "message": "IDumpstateDevice@1.1 polish\n\n- Return a DumpstateStatus from dumpstateBoard_1_1\n- Better toggle API surface: set/getDeviceLoggingEnabled\n- Improved testing to allow for unsupported DumpstateMode values\n\nBug: 143183758\nBug: 143184495\nTest: atest VtsHalDumpstateV1_1TargetTest\nMerged-In: I505c2a790dc28ddce9b6f5b674394ef65b31c80c\n(cherry picked from commit 6e278a379841d2aca907300ee8ed60034eac730e)\n\nChange-Id: Ibbd15f65674cfa6b9f5c1d6a633277a419499d9f\n"
    },
    {
      "commit": "7b20bd7733c09ad801bf700b0012e78076e02977",
      "tree": "40dcbd3221fb364fda95254233ae116f5e6d82da",
      "parents": [
        "1b92d26c0831d68c6950990f430f880b1dd68e81"
      ],
      "author": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Wed Jan 22 18:25:14 2020 -0800"
      },
      "committer": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Wed Jan 22 18:26:52 2020 -0800"
      },
      "message": "Minor style fixes for IDumpstateDevice@1.1 VTS test\n\nTest: make \u0026\u0026 atest VtsHalDumpstateV1_1TargetTest on cuttlefish\nChange-Id: I96401270106b856cdde687c0f30c7b940d996cee\n"
    },
    {
      "commit": "1b92d26c0831d68c6950990f430f880b1dd68e81",
      "tree": "3cfbe7409641f59f5c38417de9df7bf4b2639540",
      "parents": [
        "81626dc493edfd75c696793bd606326db58b83f0"
      ],
      "author": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Wed Jan 15 17:48:01 2020 -0800"
      },
      "committer": {
        "name": "Hunter Knepshield",
        "email": "hknepshield@google.com",
        "time": "Wed Jan 22 17:25:24 2020 -0800"
      },
      "message": "Make IDumpstateDevice 1.1\n\nAdd dumpstateBoard_1_1 to accept a mode parameter (e.g. for limiting\nvendor logs to the right bug reports).\n\nAdd setDeviceLoggingEnabled for the user to toggle vendor logging on and\noff.\n\nBug: 143183758\nBug: 143184495\nTest: atest VtsHalDumpstateV1_1TargetTest\nChange-Id: I5420e5e4ce88619c7e40cf967382f98babc3c3d5\nMerged-In: I5420e5e4ce88619c7e40cf967382f98babc3c3d5\n(cherry picked from commit c9e2c6d31967e1d164ad724812032192196f026c)\n"
    },
    {
      "commit": "ba31c175d7311f3d6cc3816abea2e424e02d4e58",
      "tree": "394eb134f6592e7fe137c1d6e58f84d744bb5575",
      "parents": [
        "475414d8effc7ed81bc8c534823edb23bd41a565"
      ],
      "author": {
        "name": "nelsonli",
        "email": "nelsonli@google.com",
        "time": "Fri Oct 18 16:00:01 2019 +0800"
      },
      "committer": {
        "name": "nelsonli",
        "email": "nelsonli@google.com",
        "time": "Fri Oct 18 16:01:00 2019 +0800"
      },
      "message": "[vts-core] add VtsHalDumpstateV1_0TargetTest to vts-core\n\nConvert VtsHalDumpstateV1_0TargetTest to be parameterized test\nand add it to vts-core.\n\nBug: 142397658\nTest: $atest VtsHalDumpstateV1_0TargetTest\nChange-Id: Ifba3b6dac6f7f4e153f50d521e6d2e07f599cf7e\n"
    },
    {
      "commit": "1f4d49f896c82b61718f6adbfe5241f69e613dfd",
      "tree": "0c82ffd65c9a6295d3cabcd1303ae42fabb785b1",
      "parents": [
        "772fb53999dbba193b8333eb51812cb1a19bd74a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 02 17:00:44 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 02 17:01:40 2019 -0700"
      },
      "message": "dumpstate example: use new lazy hal mechanism\n\nhwservicemanager will now shutdown the service when it is not in use.\nThis puts less restrictions on clients.\n\nBug: N/A\nTest: build only (this is an example implementation not used on any\n    device)\n\nChange-Id: I4641e727f6e4c3ca5d97d53a66b3cc0fee6f12f3\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": "cf157ceac4a60d127a10f3f27d4e038d8a0a56a4",
      "tree": "a13abcb4f105e137714e6f9f8d59e7b68b766520",
      "parents": [
        "f0796fd497014ec30615e539bacbaeb491d2a9fd"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 27 11:05:42 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 27 13:15:48 2019 -0700"
      },
      "message": "Rename dumpstate service to include \u0027.example\u0027.\n\nSince it only prints a date.\n\nBug: 140115084\nTest: boot device and check that this can run (as I\u0027ve also had to\n    update file contexts for it)\nChange-Id: Id22452cec4f32c2bbfa07065cb5e9c5d2b9936bf\n"
    },
    {
      "commit": "1ae4615d9f6f3ae90c5b8669ea819f06c624b8f8",
      "tree": "e80bf4c12638b842d0fd09512959414447cab93b",
      "parents": [
        "ee4ee60689703adc8778beb105efc61033142262"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Apr 17 09:38:50 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Apr 17 09:38:50 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: I1f69d292bc23a7cc293a66110cb02d597e1019ad\n"
    },
    {
      "commit": "68ae05dd2d9eb563887b0f3208ab8d41f9f47e14",
      "tree": "104f96d2f8ebbf8767d57b9f35850784dd16487c",
      "parents": [
        "60d34da5f0527f677d04a76409977d5064601fec"
      ],
      "author": {
        "name": "Keun Soo YIM",
        "email": "yim@google.com",
        "time": "Tue Nov 27 14:04:42 2018 -0800"
      },
      "committer": {
        "name": "Keun Soo YIM",
        "email": "yim@google.com",
        "time": "Fri Dec 07 10:49:56 2018 -0800"
      },
      "message": "pack VTS cc_test binaries as general-tests\n\nTest: make general-tests\nBug: 120093339\nMerged-In: I363450d205868f900e4925ccff1430e2a569f2a4\nChange-Id: I363450d205868f900e4925ccff1430e2a569f2a4\n"
    },
    {
      "commit": "f5e4d7fb59aea4746ebd86669407679fbb8953f9",
      "tree": "6552fcfab72d095e32562f792036f76d98648498",
      "parents": [
        "e5bf3a268e263340138b1118a8ec47ed309715d9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 14 13:24:35 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 14 20:29:42 2018 +0000"
      },
      "message": "Update makefiles after native handle in Java.\n\nBug: 35098567\nTest: N/A\nChange-Id: I54b8d804e480cda09806f8028b966f28c4bd706e\n"
    },
    {
      "commit": "db2de2690c03ee290addc5ae8b90d7584d013577",
      "tree": "f051f590a6a58ddce8a0a61a232a69730da7f224",
      "parents": [
        "7715d50e5501c3632ddc5a82bdd44d40bba7ffe6",
        "eac1c71ce48d38cfb3a4f3a3cd53144de4cd03d6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 24 11:08:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 11:08:12 2018 -0700"
      },
      "message": "Merge \"Remove misleading comment in sample dumpstate impl\"\nam: eac1c71ce4\n\nChange-Id: I18041d79922f6c09161316d9fcf3249f0c46c6b0\n"
    },
    {
      "commit": "21d87dde45dc96346ab8b31b3429e181014ac835",
      "tree": "f3831497dccbc71615c6881950d625abaeffd168",
      "parents": [
        "fdcdeb2a3ad9dba826bfba9525982515082c6647"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 20 14:04:26 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 20 21:06:53 2018 +0000"
      },
      "message": "Remove misleading comment in sample dumpstate impl\n\nHIDL_FETCH_IDumpstateDevice isn\u0027t defined simply\nbecause this is a binderized service and this function\nwould be called (to no great use) if it was installed\nto a device.\n\nBug: N/A\nTest: N/A\nChange-Id: I9b660af3fe329977cdcd0c3f485af651c34416cb\n"
    },
    {
      "commit": "7d4d1c215618aa91c97cd4d8f299b5a2e5da3e59",
      "tree": "f679aaea658e651ef4baa0920dd184edf3e080f6",
      "parents": [
        "610f34929c1514015b8151251210ed60bb4b0ff0",
        "d3b6ea09c1a8a96cf7cd6c3cb9bfb0992f3eebfd"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 07 13:31:59 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 07 13:31:59 2018 -0700"
      },
      "message": "resolve merge conflicts of d3b6ea09c1a8a96cf7cd6c3cb9bfb0992f3eebfd to pi-dev-plus-aosp\n\nBUG: None\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I669dfde4a23d8d995232dfbf6b57745532ff76f2\n"
    },
    {
      "commit": "521d15c537b410c62cbe0e65c37c6a902f056a81",
      "tree": "b8a4ce041fd66372ce5ab44d301164079b2e38dc",
      "parents": [
        "af3006428d3d241a40430f634efbb0750525708a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 01 16:26:21 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 07 09:35:11 2018 -0700"
      },
      "message": "Make dumpstate HAL lazy.\n\nBug: 78509314\nTest: HAL isn\u0027t running\nTest: adb bugreport HAL runs\nTest: HAL isn\u0027t running after bugreport finishes\nTest: manually inspect state using `lshal` and logs\n    using `adb logcat | grep android.hardware.dump`\n\n(cherry picked from commit 711b806727c85d91cf805db4f78b4a9609e2bf43)\n\nChange-Id: Ic97516a4297e7933430fb4fa3fd0109f8c1b1d0a\n"
    },
    {
      "commit": "af3006428d3d241a40430f634efbb0750525708a",
      "tree": "fe0a27fb958bf369c5cce8578ce7ce793a78d6c2",
      "parents": [
        "a6a1e0b2d26b8fc39b3c000904151676d55125b7"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Apr 05 13:32:14 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 07 09:27:02 2018 -0700"
      },
      "message": "dumpstate: add interface into rc file\n\nBug: 7748994\nTest: Build\nChange-Id: I5e86b0e63928f42ea7b247bd0de0719daf80a10d\nMerged-In: I5e86b0e63928f42ea7b247bd0de0719daf80a10d\n"
    },
    {
      "commit": "aa8a547821135a56d4e738d0f05db2f93456b646",
      "tree": "0f22fa316162cfa66e2f0978df11d9bba1157824",
      "parents": [
        "aa91a992eb870de3f903610dd1b1e9321b8b65a1"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Apr 05 13:32:14 2018 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Apr 05 13:35:38 2018 -0700"
      },
      "message": "dumpstate: add interface into rc file\n\nBug: 7748994\nTest: Build\nChange-Id: I5e86b0e63928f42ea7b247bd0de0719daf80a10d\n"
    },
    {
      "commit": "3f1224fcce753e73f52a8a8b98df151b74ba1b09",
      "tree": "446ac488ebfcc97b962e9ca69ca08b77ab11414e",
      "parents": [
        "af2b5433457c8fe7f5d024cc5e10b1b91aad96a9",
        "cbfc343f7deb7a330d3c2bf0b600dcbe43ea133a"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Fri Feb 09 17:51:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 17:51:14 2018 +0000"
      },
      "message": "Merge \"Convert dumpstate hal test to use VtsHalHidlTargetTestEnvBase\" am: 250d67a157 am: 12b8312acf\nam: cbfc343f7d\n\nChange-Id: I5f2c100cf49133991b0c3c5cde619f3fcb1f907e\n"
    },
    {
      "commit": "bdca6e27da1432ec97ac4870f459c2e535f66c1e",
      "tree": "c9f6580f37b71925704ee9628378791db59ec71e",
      "parents": [
        "8f7ff5730b152542d476b039b15601785e3b777a"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Thu Feb 08 20:51:09 2018 -0800"
      },
      "committer": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Thu Feb 08 21:33:29 2018 -0800"
      },
      "message": "Convert dumpstate hal test to use VtsHalHidlTargetTestEnvBase\n\nBug: 64203181\nTest: make vts\n      vts-tradefed run vts -m VtsHalDumpstateV1_0Target\n\nChange-Id: I064ef5738197c5e74e7b5a15f14b160eebe09c5f\n"
    },
    {
      "commit": "e5c6548346275c99301046ab4bf69a99bf77f05c",
      "tree": "8eb0ae22bf43b3e2b71903a511095e8855d70779",
      "parents": [
        "f17049b9f7eb2cf44aaa8ef7faa1582eb8a7ceb6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 28 14:23:43 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 28 14:23:43 2017 -0800"
      },
      "message": "Remove subdirs\n\nRemoving whenever I see these in code reviews.\n\nTest: none\nMerged-In: I4322f533a837d55618ec2ed2125e8966ace9d61d\nChange-Id: I4322f533a837d55618ec2ed2125e8966ace9d61d\n"
    },
    {
      "commit": "fcca4e23b7aa6e5992a7fd0b37b683adf62f4ec1",
      "tree": "a36f10eba0ddc81fb4be8b65225ba5a1a1eba5f4",
      "parents": [
        "5ca6f514ebd3c5401af380b28ec4efe9bc783f9d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 28 14:22:43 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 28 14:22:43 2017 -0800"
      },
      "message": "Remove subdirs\n\nRemoving whenever I see these in code reviews.\n\nTest: none\nMerged-In: I4322f533a837d55618ec2ed2125e8966ace9d61d\nChange-Id: I4322f533a837d55618ec2ed2125e8966ace9d61d\n"
    },
    {
      "commit": "bb9e38fef95b7bc932ebcad18508e03228f9f7d3",
      "tree": "29e859e08879c87f591507de0f370abd1ec66fe2",
      "parents": [
        "b86b2d2881d53219c59a5eb85a3d73cb45942661",
        "1a06284b24f5eb7bb9c1fea0817da8898b3b1bff"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:08:38 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:08:38 2017 -0800"
      },
      "message": "Merge commit \u00271a06284b24f5eb7bb9c1fea0817da8898b3b1bff\u0027 from\noc-mr1-dev-plus-aosp into stage-aosp-master\n\nChange-Id: I2a044eb8c9981d0a8198ffe2df55559afbd76341\nMerged-In: I4fb9f18884f7ef21162015a0032c4431444f7025\n"
    },
    {
      "commit": "8db261bc99e1e673d3eb6dad73278e8a5311aadd",
      "tree": "c722c5b2d801da80ea171ab03d1ae4d85059ec1c",
      "parents": [
        "446e97afaf2619030c44b23a07c1074349ca816f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Nov 13 09:20:37 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Nov 13 10:00:18 2017 -0800"
      },
      "message": "Updating makefiles for hidl_interface.\n\nBug: 64487114\nTest: manual\nMerged-In: Ie13d9e014cf2b81c18c67f551b4644fb9f0ba812\nChange-Id: Ie13d9e014cf2b81c18c67f551b4644fb9f0ba812\n"
    },
    {
      "commit": "0f2eb8b2ee955c66a99c5f73af2cdfd2ed67df87",
      "tree": "5d34d83bf90c48d3548922b3435c49a83b1c2d37",
      "parents": [
        "62ab659b28f60dcbe2ae6a16afbd8974cf713bcb",
        "a1169dd600091cc9a451b91e7b4573dc1d9049b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 11 02:31:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 11 02:31:20 2017 +0000"
      },
      "message": "Merge changes from topic \"hidl-soong-plugin\"\n\n* changes:\n  Update makefiles for hidl_interface.\n  Update makefiles for transitive interfaces.\n"
    },
    {
      "commit": "609a9b8ffd4d6bd3ebf94cdf9f1f290191a01fc5",
      "tree": "8ba74d0516b6a04119ccd8fb956decffe1e66403",
      "parents": [
        "5e17666308e56704195a6cd93e149677b763b15a",
        "d48225ca562f49ac3a4aff035bf34a1edd50ad09"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 10 18:51:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 18:51:40 2017 +0000"
      },
      "message": "Merge \"Use -Werror in hardware/interfaces/dumpstate/1.0/default\" am: 641fc32fc0 am: fc67ecce2a\nam: d48225ca56\n\nChange-Id: I4423f2838daac22baa172817254930c76685324b\n"
    },
    {
      "commit": "d48225ca562f49ac3a4aff035bf34a1edd50ad09",
      "tree": "03f70c181b9367d4511c77626985f43dcbd7d120",
      "parents": [
        "66905b8168dfae1fd732cc1173750fd915bd8e81",
        "fc67ecce2a64ac2a897a4a715083875f3bfee14a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 10 18:50:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 18:50:09 2017 +0000"
      },
      "message": "Merge \"Use -Werror in hardware/interfaces/dumpstate/1.0/default\" am: 641fc32fc0\nam: fc67ecce2a\n\nChange-Id: I06fd7575eb39973e91c4ca4f726275bc05c0d703\n"
    },
    {
      "commit": "a1169dd600091cc9a451b91e7b4573dc1d9049b3",
      "tree": "e7b60403dc8cb464f2d9f9782c8bf06262e6bf74",
      "parents": [
        "771dff2a2d014df7118263d2c0a8cc8522cf480c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Nov 09 19:05:17 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Nov 10 09:06:55 2017 -0800"
      },
      "message": "Update makefiles for hidl_interface.\n\nBug: 35570956\nTest: manual\nChange-Id: I7a220b78ee081240e1dc30ef5672ba39e3e98375\n"
    },
    {
      "commit": "4ce5eab989da50df8c7f3bbbc531069786a3bd58",
      "tree": "22cbd3b403bd9b096041e5987b7b6fc8a951590d",
      "parents": [
        "e5fd969f199e2d9b3f6074c65e8cf10df0338e55"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Nov 08 13:36:57 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Nov 08 13:36:57 2017 -0800"
      },
      "message": "Use -Werror in hardware/interfaces/dumpstate/1.0/default\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ic91f44e7410fd5bd8d1231f886a526a5e21a2eae\n"
    },
    {
      "commit": "9aec6164fd2a54e30ea7d75abbff785028efbabe",
      "tree": "96c889f059efb56a5093c23c023a2f0c4aed5a7e",
      "parents": [
        "c1512b4577150a7f701186e1a6ae3081bd8eb9c2",
        "d292895d0dcacabaa5d2454af3d9f4c19f54d445"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Nov 06 18:16:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 06 18:16:21 2017 +0000"
      },
      "message": "Merge \"dumpstate mk -\u003e bp\" am: b1088c6de1 am: 9251e71740\nam: d292895d0d\n\nChange-Id: I8bc36d2c12c427e14df46f8a6bec76fa4f99cae6\n"
    },
    {
      "commit": "d292895d0dcacabaa5d2454af3d9f4c19f54d445",
      "tree": "a18daa225c64585b5a15636131cc5a0f1275a337",
      "parents": [
        "d29bc78ec900baf718bf12385995c0549d38b778",
        "9251e7174034910825e821dd6fd43fd047babb87"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Nov 06 18:10:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 06 18:10:11 2017 +0000"
      },
      "message": "Merge \"dumpstate mk -\u003e bp\" am: b1088c6de1\nam: 9251e71740\n\nChange-Id: I4cdfb67a299ca6ab601306e1ef83d099eabbd8f8\n"
    },
    {
      "commit": "71f26bf5ccde4265d94868f817112000ab1be84c",
      "tree": "50dd13c7a54bf01df494a72d7c7c6500cc9c8a29",
      "parents": [
        "9d4c21f9afb122c64255d0d4bdfa935d2b0bc834"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Nov 02 15:23:23 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Nov 02 15:25:59 2017 -0700"
      },
      "message": "dumpstate mk -\u003e bp\n\nTest: compilation finds dependencies\nBug: 37512442\nChange-Id: Ib207c2163a07dea03c096283d10b00af966a1728\n"
    },
    {
      "commit": "a780c9d839e6d24d7882b471550d1669028e6810",
      "tree": "f41a6eaedf791b46c39051601d81c261fb7a68e1",
      "parents": [
        "1a9a146bda76e8adfb6883c11b0ade8e773513ad",
        "8e1e0c4b38967c2286ac99bb42150ee9559280a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 18:17:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 13 18:17:14 2017 +0000"
      },
      "message": "Merge \"Use pipes instead of tmp files.\""
    },
    {
      "commit": "8e1e0c4b38967c2286ac99bb42150ee9559280a1",
      "tree": "36d8d17e1da8b8a9b1a23501b7cfaf2025a8cde9",
      "parents": [
        "ab8307a61260eb0219a903f6f0a64c9566ed1b99"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu Oct 12 16:35:56 2017 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu Oct 12 16:39:44 2017 -0700"
      },
      "message": "Use pipes instead of tmp files.\n\nDumpstate hal does not have selinux permissions to files under\n/data/local/tmp. So we pass fds to pipes to the hal for testing, which\nworks out because of this selinux rule:\n\nallow domain su:fifo_file { write getattr };\n\nBug: 67648445\nTest: VtsHalDumpstateV1_0Target\nChange-Id: I804ef03250f18d3aa34393297e8ac9725e437dbb\n"
    },
    {
      "commit": "1d7374c5e168c825b75185af53c77f4eae9eea2c",
      "tree": "a7eced61ea6707420e7f706a64f4db63c0ec4611",
      "parents": [
        "58e7856b4f72ea28f7a2be3943d80d1e4003af54",
        "116161d94eca370d3054f0fe34b2c9d8acce70c4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 11 16:39:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 16:39:21 2017 +0000"
      },
      "message": "Update for Soong java makefiles. am: c3e80fa01e am: 0fff75dee1 am: 6c811964a1\nam: 116161d94e\n\nChange-Id: I33643636e2511de77fdf7de57777eb67edee2e52\n"
    },
    {
      "commit": "116161d94eca370d3054f0fe34b2c9d8acce70c4",
      "tree": "b21afcef8f711ad0fcfe57b6364716b90d5c3ffb",
      "parents": [
        "0d311f86e1596d1e9fb3d1c41bbec2c248cf070d",
        "6c811964a11b2edb15fc4c760e80701cc6113f3d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 11 16:31:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 16:31:07 2017 +0000"
      },
      "message": "Update for Soong java makefiles. am: c3e80fa01e am: 0fff75dee1\nam: 6c811964a1\n\nChange-Id: I85ccbb4a15cd18938607f5bca4e065b9d7e0182b\n"
    },
    {
      "commit": "0fff75dee172d57536c2034e0a64f6d9bf0a0a7f",
      "tree": "e4e6555ec981cb590ca2237f052a514d4addbe81",
      "parents": [
        "6d1326ed8a0564e4e521c3ef44ec795e2a520289",
        "c3e80fa01ec895f1e0ba72ffb9ff48ec468e07b9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 11 16:23:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 16:23:54 2017 +0000"
      },
      "message": "Update for Soong java makefiles.\nam: c3e80fa01e\n\nChange-Id: Ia8835f9c95bd98a96f5fd3aff11191e7d3726fb9\n"
    },
    {
      "commit": "c3e80fa01ec895f1e0ba72ffb9ff48ec468e07b9",
      "tree": "1a29996c5260aed3a1567384f29a2220603da788",
      "parents": [
        "b74728a92e88c354cf5f4e07981095ed2c2e8840"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Oct 10 11:05:20 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Oct 10 23:07:20 2017 +0000"
      },
      "message": "Update for Soong java makefiles.\n\nTest: pass\nBug: 33420795\nChange-Id: Id9b1919a19b8ff682738cfb0869a479b4dbb4293\n"
    },
    {
      "commit": "70bfb9d250087071fb1cabc6f7e06f26c806e7e6",
      "tree": "8104e06cc24700d49f3901014385b04ceb010ed0",
      "parents": [
        "bf5e381a8b6dc8bfcb00ce6b91a82ffe21d2fe6c",
        "9a17f41f6f80c64b947b9ea2f35e400fd8f96599"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 04 21:54:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 21:54:11 2017 +0000"
      },
      "message": "Merge \"Update for hidl adapter module defaults.\" am: 988c977079 am: 861651985f am: b53e6ad535\nam: 9a17f41f6f\n\nChange-Id: I78d9292068b372238554fd9d35128e69f5b5f9d2\n"
    },
    {
      "commit": "9a17f41f6f80c64b947b9ea2f35e400fd8f96599",
      "tree": "60d3dee7cbb44b6e66dedfc63d5acb9ed6f6ced8",
      "parents": [
        "98903484804934bb99a88665f7eba745ba8804c9",
        "b53e6ad535a61167d4d5490baa5e567e1b88b7d7"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 04 21:51:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 21:51:00 2017 +0000"
      },
      "message": "Merge \"Update for hidl adapter module defaults.\" am: 988c977079 am: 861651985f\nam: b53e6ad535\n\nChange-Id: I23269fb7a9bdd352e670a80f390527d9eef31412\n"
    },
    {
      "commit": "861651985f82d554d0ece1a27a4b08041aef5d48",
      "tree": "57d92db7a7bfd1ab958fee51c2e96beec9215f0f",
      "parents": [
        "3ed04cd35dbc0f8b9f6c1b4e8f901915f3c146a8",
        "988c9770792e50f65c61cbcbacc5aa26d9404243"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 04 21:45:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 21:45:09 2017 +0000"
      },
      "message": "Merge \"Update for hidl adapter module defaults.\"\nam: 988c977079\n\nChange-Id: I289818be1b30397391847ba1c532d1014fdbed27\n"
    },
    {
      "commit": "527fd76a0e7c032af7d2c232fbd12bd1d36a4221",
      "tree": "eca5b7908fdadc3cb20ff62d5f9bcacb5f85dda3",
      "parents": [
        "b020127017a7faf52195f0911b2378c7e69da614"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 04 12:47:03 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Oct 04 12:47:03 2017 -0700"
      },
      "message": "Update for hidl adapter module defaults.\n\nTest: pass\nChange-Id: Idc6a943149a279bf17cfcfd0f2571473e53bbbbf\n"
    },
    {
      "commit": "91799c6cc7ec13e1c5579131cf9daa8333f4d62b",
      "tree": "b64178751e3bf57789a62234809b34ab527e3e00",
      "parents": [
        "4b9e69b69881d2e32f3cb65ded9b0282ab54b692",
        "9fdd241905c9e4eeedf48e4610a83a5bed20da78"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 27 00:02:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 27 00:02:52 2017 +0000"
      },
      "message": "Merge \"Fix typo in update makefiles.\" am: 9960148420 am: f07e364ce3 am: 71a193a425\nam: 9fdd241905\n\nChange-Id: I1c852fa6600fecc44d5afd1a65a5f51c43ecf71c\n"
    },
    {
      "commit": "9fdd241905c9e4eeedf48e4610a83a5bed20da78",
      "tree": "595e3d8077728d2ebe898a5ea106378e3cce9942",
      "parents": [
        "1a5331539dd7d2504ba6d1ca4dcdba403763d458",
        "71a193a425aee34b6e6a42dd19e52572698f75b2"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 26 23:58:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 23:58:51 2017 +0000"
      },
      "message": "Merge \"Fix typo in update makefiles.\" am: 9960148420 am: f07e364ce3\nam: 71a193a425\n\nChange-Id: I45ae43f07323254212532acbf0f891d11143b05f\n"
    },
    {
      "commit": "f07e364ce3311d780bf690601738614919c3f59a",
      "tree": "031beed38d2ad4f75ac6b4fbfc8093cb9ae9b4d3",
      "parents": [
        "4d2b22c78199cdf582bc6ec6585d4c59aa3a8b5a",
        "9960148420f352c1c0a8cd50e105dce6e6b09acf"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 26 23:51:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 23:51:07 2017 +0000"
      },
      "message": "Merge \"Fix typo in update makefiles.\"\nam: 9960148420\n\nChange-Id: I949634e72f817f3a5411130e968acd8efd1d7725\n"
    },
    {
      "commit": "a5299ee739647498cd40dcac8b167bb7a6a1d66a",
      "tree": "7047bd6be81c9f10d6e5928a67a06363618355da",
      "parents": [
        "26a0bb27627c43b599a7807ecf5ec594a525660a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 26 12:54:42 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 26 21:59:43 2017 +0000"
      },
      "message": "Fix typo in update makefiles.\n\nBug: 37518178\nTest: pass\nChange-Id: Ic401b3a473f15ca4c01e58b3072e19db7c31b653\n"
    },
    {
      "commit": "7741c0e17b5bb9ee6a9fdd9e6c1c4eca2dacae00",
      "tree": "d3eabaf3246368d9703b4fac65efba04590f33ff",
      "parents": [
        "1573c2e8fd9ad6222f77d9089929a8598ac25d68",
        "97228c0b7de085b507b78a1bc16e15725de48e4e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 26 13:36:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 13:36:09 2017 +0000"
      },
      "message": "Update makefiles for hidl adapter. am: 26a0bb2762 am: 73949c1d7e am: b94d0c7290\nam: 97228c0b7d\n\nChange-Id: Ic4b459b7c1a4325453945b0b00db8f44e4e77c26\n"
    },
    {
      "commit": "97228c0b7de085b507b78a1bc16e15725de48e4e",
      "tree": "9cecfb86b72b262236257568909208f7ada4e915",
      "parents": [
        "43fbf0dcdcce755b05d5ddd2a9a9e0b4f1be1e97",
        "b94d0c7290d606af36785ea864ec243d63d6ad39"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 26 12:53:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 12:53:13 2017 +0000"
      },
      "message": "Update makefiles for hidl adapter. am: 26a0bb2762 am: 73949c1d7e\nam: b94d0c7290\n\nChange-Id: If766cffbcc003cc0cc5eb98969b924aa918fff44\n"
    },
    {
      "commit": "73949c1d7ed74d1b18fc341b3306b62fa5791dd6",
      "tree": "a236e03c11408e726e98bd8db6e2c0fcc96519a4",
      "parents": [
        "11aefd9e74c9b8887e8a63cca77f43754d8819e1",
        "26a0bb27627c43b599a7807ecf5ec594a525660a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 25 23:14:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 25 23:14:44 2017 +0000"
      },
      "message": "Update makefiles for hidl adapter.\nam: 26a0bb2762\n\nChange-Id: I3a811f5cd49bd4e81e8fcd5c8e88922115812539\n"
    },
    {
      "commit": "26a0bb27627c43b599a7807ecf5ec594a525660a",
      "tree": "de18c34fd98b50e3172080fe7a40e52282d8da4c",
      "parents": [
        "7728f0ce5c7f7da067a446531b80d199bcd5c849"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 22 14:10:47 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 25 18:35:56 2017 +0000"
      },
      "message": "Update makefiles for hidl adapter.\n\nBug: 37518178\nTest: manual\nChange-Id: I50e999907d3c64d2b039272b823971998da64d1b\n"
    },
    {
      "commit": "81104ae5ef307ed5fb2f81e25a09d1574ec31fae",
      "tree": "911115341ee4842953fd55ab00abc973acf2849e",
      "parents": [
        "db2e5123b08bbdd679d952536942c9e9dcb2898f"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Wed Aug 30 11:13:32 2017 +0900"
      },
      "committer": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Tue Sep 12 08:01:42 2017 +0900"
      },
      "message": "Add \u0027vendor.\u0027 prefix to a vendor HAL service name\n\nTo prevent property name collisions between properties of system and\nvendor, \u0027vendor.\u0027 prefix must be added to a vendor HAL service name.\nYou can see the details in http://go/treble-sysprop-compatibility.\n\nTest: succeeded building and tested on a walleye device\nBug: 36796459\nChange-Id: I4e8fbee791ec917a8f627a1366f4d44ec7e6febc\n"
    },
    {
      "commit": "dfd82875064da86c6282a112aa7c9d4ec61af9e2",
      "tree": "baec97614a1dc7bdd4e8afe1b0925b1040f4ea64",
      "parents": [
        "fe2279d2cc34559ad6de63a4051c832203e31f34"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Aug 10 15:15:40 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Aug 14 20:25:09 2017 +0000"
      },
      "message": "Updating all makefiles.\n\nBug: 64487114\nTest: none\nMerged-In: I8608c8f636c35f21e4246a805a9eff6d14124e0a\nMerged-In: I2fa89b6661c39859ec4fb62c4bb0a05a35e645f0\nMerged-In: Ifdc3c17cb2b85c18b37dac2d03bb5c8935c23180\nChange-Id: I170fa1c4fe39f8109b1670db58ef99bb11afc0be\n"
    },
    {
      "commit": "ff308ea6bab512a5e970cf35b943621732d711af",
      "tree": "c470743c29e2595c1636141d72e751292157fd08",
      "parents": [
        "2a8d879c40170d4a7da4db48bf53625d98846494"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Aug 10 15:15:18 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Aug 11 22:58:47 2017 +0000"
      },
      "message": "Updating all makefiles.\n\nBug: 64487114\nTest: none\nMerged-In: I8608c8f636c35f21e4246a805a9eff6d14124e0a\nMerged-In: I2fa89b6661c39859ec4fb62c4bb0a05a35e645f0\nChange-Id: Ifdc3c17cb2b85c18b37dac2d03bb5c8935c23180\n"
    },
    {
      "commit": "0c2ce357b11bc18e0c1ff775968ea3179ae38a8b",
      "tree": "fd0387b109dbbeee784cc06b5b0dd1b4c7b5bb33",
      "parents": [
        "cc1007af3350bd1a3c001da968a56655c7780cde"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu Aug 03 16:37:47 2017 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu Aug 10 17:44:57 2017 +0000"
      },
      "message": "VTS tests now static link to HAL def libs. #2\n\nAnd use VtsHalTargetTestDefaults.\n\nBug: 64040096\nTest: crop out all non-affected tests from vts-hal-hidl.xml and run\nvts-tradefed run commandAndExit vts-hal-hidl --skip-all-system-status-check \n--skip-preconditions\n2 failures, same as without this change:\nGatekeeperHidlTest.DeleteAllUsersTest\nGatekeeperHidlTest.DeleteUserTest\n\nChange-Id: I8f6995e9536a9aefe283ee3effec9f5a7f03b620\n"
    },
    {
      "commit": "608d773ef8f346105d77ca5292505949a240b699",
      "tree": "d847621e5a8c62b5090f5f361712f9cdc0c078b6",
      "parents": [
        "d9b12c13e5fd5f3e6fa7f1090d118a0c5f3dfb33"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Aug 04 14:12:23 2017 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Aug 04 14:12:23 2017 +0900"
      },
      "message": "Update make file for vndk enabled.\n\nUpdate the Android.bp generated with hidl-gen.\n\nTest: build with and without BOARD_VNDK_VERSION\u003dcurrent\nBug: 63866913\nChange-Id: I1a9db1df49e0f13c5790da2b118ae9ec63ba34a7\n"
    },
    {
      "commit": "f5d136c231a8c0b601e236a63b7bb4d4c92ca526",
      "tree": "da385476b0496a6df4d8498005424dea3dcc5885",
      "parents": [
        "7dcc345b6428a33c9d4f954ba98be0fd37d0b5f7"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Wed Aug 02 15:19:22 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Aug 03 00:30:01 2017 +0000"
      },
      "message": "Update Android.bp HIDL makefiles\n\nAllow HAL definition libs to be static.\n\nBug: 32920003\nBug: 64040096\nTest: update-all-google-makefiles.sh\nChange-Id: I1483d572bea6799717d1614fb7d52fe225e31104\n"
    },
    {
      "commit": "cc4ddffeec8484fca97c313a446133c7481e0342",
      "tree": "d644658f5a125a45ce497c33f9283a32102cd5ee",
      "parents": [
        "b0f192f65442f757c902112f7d2e3ea577ccf242"
      ],
      "author": {
        "name": "Jie Song",
        "email": "jies@google.com",
        "time": "Tue Jun 20 09:58:13 2017 -0700"
      },
      "committer": {
        "name": "Jie Song",
        "email": "jies@google.com",
        "time": "Tue Jun 20 09:58:13 2017 -0700"
      },
      "message": "Update hash and VTS for the 2nd FD of dumpstate\n\nBug: 33820081\nTest: Run VTS\nChange-Id: I139dfed6edb20fada2676684ab7013daefa69bc8\n"
    },
    {
      "commit": "4b89d221e0dbaac180bc306a2e276646bbb7dfb1",
      "tree": "cd2c176ef0cc58cc6d5b0ef1776fa1b9707033ba",
      "parents": [
        "4833a88bd761fd7231d2b9d582bca20d1286b4eb"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 26 14:55:14 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jun 05 09:05:03 2017 -0700"
      },
      "message": "Implemented VTS for Dumpstate HIDL.\n\nTest: adb shell /data/nativetest64/VtsHalDumpstateV1_0TargetTest/VtsHalDumpstateV1_0TargetTest\nTest: adb shell /data/nativetest/VtsHalDumpstateV1_0TargetTest/VtsHalDumpstateV1_0TargetTest\n\nFixes: 35915971\n\nChange-Id: I2508699da9a36612961899a100c273f3a5d62cc6\n"
    },
    {
      "commit": "34ace43a2dfb7b948779dd77bd7a6f195c0db43a",
      "tree": "8de04c30e07aa3fc0ab9b13433163a1564918030",
      "parents": [
        "7fdf7cfc1524453231906b67a7c6d91fc3ee3593"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 23 16:06:04 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 23 16:12:34 2017 -0700"
      },
      "message": "Check handle for nullptr\n\nTest: pass\nBug: 37662706\nChange-Id: Ia3ec4d8e512d18b679a9d6291a8dfdc0eb0cceec\n"
    },
    {
      "commit": "f2031678143271f507b1de56b37bf0e5451e7a6b",
      "tree": "37f8739a6f735f9aa2322c19c2872677ec11ff81",
      "parents": [
        "855dde3b9a5aacf9256a9bafc8309721fba5067f",
        "76cfb841405a7884519181dd924459c142ac43dd"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 22 17:15:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 22 17:15:20 2017 +0000"
      },
      "message": "Update makefiles. (2/2)\nam: 76cfb84140\n\nChange-Id: I24d21438a5b2f447d2160929c6ff6e17b2b66820\n"
    },
    {
      "commit": "76cfb841405a7884519181dd924459c142ac43dd",
      "tree": "b648d9f622dd0a61c31022d49cac1ab2af926a5e",
      "parents": [
        "e4d318948aa67150a33e6f25a9dce662afa14c4a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri May 19 15:52:22 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri May 19 15:54:03 2017 -0700"
      },
      "message": "Update makefiles. (2/2)\n\nAdds default configuration for all hals.\n\nBug: 38415912\nTest: pass\nChange-Id: Idd1f3a2b7b16ad956d31784a513e93a066cdd02e\n"
    },
    {
      "commit": "a32ebce372ad781e1651760a190c28908570ca32",
      "tree": "db42057aca74e83fa57c202b414fd5e3c8879e7b",
      "parents": [
        "b05e4c9414f4784844f0cbd06447d15e38573597",
        "bc7112412076c403b4cb0d5c7316f9ef39b7a20d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu May 11 00:48:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 00:48:55 2017 +0000"
      },
      "message": "Update makefiles for c++-sources and c++-headers. (2/2)\nam: bc71124120\n\nChange-Id: Icf36068a4d863a8520854c7a83e51f960c188e12\n"
    },
    {
      "commit": "bc7112412076c403b4cb0d5c7316f9ef39b7a20d",
      "tree": "52b86100501770a224b2679643a8564e20948421",
      "parents": [
        "71619beef7871e58aa916d740cb7826f63249782"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 09 19:51:19 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 09 19:58:43 2017 -0700"
      },
      "message": "Update makefiles for c++-sources and c++-headers. (2/2)\n\nTest: pass\nBug: 38174080\nChange-Id: Icad451f9f9ad5f46412356a4171a8a1222f8e545\n"
    },
    {
      "commit": "5c63b11f767699d46f918d4938581ba5307ba487",
      "tree": "b6a3a9b1f8d9ca7a034256ff11bae11c905d5e05",
      "parents": [
        "ad024e52e46b36434741e54299f4b6a065a66e5b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 09:46:22 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 15:29:30 2017 -0700"
      },
      "message": "Remove redundant dependencies\n\nandroid.hidl.base@1.0 and android.hidl.manager@1.0 are built into libhidltransport.\n\nTest: links\nBug: 33276472\nMerged-In: I08aaad80f7e2fc262aa3a8b66fe932e8133a928d\nChange-Id: I08aaad80f7e2fc262aa3a8b66fe932e8133a928d\n"
    },
    {
      "commit": "fd472b82f5728d21265e8ecd72ec73d76fa24ded",
      "tree": "cceaf6339eea8b59f418d71de28d2d576295e14d",
      "parents": [
        "939c906a4f6f277f7b3a4cbd66f780980ef2a573"
      ],
      "author": {
        "name": "Sandeep Patil",
        "email": "sspatil@google.com",
        "time": "Fri Apr 14 19:09:29 2017 -0700"
      },
      "committer": {
        "name": "Sandeep Patil",
        "email": "sspatil@google.com",
        "time": "Fri Apr 14 19:14:42 2017 -0700"
      },
      "message": "dumpstate hal: use vendor toybox\n\nBug: 36463595\nTest: Dumpstate works\n\nChange-Id: I9f79924fe6c2c7624f97ce24dcf95f61ee165146\nSigned-off-by: Sandeep Patil \u003csspatil@google.com\u003e\n"
    },
    {
      "commit": "3b36a83a2e2f96e4cbcc9d022bebd0e59205c5af",
      "tree": "2588288090a86646a00338cf805b72d8db6e5207",
      "parents": [
        "b2799c370f5f278d24bcf86b49d49ede4f0bfdb2"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Apr 11 09:58:03 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Apr 11 09:58:03 2017 -0700"
      },
      "message": "Update makefiles (2/2).\n\nTest: pass\nChange-Id: Ic7e6289c7b69785491708ce0acbb657f4c704229\n"
    },
    {
      "commit": "a5bb8779147b6e5a24d8f8b808a810510b7ee582",
      "tree": "91a7f3cc2e1363d9f20680726fd2159b42b1c800",
      "parents": [
        "63e15f079062579a1b1866026eee0fca5d677fb7"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Mar 30 10:59:42 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Mar 30 18:04:39 2017 +0000"
      },
      "message": "Check result of registerAsService in dumpstate.\n\nTest: see change I35f5d4498abd7369b03a04081e8aa26a3933328e\nFixes: 36704363\nChange-Id: I5cc8f32592a77994e756438b8d1b7f3255acef19\n"
    },
    {
      "commit": "40d3a9bd8c62714ee58f9363c4456f764aa5a95d",
      "tree": "da47e5b4448e44385919af0effbd49a5d1b415e8",
      "parents": [
        "2f44ec6c868b220be1b566e7ccfbb251beec70ec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 28 16:19:16 2017 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 29 08:53:58 2017 -0700"
      },
      "message": "Convert all comments into \"doxygen-ready\" comments.\n\nBug: 36453077\nTest: mma\nChange-Id: I0b1f77dfae5d2258969e33d85ecf45401ffbdfaa\n"
    },
    {
      "commit": "2653620a61678f52810e7d3722346bb8970aa4ff",
      "tree": "d513b5cde5abec2d713d923d428b3008ebad5b2f",
      "parents": [
        "2e3821a2d05cf84cb0f4505d60e1aa403c736282",
        "7e73d5b90831df7fdbced22792e5198fcae897af"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 24 23:25:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 23:25:26 2017 +0000"
      },
      "message": "Merge \"Remove viral dependency on libhwbinder. (2/2)\""
    },
    {
      "commit": "7e73d5b90831df7fdbced22792e5198fcae897af",
      "tree": "b6f68336d84c961dbc076d3484d0ddf73b556d62",
      "parents": [
        "dbd6d31f62d990e84976c9b83e8726aba881b249"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Feb 24 11:46:32 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Feb 24 12:18:01 2017 -0800"
      },
      "message": "Remove viral dependency on libhwbinder. (2/2)\n\nfind hardware/interfaces -name Android.mk -exec sed -i -e \u0027/libhwbinder\n\\\\/d\u0027 {} \\;\nfind hardware/interfaces -name Android.bp -exec sed -i -e\n\u0027/\"libhwbinder\"/d\u0027 {} \\;\n./hardware/interfaces/update-makefiles.sh\n\nNote, automotive has some actual dependencies on libhwbinder, filed\nb/35758626 for this.\n\nTest: everything links\nTest: (sanity) booted marlin on internal master with these changes\nBug: 35710429\nChange-Id: I6d0726c8130d00684b978efbdd48e3ae396f12e5\n"
    },
    {
      "commit": "888c2300defed736ed448f6b20633bae2a9f48ad",
      "tree": "ef5005ab17aa9f2063e4c342b988aea2e472e1bc",
      "parents": [
        "5ba36270ead9a60e0c768b2d89953e6e6795f30f"
      ],
      "author": {
        "name": "Chris Phoenix",
        "email": "cphoenix@google.com",
        "time": "Tue Jan 24 23:05:55 2017 -0800"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Feb 23 19:30:56 2017 +0000"
      },
      "message": "dumpstate HAL uses \"default\" service name\n\nThe getService() and registerAsService() methods of interface objects\nnow have default parameters of \"default\" for the service name. HALs\nwill not have to use any service name unless they want to register\nmore than one service.\n\nTest: builds\n\nBug: 33844934\nChange-Id: I4415e38d0f50884e31feedddf8e4236fa69f1a31\n"
    },
    {
      "commit": "a0da1a1c3dadac195e598890360c7b9226874ba8",
      "tree": "eeab0787c1485eb42edd5aabace854fd7a245d9a",
      "parents": [
        "ff4224809f8cf3e6d56c1dfdfd21adf340390e99"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Feb 13 09:59:06 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Feb 13 15:03:41 2017 -0800"
      },
      "message": "Move hidl shims to the vendor partition. (2/2)\n\nWe need google shims on the vendor partition because they are providing\nan implementation of a vendor defined interface. They were written by\ngoogle just as a courtesy/to make the transition easier. They\u0027re\nbasically a set for vendors to assemble their hal implementations\nfrom.\n\nBug: 34135607\nTest: marlin persist.hal.binderization on/off\nChange-Id: I2e2af5af39264cf290259755bb9b2eb9827a21f5\n"
    },
    {
      "commit": "85120c9490dfc53421a0eeee648acf65ac96cefb",
      "tree": "b548bd2c4a4b9106c5c4816fe68e2aaa16f64e03",
      "parents": [
        "57108a0dc99287319febbd13add67c35ee05e494"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Fri Feb 10 12:45:17 2017 -0800"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Fri Feb 10 12:45:19 2017 -0800"
      },
      "message": "Update makefiles to use filgroup syntax.\n\nTest: mmma hardware/interfaces\nChange-Id: I9f4457c78b7820c242d46359f0debe05d1b3e482\n"
    },
    {
      "commit": "ce608bec74a947ebd9875004dc5dc4594629c440",
      "tree": "74ff1a4436fc0e5cffaaa5fe731bb1089a98f35d",
      "parents": [
        "bd397ba5e12238e098e9d8379f5008952e7a368b"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Tue Feb 07 19:13:25 2017 -0800"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Tue Feb 07 19:13:28 2017 -0800"
      },
      "message": "Migrate driver/profiler to test/vts-testcase/hal.\n\nBug: 34893894\nTest: mmma hardware/interfaces\n\nChange-Id: Ic72716577a5f93700c5056986aff55a76b170b5d\n"
    },
    {
      "commit": "e9b43bbe2d58dd1ae652eeff339771b01cec7d29",
      "tree": "b7d939ee82b0b80370b0399f5d961a82882d18c2",
      "parents": [
        "ed6138f749879c868b1f1d8ae21b1bb87dcb2162"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Thu Feb 02 16:55:00 2017 -0800"
      },
      "committer": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Fri Feb 03 10:03:01 2017 -0800"
      },
      "message": "Update Andriod.bp for hals.\n\n* Add driver/profiler build rule for all hals.\n\nTest: mma\nChange-Id: I98325f7af14fec7dd1bb64b1668de8c7c20ace92\n"
    },
    {
      "commit": "e2f442442369d12f71b9119d0ac4027b288696b1",
      "tree": "fb77eb30284d1035ce98e9dbeb70c6b00ebe33af",
      "parents": [
        "9a0a854a4346faf59ec6cad1f7e5ce0b9bc52f57",
        "92a95b287040a6e4febfad00b946e4b00ca7eede"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 14 04:23:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 14 04:23:58 2017 +0000"
      },
      "message": "Merge \"Dumpstate: default service implementation.\""
    },
    {
      "commit": "92a95b287040a6e4febfad00b946e4b00ca7eede",
      "tree": "3dab290068d7053703ea9a6512164040ba7acf51",
      "parents": [
        "060d5fb87c2cd0c1f359bac28682ad7e691a33cf"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Dec 01 09:29:48 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 11 16:09:35 2017 -0800"
      },
      "message": "Dumpstate: default service implementation.\n\n- dumpstate will not have passthrough mode. All new implementations are\n  required anyway. It makes more sense to just have them binderized by\n  default.\n\nTest: compiles/put on device in right location/running\nBug: 31982882\nChange-Id: Ib0c12a2e0da931060f0e9e990fb63b6c7bc9e872\n"
    },
    {
      "commit": "a18049ad138a79890c79335e90822215d7df506f",
      "tree": "0da7237710ef999f2ce65ea915ab015f5d97e6df",
      "parents": [
        "4bc69c918f1f6dbea7a838423fc7c94cdd66b69a"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Jan 11 13:14:59 2017 -0800"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Jan 11 13:14:59 2017 -0800"
      },
      "message": "Bp/nFoo -\u003e Bp/nHwFoo.\n\nTest: mma\nBug: 33554989\nChange-Id: I4b3f852d20fdfc49f2da671dd3c12d618ffb4140\n"
    },
    {
      "commit": "501839495fb4c03222ee1449b05fdee452516250",
      "tree": "b5aee92fffd2f3aa92708e00f4d4ee594e2bbb45",
      "parents": [
        "0bd75e02b0f4608f2c1c9b1d527956946cabe6f8"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Nov 28 16:09:37 2016 -0800"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Sat Dec 03 01:01:14 2016 -0800"
      },
      "message": "Update makefiles for hidlizing IBase.\n\nA new dependency android.hidl.base@1.0 is added for\nall projects.\n\nTest: mma\n\nChange-Id: Ia70d0eb0d74de06475a339698386d383d491a43a\n"
    },
    {
      "commit": "9f8b5c7b1649c989c21fbb88781c36ed95e4d358",
      "tree": "6adae510725e141b45f8919a11efb0f820f49814",
      "parents": [
        "d6e4f03acf5fa1e76b75e33af7a26f248a92be9a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 29 15:03:38 2016 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 29 23:07:09 2016 +0000"
      },
      "message": "Added AOSP license headers.\n\nThis is only for hals which are currently only in master. Separate\ncommit for hals currently in AOSP.\n\nTest: pass\nChange-Id: I0b1a09798c49f4f0141f36a322c4749e47eded03\n"
    },
    {
      "commit": "6a276ba8421e8fc881cd32b7a3de3cb30900e4cb",
      "tree": "d5b8830073669f3805fba94920cfd9b2141f83aa",
      "parents": [
        "acdce90fdd39298ff94d9fdc238865eae72ebd5a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Nov 28 09:42:12 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Nov 28 13:44:30 2016 -0800"
      },
      "message": "Passing title to libdumpstateutil functions.\n\nBUG: 31982882\n\nTest: built and ran it\n\nChange-Id: Icf09ca272b072c78794855157f13be8cafdb6a47\n"
    },
    {
      "commit": "94a069e8dc2333f8447d553073afb21dcb6a6dd7",
      "tree": "96f83c59816c1a0e219e223babc0824fc96a0712",
      "parents": [
        "59fa619e21b58e350288c916edc446f6c7c78a10"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Nov 22 21:31:36 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Nov 22 21:33:24 2016 -0800"
      },
      "message": "Use newly introduced hidl_handle in DumpstateDefault\n\nThe dumpstate hal passes a hild_handle, but DumpstateDefault was\nexpecting a native_handle_t*.  This was exposed when\nId7dbc646b50f132e240bfbba719a2d36585ccc35 caused the Android.mk\nfile to be picked up.\n\nBug: 31982882\nBug: 32089785\nTest: builds\nChange-Id: I48c84b6d19a93ceb0641be517f378fd6aba45962\n"
    },
    {
      "commit": "52b91c045bafb916bbfa3ffd0cbf673430ced4e7",
      "tree": "5612d7360d1d05f6ceadc925ee5ddc918841882d",
      "parents": [
        "eccc0081c85313b8f1a4ca74991e064e215db84c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 22 17:59:33 2016 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 22 17:59:33 2016 -0800"
      },
      "message": "Update makefiles for logging.\n\nBug: 32943424\nTest: pass\nChange-Id: I1fc84c8f7b634bd3a6cfeb6c38c76842f90ac656\n"
    },
    {
      "commit": "e83f9fbc0294e49892ba3c3b4d8450543ed9c418",
      "tree": "a398f06fddab4735947aca25bb711d96d067d7ba",
      "parents": [
        "17452436fb4b1c8171b7c24ea3d1cec04302eb9c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Nov 15 15:08:47 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Nov 18 17:05:34 2016 -0800"
      },
      "message": "Initial definition of the Dumpstate HIDL interfaces.\n\nBUG: 31982882\nTest: manually built it\n\nChange-Id: I3dd1d681061d16059ec9cf67869f20759fb75cd0\n"
    }
  ]
}
