)]}'
{
  "log": [
    {
      "commit": "0df56f4db49c1fde314e1e0b02b32cfc6ceca1dd",
      "tree": "b14e75085d72d8a1f8aa2727c847b35dc7910526",
      "parents": [
        "88a233d5faa82e51050bdfacfebaf9624b073797",
        "441031dadc4f5e8c1487468229781702bc08fb14"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Nov 16 16:00:35 2011 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Nov 16 16:00:35 2011 -0800"
      },
      "message": "wip\n"
    },
    {
      "commit": "88a233d5faa82e51050bdfacfebaf9624b073797",
      "tree": "bb01bb8c2a1fc91470b753405a220a8cca5a5e59",
      "parents": [
        "2291705c41a1f53af351d9d602e30fd97a9e4c3f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Nov 11 00:41:57 2011 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Nov 11 00:41:57 2011 -0800"
      },
      "message": "Fix up bmlutils to include fat.format automatically if rfs is found in the recovery.fstab. Use __system rather than run_exec_process.\n\nChange-Id: I669bfb75cf0cc00364b815b54130c01786866406\n"
    },
    {
      "commit": "2291705c41a1f53af351d9d602e30fd97a9e4c3f",
      "tree": "9e3fd1cf3308b678213ac49ea00697acfe13be90",
      "parents": [
        "7ef88155e0310549b739064c96db401165f363d6",
        "a8f265dd6f764188d07ea2637d5638b8c64e4a6b"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koush@koushikdutta.com",
        "time": "Fri Nov 11 00:27:25 2011 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koush@koushikdutta.com",
        "time": "Fri Nov 11 00:27:25 2011 -0800"
      },
      "message": "Merge pull request #12 from DRockstar/gingerbread\n\nAdd RFS format support"
    },
    {
      "commit": "7ef88155e0310549b739064c96db401165f363d6",
      "tree": "b2f575c103cfac9854773b4710b82efe78445b8a",
      "parents": [
        "890b951a3dd51ae250d91382c73e2f74a4fde6e3"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Nov 11 00:26:32 2011 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Nov 11 00:26:32 2011 -0800"
      },
      "message": "fix advanced restore\n\nChange-Id: I0805799343800912f8ea2caf9d06be4d59e9f4bf\n"
    },
    {
      "commit": "a8f265dd6f764188d07ea2637d5638b8c64e4a6b",
      "tree": "c7b877940085fbc2416e834ccffc248fa5eeb03b",
      "parents": [
        "890b951a3dd51ae250d91382c73e2f74a4fde6e3"
      ],
      "author": {
        "name": "Donovan Bartish",
        "email": "djdonovanbartish@yahoo.com",
        "time": "Thu Nov 10 12:55:22 2011 -0600"
      },
      "committer": {
        "name": "Donovan Bartish",
        "email": "djdonovanbartish@yahoo.com",
        "time": "Thu Nov 10 15:54:14 2011 -0600"
      },
      "message": "Add RFS format support\n\nChange-Id: Ifd1e5ce9875c3eaacc1cec1759b67e672894e279\n"
    },
    {
      "commit": "890b951a3dd51ae250d91382c73e2f74a4fde6e3",
      "tree": "2989c9d321953f30fe68d494d7e66de1210a81c4",
      "parents": [
        "c9ea117b56a39d8cfc12a6318ba6e6824c6c4a91"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Oct 29 21:38:53 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Oct 29 21:38:53 2011 -0700"
      },
      "message": "fix flash image for explicit bml path\n\nChange-Id: Ifeccfb65d6a927440249f7ab2fd9b0512ccc491c\n"
    },
    {
      "commit": "c9ea117b56a39d8cfc12a6318ba6e6824c6c4a91",
      "tree": "d8660280933219630285794d522ae39dbb63b349",
      "parents": [
        "4fcd523ded484d7c53405fc019142dd1fad84360"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Oct 29 18:48:18 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Oct 29 18:48:18 2011 -0700"
      },
      "message": "actually implement internal sdcard restore\n\nChange-Id: I10799352768a2babb46dc9b74671fd3b1049583d\n"
    },
    {
      "commit": "4fcd523ded484d7c53405fc019142dd1fad84360",
      "tree": "cd2e7f1deaaa13c1ba676b0d0d1af4752766de50",
      "parents": [
        "89ed0b7355e93c145bb40483db5f79766a00e7df"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Oct 28 11:47:02 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Oct 28 11:47:02 2011 -0700"
      },
      "message": "fix driver looking for recovery, rather than checking the basename. fix badness in nandroid menu generation.\n\nChange-Id: I7d7011e36583509f07534e4bc85ed8d567022d3e\n"
    },
    {
      "commit": "89ed0b7355e93c145bb40483db5f79766a00e7df",
      "tree": "6d27974faa4e98dbb5dd5cd82437bacb8fdaca5b",
      "parents": [
        "f0e81c4643883a4625acf460e1f90edc0aeb4c7b"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Oct 26 21:25:34 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Oct 26 21:25:34 2011 -0700"
      },
      "message": "support backup and restore on internal sdcard\n\nChange-Id: I6295b5bb7ada967ca223758be58d555c1a2ff462\n"
    },
    {
      "commit": "f0e81c4643883a4625acf460e1f90edc0aeb4c7b",
      "tree": "f5f0d0a87a16a5f1398b7225fc63091138705814",
      "parents": [
        "24ba583ec2806ee70fa550db785b11b3e996c5f6"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Oct 23 20:17:59 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Oct 23 20:17:59 2011 -0700"
      },
      "message": "deprecate BOARD_USES_RECOVERY_CHARGEMODE\n\nChange-Id: Iac0a457335220d905f478b6941990adb185ba426\n"
    },
    {
      "commit": "24ba583ec2806ee70fa550db785b11b3e996c5f6",
      "tree": "0ac07c2d74ba4b5e00693202204124dfc2718826",
      "parents": [
        "6cf153cd505b811ac172c7c35caa7c9241f84839"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Oct 23 20:17:49 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Oct 23 20:17:49 2011 -0700"
      },
      "message": "deprecate BOARD_USES_RECOVERY_CHARGEMODE\n\nChange-Id: Ibda5585257f4380abccd97036eae3e747779a9e9\n"
    },
    {
      "commit": "6cf153cd505b811ac172c7c35caa7c9241f84839",
      "tree": "d7e7bb2960747ca8dab6cea16aaabd92b01ad36f",
      "parents": [
        "04fae9d67ef1dd17c95c1794811c2b1e0b5e755d"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Oct 23 13:28:53 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Oct 23 13:28:53 2011 -0700"
      },
      "message": "Revert \"zero the partiiton before writing to it.\"\n\nThis reverts commit 17fd32d0a2f0aa042cdac1c0d31d6401ba10c7c5.\n"
    },
    {
      "commit": "04fae9d67ef1dd17c95c1794811c2b1e0b5e755d",
      "tree": "7f3a3d3d341be0508dd8a8e95bd34ce891cb1f5c",
      "parents": [
        "17fd32d0a2f0aa042cdac1c0d31d6401ba10c7c5"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Oct 23 13:20:50 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Oct 23 13:20:50 2011 -0700"
      },
      "message": "fix the disabled states in init.htc.rc....\n\nChange-Id: I475f470bc9d638383f0fd69ba0c43fe7c7928179\n"
    },
    {
      "commit": "17fd32d0a2f0aa042cdac1c0d31d6401ba10c7c5",
      "tree": "886a639966b51189973f4c7af6edbb5fcafeaf01",
      "parents": [
        "2e85422f89830054b31bb0194c39d037f033993a"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Oct 22 22:34:58 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Oct 22 22:34:58 2011 -0700"
      },
      "message": "zero the partiiton before writing to it.\n\nChange-Id: I4717fd45c822a2026f907914c900cf8c60d8a48d\n"
    },
    {
      "commit": "441031dadc4f5e8c1487468229781702bc08fb14",
      "tree": "adf5c20706637eaa5fe978a00d3cde71023f4b02",
      "parents": [
        "f6abd409bb2b80dfa0c1c03c26bc83141f52c673"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Oct 12 15:53:29 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Oct 12 15:53:32 2011 -0700"
      },
      "message": "minui: add ability to synchronize current key state\n\nIf a key is down prior to the time of initialization, we would not get the\ndown event for the key, and thus think that the key is not pressed.\n\nAdd an interface that allows one to provide a callback to execute\non all keys that are currently down.\n\nChange-Id: I2a4096c0cb4c7c7a9a80d207835f168a0b418413\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "2e85422f89830054b31bb0194c39d037f033993a",
      "tree": "bc4671e8e41c1758e3b0ffefb21576eca2d07446",
      "parents": [
        "f908e5bdbe0b16634f8f7fb407b69576589ed122"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Oct 04 16:33:30 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Oct 04 16:33:30 2011 -0700"
      },
      "message": "juggle around some of the ext handling tools. add setprop link\n\nChange-Id: Ic091d682d42d14d4942e481a6099e04bb8d7ac21\n"
    },
    {
      "commit": "f908e5bdbe0b16634f8f7fb407b69576589ed122",
      "tree": "080d5e83643d24013fb8310918e2bb51345389e1",
      "parents": [
        "95fb821c19ab13574732ab6b03df0bc597598efb",
        "a87bb5f57b5f81557def8bb931e8e503840422ef"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koush@koushikdutta.com",
        "time": "Tue Oct 04 16:32:14 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koush@koushikdutta.com",
        "time": "Tue Oct 04 16:32:14 2011 -0700"
      },
      "message": "Merge pull request #11 from DRockstar/gingerbread\n\nedited nandroid.c to include rfs in fs lists, required for tar restore with rfs file systems"
    },
    {
      "commit": "a87bb5f57b5f81557def8bb931e8e503840422ef",
      "tree": "080d5e83643d24013fb8310918e2bb51345389e1",
      "parents": [
        "95fb821c19ab13574732ab6b03df0bc597598efb"
      ],
      "author": {
        "name": "Donovan Bartish",
        "email": "djdonovanbartish@yahoo.com",
        "time": "Thu Sep 29 15:37:19 2011 -0500"
      },
      "committer": {
        "name": "Donovan Bartish",
        "email": "djdonovanbartish@yahoo.com",
        "time": "Thu Sep 29 15:37:19 2011 -0500"
      },
      "message": "edited nandroid.c to include rfs in fs lists\n\nChange-Id: I403331df04d6a4cf75fd898af42dec7aab5a1b59\n"
    },
    {
      "commit": "f6abd409bb2b80dfa0c1c03c26bc83141f52c673",
      "tree": "cd5c8c41941c22a34d8fa8bd5d9bb7c81438370c",
      "parents": [
        "fdfb636336dd848621e1a1401b1cd1ef29a0a060"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 27 13:09:48 2011 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 27 13:09:48 2011 -0700"
      },
      "message": "fix problem where the screen is sometimes all black in recovery\n\nChange-Id: Ifa0b59e43eaf0bea9435aa4d96c5b0fc4f10fbfe\n"
    },
    {
      "commit": "95fb821c19ab13574732ab6b03df0bc597598efb",
      "tree": "2b4c063cf14ec1f001d201b33cb6cfa5632a26a0",
      "parents": [
        "0917a7aedfeffc47e1eb3bc1139402d55051aaa5"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 23 03:57:25 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 23 03:57:25 2011 -0700"
      },
      "message": "shuffle some code\n\nChange-Id: Ifb5afe8ef6de7b6de58dfc07a30c1f89b5c1eb08\n"
    },
    {
      "commit": "0917a7aedfeffc47e1eb3bc1139402d55051aaa5",
      "tree": "f72916201d698fd07bc504c9496d5a073a1430ec",
      "parents": [
        "81a61516c9fa459a44797a97c808acef2acad40f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 23 03:50:29 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 23 03:50:29 2011 -0700"
      },
      "message": "note usage of extendedcommand;\n\nChange-Id: Iab212b3a0cc5259630883c4783a28bcecd9e7028\n"
    },
    {
      "commit": "81a61516c9fa459a44797a97c808acef2acad40f",
      "tree": "9bd4edba807d42780c67e04046621efd44695e7c",
      "parents": [
        "7f13e150cf328414920311903f3096accceece44"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Sep 22 15:10:20 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Sep 22 15:10:20 2011 -0700"
      },
      "message": "fix text\n\nChange-Id: I56e682be485d1bb8191f54b5df1fc2634b6d9ad5\n"
    },
    {
      "commit": "fdfb636336dd848621e1a1401b1cd1ef29a0a060",
      "tree": "7d2700395782253d999b063260df3e2db065d62f",
      "parents": [
        "88e0899617229db57ae2c616fddcf40543c8e392"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 20 14:16:46 2011 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 20 14:16:46 2011 -0700"
      },
      "message": "update recovery with new 3D images\n\nChange-Id: I6d52fd1db27fdf1b61f41f598a2209b70385b106\n"
    },
    {
      "commit": "7f13e150cf328414920311903f3096accceece44",
      "tree": "7ed6ea153098691c7c39c2443759d4a70ac7dde6",
      "parents": [
        "30a937a954e78ac600cae97ae86f0a9bc6481ab8"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Sep 08 16:55:35 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Sep 08 16:55:35 2011 -0700"
      },
      "message": "more cwr5 work.\n\nChange-Id: I72bb14ef25a9067ccde3e40ea989c7990512687a\n"
    },
    {
      "commit": "30a937a954e78ac600cae97ae86f0a9bc6481ab8",
      "tree": "46480d66823a6e1c512a88167cd744e188d2fbc7",
      "parents": [
        "bf5a60a0343aa1b885539c608566d1d92616ecea"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 05 21:14:06 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 05 21:14:06 2011 -0700"
      },
      "message": "cwr 5\n\nChange-Id: I70cbb4df78b0bbc9d227d19aa6d9434eba2b540d\n"
    },
    {
      "commit": "88e0899617229db57ae2c616fddcf40543c8e392",
      "tree": "8f1677d6631613eeab1f2fdb98f4433290a13c10",
      "parents": [
        "365836736cfbf6b69f76b6d698b2a0beef935478"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Sep 02 14:24:43 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Sep 02 14:55:20 2011 -0700"
      },
      "message": "minui: events: only open input devices with EV_KEY and/or EV_REL\n\nChange-Id: I8283d7aaa0f66d488f462cd108350cc49657a745\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "365836736cfbf6b69f76b6d698b2a0beef935478",
      "tree": "05af8d11678dc6652e47a3f36ae500327e1c28c5",
      "parents": [
        "bc29063bf4e2312133d91e211dfe9c86ee811489"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Sep 02 11:51:31 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Sep 02 14:55:20 2011 -0700"
      },
      "message": "minui: events: add ability to poll on non-input fds\n\nChange-Id: Iad52a6f2adcae0068d252d6163586f9d7b93121d\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "bc29063bf4e2312133d91e211dfe9c86ee811489",
      "tree": "7bc5a29a8f1201e3af7ab25846398722e8b05dc3",
      "parents": [
        "4daf48a10bcba1fa92b8b3564504b90807c72274"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Aug 30 11:59:45 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Sep 02 14:55:20 2011 -0700"
      },
      "message": "minui: events: refactor event acquisition\n\nEvents are now delivered through a callback mechanism during\na call to ev_dispatch(). This will allow us to extend the events\ncode to handle other devices/fds, not just input. One such example\nis the ability to process uevents.\n\nDuring initialization, we provide an input callback to ev_init\nthat gets called when a new event is encountered during dispatch.\n\nev_get has been removed and replaced with ev_get_input() helper\nfunction that can be called from inside the callback to attempt\nto get an input event.\n\nThe existing client of ev_get in recovery has been split up such\nthat the input thread just calls ev_wait(); ev_dispatch(); and\nthe input_callback handles individual events by using the\nev_get_input() helper.\n\nChange-Id: I24d8e71bd1533876b4ab1ae751ba200fea43c049\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "bf5a60a0343aa1b885539c608566d1d92616ecea",
      "tree": "1eb34443fd858417246c79ca55a5b47babc87b40",
      "parents": [
        "5268131918bc9ffdcd2f82de12778247bf86782e"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Aug 31 23:28:21 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Aug 31 23:28:21 2011 -0700"
      },
      "message": "add some error logging to mmcutils\n\nChange-Id: I4c886822e7d47a0b5636bfc656039b171303d4e5\n"
    },
    {
      "commit": "5268131918bc9ffdcd2f82de12778247bf86782e",
      "tree": "71e8b7cbc5146617df664642381dec43bfed378d",
      "parents": [
        "d6bf694ff0d00ab096c7926f42ce55b7575fcc1b"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Aug 31 23:26:45 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Aug 31 23:26:45 2011 -0700"
      },
      "message": "allow explicitly provided mount locations\n\nChange-Id: I3930b2abeb81c09c25c1750f0545c233c0d5a4a2\n"
    },
    {
      "commit": "d6bf694ff0d00ab096c7926f42ce55b7575fcc1b",
      "tree": "59b63d5bb52cf1b34681980b86ee9723b43d8656",
      "parents": [
        "01ba8bc55234aff7c3fb5cab6b01aeb3aa0baf31"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Aug 31 23:25:23 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Aug 31 23:25:23 2011 -0700"
      },
      "message": "allow overriding mke2fs and htcbatt\n\nChange-Id: Ibff628238c39661874e1e55bfcf6d51516b6bdd5\n"
    },
    {
      "commit": "4daf48a10bcba1fa92b8b3564504b90807c72274",
      "tree": "897de0abb508786dad7bc9f711712dc2a6a5069e",
      "parents": [
        "3c7f00ede67113e0de6da214caa6c99ce8eab95c"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Aug 30 11:59:20 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Aug 30 11:59:20 2011 -0700"
      },
      "message": "minui: graphics: add interface for framebuffer blank/unblank\n\nChange-Id: I5c3ee61cbf6fadae50f10b9f2e73caceaa5048a7\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "3c7f00ede67113e0de6da214caa6c99ce8eab95c",
      "tree": "f5af9b467cc38f04c25a70892c381f1ac0341917",
      "parents": [
        "c2ddaea83a75bf324ab729aa2b66036680eedb2c"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Aug 30 11:58:24 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Aug 30 11:58:24 2011 -0700"
      },
      "message": "minui: graphics: add ability to query font size\n\nChange-Id: I5e8f477b7b205794f2975f12e6b6010c177f6052\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "c2ddaea83a75bf324ab729aa2b66036680eedb2c",
      "tree": "1bc342573d9400b1d9f5cd7397530466b8535852",
      "parents": [
        "6242a8bc9b01786e4b58ed897858f593d1d546cf"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Aug 19 16:56:31 2011 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Aug 19 16:56:31 2011 -0700"
      },
      "message": "change recovery images to match blue holo theme\n\nChange-Id: I912d3ab32973c5c5e7b6b1749698f8a71d884fa3\n"
    },
    {
      "commit": "01ba8bc55234aff7c3fb5cab6b01aeb3aa0baf31",
      "tree": "ecf28b36bcd74b8a56c9aac7a139b0cd2b721c1f",
      "parents": [
        "337dcdd011ed28f8d293554ebc44055d79991c96"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Aug 17 16:44:22 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Aug 17 16:44:22 2011 -0700"
      },
      "message": "updated mke2fs from motorola that should also work on non-neon devices.\n\nChange-Id: If66906147da2a3d84745dc1e58a180dec0d1d156\n"
    },
    {
      "commit": "337dcdd011ed28f8d293554ebc44055d79991c96",
      "tree": "fde08b0ebbea6e9c05bc26aefaff2eb4f7f3d7b6",
      "parents": [
        "6afbcdc6516957f88e01a1e748e2554b37c60051"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Jul 31 18:42:21 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 15 20:33:56 2011 -0700"
      },
      "message": "ver\n\nChange-Id: Id02cd499546b72ab0eeb545a4479e1ba977b13cf\n"
    },
    {
      "commit": "6afbcdc6516957f88e01a1e748e2554b37c60051",
      "tree": "bbada85c091c72412d06a6ff6e5456167e9f38c6",
      "parents": [
        "5e922a4bf4f1f403058d3622e30233f87d931484"
      ],
      "author": {
        "name": "Kolja Dummann",
        "email": "k.dummann@gmail.com",
        "time": "Sun Jul 24 21:40:16 2011 +0200"
      },
      "committer": {
        "name": "Kolja Dummann",
        "email": "k.dummann@gmail.com",
        "time": "Sat Aug 13 13:19:39 2011 +0200"
      },
      "message": "handle mounts in recovery if the have only one argument\n\ncontrolled by BOARD_RECOVERY_HANDLES_MOUNT if it is not set\nthe recovery will behave like before.\n\nthis allows the recovery to handle commands like \u0027mount system\u0027\nit is needed for devices with two different filesystem in\nrecovery.fstab like RFS and EXT4 cause the regular recovery\nbehaviour will only generate a fstab for mounts of fstype2\nand ignore the other fstype. This will also enable things like\n\nrun_program(\"/sbin/busybox\", \"mount\", \"/system\");\n\non those system.\n\nChange-Id: Ib10ffc7735a2edb8dd32be230ba885d5d2744f73\n"
    },
    {
      "commit": "5e922a4bf4f1f403058d3622e30233f87d931484",
      "tree": "1390e99d8cace71464f05fe33230c117f00166de",
      "parents": [
        "04a211f3725dac1dd6c94fef097da5c4c618f594",
        "3f2e286747759a08e5ff143884d90d0ab2ef37f5"
      ],
      "author": {
        "name": "Diogo Ferreira",
        "email": "deovferreira@gmail.com",
        "time": "Thu Aug 04 04:23:04 2011 +0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@review.cyanogenmod.com",
        "time": "Thu Aug 04 04:23:04 2011 +0400"
      },
      "message": "Merge \"adding text output for battery stats wipe. just a confirmation that it completed successfully\" into gingerbread"
    },
    {
      "commit": "04a211f3725dac1dd6c94fef097da5c4c618f594",
      "tree": "ae791258244d753487f158ff2f473311aec0054f",
      "parents": [
        "0d651b1b707b4a0e01d814b9e15298cfa5e99340",
        "d41c2c8e8977ccc6bf6309eaef091709ddfacfe8"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jul 29 03:13:34 2011 +0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@review.cyanogenmod.com",
        "time": "Fri Jul 29 03:13:34 2011 +0400"
      },
      "message": "Merge \"htc offmode charge: update daemons and init.htc.rc. remove png files needed by old offmode charge. add htcbatt daemon\" into gingerbread"
    },
    {
      "commit": "0d651b1b707b4a0e01d814b9e15298cfa5e99340",
      "tree": "b0c24d5d0b4ce05175b29f0b073234003b4b3d16",
      "parents": [
        "7e70b6be7fdb94d91bfb9d3555add1f852ae8d7b",
        "7172eb7b623f4b30f5a709d639fcd3fb51cd6220"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Tue Jul 26 13:06:34 2011 -0400"
      },
      "committer": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Tue Jul 26 13:06:34 2011 -0400"
      },
      "message": "Merge branch \u0027gingerbread\u0027 of git://android.git.kernel.org/platform/bootable/recovery into upstream-2.3.5\n"
    },
    {
      "commit": "d41c2c8e8977ccc6bf6309eaef091709ddfacfe8",
      "tree": "c09fd083757bd58c43d18266801a201aa09504b6",
      "parents": [
        "7e70b6be7fdb94d91bfb9d3555add1f852ae8d7b"
      ],
      "author": {
        "name": "toastcfh",
        "email": "toastcfh@gmail.com",
        "time": "Sun Jul 24 11:37:47 2011 -0400"
      },
      "committer": {
        "name": "toastcfh",
        "email": "toastcfh@gmail.com",
        "time": "Sun Jul 24 11:37:47 2011 -0400"
      },
      "message": "htc offmode charge: update daemons and init.htc.rc. remove png files needed by old offmode charge. add htcbatt daemon\n\nChange-Id: Id9a521decaa381b5d4cffca3fd51814a07f027ca\n"
    },
    {
      "commit": "7e70b6be7fdb94d91bfb9d3555add1f852ae8d7b",
      "tree": "df1d8a961a543526ae566e121e9b7be346fa5e36",
      "parents": [
        "45df699a5e03676a33afdd84c47a2bcaa6072b82"
      ],
      "author": {
        "name": "atinm",
        "email": "atinm.dev@gmail.com",
        "time": "Thu Jul 21 18:41:49 2011 -0400"
      },
      "committer": {
        "name": "atinm",
        "email": "atinm.dev@gmail.com",
        "time": "Thu Jul 21 18:41:49 2011 -0400"
      },
      "message": "Deleted check for equality in flash image header and partition\nheader.\n\nSkipping flash after just checking a 1K header is\nincorrect in the case where something scribbles over\nthe partition after the header because flash_image\nwould not be able to rewrite the whole\npartition due to this check.\n\nAlso, Samsung devices use a combined boot and\nrecovery image where the header is the same even if the\ninitramfs changes and these do not get flashed even\nif the boot.img is actually different due to different\nappended initramfs.\n\nChange-Id: I53ab0a23347cdf1fa7ff58dff37e812fd84645be\n"
    },
    {
      "commit": "45df699a5e03676a33afdd84c47a2bcaa6072b82",
      "tree": "7e41471cd4f59558e564d4a86a44ccb63cdc2442",
      "parents": [
        "c915937ebd197deccca5c08a0962f7d938799eb0"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jul 21 16:31:57 2011 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jul 21 16:31:57 2011 +0100"
      },
      "message": "cwm: Clarify on-screen labeling of recoveries\n\nKoush is the only authoritative source for clockworkmod recoveries,\nso lets try to reduce confusion as to what is \"officially supported\"\nand what isn\u0027t...\n\nChange-Id: Icb0f93530e69829ce69f2500b6f29df350099273\n"
    },
    {
      "commit": "c915937ebd197deccca5c08a0962f7d938799eb0",
      "tree": "80269e9299f996fdd38526601fac4e0437f9b3e3",
      "parents": [
        "137c9f41c449d15d2e3302d5fe3650899a487e98"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 20 01:26:02 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 20 01:26:02 2011 -0700"
      },
      "message": "herp\n\nChange-Id: I4aace74f1d3638241939f842a4526f9724cf5dac\n"
    },
    {
      "commit": "137c9f41c449d15d2e3302d5fe3650899a487e98",
      "tree": "2598af804f81d61967ebb97dbb79a82e5e6000f1",
      "parents": [
        "55e6e7dc4fc364677a24832f031031bda3b1c8dc"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 20 01:19:44 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 20 01:19:44 2011 -0700"
      },
      "message": "fix crash\n\nChange-Id: I65be72b5cd8c0679fb328a78eb4016e2c89ec9b0\n"
    },
    {
      "commit": "55e6e7dc4fc364677a24832f031031bda3b1c8dc",
      "tree": "63aae6a4becfb0976d8dc646cadf79c6dad5f072",
      "parents": [
        "0bf56815b73c21ddbd62afdafe550e31aa51dd4d"
      ],
      "author": {
        "name": "codeworkx",
        "email": "daniel.hillenbrand@codeworkx.de",
        "time": "Mon Jul 18 16:42:57 2011 -0700"
      },
      "committer": {
        "name": "codeworkx",
        "email": "daniel.hillenbrand@codeworkx.de",
        "time": "Mon Jul 18 16:42:57 2011 -0700"
      },
      "message": "graphics.c: revert RGB8888 support\n\nChange-Id: Id2a4c8055c2bc82120871293235cf98c7c5b50e6\n"
    },
    {
      "commit": "0bf56815b73c21ddbd62afdafe550e31aa51dd4d",
      "tree": "3c1c97f146b8d583d55ae899c1a5520756aad006",
      "parents": [
        "5c69bdd735f2d943789ff994bd681c2c05170dc3"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Jul 17 20:38:32 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Jul 17 20:38:32 2011 -0700"
      },
      "message": "graphics.c\n\nChange-Id: I5d9b5508a568b2ce47123524a5978628c013a1e8\n"
    },
    {
      "commit": "6242a8bc9b01786e4b58ed897858f593d1d546cf",
      "tree": "cfb34688dc9cee839fef8aac2a1eccd0a3fc272e",
      "parents": [
        "8918673cf79f20f0fd9cb735c3ed3510842fc625"
      ],
      "author": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Thu Jul 14 15:06:12 2011 -0700"
      },
      "committer": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Thu Jul 14 15:12:20 2011 -0700"
      },
      "message": "Support multiple recovery updater extensions.\n\nChange-Id: I787c086223b674050c0a12fc575add9badb471af\n"
    },
    {
      "commit": "8918673cf79f20f0fd9cb735c3ed3510842fc625",
      "tree": "c8731a078a8c2083887c63c5bc1e407f8c0e16b3",
      "parents": [
        "8d92ae052e3b244f8a1e5c36ecae1c7268f82a9f",
        "b2ceb696d02ab0f9f297033820a51fdeac12c0af"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Jul 13 15:42:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 13 15:42:09 2011 -0700"
      },
      "message": "Merge \"Check pointer for null before dereferencing\""
    },
    {
      "commit": "b2ceb696d02ab0f9f297033820a51fdeac12c0af",
      "tree": "d50097758848e4ac9ac7710efaaeb530fdc42943",
      "parents": [
        "28a08efe15fc14bf1f4937024d4b73cf299313e5"
      ],
      "author": {
        "name": "Adam Bliss",
        "email": "abliss@google.com",
        "time": "Wed Jul 13 15:13:54 2011 -0700"
      },
      "committer": {
        "name": "Adam Bliss",
        "email": "abliss@google.com",
        "time": "Wed Jul 13 15:24:38 2011 -0700"
      },
      "message": "Check pointer for null before dereferencing\n\nChange-Id: Ie7563bf8fb2d627454010de7388d0992e2accf91\n"
    },
    {
      "commit": "5c69bdd735f2d943789ff994bd681c2c05170dc3",
      "tree": "cf30f708d322694a90ca3e1fd93c631ad14a76ab",
      "parents": [
        "94a4babac74cdd9cad34dbaa0f38997ed540cec7"
      ],
      "author": {
        "name": "codeworkx",
        "email": "daniel.hillenbrand@codeworkx.de",
        "time": "Wed Jul 13 12:19:47 2011 -0700"
      },
      "committer": {
        "name": "codeworkx",
        "email": "daniel.hillenbrand@codeworkx.de",
        "time": "Wed Jul 13 12:19:47 2011 -0700"
      },
      "message": "graphics: use gr_flip_32() only if we\u0027re really on a 32bpp device.\n\nChange-Id: I996b2dadf43477064480a47ee536e6ec395a6aad\n"
    },
    {
      "commit": "94a4babac74cdd9cad34dbaa0f38997ed540cec7",
      "tree": "5c12221ee50e7877c1f23a1b511c8870f3f355ed",
      "parents": [
        "e87f9e695e041a2ad547de98e317a35332dc1c9e"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 13 10:34:23 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 13 10:34:23 2011 -0700"
      },
      "message": "Google Music stores their music cache /sdcard/Android...\nCan\u0027t back this up unless we start selectively excluding apps, which is gross.\n\nMost apps only store interstitial files here, so it is not a huge deal.\nApps need to be able to work properly without an SD card. (Oops ROM Manager).\n\nRevert \"backup and restore of /sdcard/Android (see getExternalFilesDir)\"\n\nThis reverts commit 50732e3c67454e174f008ba5443b21070f360a56.\n\nConflicts:\n\n\tAndroid.mk\n\nChange-Id: I3978c5521b4f29c4d709c3bb6a8fa7e53678a79e\n"
    },
    {
      "commit": "e87f9e695e041a2ad547de98e317a35332dc1c9e",
      "tree": "b25f0c06367c5d753e97f01b7c67ff2bccf63b71",
      "parents": [
        "eb3aa6ff32fd042805347247e92db7c834994a0a"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 12 18:07:45 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 12 18:07:45 2011 -0700"
      },
      "message": "support explicitly provided device paths\n\nChange-Id: I1ddb862f62932d2e1525d8b317613bf67a64093e\n"
    },
    {
      "commit": "eb3aa6ff32fd042805347247e92db7c834994a0a",
      "tree": "090c5ec6ae2e6ab5b9716fbcdb0059a388cdef52",
      "parents": [
        "1115c8f32545c0461e12a9746ef753036f0f7e39",
        "70f25bead8995edab2c9ae8271ee05c41f6e4c33"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 12 16:15:06 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 12 16:15:06 2011 -0700"
      },
      "message": "Merge branch \u0027gingerbread\u0027 of git://github.com/CyanogenMod/android_bootable_recovery into gingerbread\n"
    },
    {
      "commit": "1115c8f32545c0461e12a9746ef753036f0f7e39",
      "tree": "ee8b1ed819972f77cac119636e95830da91be46d",
      "parents": [
        "32ac1666e2277834ee4d03035b94e4b6050e4db9"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 12 16:15:05 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 12 16:15:05 2011 -0700"
      },
      "message": "use sha256 instead\n\nChange-Id: Ie4e7bfec568c786f58367f55fee866b6aae9732b\n"
    },
    {
      "commit": "8d92ae052e3b244f8a1e5c36ecae1c7268f82a9f",
      "tree": "e357f161fcee92785bcda0a2781404d0efa1c391",
      "parents": [
        "b0462e6ae2338f1fa7cc0ed7aa36887713185a15",
        "7e6067e36cb311b31ef2c436287282270a6accbf"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Tue Jul 12 15:39:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 12 15:39:11 2011 -0700"
      },
      "message": "Merge \"Update usb_connected() to support new gadget driver\""
    },
    {
      "commit": "70f25bead8995edab2c9ae8271ee05c41f6e4c33",
      "tree": "4e0bb1be52b0506040ef975cc371ab32d126fd72",
      "parents": [
        "32ac1666e2277834ee4d03035b94e4b6050e4db9"
      ],
      "author": {
        "name": "codeworkx",
        "email": "daniel.hillenbrand@codeworkx.de",
        "time": "Tue Jul 12 14:49:39 2011 -0700"
      },
      "committer": {
        "name": "codeworkx",
        "email": "daniel.hillenbrand@codeworkx.de",
        "time": "Tue Jul 12 14:49:39 2011 -0700"
      },
      "message": "dedupe: include external/openssl/include for host build\n\nChange-Id: I65907c5fa5736c0587567b0d6b4cfb2ce155472e\n"
    },
    {
      "commit": "32ac1666e2277834ee4d03035b94e4b6050e4db9",
      "tree": "151a03c17092189164cb143f7f42b701980b203b",
      "parents": [
        "80cd7707c0db6cbe7eac5a247f7b44a4f2d03196"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 12 14:03:03 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 12 14:03:03 2011 -0700"
      },
      "message": "size\n\nChange-Id: I0b43832bc896864abb0a659fc3bf58793879a2e8\n"
    },
    {
      "commit": "7e6067e36cb311b31ef2c436287282270a6accbf",
      "tree": "47c0f2decbcd387b34a4dbd10250ff19ecb22481",
      "parents": [
        "933487868f15f3f380efd71dcd0b7c3b744a73d6"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Fri Jun 24 17:54:19 2011 -0700"
      },
      "committer": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Tue Jul 12 12:38:46 2011 -0700"
      },
      "message": "Update usb_connected() to support new gadget driver\n\nChange-Id: Iabe8be5bbfa7d2bf1d13280c8734ff75b62a152f\n"
    },
    {
      "commit": "b0462e6ae2338f1fa7cc0ed7aa36887713185a15",
      "tree": "5ce08a548af28accf17e900ffcd2831b405c5470",
      "parents": [
        "933487868f15f3f380efd71dcd0b7c3b744a73d6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:11:45 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:11:45 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: Ib465fdb42c8621899bea15c04a427d7ab1641a8c\n"
    },
    {
      "commit": "80cd7707c0db6cbe7eac5a247f7b44a4f2d03196",
      "tree": "fefaa38bae985faa0ecbf7db917d6ca76e374f17",
      "parents": [
        "24c802b05e3b328fd53d3b3a41f75d9c855b720d"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 14:41:44 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 14:41:44 2011 -0700"
      },
      "message": "unnecessary, but clean up the open files properly.\n\nChange-Id: I58f571fd00f914cba1102dd89d50dc08d917b671\n"
    },
    {
      "commit": "24c802b05e3b328fd53d3b3a41f75d9c855b720d",
      "tree": "a978500f57dd22f26bd9d2818b22aea4394d71a0",
      "parents": [
        "7f3a8c90b09c50fcced850f504db5d154faf2537"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 14:40:17 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 14:40:17 2011 -0700"
      },
      "message": "fix up symlinks and lack of lchmod\n\nChange-Id: Iccfddabe239b97a20b0b5302af4488482fffd86b\n"
    },
    {
      "commit": "7f3a8c90b09c50fcced850f504db5d154faf2537",
      "tree": "cff2affe32168fc5bdf08c3abedb3d7459db29b3",
      "parents": [
        "e8bdefda338e9802c8e39d8782c2c7f6ed12e28c"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 14:32:02 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 14:32:02 2011 -0700"
      },
      "message": "fix copy_file fail\n\nChange-Id: I46e31ee17255e76a3c64a9e661dc74e636a345ec\n"
    },
    {
      "commit": "e8bdefda338e9802c8e39d8782c2c7f6ed12e28c",
      "tree": "495a5ce1fa38ac862d62cb03ecb1f1f427d6ad03",
      "parents": [
        "de7025e43c61fa08ff8c56af8d80951cef2cd04b"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 14:13:43 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 14:13:43 2011 -0700"
      },
      "message": "build fixes and arm support.\n\nChange-Id: I96fa6366c8bb1406d89f944f0fd1733bde565126\n"
    },
    {
      "commit": "de7025e43c61fa08ff8c56af8d80951cef2cd04b",
      "tree": "f5d0ea3de36590a3a940a20f760c04cf13f79d31",
      "parents": [
        "fd6a28be5d1a454570ddb48cd7f290f7d4b6fbf0"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 13:27:34 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 13:27:34 2011 -0700"
      },
      "message": "wtf\n\nChange-Id: Id473833012794723c3fae22edc1cb436efdcda85\n"
    },
    {
      "commit": "fd6a28be5d1a454570ddb48cd7f290f7d4b6fbf0",
      "tree": "cd935b86e4c26beba75bac6d12239717609e9692",
      "parents": [
        "4f1c5e37f4a0e7a758b29a87eb9d831bcdab390a"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 13:26:14 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 13:26:14 2011 -0700"
      },
      "message": "working restore\n\nChange-Id: If5963348d2e9ac27164b1a929937a3ec3a4ecfa7\n"
    },
    {
      "commit": "4f1c5e37f4a0e7a758b29a87eb9d831bcdab390a",
      "tree": "932a84d0d15ca963fe9179c926b81c3924801fc9",
      "parents": [
        "67700e791a064b936d7a221868bc55a61e2727cd"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 13:25:04 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 13:25:04 2011 -0700"
      },
      "message": "working restore\n\nChange-Id: Id152f5f28b3836bae5884fcf2bec67b599e991c7\n"
    },
    {
      "commit": "67700e791a064b936d7a221868bc55a61e2727cd",
      "tree": "f4f1a7ecb73c517f58eb213f07ac993fa61f2c90",
      "parents": [
        "bc9dc6fc48f7db304d9126decce155d849464e15"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 12:26:45 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 11 12:26:45 2011 -0700"
      },
      "message": "dedupe for cloud backups\n\nChange-Id: If88285763d89323a0417d9cc44cd161e906d2b69\n"
    },
    {
      "commit": "3f2e286747759a08e5ff143884d90d0ab2ef37f5",
      "tree": "67a344b4a9b479169946ccb804914b854ec3ea0c",
      "parents": [
        "bc9dc6fc48f7db304d9126decce155d849464e15"
      ],
      "author": {
        "name": "j_r0dd",
        "email": "jree2kx@gmail.com",
        "time": "Sun Jul 10 22:48:39 2011 -0400"
      },
      "committer": {
        "name": "j_r0dd",
        "email": "jree2kx@gmail.com",
        "time": "Sun Jul 10 22:48:39 2011 -0400"
      },
      "message": "adding text output for battery stats wipe. just a confirmation that it completed successfully\n\nChange-Id: I8c00521081b12f123c35239212f2b53dde3a7c8e\n"
    },
    {
      "commit": "bc9dc6fc48f7db304d9126decce155d849464e15",
      "tree": "ac2f94597b5f9abeb52ae2f88ca5cf80a864adb3",
      "parents": [
        "a2bc7245f7ba6d0380de0199ad7cc423158b3cfd",
        "1c2238b3afa4bcc45ff286a1a752a434c012c5ee"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 09 22:05:10 2011 +0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@review.cyanogenmod.com",
        "time": "Sat Jul 09 22:05:10 2011 +0400"
      },
      "message": "Merge \"minui: graphics: finish updates for 32-bit framebuffer in recovery\" into gingerbread"
    },
    {
      "commit": "a2bc7245f7ba6d0380de0199ad7cc423158b3cfd",
      "tree": "7515ce352bc72b5ae5499f896320814401b1b2c7",
      "parents": [
        "aaad77fc8085eb903314a0a392819628753e6428",
        "78f44e8bdf626c283c7447977f95f8666ebc9ab2"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 09 22:05:00 2011 +0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@review.cyanogenmod.com",
        "time": "Sat Jul 09 22:05:00 2011 +0400"
      },
      "message": "Merge \"[PATCH] [recovery]: Fix recovery mode display for RGB8888 display.\" into gingerbread"
    },
    {
      "commit": "1c2238b3afa4bcc45ff286a1a752a434c012c5ee",
      "tree": "adccd2aa566dbae84ee00f4f0e3bbce761db58d4",
      "parents": [
        "78f44e8bdf626c283c7447977f95f8666ebc9ab2"
      ],
      "author": {
        "name": "Joe Hansche",
        "email": "madcoder@gmail.com",
        "time": "Sat Jul 09 12:32:05 2011 -0400"
      },
      "committer": {
        "name": "toastcfh",
        "email": "toastcfh@gmail.com",
        "time": "Sat Jul 09 12:32:05 2011 -0400"
      },
      "message": "minui: graphics: finish updates for 32-bit framebuffer in recovery\n\nwork around slight issue on Sensation device and Shooter, by using xres_virtual instead of xres to get the 4 extra bits needed. based of original changes from toastcfh and modified to not be hard coded 32 bit and work with 16 bit as well.\n\nChange-Id: I15850a0969050598ffc14279b8b50c6fcb4682f7\n"
    },
    {
      "commit": "aaad77fc8085eb903314a0a392819628753e6428",
      "tree": "9ce0109d3dd81d01fcb7ddcf5540cc67e9262d7d",
      "parents": [
        "e9ab999990f03502dfe06cc548a5d4432bd56333"
      ],
      "author": {
        "name": "Tanguy Pruvot",
        "email": "tanguy.pruvot@gmail.com",
        "time": "Sat Jun 18 10:26:32 2011 +0200"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jul 08 10:11:27 2011 -0700"
      },
      "message": "move choose zip option first in apply zip menu, update.zip is on main menu\n"
    },
    {
      "commit": "933487868f15f3f380efd71dcd0b7c3b744a73d6",
      "tree": "d8f2d6ba255930fc73751c03f875e392d03cdba6",
      "parents": [
        "718a2f7872edcb82e66be8e789c4727e8478d73f"
      ],
      "author": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Thu Jul 07 13:21:24 2011 -0700"
      },
      "committer": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Thu Jul 07 13:29:43 2011 -0700"
      },
      "message": "Add missing commands to recovery init.rc\n\nWrote some missing items in recovery, most notably the serial number so that it shows up correctly on adb.\n\nChange-Id: If430c0b78191c8d77f781aa605b5081571451775\n"
    },
    {
      "commit": "e9ab999990f03502dfe06cc548a5d4432bd56333",
      "tree": "3e61ee13bae761a6384bce07f31f1004558cd8e0",
      "parents": [
        "a75c067df4a08df6e734aba607c941eef7f261e0",
        "67d358cf4ea53d83e320e9c4ab0ebd5e398f4b60"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 07 23:59:59 2011 +0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@review.cyanogenmod.com",
        "time": "Thu Jul 07 23:59:59 2011 +0400"
      },
      "message": "Merge \"Add a new \u0027Show log\u0027 extended function. Could also be used to report last lines from log on error.\" into gingerbread"
    },
    {
      "commit": "a75c067df4a08df6e734aba607c941eef7f261e0",
      "tree": "d3521d5bdd77d0ed479d9afb354c7806b5bb7e00",
      "parents": [
        "50732e3c67454e174f008ba5443b21070f360a56"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 07 12:55:02 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 07 12:55:02 2011 -0700"
      },
      "message": "Support overriding of the bml partition used for boot and recovery. This is not ideal, because that means that there are different flash_image binaries for different samsung phones. But as far as I know, there is no way to find out which bml device is boot or recovery.\n\nChange-Id: I5e3b83dd9267a275def003182c1bd5d2cf585896\n"
    },
    {
      "commit": "50732e3c67454e174f008ba5443b21070f360a56",
      "tree": "1de8b3d5160ca8c03f2ca1e5605777fdc9956e21",
      "parents": [
        "0b06fc06969120762c921dbcb726a15f6e2d0c94"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 07 12:44:05 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 07 12:44:05 2011 -0700"
      },
      "message": "backup and restore of /sdcard/Android (see getExternalFilesDir)\n\nChange-Id: I6306464cdce4e3b48e0d109284e5606f65a84ee2\n"
    },
    {
      "commit": "78f44e8bdf626c283c7447977f95f8666ebc9ab2",
      "tree": "156371ec6a27db8699870600c4ee0addcec57ccf",
      "parents": [
        "b4261d9ddd8b6e251d8e1bd5458b365cdd0b7ec7"
      ],
      "author": {
        "name": "Subbaraman Narayanamurthy",
        "email": "subbar@codeaurora.org",
        "time": "Thu Jul 07 02:02:51 2011 -0400"
      },
      "committer": {
        "name": "toastcfh",
        "email": "toastcfh@gmail.com",
        "time": "Thu Jul 07 02:02:51 2011 -0400"
      },
      "message": "[PATCH] [recovery]: Fix recovery mode display for RGB8888 display.\n\nChange-Id: If9cf141d89ef3b537d1228148cb324af7dcc11db\n"
    },
    {
      "commit": "0b06fc06969120762c921dbcb726a15f6e2d0c94",
      "tree": "4ba7a5e1aff65156e9f3859414a961a357fcdf7b",
      "parents": [
        "b4261d9ddd8b6e251d8e1bd5458b365cdd0b7ec7"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jul 07 01:09:52 2011 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jul 07 01:09:52 2011 +0100"
      },
      "message": "recovery: Ignore wipe command from bootloaders that always send it\n\nChange-Id: Ia93e1aae4d07ff609a252ae60850c739b02f2969\n"
    },
    {
      "commit": "67d358cf4ea53d83e320e9c4ab0ebd5e398f4b60",
      "tree": "2552c27fcaf3d021bc0acd8c068a4c0e920c2ede",
      "parents": [
        "fb3bd71038a3795aed603146b55effc38cf41cee"
      ],
      "author": {
        "name": "Tanguy Pruvot",
        "email": "tanguy.pruvot@gmail.com",
        "time": "Fri Jun 10 20:26:44 2011 +0200"
      },
      "committer": {
        "name": "Tanguy Pruvot",
        "email": "tanguy.pruvot@gmail.com",
        "time": "Thu Jun 30 01:26:13 2011 +0200"
      },
      "message": "Add a new \u0027Show log\u0027 extended function.\nCould also be used to report last lines from log on error.\n\nSigned-off-by: Tanguy Pruvot \u003ctanguy.pruvot@gmail.com\u003e\n\nChange-Id: I3d9e51f4e81e48f20120e2449ccde651efae8d07\n"
    },
    {
      "commit": "718a2f7872edcb82e66be8e789c4727e8478d73f",
      "tree": "14ecb87ca8926cd9c232ad439a93c61770580478",
      "parents": [
        "9d2629c1c40a3469aa28fb8c93c81f76ab46dc94"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 29 10:22:04 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 29 10:22:04 2011 -0400"
      },
      "message": "init.rc: Simplify logic for starting adbd in recovery\n\nAlways start adbd if ro.debuggable\u003d1 rather than basing it on user preference\nin persistent system properties.\n\nUse new D001 product ID, which I just allocated for \"android recovery mode\"\n\nChange-Id: I6f1eac5257eaad2e538c0a8dd549ad89219efa3e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b4261d9ddd8b6e251d8e1bd5458b365cdd0b7ec7",
      "tree": "55a3a66e2b3eaec25426918f6c6f3777c5e04061",
      "parents": [
        "47591ce0d0f87bf2a2e00c61c57d0cec2cea51f9"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 17:54:16 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 17:54:16 2011 -0700"
      },
      "message": "hopefully fix the logic. also address that the tune2fs and mke2fs binaries provided by codeaurora is arm v7, and thus can not be included for all devices.\n\nChange-Id: I9ca996c904579fdb5df9a5453d2f1b9448f505db\n"
    },
    {
      "commit": "47591ce0d0f87bf2a2e00c61c57d0cec2cea51f9",
      "tree": "4c4cf72939b397af6cb8b25b14a59166e816886b",
      "parents": [
        "31c3ccf5318d123b43da5daecf4f4cadb5041320"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 17:52:25 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 17:52:25 2011 -0700"
      },
      "message": "Revert \"use BOARD_HAS_SMALL_RECOVERY instead of BOARD_HAS_LARGE_FILESYSTEM\"\n\nThis reverts commit 5ab3281dbeec1fabaed6cce1cc142c26b44779f7.\n"
    },
    {
      "commit": "31c3ccf5318d123b43da5daecf4f4cadb5041320",
      "tree": "62c4a1b6d36117359122e9ce6bcbc14ea773c97f",
      "parents": [
        "6c88ec2e8b230dacca7b71ecc086b5148aaab959"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 17:52:15 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 17:52:15 2011 -0700"
      },
      "message": "Revert \"reversed logic\"\n\nThis reverts commit 7305f7d956b08613659dcfb162ea60b495372556.\n"
    },
    {
      "commit": "6c88ec2e8b230dacca7b71ecc086b5148aaab959",
      "tree": "decbe46c6d8979c0ad00300eaa7f0217aa4e2945",
      "parents": [
        "9e0869367084267855341758e23b4bf92907f5c3"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 17:52:07 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 17:52:07 2011 -0700"
      },
      "message": "Revert \"reversed logic\"\n\nThis reverts commit 9e0869367084267855341758e23b4bf92907f5c3.\n"
    },
    {
      "commit": "9e0869367084267855341758e23b4bf92907f5c3",
      "tree": "99c65406ee30d025c8b4d034eff1a59b08778496",
      "parents": [
        "7305f7d956b08613659dcfb162ea60b495372556"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:30:31 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:30:31 2011 -0700"
      },
      "message": "reversed logic\n\nChange-Id: Ie29418d7e3d82345f82888ade3eabdf6af5865f6\n"
    },
    {
      "commit": "7305f7d956b08613659dcfb162ea60b495372556",
      "tree": "decbe46c6d8979c0ad00300eaa7f0217aa4e2945",
      "parents": [
        "5ab3281dbeec1fabaed6cce1cc142c26b44779f7"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:29:55 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:29:55 2011 -0700"
      },
      "message": "reversed logic\n\nChange-Id: I8fb671556b6fdfac9b34d48106cb3365c80bbe5a\n"
    },
    {
      "commit": "5ab3281dbeec1fabaed6cce1cc142c26b44779f7",
      "tree": "62c4a1b6d36117359122e9ce6bcbc14ea773c97f",
      "parents": [
        "b986fe24b45cdcd01bbef787dfea94a911619b24"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:06:10 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:06:10 2011 -0700"
      },
      "message": "use BOARD_HAS_SMALL_RECOVERY instead of BOARD_HAS_LARGE_FILESYSTEM\n\nChange-Id: I7fe8bf226bdcf6429df62ae7fee82b5dabe6725b\n"
    },
    {
      "commit": "b986fe24b45cdcd01bbef787dfea94a911619b24",
      "tree": "4c4cf72939b397af6cb8b25b14a59166e816886b",
      "parents": [
        "aee5f85b296f1dec0546c0778605de68e5a25d1e"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:03:04 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:03:04 2011 -0700"
      },
      "message": "Revert \"Reverts: http://review.cyanogenmod.com/#change,6130\"\n\nThis reverts commit a42d2b1e2466f69be6d802cd6511c076e0285ad9.\n"
    },
    {
      "commit": "aee5f85b296f1dec0546c0778605de68e5a25d1e",
      "tree": "0778c956c95c2e97423dcfa8f0235e50afd68851",
      "parents": [
        "a42d2b1e2466f69be6d802cd6511c076e0285ad9"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:02:44 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 27 11:02:44 2011 -0700"
      },
      "message": "fix up libreboot dependency to librebootrecovery\n\nChange-Id: If39697943554538c938edaa478976eed9feb82d7\n"
    },
    {
      "commit": "a42d2b1e2466f69be6d802cd6511c076e0285ad9",
      "tree": "a7609c346f71bf7f4cec5b0e0ecf43943cd226c7",
      "parents": [
        "9759ede7327d7d96a2839e52cda34d098667d299"
      ],
      "author": {
        "name": "atinm",
        "email": "atinm.dev@gmail.com",
        "time": "Sat Jun 25 18:41:05 2011 -0400"
      },
      "committer": {
        "name": "atinm",
        "email": "atinm.dev@gmail.com",
        "time": "Sat Jun 25 18:41:05 2011 -0400"
      },
      "message": "Reverts: http://review.cyanogenmod.com/#change,6130\n\nThe system() call implemented in bionic/libc/unistd/system.c\ndepends on paths.h which sets _PATH_BSHELL to \"/system/bin/sh\"\nwhich is incorrect for recovery - recovery cannot\ndepend on /system being mounted or even sane because /system\ncould be corrupt when recovery is used.\n\nWe need _PATH_BSHELL to be pointing to /sbin/sh - and\ntherefore bootable/recovery has its own __system() call\nimplemented in bootable/recovery/libcrecovery that sets\n_PATH_BSHELL as well as makes sure environ is used in\nthe call to execve.\n\nChange-Id: I2e5fd9c259e4fd0a9aad826a297fd3233a50a7c1\n"
    },
    {
      "commit": "9759ede7327d7d96a2839e52cda34d098667d299",
      "tree": "65d7aa0bf07717e34995fce8455c875fd3f530ef",
      "parents": [
        "11cff33332752e4a26b2090618f15eed89c3f03f"
      ],
      "author": {
        "name": "atinm",
        "email": "atinm.dev@gmail.com",
        "time": "Sat Jun 25 18:36:53 2011 -0400"
      },
      "committer": {
        "name": "atinm",
        "email": "atinm.dev@gmail.com",
        "time": "Sat Jun 25 18:40:18 2011 -0400"
      },
      "message": "Use the callback function in the call to mkyaffs2image() in _wrapper\n\nChange-Id: Iee385a602e33a44dfa0deee8af49133f16f09d2c\n"
    },
    {
      "commit": "9d2629c1c40a3469aa28fb8c93c81f76ab46dc94",
      "tree": "1a8f7cdaed80b719f4a162d0fdecf91d420334d2",
      "parents": [
        "3dbe66b71d38e9edd8cf9afcbc02c264addbec89"
      ],
      "author": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Thu Jun 23 22:14:24 2011 -0700"
      },
      "committer": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Fri Jun 24 11:53:58 2011 -0700"
      },
      "message": "Allow applying an OTA package manually from cache.\n\nChange-Id: I8f78377555c658a992ca95cadf11b67ddc93fed8\n"
    },
    {
      "commit": "3dbe66b71d38e9edd8cf9afcbc02c264addbec89",
      "tree": "59ae5022b76cf7c1111676385bfd2537de61248f",
      "parents": [
        "fb04b87002f54935c6b2edf59123525377d4cce6"
      ],
      "author": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Thu Jun 23 19:28:53 2011 -0700"
      },
      "committer": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Fri Jun 24 11:06:01 2011 -0700"
      },
      "message": "Get the correct line_length.\n\nSet the BPP and other fields and write it back, so the line_length comes back correctly.\n\nChange-Id: I85e4e8223c79b9394ae1fb609b3026de62027ab8\n"
    },
    {
      "commit": "fb04b87002f54935c6b2edf59123525377d4cce6",
      "tree": "4c85158307af5a5eb1d88b75a5fb3ec85895a593",
      "parents": [
        "9d1bcdf7b8c2992e9671f7fb9dcf78f2a0ae3d66"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jun 23 15:30:34 2011 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jun 23 15:30:34 2011 -0700"
      },
      "message": "fix adb root in recovery\n\nrecovery\u0027s init.rc was missing lines that made adb root work.\n\nChange-Id: I300e6997e3b5cb9c7b542b2012eed61deb2550f1\n"
    },
    {
      "commit": "9d1bcdf7b8c2992e9671f7fb9dcf78f2a0ae3d66",
      "tree": "ab04d8e72d27522ba9aba114931014a5ec4eb282",
      "parents": [
        "7e58b65efbea7a49f95feb0a697e18940cfda2e7"
      ],
      "author": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Wed Jun 22 14:30:34 2011 -0700"
      },
      "committer": {
        "name": "Michael Ward",
        "email": "mikeward@google.com",
        "time": "Wed Jun 22 15:04:00 2011 -0700"
      },
      "message": "Graphics can handle stride !\u003d xres, and BGRA support.\n\nChange-Id: Ifee94ac08028e62a40241a089ac7c36346fea3a3\n"
    },
    {
      "commit": "7e58b65efbea7a49f95feb0a697e18940cfda2e7",
      "tree": "73834489d40ae7b537793bc2b9e6d7926fe8eba2",
      "parents": [
        "5a4e03d120767e4e183e994bf9939463303057f8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Jun 19 02:52:01 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Jun 19 02:52:01 2011 -0400"
      },
      "message": "Fix starting adb in recovery mode\n\nChange-Id: I8444f44d3194ff16ce54121633d5b255231393f5\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "11cff33332752e4a26b2090618f15eed89c3f03f",
      "tree": "cbd17c2527e1b255cd942bbe0a61f25ad5d7ac3f",
      "parents": [
        "fb3bd71038a3795aed603146b55effc38cf41cee"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jun 16 17:05:34 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jun 16 17:05:34 2011 -0700"
      },
      "message": "bug fixes\n\nChange-Id: Iadce53c6fbd4fe07d899e18c94198ec2e3a60f0d\n"
    },
    {
      "commit": "fb3bd71038a3795aed603146b55effc38cf41cee",
      "tree": "36a71f3fb71302183202b5746472503c782a2ae7",
      "parents": [
        "7905c80940acfe796619631e74999202f3dd5394"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jun 16 14:13:02 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jun 16 14:13:02 2011 -0700"
      },
      "message": "fix crash bug.\n\nChange-Id: I1afbc75815ffc72508942b73e40f67307f330ddf\n"
    },
    {
      "commit": "7905c80940acfe796619631e74999202f3dd5394",
      "tree": "51613e37cafa3d7ed33822012f0144904682a971",
      "parents": [
        "fcb87af7351e71c343188e20ea0b4457e32f2e01"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 15 00:00:55 2011 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 15 00:00:55 2011 -0700"
      },
      "message": "bug fixes\n\nChange-Id: I1125db9cb1a12a95060f7673965fd40994a78c5b\n"
    }
  ],
  "next": "fcb87af7351e71c343188e20ea0b4457e32f2e01"
}
