)]}'
{
  "log": [
    {
      "commit": "e98e8af111072f9d749f67cfdbb6b382b3fbacc6",
      "tree": "d757f83b579a486b3946bbbc2c58c2e35ded3da4",
      "parents": [
        "bdc805416b02b8944e6c545478f3ae2a45ecdf47"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Thu May 13 14:14:59 2021 +0100"
      },
      "committer": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Fri May 14 14:30:38 2021 +0100"
      },
      "message": "Update bugreport OWNERS\n\nTest: Builds\nBug: 188024968\nChange-Id: I0709a20f4a8363ec918d6aebc37e86c359fa5023\n"
    },
    {
      "commit": "be577f57a4b2351b69ee29daf8a58239fd0795f2",
      "tree": "04bc223f7a50711927bb9ff927b1304ff9df8c65",
      "parents": [
        "cc9d967deb444dbaffc3eca059cbc0f1f9a14949"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 19 15:16:38 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 19 15:16:57 2021 -0800"
      },
      "message": "Remove ex-OWNERS.\n\nWe\u0027re just causing confusion for people looking for OWNERS review at\nthis point.\n\nTest: treehugger\nChange-Id: I976bfee13b31747c9ccf46b53847894051c4de22\n"
    },
    {
      "commit": "3c5382365878ad7950a8744f630b9f6ee4026f7c",
      "tree": "2a740e9a1edef5404fdac60814d2954cf48d4037",
      "parents": [
        "f7f4a9afb307d89923da59344481d8a4b52dfd36"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:26:48 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Feb 15 19:24:54 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  cmds/atrace/Android.bp\n  cmds/bugreport/Android.bp\n  cmds/bugreportz/Android.bp\n  cmds/cmd/Android.bp\n  cmds/dumpstate/Android.bp\n  cmds/dumpsys/Android.bp\n  cmds/dumpsys/tests/Android.bp\n  cmds/flatland/Android.mk\n  cmds/idlcli/Android.bp\n  cmds/installd/Android.bp\n  cmds/installd/tests/Android.bp\n  cmds/ip-up-vpn/Android.mk\n  cmds/lshal/Android.bp\n  cmds/lshal/libprocpartition/Android.bp\n  cmds/rawbu/Android.bp\n  cmds/rss_hwm_reset/Android.bp\n  cmds/service/Android.bp\n  cmds/servicemanager/Android.bp\n  cmds/surfacereplayer/Android.bp\n  cmds/surfacereplayer/replayer/Android.bp\n  libs/adbd_auth/Android.bp\n  libs/android_runtime_lazy/Android.bp\n  libs/arect/Android.bp\n  libs/binder/Android.bp\n  libs/binder/ndk/Android.bp\n  libs/binder/ndk/tests/Android.bp\n  libs/binder/parcel_fuzzer/Android.bp\n  libs/binder/rust/Android.bp\n  libs/binder/rust/tests/Android.bp\n  libs/binder/tests/Android.bp\n  libs/binder/tests/fuzzers/Android.bp\n  libs/binderdebug/Android.bp\n  libs/binderdebug/tests/Android.bp\n  libs/binderthreadstate/1.0/Android.bp\n  libs/binderthreadstate/Android.bp\n  libs/bufferqueueconverter/Android.bp\n  libs/cputimeinstate/Android.bp\n  libs/diskusage/Android.bp\n  libs/dumputils/Android.bp\n  libs/fakeservicemanager/Android.bp\n  libs/gralloc/types/Android.bp\n  libs/gralloc/types/fuzzer/Android.bp\n  libs/gralloc/types/tests/Android.bp\n  libs/graphicsenv/Android.bp\n  libs/gui/Android.bp\n  libs/gui/sysprop/Android.bp\n  libs/gui/tests/Android.bp\n  libs/incidentcompanion/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/math/Android.bp\n  libs/math/tests/Android.bp\n  libs/nativebase/Android.bp\n  libs/nativedisplay/Android.bp\n  libs/nativewindow/Android.bp\n  libs/nativewindow/tests/Android.bp\n  libs/renderengine/Android.bp\n  libs/renderengine/tests/Android.bp\n  libs/sensor/Android.bp\n  libs/sensor/tests/Android.bp\n  libs/sensorprivacy/Android.bp\n  libs/ui/Android.bp\n  libs/ui/tests/Android.bp\n  libs/ui/tools/Android.bp\n  libs/vibrator/Android.bp\n  libs/vibrator/fuzzer/Android.bp\n  libs/vr/libpdx/Android.bp\n  libs/vr/libpdx/fuzz/Android.bp\n  libs/vr/libvr_manager/Android.bp\n  opengl/libs/Android.bp\n  opengl/tests/EGLTest/Android.bp\n  opengl/tests/fillrate/Android.bp\n  opengl/tests/finish/Android.bp\n  opengl/tests/gl2_basic/Android.bp\n  opengl/tests/gl2_cameraeye/Android.bp\n  opengl/tests/gl2_copyTexImage/Android.bp\n  opengl/tests/gl2_java/Android.bp\n  opengl/tests/gl2_jni/Android.bp\n  opengl/tests/gl2_yuvtex/Android.bp\n  opengl/tests/gl_jni/Android.bp\n  opengl/tests/gl_perf/Android.bp\n  opengl/tests/gl_perfapp/Android.bp\n  opengl/tests/gl_yuvtex/Android.bp\n  opengl/tests/gldual/Android.bp\n  opengl/tests/gralloc/Android.bp\n  opengl/tests/hwc/Android.bp\n  opengl/tests/lib/Android.bp\n  opengl/tests/lighting1709/Android.bp\n  opengl/tests/linetex/Android.bp\n  opengl/tests/swapinterval/Android.bp\n  opengl/tests/testFramerate/Android.bp\n  opengl/tests/testLatency/Android.bp\n  opengl/tests/testPauseResume/Android.bp\n  opengl/tests/testViewport/Android.bp\n  opengl/tests/textures/Android.bp\n  services/audiomanager/Android.bp\n  services/automotive/display/Android.bp\n  services/batteryservice/Android.bp\n  services/displayservice/Android.bp\n  services/gpuservice/Android.bp\n  services/gpuservice/bpfprogs/Android.bp\n  services/gpuservice/gpumem/Android.bp\n  services/gpuservice/gpustats/Android.bp\n  services/gpuservice/tests/unittests/Android.bp\n  services/gpuservice/tracing/Android.bp\n  services/inputflinger/Android.bp\n  services/inputflinger/benchmarks/Android.bp\n  services/inputflinger/dispatcher/Android.bp\n  services/inputflinger/host/Android.bp\n  services/inputflinger/reader/Android.bp\n  services/inputflinger/reporter/Android.bp\n  services/inputflinger/tests/Android.bp\n  services/inputflinger/tests/fuzzers/Android.bp\n  services/powermanager/Android.bp\n  services/schedulerservice/Android.bp\n  services/sensorservice/Android.bp\n  services/sensorservice/hidl/Android.bp\n  services/sensorservice/tests/Android.bp\n  services/stats/Android.bp\n  services/surfaceflinger/Android.bp\n  services/surfaceflinger/CompositionEngine/Android.bp\n  services/surfaceflinger/TimeStats/Android.bp\n  services/surfaceflinger/TimeStats/timestatsproto/Android.bp\n  services/surfaceflinger/layerproto/Android.bp\n  services/surfaceflinger/sysprop/Android.bp\n  services/surfaceflinger/tests/Android.bp\n  services/surfaceflinger/tests/fakehwc/Android.bp\n  services/surfaceflinger/tests/unittests/Android.bp\n  services/surfaceflinger/tests/vsync/Android.bp\n  services/surfaceflinger/tests/waitforvsync/Android.bp\n  services/utils/Android.bp\n  services/utils/tests/Android.bp\n  services/vr/hardware_composer/Android.bp\n  services/vr/virtual_touchpad/Android.bp\n  vulkan/libvulkan/Android.bp\n  vulkan/nulldrv/Android.bp\n  vulkan/vkjson/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_notice\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT legacy_notice\nto:\n  opengl/Android.bp\n  opengl/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_notice\nto:\n  libs/vr/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  headers/Android.bp\n  services/vr/Android.bp\n  vulkan/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  cmds/surfacereplayer/proto/Android.bp\n  libs/vr/libbroadcastring/Android.bp\n  libs/vr/libbufferhub/Android.bp\n  libs/vr/libbufferhubqueue/Android.bp\n  libs/vr/libbufferhubqueue/benchmarks/Android.bp\n  libs/vr/libbufferhubqueue/tests/Android.bp\n  libs/vr/libdisplay/Android.bp\n  libs/vr/libdvr/Android.bp\n  libs/vr/libdvr/tests/Android.bp\n  libs/vr/libdvrcommon/Android.bp\n  libs/vr/libpdx_default_transport/Android.bp\n  libs/vr/libpdx_uds/Android.bp\n  libs/vr/libperformance/Android.bp\n  libs/vr/libvrflinger/Android.bp\n  libs/vr/libvrflinger/tests/Android.bp\n  libs/vr/libvrsensor/Android.bp\n  opengl/tests/configdump/Android.bp\n  opengl/tests/filter/Android.bp\n  opengl/tests/gl_basic/Android.bp\n  opengl/tests/tritex/Android.bp\n  services/vr/bufferhubd/Android.bp\n  services/vr/hardware_composer/aidl/Android.bp\n\nAdded SPDX-license-identifier-BSD SPDX-license-identifier-MIT\n    legacy_notice\nto:\n  opengl/tests/angeles/Android.bp\n\nAdded SPDX-license-identifier-MIT\nto:\n  services/vr/performanced/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: Ib1de8cd7b87446de45d79db15cd90b93a591846d\nMerged-in: I61e7702e6b36f218bebc7c87853001861a92741e\nMerged-in: I9d9d5fb32033c08cfb517f6cfc0ecb4cf1eee2fe\nMerged-in: I10f45547b1161e3768a134b38bf40d77a3a82f09\n"
    },
    {
      "commit": "76a574f1090e9f04b688bdfeb2b643516f8209f6",
      "tree": "6a89128dcb2bebc9f8eb7cfc88709d2e31f17fd0",
      "parents": [
        "4aaa310584fcce57ec12eaf15a77312a9eb7c648"
      ],
      "author": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Mon Oct 05 17:47:49 2020 +0800"
      },
      "committer": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Tue Dec 01 11:06:49 2020 +0800"
      },
      "message": "Remove \u0027adb shell bugreport\u0027 command functionality\n\nBug: 162910469\nTest: adb shell bugreport # only warning message\nChange-Id: I9024f370ad2d178d797cd84e86fa3610ec915b83\n"
    },
    {
      "commit": "0550c72cc921188b72c5ea8271dba23ec07279d3",
      "tree": "2c306a828a0b59a6b37725efcf707dee75bf580d",
      "parents": [
        "734f0a2fa11bf0c826216202a45aa1dda207f9d8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 10 09:51:57 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 10 09:51:57 2020 -0700"
      },
      "message": "bugreport/bugreportz: improve help/errors.\n\nFix bugreportz to report the usage error rather than ignore extra\narguments. Also fix the synopsis in the usage text to include -p.\n\nUpdate the bugreport warnings to have the correct way to use bugreportz,\nsince we now know it doesn\u0027t actually take a filename and instead\nchooses its own.\n\nBug: http://b/156667896\nBug: http://b/29448020\nTest: adb shell bugreport\nTest: adb shell bugreport --help\nTest: adb shell bugreportz\nTest: adb shell bugreportz file.zip\nChange-Id: I10875067cf49a1d9869a4cb7a4051c309eed6b17\n"
    },
    {
      "commit": "1febe136f1f00ff7ec228939752a05e4afbe10c2",
      "tree": "acb672727f85ccc7088c796a5236bcfca25d6ec5",
      "parents": [
        "69f1479abe1f53a05504502c08b2877659ddab94"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 09 12:25:15 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 09 13:01:12 2020 -0700"
      },
      "message": "bugreport: fix warning.\n\nThe command the warning wants you to use instead is \"bugreportz\", not\n\"bugreport\". You\u0027re already running bugreport!\n\n...unless you\u0027re on the host and you\u0027re running `adb bugreport` which\nsilently uses bugreportz behind the scenes. No wonder humans are\nconfused!\n\nAlso error out if given any arguments, since no arguments are supported.\n\nBug: http://b/156667896\nBug: http://b/29448020\nTest: adb shell bugreport\nTest: adb shell bugreport --help\nChange-Id: Ia141e89eb5019d52247f57c5095288e96f57dccd\n"
    },
    {
      "commit": "6896f0626b05a76b3db7d98be79cb87b0953b7e2",
      "tree": "5e97bcf64a35d6f33081cf0dc8ea5a5e99884079",
      "parents": [
        "67923215feba2cf61551dc5121012261a5728ac2"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu May 09 13:03:40 2019 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu May 09 13:11:59 2019 -0700"
      },
      "message": "NFC: Directly initialize the \u0027s\u0027 variable.\n\nAs part of enabling -Wconditional-uninitialized, there are some false\npositives. See https://bugs.llvm.org/show_bug.cgi?id\u003d38856 for more info\nabout the limited flow analysis. To facilitate turning this flag on more\nwidely, we can just directly initialize these variables.\n\nBug: http://b/131390872\nTest: Builds with -Wconditional-uninitialized.\nChange-Id: Id6633a06478dfb0c51a1a3b0cabf4c4e5d57abaa\n"
    },
    {
      "commit": "db3c898510a2fb00183d6c9e59ffc2ee955daf59",
      "tree": "2d5840db23e8db778c4d694b4df5aa1d3f12c1e4",
      "parents": [
        "2532b7d57cbb7a8164ca08b413aee49d19e78ae8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Sep 26 13:51:53 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Sep 26 14:00:25 2018 -0700"
      },
      "message": "Added OWNERS to moar bugreport-related projects...\n\n..and hooks to make sure they\u0027re developed on AOSP\n\nBug: none\nTest: none\n\nChange-Id: I6d541bc7b5815b187710cbf8838fc6307cf25e7c\n"
    },
    {
      "commit": "734e378a7387b2d51f40f4e4cba8887703bd1839",
      "tree": "3b8d60e033ef5e92bce181ad9ed137566b4940ec",
      "parents": [
        "c1e25bd59d6ee62decf2c7b72411f4189032674c"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 05 13:44:13 2017 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 09 15:16:59 2017 -0700"
      },
      "message": "Use -Werror in frameworks/native/cmds\n\n* Remove or comment out unused variables/functions.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: I15a463eb9a20bc12787c104f671063ceeafaa1cc\n"
    },
    {
      "commit": "3b650731d31f5ebc131068ae6cde811cb118672e",
      "tree": "644aca4c36892d7b968ea8116679e96d26ee92bb",
      "parents": [
        "2d5f161f60f337e318ffc24bf604eb354c284847"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 05 19:29:29 2016 +0000"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 05 19:30:05 2016 +0000"
      },
      "message": "Revert \"R.I.P. bugreport, long live bugreportz!\"\n\nThis reverts commit 2d5f161f60f337e318ffc24bf604eb354c284847.\n\nBUG: 30701244\nBUG: 29448020\n\nChange-Id: Idbdd1fe99ce3c17580b3a76f90c0a817c06a7b7d\n"
    },
    {
      "commit": "2d5f161f60f337e318ffc24bf604eb354c284847",
      "tree": "d56a514160fec3b2245c08e59a20ccedd50fd2e5",
      "parents": [
        "62dd26370f45c4aa2f477231d045bf0b104277f9"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Aug 04 13:28:52 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Aug 04 13:32:54 2016 -0700"
      },
      "message": "R.I.P. bugreport, long live bugreportz!\n\nChange-Id: Ie146f6f72f4a9dba3942d1821c634cf2c2186b5d\nFixes: 29448020\n"
    },
    {
      "commit": "e05dc6d59c3be6ac42bdc7f415a7ea80a3ed1e18",
      "tree": "38888f50cc1f736e8d154d7ca692383a4bcd6377",
      "parents": [
        "de4883bab707e2699350d561c5e6382d0bad34ba"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jul 25 17:13:45 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 01 18:11:42 2016 -0700"
      },
      "message": "Start converting Android.mk to Android.bp\n\nSee build/soong/README.md for more information.\n\nChange-Id: Ifbe9b0072a63b4467c72b3a52148a606e5365f78\n"
    },
    {
      "commit": "2628e9e939fda323fa44c5cb743f4a77b12a312a",
      "tree": "631fb2dc2336e094b954dc16b76328280521f2cd",
      "parents": [
        "9ffa1a4da16edc23067070f5605917ddd57739e8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 12 16:36:51 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 13 09:29:06 2016 -0700"
      },
      "message": "Added support for \u0027bugreport -z\u0027.\n\nDumpstate now supports zipped bugreport, whose output is more complete\nthan the flat-file bugreports provided prior to N.\n\nThe whole workflow is split in different components:\n\n- adb supports a \u0027bugreport -z \u003cZIP_FILE\u003e\u0027 option, which calls a\n  bugreportz binary.\n- bugreportz starts the dumpstatez service.\n- dumpstatez starts dumpstate with some flags that opens a socket for\n  control (not output).\n- Once dumpstate is finished, it prints the bugreport location to\n  stdout.\n- adb pulls the zip file and renames according to the command-line\n  argument.\n- bugreport prints a deprecation message.\n\nThe reason for a new binary (bugreportz) instead of passing arguments to\nbugreport (like -z) is backward compatibility: pre-N versions of\nbugreport would ignore such argument and generate a text bugreport,\nwhich is not what adb would be expecting.\n\nBUG: 27653204\n\nChange-Id: I47f6f677eba11d5fb54818ae5a0b3cab069776ee\n"
    },
    {
      "commit": "997abb668b9248c2174c6cf169a0b7c6a02fd2cb",
      "tree": "22a20d411ac16f4829e225ddf1cd60fef7a5ad73",
      "parents": [
        "9188b4bb5d44c219face5a4c1c681700cc838294"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 15 17:05:40 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 15 17:05:40 2015 -0700"
      },
      "message": "Don\u0027t use TEMP_FAILURE_RETRY on close in frameworks/native.\n\nBug: http://b/20501816\nChange-Id: Id13a62f02243c6c4831e2f47944dc34fa822f5b6\n"
    },
    {
      "commit": "9b73bf07d73dbab5b792632e1e233edbad77f5fd",
      "tree": "104ea952f91ff6eb95a8dff8f2e2921fdab38fa3",
      "parents": [
        "f551e1c1a59ae7ac906e2b204c3704d0dbf926a8"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jan 20 19:18:59 2015 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jan 23 13:40:56 2015 -0800"
      },
      "message": "Refactor of the bugreport code.\n\nImplemented these changes:\n\n- Make this code C++.\n- Avoid hangs by adding a timeout.\n- Add the necessary TEMP_FAILURE_RETRY calls.\n- Restructure the code a bit.\n\nBug: 18800936\n\nChange-Id: Iba9f86a4c7beee4f0f36e51234855f4c0834db47\n"
    },
    {
      "commit": "9fcca4ee1746774cc7a10f4257f4aa50e01ad46e",
      "tree": "d195d0580286adb9c742a37996dd52864607f82b",
      "parents": [
        "9ef78fe272236619f659366d66898875098618ca"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jan 15 15:57:32 2014 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jan 15 15:58:54 2014 -0800"
      },
      "message": "releax wait timeout on start of dumpstate service\n\nBug: 12181612\nChange-Id: If7ae97de1e42890dac37d036ead669ccda65e688\n"
    },
    {
      "commit": "94afecf4b6f437b3ee9a076242402e421c6c07a6",
      "tree": "eed2ab565e813e8d1eedcaf3d7ed3d5a39edf31f",
      "parents": [
        "ba0b9cca697a84947c08983338ce4e7f30920fd8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Oct 24 10:45:23 2012 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Oct 24 10:45:23 2012 -0700"
      },
      "message": "Move non-Java commands over from frameworks/base\n\nChange-Id: I0571813c1cfcf66abd36eb9f178fc49b618e88a6\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    }
  ]
}
