)]}'
{
  "log": [
    {
      "commit": "1e9f56cf9e3921c3cb74787a700cb165f2f2e26a",
      "tree": "7ecef5e26806203493d8e35b0d4aa5ccd9fec106",
      "parents": [
        "3ad4d3ce01f173e80e0ebb751c4a8913aef5648a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jul 18 16:56:35 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jul 18 17:30:13 2011 -0700"
      },
      "message": "Allow BoardConfig.mk to define an extension to dumpstate\n\nIf BoardConfig.mk defines BOARD_LIB_DUMPSTATE, link to that library\nand call dumpstate_board(), which can dump debugging information that\nonly make senses on one device.\n\nChange-Id: I2c5006a1a04b02cf26fd73575047ac176f222616\n"
    },
    {
      "commit": "bd882b1c8708686d373c56e07e6bb8b1cb6ffd9e",
      "tree": "b17fbae7a6ff475ab37be48046d0540d594f84fb",
      "parents": [
        "3f9dd287b99340efaaa257759e71a8f81b2ed113"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:16 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:16 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8\n"
    },
    {
      "commit": "8bddafa3572f0d0cbc4b85b125d6473682fd38e9",
      "tree": "9de76a41d26afbe2be9e1de02a4bae7b3e7f6725",
      "parents": [
        "b083fa61d9411e9c1f3933fd8657d86e99e7eccd",
        "5eeeea29ecd731897211d31bde7ee87af182420c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jul 07 11:05:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 07 11:05:51 2011 -0700"
      },
      "message": "am 5eeeea29: am 97667d0c: Merge \"Allow vril-dump to work on user builds\" into honeycomb-LTE\n\n* commit \u00275eeeea29ecd731897211d31bde7ee87af182420c\u0027:\n  Allow vril-dump to work on user builds\n"
    },
    {
      "commit": "790d2e4d69fd6794cdeec4dccd841149b7c38db3",
      "tree": "4e19db9855cf0020b3ba0103db43c998a6abf9b3",
      "parents": [
        "012b86d4294182497c4c72a318e0f4cbe5075a44"
      ],
      "author": {
        "name": "John Michelau",
        "email": "john.michelau@motorola.com",
        "time": "Tue Jul 05 15:20:03 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 06 09:30:28 2011 -0700"
      },
      "message": "Allow vril-dump to work on user builds\n\nRun vril-dump without \"su root\" when ro.build.type\u003duser.  Also add inet\nperms for dumpstate, so that it can communicate with basebands that\nhave IP-based interfaces.\n\nBug: 4993955\nChange-Id: Icc65ba0f80756db1f63f12f89f9973a55bf405f2\n"
    },
    {
      "commit": "cb4d1a91fc09fed1281781c4507e1e69afb476e5",
      "tree": "84590335e162c7904108fc7b2afc3110bab0dace",
      "parents": [
        "78ae81efa9d49b2697629f576e9f4beec6ec8b2b"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue May 17 21:35:54 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue May 17 21:35:54 2011 -0700"
      },
      "message": "dumpstate: don\u0027t attempt to use vril-dump, it breaks adb bugreport\n\n\nhttp://b/4442803 vril-dump\u0027s usage of adb causes bugreport to hang\n\nlcm-dump.sh re-uses adb which breaks.\n\nChange-Id: I5eeb30f78793c0a6d10bfaf0097d6aa7b811cf66\nSigned-off-by: JP Abgrall \u003cjpa@google.com\u003e\n"
    },
    {
      "commit": "2a20583a5f436d66ab73cd6c0fdc73e59a3cecad",
      "tree": "5fd55da4396a2179afdc4ffc3329db03b1117b95",
      "parents": [
        "4bfc1cc0a9bea7d7529b6c92daeb65660961b7d4",
        "700ab1c75862babba90f54e02bdc877becd4f4fc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 16 11:06:28 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 16 11:06:28 2011 -0700"
      },
      "message": "am 700ab1c7: Merge \"DO NOT MERGE.  Integrate from master: Improve activity manager debug dumps.\" into honeycomb-mr2\n\n* commit \u0027700ab1c75862babba90f54e02bdc877becd4f4fc\u0027:\n  DO NOT MERGE.  Integrate from master: Improve activity manager debug dumps.\n"
    },
    {
      "commit": "7b06e3516ccd452224d9b160c8cf54c3b9f3597d",
      "tree": "b3ab80f5539f7ba3c035d25c1949a70a0ca183bf",
      "parents": [
        "32ebca5ba2ebd58a41a5b1ede1105db896bef060",
        "7a2a87d6457885c5d3d4dbf335be101aa9c5c3ab"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun May 15 14:47:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 15 14:47:45 2011 -0700"
      },
      "message": "am 7a2a87d6: am a1c29d30: Merge \"Support for Vendor RIL dump of baseband logs\" into honeycomb-LTE\n\n* commit \u00277a2a87d6457885c5d3d4dbf335be101aa9c5c3ab\u0027:\n  Support for Vendor RIL dump of baseband logs\n"
    },
    {
      "commit": "71bbe7a87cc75dba446db807a0f223cba8fa2e6c",
      "tree": "45adc30bc6bf457162e94cfa9213eba4288e9d15",
      "parents": [
        "6e41b32dd08a866cb7158b387646e96c9105831b"
      ],
      "author": {
        "name": "John Michelau",
        "email": "john.michelau@motorola.com",
        "time": "Wed Sep 22 16:49:19 2010 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat May 14 18:54:47 2011 -0700"
      },
      "message": "Support for Vendor RIL dump of baseband logs\n\nAdded hook for Vendor RIL to provide a dump of the underlying\nbaseband\u0027s logs.  The Vendor RIL must implement the actual executable\nthat does the capture.\n\nChange-Id: I40fdf2ccc4bb14a9cef92b7866fad19684502524\n"
    },
    {
      "commit": "9a84983a9fd9959671e102045eaf185b83291269",
      "tree": "7235da3c8ad520b16425fee7984cbcd0cacf9b0b",
      "parents": [
        "f9dd34f4d3203fd50363b3b0247c5d0db6fe2c8f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 07 15:11:57 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 13 18:38:19 2011 -0700"
      },
      "message": "DO NOT MERGE.  Integrate from master: Improve activity manager debug dumps.\n\nActivity manager now does all dump requests into apps\nasynchronously, so it can nicely timeout if there is an\napp problem.  Also lots of general cleanup of the am\ndump output.\n\nChange-Id: I99447b87f77a701af52aeca984d93dfe931f065d\n"
    },
    {
      "commit": "7277744e8de8ad66a5e4e1d44db6057047edf1c3",
      "tree": "50bb1ddf46d6da9e7123c9ca83a673b50dd39c8b",
      "parents": [
        "8e3b17ad13a07ccfe904fa787c0be4cc92d85c0b",
        "67c92fbdfe52a94804f021c2255132c0f3550875"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 29 10:26:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 10:26:26 2011 -0700"
      },
      "message": "am 67c92fbd: am 5f2ff42b: Add data to bugreports.\n\n* commit \u002767c92fbdfe52a94804f021c2255132c0f3550875\u0027:\n  Add data to bugreports.\n"
    },
    {
      "commit": "5f2ff42b282e093b61b9e7b07c79a74ea8ce3272",
      "tree": "d0593b837f864d5ba2724937edf3e5af23e5a311",
      "parents": [
        "d7f739b13e0336d6dd02df18d16a73636a795c3f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Apr 28 17:10:23 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 29 09:43:49 2011 -0700"
      },
      "message": "Add data to bugreports.\n\nInclude IPv6 routes and iptables data.\n\nChange-Id: Ie9bca8a935f93933082eef0c45f83a17be76b7ed\n"
    },
    {
      "commit": "e17aeb31030cfeed339a39a107912ad5e9178390",
      "tree": "e0773ea106c5504e2ef107a91f5871827cd76b75",
      "parents": [
        "097786507b07ff7137b305b5cf71b5ecbc6b029e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 07 15:11:57 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 07 18:26:15 2011 -0700"
      },
      "message": "Improve activity manager debug dumps.\n\nActivity manager now does all dump requests into apps\nasynchronously, so it can nicely timeout if there is an\napp problem.  Also lots of general cleanup of the am\ndump output.\n\nChange-Id: Id0dbccffb217315aeb85c964e379833e6aa3f5af\n"
    },
    {
      "commit": "9abfeb4123d1c76ca11a192f137daa1ff0260873",
      "tree": "5021ae252ec005acb343f2337eadc79a8b3833bd",
      "parents": [
        "8b41bc91e55e8933e4c6bd6558a65c3632b4a387"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Mar 28 13:45:21 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Mar 29 16:21:12 2011 -0700"
      },
      "message": "bugreport: Add ping wlan gateway, dns1 and dns2 servers\n\nChange-Id: I91c2b9be217fabe8f854c637c972377bc811cca8\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "285a8f52c50a7d532b1f1009d513786e0e72aa71",
      "tree": "8bf19031164fe761cc16742c8867c2a981e77693",
      "parents": [
        "95d6b782a2b96f6f1c4657de09b34a6bef1b36ed"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Feb 14 11:08:01 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Feb 14 11:08:01 2011 -0800"
      },
      "message": "bugreport: Remove wlan FW dump log\n\nChange-Id: I7f211c8125e6c3ba99e9c34e1221dfaa5ac1bee1\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "8935bcacd2b760bd81ea5636b0e9b27629b957f8",
      "tree": "09768953711010a942c0167b08f4e22e2aa045b6",
      "parents": [
        "1df27c02ec96fd2a4a17494cdef4fea8610ecc7c"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Jan 21 22:32:00 2011 -0800"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jan 26 10:58:29 2011 -0800"
      },
      "message": "dumpstate: improved collection, better error handling.\n\n- Some of the commands used by dumpstate, which drops root, will not collect\nanything during a bug report. E.g. df fails on /mnt/secure/asec.\n- force flushing of error message\n  . without the flush (using gingerbread and not master)\n     *** netcfg: Exit code 255\n  . with the flush()\n     *** exec(netcfg): Permission denied\n     *** netcfg: Exit code 255\n- add a check before using WEXITSTATUS()\n\nChange-Id: Ia3924b9cc8a12cecab894cbf7f2c79614a358d34\nSigned-off-by: JP Abgrall \u003cjpa@google.com\u003e\n"
    },
    {
      "commit": "2b799198bb8d6d4e5bc2f14a32ac7658b5ad3340",
      "tree": "20d390b1864f6d20070275d34fedc39cff83a084",
      "parents": [
        "8182cd36cfbf5049f72b4be18f67c40ddef89d8b"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Nov 04 14:39:24 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Nov 04 14:39:24 2010 -0700"
      },
      "message": "bugreport: Add bcm4329 internal counters dump\n\nChange-Id: I8e74bc1bf9a269e2a429ada1b1141d10cb7d914f\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "2c3197bf46130e32194fbfeef6dc6a7940401215",
      "tree": "84be40ef6c8daf6e145a2bb6fa417be772d7c226",
      "parents": [
        "cbaff3c1c6ca28beb6956d60d326684eb614ea09"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Nov 03 16:59:47 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Nov 03 16:59:47 2010 -0700"
      },
      "message": "bugreport: Fix dump of netcfg command\n\nChange-Id: Id2f507f4b094cd9cbe5c5eae9030321d1c3ed71a\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "2f791fd868043cf3de738300dceed324ea20842a",
      "tree": "754fbd7e43f8a4c0fbeac7a34734c714aea9cb2a",
      "parents": [
        "eb95b0877aa386938ed20e9429a211eac8b8b805"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 07 13:38:09 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Oct 22 09:48:19 2010 -0700"
      },
      "message": "Change dumpstate so the logs use threadtime instead of time as the default.\n\nThe threadtime option display both the pid and tid which can\nassist pinpointing bugs.\n\nChange-Id: Ib4620d3534a59b291507b757352f9fecb06f7cef\n"
    },
    {
      "commit": "eb95b0877aa386938ed20e9429a211eac8b8b805",
      "tree": "73ceba181879f8468b27bcaecc68358947e0f23d",
      "parents": [
        "8d0083423ff338abdd6a4d74dd008409abaaa4fd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 14:54:19 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 22 12:36:07 2010 -0400"
      },
      "message": "Show app services in adb bugreport (dumpstate).\n\nThere is a 60s timeout for this command.  I\u0027d rather do it as an individual timeout\nfor each of the services, but this is easier and will probably cover for busted apps\nwell enough.  Also, this is running last in dumpstate, so if it\u0027s lost... oh well.\n\nAlso, clean up the formatting of the service dump so it\u0027s more readable in bugreport.\n\nChange-Id: Ibd727f4b3366f7af9e7ef1e231868f5cedc48132\n"
    },
    {
      "commit": "c7912444448d84d0fc70554a1a36e18a882c8f62",
      "tree": "77e8278a9d616037bcf7e283f7f909b8d26aecca",
      "parents": [
        "a35827a8e92c79e200610e93549d7191fe701b19",
        "9a430d8c0e376160f287e50cdad99177e69ec384"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Oct 21 15:31:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 15:31:07 2010 -0700"
      },
      "message": "am 9a430d8c: am 62d0970c: Merge \"allow dumpstate to work for non-root users.\" into gingerbread\n\nMerge commit \u00279a430d8c0e376160f287e50cdad99177e69ec384\u0027\n\n* commit \u00279a430d8c0e376160f287e50cdad99177e69ec384\u0027:\n  allow dumpstate to work for non-root users.\n"
    },
    {
      "commit": "77d87aa7ff352a4867d8a6e2a73fadeb3152c7eb",
      "tree": "809de938ab5423ad572376b636b923b65d302f69",
      "parents": [
        "74b1ed3231b8cafcf4e5cb3f03d794acd5080004"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Oct 21 09:14:14 2010 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Oct 21 09:14:14 2010 -0700"
      },
      "message": "allow dumpstate to work for non-root users.\n\nChange-Id: Iaad4a097f5e09914842955dafbc0a09cc7a1db48\n"
    },
    {
      "commit": "405e012681aa563b1d7b66c671c90ed2deb26e41",
      "tree": "6687aa617fea8213148702c68e4da9083122eb0c",
      "parents": [
        "3011b6617232d1ef7c1687d1db9e780fce978d30",
        "deaa8ff1b10d38add4f7c276e7be2ffc19359a14"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 24 15:58:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 24 15:58:25 2010 -0700"
      },
      "message": "am deaa8ff1: am a7ef18fc: Merge \"Some debugging support.\" into gingerbread\n\nMerge commit \u0027deaa8ff1b10d38add4f7c276e7be2ffc19359a14\u0027\n\n* commit \u0027deaa8ff1b10d38add4f7c276e7be2ffc19359a14\u0027:\n  Some debugging support.\n"
    },
    {
      "commit": "f123e49bf0708719b51a7064ae134c097abe4a54",
      "tree": "73c218afbbede522ca5c7d70b1399cf55609ca5d",
      "parents": [
        "6d8fae722cfb2833dd542b2a5e613582a9096fc6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 24 11:16:23 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 24 13:11:55 2010 -0700"
      },
      "message": "Some debugging support.\n\n- New feature to \"am monitor\" to have it automatically launch\n  gdbserv for you when a crash/ANR happens, and tell you how to\n  run the client.\n\n- Update dumpstate to match new location of binder debug logs\n\n- Various commented out logs that are being used to track down\n  issues.\n\nChange-Id: Ia5dd0cd2df983a1fc6be697642a4590aa02a26a5\n"
    },
    {
      "commit": "b089a09764aebfdae824fd22ec77190c0ee62dcf",
      "tree": "9a5584cdff15d6a405e22aedae7d7b3337c5938a",
      "parents": [
        "d79de7bc360a81feb12f8d0c9bb6c4aff92f9de1",
        "b4de2f997591d3ee5f1eff92fbf2d4628cee5f2c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Sep 01 17:03:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 17:03:28 2010 -0700"
      },
      "message": "am b4de2f99: am 05f0382b: When dropping privileges, check return values.\n\nMerge commit \u0027b4de2f997591d3ee5f1eff92fbf2d4628cee5f2c\u0027\n\n* commit \u0027b4de2f997591d3ee5f1eff92fbf2d4628cee5f2c\u0027:\n  When dropping privileges, check return values.\n"
    },
    {
      "commit": "5500c4f0a18e8c68da2c17439f2a8f6456b7712f",
      "tree": "ad9f23a8773816104dd41ada03da501f63d2cdbb",
      "parents": [
        "dc559c6fefadc1cd3e62d232a332c7071fc9b082"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Sep 01 16:18:14 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Sep 01 16:18:14 2010 -0700"
      },
      "message": "bugreport: bcm4329: Add Wifi state dump\n\nChange-Id: I00a448bd44f3f5ca76948acad12ba20be794f3bd\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "05f0382bcf11d96760ee8cf9110099a1661eed7c",
      "tree": "985953553de3b1b525757b5110f0aab261c9f123",
      "parents": [
        "81f339bcfeee5dccb284cdeac6941179f91fe08b"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Aug 31 18:17:31 2010 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Sep 01 14:44:54 2010 -0700"
      },
      "message": "When dropping privileges, check return values.\n\nsetuid() and family can fail.  Check return values to make\nsure this doesn\u0027t happen unexpectedly.\n\nAlso call setgid() to drop root group permissions.\n\nChange-Id: Id06fbe6239e2ed2fe23368695e333514e0581e6d\n"
    },
    {
      "commit": "27e1a79bf7622f43803ca7e4635b1ac90b44b9bd",
      "tree": "1555fc784fa18ed0116845777bfeef63564b54d3",
      "parents": [
        "d664df2d957266b2f30b66526a1eb16f6542d744"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 27 14:46:34 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Aug 20 09:42:49 2010 -0400"
      },
      "message": "On-device screenshot support.\n\nThis comes in the form of a command, `screenshot`, which\nwill read /dev/graphics/fb0 (in a manner very similar to\nadb\u0027s framebuffer_service) and write to the specified PNG\nfile.\n\nAdditionally, dumpstate now accepts a -p flag (mnemonic:\n\"picture\" or \"png\") that, when specified, will cause a\nscreenshot to be captured in the same directory as the\nbugreport.\n\nFuture work: invoke `dumpstate -p` when the bugreport\nkeychord is pressed, giving users a convenient way to attach\nscreenshots to bug reports (or simply take screenshots at\nall without developer tools).\n\nBug: 2216571 (and probably plenty of others)\nChange-Id: I36afbc55a0308a7bc01112ef39c4c62777efb203\n"
    },
    {
      "commit": "bfb071df71af73c4d6804349d1453627db6b4661",
      "tree": "f87492bba39608d895eac9d33695f170e29850ec",
      "parents": [
        "230182701c5d1dac7c092152a0c41841f5e444b7"
      ],
      "author": {
        "name": "Paul Eastham",
        "email": "eastham@google.com",
        "time": "Fri Aug 06 14:11:55 2010 -0700"
      },
      "committer": {
        "name": "Paul Eastham",
        "email": "eastham@google.com",
        "time": "Fri Aug 06 14:58:34 2010 -0700"
      },
      "message": "Add support for playing a sound before/after dumpstate.\n"
    },
    {
      "commit": "631e0f163abbec84b755706eca8e9ede2cf0e41a",
      "tree": "c976cee32a832a0be64d67bef857c7a59751540e",
      "parents": [
        "ffa5de2e07473e3cdd4c0a1d9a99f30b34567bd4"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed May 26 10:57:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed May 26 10:57:11 2010 -0700"
      },
      "message": "bugreport: wifi: Add list of networks\n\nChange-Id: I0271bf1f2cac874c1801658a81a3dcf7533da781\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "57fff78a70c82ca09beb91c4f92d97b6f0b897e4",
      "tree": "2ee1dffe8135c478ff6bd1f60c8539eacff1bf01",
      "parents": [
        "2e4b98dcd88f14fdb35e46236ec916493c570f28"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Apr 27 10:53:35 2010 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Apr 27 10:53:35 2010 -0700"
      },
      "message": "dumpstate: Add blocked process wait-channel info to bugreport\n\nFix for http://b/2630027\n\nChange-Id: I3606d8bf95c58df2b290dbd13f48538d82f16088\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "c277f2c43dfae5d28c345663fa7b970dd5bc383e",
      "tree": "52aefbd856cae4c4e8c52de8fabccee9416b2369",
      "parents": [
        "6d33c5adde49eabeb2c31996700d4cd4cf9e3e05"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Mar 19 16:22:07 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Mar 19 16:22:07 2010 -0700"
      },
      "message": "Fix bcm4329 FW dump in bugreport for user-debug build\n\nChange-Id: I56dfdc700db5704a91015ddcdc2adb0952b097ba\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "9e3f8c631e8406d905e79523ab8853324cc02abc",
      "tree": "c80036f79e281aedc5c273f2d1be978ba2716705",
      "parents": [
        "4889fb75d463278241d5174baac05a41dbef25a8"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Mar 17 09:50:25 2010 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Mar 17 09:50:25 2010 -0700"
      },
      "message": "dumpstate: Remove df from bugreport and add vold system dump\n\nChange-Id: Ib5a7611019c13bae04f6bf099c4c598f1662890a\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "efd13938013099e58f4dcbf818f508c585547817",
      "tree": "af0abf19e17bd334fdd2bf6a6a65110d4c403ade",
      "parents": [
        "823961a3191b365cabf3745ee2f5f0cff059cdff"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Mar 08 13:04:13 2010 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Mar 08 19:21:32 2010 -0800"
      },
      "message": "More consistent and clear traces.txt reporting.\n\nPrint ANR traces.txt even if it\u0027s old.\nPrint more detailed error messages about VM trace dumps.\n\nChange-Id: I067c90b8f3b3647b6136528eff3120e6cfea5715\n"
    },
    {
      "commit": "54aa577ea28999de2f30bc34daed0cc821934409",
      "tree": "c079066ec4cf29deb1707ed4b511ccef8d01a29f",
      "parents": [
        "239038094493b3b1ac262222d1f21254b48d4fc6"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Mar 08 08:58:03 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Mar 08 08:58:03 2010 -0800"
      },
      "message": "dumpstate: Add secure container + mounted filesystems to bugreport\n\nChange-Id: I0cb465da86976f5cce3594c4bb846aa6510c52d6\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "84b72ec3b455a016fcb7a7c8d02959fc6b5b88d2",
      "tree": "54ded6c68b269d5afa15e3be07a647af54e306e3",
      "parents": [
        "eac461cf7c246df737d2b0e7bd30be176a34c36e"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Feb 23 15:21:11 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Feb 23 15:21:11 2010 -0800"
      },
      "message": "Add Arp Cache dump\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "6a70d7d1e28bd0b98d03e7ecab3fd08ea5973e34",
      "tree": "e76ae4ea5cea4d0559b115d51ca10e1fc308255a",
      "parents": [
        "1168baae849f03ad655bff74360b286b2f10b4a8"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Feb 17 14:16:32 2010 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Feb 17 14:25:03 2010 -0800"
      },
      "message": "Don\u0027t overwrite ANR traces.txt if it can\u0027t be renamed (usually\ndue to lack of permissions, usually due to an old adb running\n\"dumpstate\" directly rather than via bugreport).\n"
    },
    {
      "commit": "ea11654e684cb91252487f697c72e76da507f7be",
      "tree": "30c53b6a29da941eee85b6fa1b99538216da66f4",
      "parents": [
        "2242da5a4fadbef936153b4e43218d73033a11cd"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Jan 26 17:04:26 2010 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Jan 26 17:04:26 2010 -0800"
      },
      "message": "Use six dashes instead of five.\n"
    },
    {
      "commit": "52952b1bcab28f655775efbad8f2e2b41d06a34b",
      "tree": "e3a89be656d1a4c9a91585ce5a0e70b42c018203",
      "parents": [
        "96e40b4b3769a7880eca66d1955b5e5583e979c8"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Jan 13 12:27:50 2010 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Jan 13 14:30:33 2010 -0800"
      },
      "message": "Overhaul of dumpstate (aka bugreport) with cleanups \u0026 enhancements:\n\n- include basic build \u0026 timestamp information in the header\n- collect stack traces immediately at bugreport time\n- *also* show stack traces from last ANR (as before), if in the last 15 minutes\n- alphabetize system properties dump\n- remove now-obsolete (and always questionable) \"dumpcrash\" functionality\n- write to a .tmp file first, then rename to the final filename\n- friendly usage message\n- output sections include the exact file/command run\n- source de-weirdification -- it\u0027s several hundred lines shorter now\n\nThe same data is present in the same order as before, and I\u0027ve tried\nto preserve all the grep/search targets people might use to find their\nway through the file.\n"
    },
    {
      "commit": "f5d95cbc1a6974afeb4d3155bdaa8dae55722a39",
      "tree": "a999860303c704ecfd8ac0848a005fc0b8447dc3",
      "parents": [
        "51d3e798985944a3be1aafb1e01216a6627625e0"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jan 07 21:48:32 2010 -0500"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Jan 08 15:46:24 2010 -0500"
      },
      "message": "less log spew\n"
    },
    {
      "commit": "64bf3d53d5ce62a786b270d1dd86d8eae723fea5",
      "tree": "fe9b0e9c6787bef527d484c7c74dbfcdc1409a7c",
      "parents": [
        "2786d21ddeeb2a46733fbac1afd6533b093d70ee"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Dec 16 16:05:08 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Dec 16 16:05:08 2009 -0800"
      },
      "message": "Add FW log dump for bcm4329\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "f817218e09a556f20efc81309ba2cdb3475a370b",
      "tree": "3e5886906ffc5dabc3b3b423a2438055061b4b2a",
      "parents": [
        "bcab01f6d0158c4d928f42b034949dc9608665a6"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Nov 25 23:31:48 2009 -0800"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Nov 25 23:34:19 2009 -0800"
      },
      "message": "dumpstate: Pick up the last kernel log from /proc\n\nThis is needed since its no longer copied to /data/dontpanic by init.\n\nChange-Id: I5217da73ec470653824b7fb9a31e093e263a8dc9\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "c6b406f0ebca689f978acae99558763381f2a5f8",
      "tree": "0000e63d59c2022e06742faddb7cdb347c54be7d",
      "parents": [
        "f854e0770207e93ef9d1bf6d50ed18537a107ca4"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Thu Nov 19 16:01:05 2009 -0800"
      },
      "committer": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Thu Nov 19 16:01:05 2009 -0800"
      },
      "message": "frameworks: base: dumpstate: Dump kernel cpufreq speeds.\n\nChange-Id: I99194df1d6c46254affef86ea8eb39e784c3dfb3\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "326e3e291a01b31df12fd33dd2f814a1ac61e2fe",
      "tree": "172a82a71372bbf65e337ae7ee060a430b7c1b2e",
      "parents": [
        "521d400b230bee5e7b9748f26832c0d0275b8253"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Nov 15 18:28:06 2009 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Nov 15 18:28:41 2009 -0800"
      },
      "message": "dumpstate: include the contents of the last radio log\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "26a2d829b37d2658e5e037f1f8ce968bbd9f2164",
      "tree": "42ef6fc1b190546a644373cad68de6ac404174f9",
      "parents": [
        "fb872d1af3c775114ac7d241eb1924a9aafbb9df"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Thu Oct 29 12:41:39 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Thu Oct 29 12:53:46 2009 -0700"
      },
      "message": "Add -P flag to ps in dumpstate\n"
    },
    {
      "commit": "b80b8d5637c1ed154cda1f86fa9fb0d462d2ec92",
      "tree": "a6b49aee03e55f1df745da116f9365543c857637",
      "parents": [
        "846322a9ae5ef8155cca0059d3f64d718516ca13"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 08 10:49:12 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 08 16:33:30 2009 -0700"
      },
      "message": "Fix issue #2175693: Add vmallocinfo to dumpstate\n\nChange-Id: I88c6e2679919e56f581fcf79dbe683393dd8ce27\n"
    },
    {
      "commit": "b7c34cecd107bb79fa88f51eee99c94c4256212d",
      "tree": "b43f2caebcefd84e27d0dd918b34316696626857",
      "parents": [
        "dc2ccb82f96b6a7be7a7b262b81d3aa1422f46fa"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Oct 07 17:03:00 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Oct 08 07:48:21 2009 -0700"
      },
      "message": "dumpstate: \u0027RAMCONSOLE\u0027 -\u003e \u0027LAST KMSG\u0027\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "bb6fa17558ff9212a48bd4be24aef235814b944e",
      "tree": "679e7d4a2db39140db812f432b0994ae12fcf5dc",
      "parents": [
        "5fbaefc3d8840aac12b16458347b3c1ddbdaf542"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 05 23:23:40 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 05 23:26:34 2009 -0400"
      },
      "message": "dumpstate: Emit a logcat message at beginning and end of execution.\n\nSince the logcat is not printed until later in the output, this will\nmake it easier to determine at what point the user pressed the key sequence\nto initiate the bugreport, which can be helpful when debugging timing dependent problems.\n\nb/2164183\n\nChange-Id: I5b650a6163c383183ff28e344dac36fab11a2c7b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2ecf3f5e00ea2ac630ffb405baba33113596cf38",
      "tree": "80bfaa7b61630edd9ce6f066d590789bdf5b7cc5",
      "parents": [
        "f8e4bc9f7789b98b54fe04df56555ca8c630df70"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 04 17:21:05 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 04 17:21:05 2009 -0400"
      },
      "message": "dumpstate: Add backlight information to bugreport output.\n\nTo help diagnose bugs b/2164183 and b/2164647\n\nChange-Id: Ie80c3b205c231c485d8a24e68b0a9c5e025da479\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "af6863447c59c9447ea92e724e89ce04665b8fc5",
      "tree": "a6e1a0b51f0ce399137fc08514632cca1ff46841",
      "parents": [
        "df64cb41fb44d56957cba8e375788d98af7bd8b4"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Oct 02 13:15:53 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Oct 02 13:15:53 2009 -0700"
      },
      "message": "dumpstate: Display mtime instead of ctime\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "5a131e52ccf98650e9a1cfcf33656dde75d730fc",
      "tree": "7012b79711cba718de3e4180c032712322626c32",
      "parents": [
        "d304ae583d862250a21b5949fc3dbdf3af1febac"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Sep 11 17:12:27 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Sep 11 17:12:27 2009 -0400"
      },
      "message": "dumpstate: Switch back to running as non-root\n\nNow that we have straightened out the permissions on /data/dontpanic,\nroot is no longer necessary.\n\nChange-Id: Ic895d712c2e929e4935707da321e1a2b015285c0\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a4eb91da03bd785bc91bed0d25a9efaa9baba1c1",
      "tree": "526264efd6183ba5799cc514532812db3c7961b9",
      "parents": [
        "0b98c944c6bac98d95c93916cde31f841b44d9aa"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Sep 05 15:20:20 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sat Sep 05 15:20:20 2009 -0700"
      },
      "message": "dumpstate: Add the ctime (time the file was harvested out of /proc) to dump.\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "308f31d8e208891df283e90e0400f899b6c598a8",
      "tree": "b093e3585fe3108e47ee947aca6e4fac48994290",
      "parents": [
        "d42685d5de1dbd6d75b48d42418f370adaa4daef"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 03 16:12:09 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 03 16:12:09 2009 -0400"
      },
      "message": "Replace the bugreport symlink with a tool that starts the new dumpstate service.\n\nChange-Id: I57acae2344a264751f38b910e1e2bc750a1f1d24\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8d5337301b87ba84a45327f355aa768c864de021",
      "tree": "568780b6851e908dd5ee0eb5bd63946f173c5f3f",
      "parents": [
        "14d8e6e5d5503fe420bb3276d367cba1bfba03f9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 02 18:01:05 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 02 20:31:33 2009 -0400"
      },
      "message": "dumpstate: Add option to output to socket, disable code that switched to nonroot\n\nThis will be used to allow running dumpstate as root from the init process\nto enable gathering debugging information that requires root to access.\n\nChange-Id: I5bb7e83071fad2b377e549058f318a5118194061\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "30b9f57c8b2c1e3d0b3d2668ad04980ea0050d04",
      "tree": "be3d8edb5a9a144c415c9c28b2e4f7bbca31957a",
      "parents": [
        "05a6f3cde52e5fbbad5187615bfc87d58559161f"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Sep 01 13:27:20 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Sep 01 14:41:13 2009 -0700"
      },
      "message": "dumpstate: Add support for apanic crash data\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "bc7bba419d21945a6e94b3245d6a0047fbf8f6fa",
      "tree": "0c3a8338e3cf74249d4b2a11c0c7f5a67bfb2c33",
      "parents": [
        "993844bde5270f004aa504c879aa2e99b5c3765f"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Aug 26 16:43:08 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Aug 26 16:43:08 2009 -0700"
      },
      "message": "dumpstate: Get last_kmsg from /data instead of /proc.\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "8cae2daf9853cdb70826ae16cda31b9b45631c33",
      "tree": "3db00ef08f8b41f8f4847c559d2573588c4e4538",
      "parents": [
        "6297cb2eb57c183e202744516a96b2dbbf204a09"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 16 05:50:46 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 16 05:50:46 2009 -0400"
      },
      "message": "Revert \"dumpstate: Temporarily disable dumping /proc/slabinfo to avoid kernel crash.\"\n\nThis reverts commit 666c11d13fbf7b8e0502d44a94ffa00597ce92eb.\n"
    },
    {
      "commit": "666c11d13fbf7b8e0502d44a94ffa00597ce92eb",
      "tree": "7279259f57393d7a2508bb6edd7e4b00a41a564d",
      "parents": [
        "a32b5f3252a58416f328399680395aa5fa936640"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jun 11 17:06:56 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jun 11 17:06:56 2009 -0400"
      },
      "message": "dumpstate: Temporarily disable dumping /proc/slabinfo to avoid kernel crash.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "472be48007f8c3a9b462b8c9024cb4a0a0beac04",
      "tree": "81574ec411a52afa252db883be60b91132bcb33c",
      "parents": [
        "380cd96e5d7018cbf43295c9f2f2a33897affd63"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri May 22 13:31:42 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri May 22 13:31:42 2009 -0400"
      },
      "message": "dumpstate: Add to AID_SDCARD_RW group to fix saving bugreports to the SD card.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ba87e3e6c985e7175152993b5efcc7dd2f0e1c93",
      "tree": "ee35f76532767dc29411a8738a434d1d88d330f2",
      "parents": [
        "c39a6e0c51e182338deb8b63d07933b585134929"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 13:04:22 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 13:04:22 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@138607\n"
    },
    {
      "commit": "4df2423a947bcd3f024cc3d3a1a315a8dc428598",
      "tree": "e7dac2c5a367b169e7f05a36058cf470e93f003b",
      "parents": [
        "c474dec3ffa1c0fe37edb3e701684188f7e8e7bc"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:35 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:35 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@136594\n"
    },
    {
      "commit": "9066cfe9886ac131c34d59ed0e2d287b0e3c0087",
      "tree": "d88beb88001f2482911e3d28e43833b50e4b4e97",
      "parents": [
        "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "076357b8567458d4b6dfdcf839ef751634cd2bfb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "3001a035439d8134a7d70d796376d1dfbff3cdcd",
      "tree": "343ccdba15a594ff6e50c874a145232753315a30",
      "parents": [
        "da996f390e17e16f2dfa60e972e7ebc4f868f37e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Feb 19 10:57:31 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Feb 19 10:57:31 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@132276\n"
    },
    {
      "commit": "d24b8183b93e781080b2c16c487e60d51c12da31",
      "tree": "fbb89154858984eb8e41556da7e9433040d55cd4",
      "parents": [
        "f1e484acb594a726fb57ad0ae4cfe902c7f35858"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:44:00 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:44:00 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@130745\n"
    },
    {
      "commit": "b798689749c64baba81f02e10cf2157c747d6b46",
      "tree": "da394a395ddb1a6cf69193314846b03fe47a397e",
      "parents": [
        "f013e1afd1e68af5e3b868c26a653bbfb39538f8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 17:51:23 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 17:51:23 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@125939\n"
    },
    {
      "commit": "54b6cfa9a9e5b861a9930af873580d6dc20f773c",
      "tree": "35051494d2af230dce54d6b31c6af8fc24091316",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "message": "Initial Contribution\n"
    }
  ]
}
