)]}'
{
  "log": [
    {
      "commit": "9acb022ab8c048ff42aacd846d75bcdd7fd3c8c7",
      "tree": "5661555010983bdcedf3f90c75b7938ec87e9b95",
      "parents": [
        "37d96f7414e4a2bfadafb9e8b2b965f36281ee3c"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Mon Nov 08 23:54:30 2010 +0000"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sat Nov 27 04:08:06 2010 +0000"
      },
      "message": "recovery: Support board-specified font sizes and font-files\n\nThis, for example, is for an LDPI device:\nBOARD_RECOVERY_FONT_INCLUDE_HEADER :\u003d ../../device/geeksphone/one/font_7x16.h\nBOARD_RECOVERY_FONT_WIDTH :\u003d 7\nBOARD_RECOVERY_FONT_HEIGHT :\u003d 16\n\nChange-Id: I71d2f420b9668b5767c9b0b5d90e3e523c56e873\n"
    },
    {
      "commit": "37d96f7414e4a2bfadafb9e8b2b965f36281ee3c",
      "tree": "652ec2f610d7b6df2b1ae439d13e2103fe51d6a3",
      "parents": [
        "0b23331f232250ce11d4f83e7972a9e804641cb1"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Nov 26 18:45:06 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Nov 26 18:45:06 2010 -0800"
      },
      "message": "2.5.1.3\n\nChange-Id: Iae5d458edaedb90dd2422175a185a9b5725dbc74\n"
    },
    {
      "commit": "0b23331f232250ce11d4f83e7972a9e804641cb1",
      "tree": "cd3d2ba3020cf9af25c928fb14f1c556081ba74e",
      "parents": [
        "4123b582992c9b50d6ff11cc08811970a472a937"
      ],
      "author": {
        "name": "Brint E. Kriebel",
        "email": "github@bekit.net",
        "time": "Sun Nov 14 15:31:17 2010 -0700"
      },
      "committer": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Fri Nov 19 10:28:56 2010 -0500"
      },
      "message": "Added larger DATA size values for SD partitioning.\n\nUsed for systems that use internal SD partitioning for DATA storage.\n\nChange-Id: I3274c196a7143143fccb806cff1665a6f40c1ce7\n"
    },
    {
      "commit": "4123b582992c9b50d6ff11cc08811970a472a937",
      "tree": "53ba3837331b1a76a0e964c79772c28409b7cb35",
      "parents": [
        "158d25cae4c8cc5009654e112653b5fd21b469e9"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Sun Nov 14 03:18:40 2010 -0500"
      },
      "committer": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Sun Nov 14 22:40:30 2010 -0500"
      },
      "message": "recovery: Autodetection of device flash type\n\nDetect flash type at runtime rather than requiring this to be set in the\ndevice configuration. The detection is based on the existence of /proc/mtd,\n/proc/emmc, or /dev/block/bml1.\n\nChange-Id: I464962a567022c5862c249f06d36c2d1cddeacba\n"
    },
    {
      "commit": "158d25cae4c8cc5009654e112653b5fd21b469e9",
      "tree": "21a6b5b2b241c6d8556e398f7dc756bd64841d64",
      "parents": [
        "7c50645a6c68954b1993194dfa6a92e41f9956b8"
      ],
      "author": {
        "name": "Antonio Vazquez",
        "email": "firebird_ysc@hotmail.com",
        "time": "Sat Nov 13 04:51:11 2010 +0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koush@koushikdutta.com",
        "time": "Sat Nov 13 05:23:33 2010 +0800"
      },
      "message": "Supress \"warning: comparison between signed and unsigned integer expressions\" in minui/resources.c and mtdutils/mtdutils.c\n"
    },
    {
      "commit": "7c50645a6c68954b1993194dfa6a92e41f9956b8",
      "tree": "77139086db8bcc19128da47b150cf771395de4bf",
      "parents": [
        "e5c7e0eacad3401588d8431a58751744c3ede740"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Nov 11 01:20:29 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Nov 11 01:20:29 2010 -0800"
      },
      "message": "always build\n\nChange-Id: I007eb15230e948074a1aad420ef0c3c6a2ae102e\n"
    },
    {
      "commit": "e5c7e0eacad3401588d8431a58751744c3ede740",
      "tree": "d662caca02367dadb16a389b2a909415b66cfbb3",
      "parents": [
        "12154200a76e70f5da0f135abf5ffe060f35a785"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Nov 11 01:19:10 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Nov 11 01:19:10 2010 -0800"
      },
      "message": "implement bmlutils\n\nChange-Id: I8ec38a3b5e20e39b02c393d13e89142038ae3e82\n"
    },
    {
      "commit": "12154200a76e70f5da0f135abf5ffe060f35a785",
      "tree": "e69674d235ae8ed95763d25a9b10816aa099d47f",
      "parents": [
        "d771acbed0695ef5ec40ac930be200b3393cc8e0"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Nov 11 01:16:14 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Nov 11 01:16:14 2010 -0800"
      },
      "message": "fix up implementation of int get_partition_device\n\nChange-Id: I142b15228322790892dd07b10d6a3f31440badc7\n"
    },
    {
      "commit": "d771acbed0695ef5ec40ac930be200b3393cc8e0",
      "tree": "dc75162469754adf597c416f579a73acb2068134",
      "parents": [
        "1b86754eaa6b2aca915a281d6e27ae7ebf71d9fa"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Nov 11 00:00:45 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Nov 11 00:00:45 2010 -0800"
      },
      "message": "Modify apply_patch to fail if trying to patch mtd on non-mtd devices.\n\nChange-Id: I09c5bb5d12d838fdc4c4c6eb380021c9b3f3e33e\n"
    },
    {
      "commit": "1b86754eaa6b2aca915a281d6e27ae7ebf71d9fa",
      "tree": "9da076534c7a8e77bdb531a71ae0c67dc6b58ad8",
      "parents": [
        "19447c05506e4dfd19f621081770fe03e29d0457"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Nov 10 23:52:09 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Nov 10 23:52:09 2010 -0800"
      },
      "message": "Fix up updater to use the new refactored block device support.\n\nChange-Id: I597f3d83ef14d2640192e0026a0fe1a93023bfc6\n"
    },
    {
      "commit": "19447c05506e4dfd19f621081770fe03e29d0457",
      "tree": "301e637311e817165d030878adb102f32b28ab14",
      "parents": [
        "fef77c02533ee2e62c6827af5ba3cfcc2bd0e749"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Nov 10 10:40:44 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Nov 10 23:31:34 2010 -0800"
      },
      "message": "Refactor recovery\u0027s block device handling to work across variant hardware in a cleaner fashion.\n\nRe add firmware update\n\nChange-Id: I699ad22390ed14e597d17a7bcb32ad1b1af00b4b\n\nsupport mmc misc\n\nChange-Id: Iff02f8d03db6835f501d052140cebeefee521305\n\nfix compile errors\n\nChange-Id: I032edbd157a8a15f561bb83330c715ebaa008d18\n\nfix compile errors\n\nChange-Id: Idff3449be3376f22fceefc2c35637527f8df8f3f\n\nInitial work to clean up the block devices.\n\nChange-Id: I4be20ac124864a281be9cd116e211a2618404a27\n\nall done\n\nChange-Id: I0338f62f6a045556ebe90b0200685be113178319\n\nfix up nandroid\n\nChange-Id: I886f00271183e6d2921c080b0939341f2cf12a4d\n"
    },
    {
      "commit": "fef77c02533ee2e62c6827af5ba3cfcc2bd0e749",
      "tree": "4efd1d775801256e7fb790d4db8eedfd112f9d41",
      "parents": [
        "7a77aec36218966e80e99c980dff81331600b92f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Nov 09 20:03:42 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Nov 09 20:03:42 2010 -0800"
      },
      "message": "Changes to support Vision recovery. Fixing up a lot of bugs related to the CodeAurora mmc commit.\n\nChange-Id: I9b71070fe41559a5d93d3c35efc3a511b7088e8e\n"
    },
    {
      "commit": "7a77aec36218966e80e99c980dff81331600b92f",
      "tree": "e4366994991884796f757369410afecabeb1e89c",
      "parents": [
        "487821abe5fc66c99a1b6f716e79542bf63b5642"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Nov 09 09:23:15 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Nov 09 09:23:15 2010 -0800"
      },
      "message": "fix mmcutils usage\n\nChange-Id: I04db586599af21f64174b0e656201c724bf82050\n"
    },
    {
      "commit": "487821abe5fc66c99a1b6f716e79542bf63b5642",
      "tree": "9ef451a7fbf2a8708c8cc6d439e7cace835ce790",
      "parents": [
        "1805cfe02ec1cc99367b618656cd3c153f4ed7d3",
        "94566412361cb747097a2edf88dbd0e2c5a7e11f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Nov 06 17:59:05 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Nov 06 17:59:05 2010 -0700"
      },
      "message": "Merge remote branch \u0027github/eclair\u0027 into froyo\n"
    },
    {
      "commit": "94566412361cb747097a2edf88dbd0e2c5a7e11f",
      "tree": "436396af6e870b07376763f700db7d0c9ad5ce42",
      "parents": [
        "adf906d034480fdffbfca51f56176d0e0d603437"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Nov 05 12:47:48 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Nov 05 12:47:48 2010 -0700"
      },
      "message": "2.5.1.1\n"
    },
    {
      "commit": "1805cfe02ec1cc99367b618656cd3c153f4ed7d3",
      "tree": "b3e0ebffdc5afb3fdd72c82d4b3938af89857375",
      "parents": [
        "815ca5d230e2416370ab9645c0da9e4a0905000d"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Oct 12 18:46:41 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Oct 12 18:46:41 2010 -0700"
      },
      "message": "missing file\n\nChange-Id: Ie87219d798f62128906fc6050ced7be5b4801426\n"
    },
    {
      "commit": "815ca5d230e2416370ab9645c0da9e4a0905000d",
      "tree": "0e71beb26946af967498eabe8e26059acf27eb35",
      "parents": [
        "0209a62c7dffcde7db6c2a57a22eb2c00f76bc62"
      ],
      "author": {
        "name": "Shashank Mittal",
        "email": "mittals@codeaurora.org",
        "time": "Tue Jul 27 11:09:19 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Oct 12 18:46:30 2010 -0700"
      },
      "message": "[recovery]: Add support for OTA upgrade on mmc devices.\n\nChange-Id: I8f230dfa5be4e9f142765797d949e10434e1fdeb\n"
    },
    {
      "commit": "0209a62c7dffcde7db6c2a57a22eb2c00f76bc62",
      "tree": "d98d808c7317f4a8d8bb35a0f94edd0b90f4f9cc",
      "parents": [
        "cb71c2f334f4073540b22cfb493556cdbeec5b27",
        "adf906d034480fdffbfca51f56176d0e0d603437"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Oct 12 11:39:35 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Oct 12 11:39:35 2010 -0700"
      },
      "message": "merge from froyo\n\nChange-Id: Ic80ad93cd3b05d55ba8b4e16edaa59ee58f08f05\n"
    },
    {
      "commit": "adf906d034480fdffbfca51f56176d0e0d603437",
      "tree": "0cc7212a7eafb72ad9c34eb6bf22f706ab2b9e09",
      "parents": [
        "7f4ff5cd3a7c41be8a40b144afb0d842905cf945"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Sep 26 15:58:35 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Sep 26 15:58:35 2010 -0700"
      },
      "message": "custom keymapping support\n"
    },
    {
      "commit": "7f4ff5cd3a7c41be8a40b144afb0d842905cf945",
      "tree": "e528f303d44f902747f5515dda609f04a3f89ab1",
      "parents": [
        "23ce6b14aec6ebc97fcd6972df46cd8c2bbdd66f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 20 19:21:52 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 20 19:21:52 2010 -0700"
      },
      "message": "favor primary device always for fstab\n"
    },
    {
      "commit": "cb71c2f334f4073540b22cfb493556cdbeec5b27",
      "tree": "75e214927037aa68e51eca835a3a08fbcc2bb707",
      "parents": [
        "e17a78ddda57d4f7bbdc5b07e59bb15927bf0d30",
        "23ce6b14aec6ebc97fcd6972df46cd8c2bbdd66f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 17 14:19:52 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 17 14:19:52 2010 -0700"
      },
      "message": "merge from eclair\n"
    },
    {
      "commit": "e17a78ddda57d4f7bbdc5b07e59bb15927bf0d30",
      "tree": "75e214927037aa68e51eca835a3a08fbcc2bb707",
      "parents": [
        "4e10b135ccac520c39a3feb14801a61c2af2cc91"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Aug 29 12:35:10 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 17 14:17:57 2010 -0700"
      },
      "message": "allow the parted and fix permissions tools to be optional\n"
    },
    {
      "commit": "4e10b135ccac520c39a3feb14801a61c2af2cc91",
      "tree": "0b5548183a9343c51f0933d168aef906f97429d2",
      "parents": [
        "56c1b3b5762e87bef00b6fc316a4fd83a6f799c7"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 15:14:07 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 15:14:07 2010 -0700"
      },
      "message": "Lie and say it is version 2 for backwards compatibility.\n\nChange-Id: I5b0627fd49d3ee9f562c67bcac48783b00198ab0\n"
    },
    {
      "commit": "56c1b3b5762e87bef00b6fc316a4fd83a6f799c7",
      "tree": "22b043c3ec84df7d1c9ded9cce54fe4e642a603c",
      "parents": [
        "68df48c28fa9acc3d33a4012442a0c4329fe0f9f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 15:08:49 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 15:08:49 2010 -0700"
      },
      "message": "add support for bml dumping\n\nChange-Id: I9dd7fd8552d4efce533c23541f3612c01e3bd90b\n"
    },
    {
      "commit": "68df48c28fa9acc3d33a4012442a0c4329fe0f9f",
      "tree": "ce66decaea9b89f489905a8509d926bbf82d632e",
      "parents": [
        "28a41b4df2aced3b04671be8ad95ef453afccc39"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 15:04:54 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 15:04:54 2010 -0700"
      },
      "message": "implement redbend flashing\n\nChange-Id: Icad93103ed2321ad8b6aecbbf2e0f2f8fe139c0f\n"
    },
    {
      "commit": "28a41b4df2aced3b04671be8ad95ef453afccc39",
      "tree": "971432b02c8c496fc3cc5fe9dc8ab672fb8bd473",
      "parents": [
        "5a9fe1c964d535db42405a723fec15e5bfbdb95a"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 14:55:17 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 14:55:17 2010 -0700"
      },
      "message": "initial support for bml backup and restore\n\nChange-Id: I7e6f1a76371c0d1c1f4cfac0413ba6fa7743f17a\n"
    },
    {
      "commit": "5a9fe1c964d535db42405a723fec15e5bfbdb95a",
      "tree": "e5efc2d54c19192c84ff33d98a50d8a5149f3712",
      "parents": [
        "b5a36a0e2045b9319193f0eeea62c6e2fd6a58fb"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 14:33:50 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 14:33:50 2010 -0700"
      },
      "message": "missing\n\nChange-Id: I836d8c28c9efce034032fa3bd2e0e15cac1ad23f\n"
    },
    {
      "commit": "b5a36a0e2045b9319193f0eeea62c6e2fd6a58fb",
      "tree": "e816310bb7aac477103523cff82ab68dcfd5d2fd",
      "parents": [
        "e5678e9249795d26e97687e31ba279ef7127555e"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 14:33:15 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 14:33:15 2010 -0700"
      },
      "message": "add bmlutils\n\nChange-Id: Ia402c4fcd2881cfb7cf7318718933ed64a19ec6b\n"
    },
    {
      "commit": "e5678e9249795d26e97687e31ba279ef7127555e",
      "tree": "520ec5bdea6b8479c641fd6604c11673754d248e",
      "parents": [
        "4233c7fb3c9aca62862ff58313b1fe2bb6a4e949"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 13:25:11 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Sep 13 13:25:11 2010 -0700"
      },
      "message": "initial support for flashing samsung kernels via redbend_ua\n\nChange-Id: I9033146899d596c6d0a4ba8a5fad080d799d96ae\n"
    },
    {
      "commit": "4233c7fb3c9aca62862ff58313b1fe2bb6a4e949",
      "tree": "48af2d7e4e785909a8e52c5c4398b5eba91890b9",
      "parents": [
        "91e9e830e24a1890a0f61c20e653319673cde0fd"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 03 22:16:57 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Sep 03 22:16:57 2010 -0700"
      },
      "message": "Use the primary device.\n\nChange-Id: Id45fcedcb5b3cacd753346a117423a462a00efb2\n"
    },
    {
      "commit": "23ce6b14aec6ebc97fcd6972df46cd8c2bbdd66f",
      "tree": "d94766c71235917b8cb46ae1a1d78b0ef8669b8a",
      "parents": [
        "56606a2da309f4b126ad702e0ba5a070e06103db"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Aug 29 12:35:10 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Aug 29 12:35:10 2010 -0700"
      },
      "message": "allow the parted and fix permissions tools to be optional\n"
    },
    {
      "commit": "91e9e830e24a1890a0f61c20e653319673cde0fd",
      "tree": "75c1cbacd89087ca60f88fa3491b7840abf69333",
      "parents": [
        "fad25ab75bed0be1f41e50237759c204026cdc34"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Aug 26 10:41:08 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Aug 26 10:41:08 2010 -0700"
      },
      "message": "new fix permissions\n"
    },
    {
      "commit": "fad25ab75bed0be1f41e50237759c204026cdc34",
      "tree": "3f8417c09cdcbc062cfebfbcfdca2f68074c6c49",
      "parents": [
        "ef83d3ea8748fc137951e66f8aa596b5b0907d2d",
        "56606a2da309f4b126ad702e0ba5a070e06103db"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Aug 26 10:40:57 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Aug 26 10:40:57 2010 -0700"
      },
      "message": "merge with eclair recovery\n"
    },
    {
      "commit": "56606a2da309f4b126ad702e0ba5a070e06103db",
      "tree": "104ae8e59244218fb11277e6524d63e2a44de076",
      "parents": [
        "ceddcd59acc1be16393c72f28b277eeef9aa8455"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 23 16:15:33 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 23 16:15:33 2010 -0700"
      },
      "message": "fix missing break statements in switch...\n"
    },
    {
      "commit": "ceddcd59acc1be16393c72f28b277eeef9aa8455",
      "tree": "648671d831e67f60880f4717fca2b8560e0c6ddc",
      "parents": [
        "54a284568b836fe39fb2dd04a3ec9c2d3cd24c42"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 23 16:13:14 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 23 16:13:14 2010 -0700"
      },
      "message": "add fix permissions and partition sd card to the recovery. TODO: Restrict to devicess that support large recovery images.\n"
    },
    {
      "commit": "54a284568b836fe39fb2dd04a3ec9c2d3cd24c42",
      "tree": "8c685640c783be34da427b9a41b83777df6f90b1",
      "parents": [
        "3b4135826d3e50a943eeae2019a3b1717da4a148"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Aug 20 11:35:15 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Aug 20 11:35:15 2010 -0700"
      },
      "message": "2507\n"
    },
    {
      "commit": "3b4135826d3e50a943eeae2019a3b1717da4a148",
      "tree": "58821abd7fbe3da21a8987197930656df460cab8",
      "parents": [
        "38e8b2b6a915405b1ff4bcbbb09cd9d8977bb82c"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Aug 20 09:56:15 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Aug 20 09:56:15 2010 -0700"
      },
      "message": "remove hijac\n"
    },
    {
      "commit": "38e8b2b6a915405b1ff4bcbbb09cd9d8977bb82c",
      "tree": "93510aefec7ac1ad9e1d4515282addab052386e4",
      "parents": [
        "f0e31b89b96ace2bfee7b9fd0d68e0c5ee613b9c"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Aug 17 22:21:53 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Aug 17 22:21:53 2010 -0700"
      },
      "message": "cleanups\n"
    },
    {
      "commit": "f0e31b89b96ace2bfee7b9fd0d68e0c5ee613b9c",
      "tree": "d858aea96c222671adc8b200f266f451d30a6b12",
      "parents": [
        "d632c0def4e1aa1c6e3ecde84dd59a30ca731bda"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Aug 17 16:55:38 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Aug 17 16:55:38 2010 -0700"
      },
      "message": "fixes and stuff for droid x\n"
    },
    {
      "commit": "d632c0def4e1aa1c6e3ecde84dd59a30ca731bda",
      "tree": "cf5ba3a59e11ff2adf0cee1c18db76bf5872f609",
      "parents": [
        "2098707b0262e999c8ebffdc9e2364c80ad42df5"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 16 09:22:18 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 16 18:05:55 2010 -0700"
      },
      "message": "hijack executable\n"
    },
    {
      "commit": "2098707b0262e999c8ebffdc9e2364c80ad42df5",
      "tree": "d731a570d20fad7e30b212ad3248d665d585bc0e",
      "parents": [
        "6c7745d9283c05f334434cc7def898c9577f7fbb"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 16 01:21:10 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Aug 16 01:21:10 2010 -0700"
      },
      "message": "droid x test crap\n"
    },
    {
      "commit": "6c7745d9283c05f334434cc7def898c9577f7fbb",
      "tree": "e377a34807664f6fce48095385f03b9a6d47e1db",
      "parents": [
        "4e625e8cd2ab509aa84f128b9504aa9ff443d4da"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Aug 07 12:17:13 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Aug 07 12:17:13 2010 -0700"
      },
      "message": "rename some menus. wipe more locations for dalvik cache.\n"
    },
    {
      "commit": "4e625e8cd2ab509aa84f128b9504aa9ff443d4da",
      "tree": "c93a0c99f95f057bf589127922270d1d9ecc3348",
      "parents": [
        "852bb420e7161cd26535ab57834f729b96b13bee"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 24 11:21:12 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 24 11:21:12 2010 -0700"
      },
      "message": "missing files\n"
    },
    {
      "commit": "852bb420e7161cd26535ab57834f729b96b13bee",
      "tree": "0ff9cb8ff6435bcff0b2a0abae18426b6aa11e19",
      "parents": [
        "d4060c3eb656ba475a4d9fea7f1fa786a82960f6"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 24 11:18:00 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 24 11:18:00 2010 -0700"
      },
      "message": "Do not unmount on wipe unless needed. Add reboot binary. Restart recovery process for Galaxy S.\n"
    },
    {
      "commit": "d4060c3eb656ba475a4d9fea7f1fa786a82960f6",
      "tree": "1846337c8c9433a53023d02e9329ada989f06647",
      "parents": [
        "e074d8d543cdbb2c130d7defa9b89d8f97a25dfc"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 22 20:14:44 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 22 20:14:44 2010 -0700"
      },
      "message": "Galaxy S initial support. Fix firmware flash on inc. May need to fix other phones.\n"
    },
    {
      "commit": "e074d8d543cdbb2c130d7defa9b89d8f97a25dfc",
      "tree": "a1f52098c17c157b92859159269e1c4152df6ba3",
      "parents": [
        "5aaa8238f7ecfbd5b20cba59f00d43a85216d866"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 20 16:39:23 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 20 16:39:23 2010 -0700"
      },
      "message": "need to remove that line about the recovery process start.... this will break other phones. or check the process list.\n"
    },
    {
      "commit": "5aaa8238f7ecfbd5b20cba59f00d43a85216d866",
      "tree": "2eeadfbaed877f1e19af9d3b2a013e0ac43fec70",
      "parents": [
        "92077c15d601c47d206fb2ff2ac7898296f2bf17"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 20 16:23:18 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jul 20 16:23:18 2010 -0700"
      },
      "message": "galaxys\n"
    },
    {
      "commit": "ef83d3ea8748fc137951e66f8aa596b5b0907d2d",
      "tree": "deb446a4c2b7d6052626fc06bf7784b83f8a4ec5",
      "parents": [
        "702294d5b8f41668720f4602bbe6ff581c27264e"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:54:23 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:54:23 2010 -0700"
      },
      "message": "fix\n\nChange-Id: I9bc8cfde27b89d9a548c47c5727530c604d36ee0\n"
    },
    {
      "commit": "702294d5b8f41668720f4602bbe6ff581c27264e",
      "tree": "f8c7af0272ac8262b64e53154ab8bf73d1084f4d",
      "parents": [
        "f146bc1b74ebf3825cff6eea717c5b5cb8497932",
        "92077c15d601c47d206fb2ff2ac7898296f2bf17"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:43:05 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:43:05 2010 -0700"
      },
      "message": "merge\n\nChange-Id: I25a675887320afd2984523efbc3b7506231ebe4b\n"
    },
    {
      "commit": "f146bc1b74ebf3825cff6eea717c5b5cb8497932",
      "tree": "06b648c219e31bd2d16fb6fb12842c46e4e788a5",
      "parents": [
        "d61e56ab365e9c4b6cecadca1d92911401712b19"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 15 00:10:08 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:41:40 2010 -0700"
      },
      "message": "removal of the recovery checkpoint needs to happen AFTER sdcard is mounted.\n"
    },
    {
      "commit": "d61e56ab365e9c4b6cecadca1d92911401712b19",
      "tree": "110666f874606e4f98d724c2fb3247bc68fe30d4",
      "parents": [
        "95654245089367e965362778c6eea7972872cc3e"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 21:01:44 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:41:40 2010 -0700"
      },
      "message": "version 2.5.0.0\n"
    },
    {
      "commit": "95654245089367e965362778c6eea7972872cc3e",
      "tree": "23b89cb1f39746b3062560c69a3c44e50e4ba9a4",
      "parents": [
        "17bba907ac57bb10366e1f4ae3be0666c647ca8d"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 21:01:21 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:41:40 2010 -0700"
      },
      "message": "add confirmations to anything that would change the system.\n"
    },
    {
      "commit": "17bba907ac57bb10366e1f4ae3be0666c647ca8d",
      "tree": "58fd2526157712d5af278fb14bc8df6ed066e5c7",
      "parents": [
        "4ca9b4c3a07865fc1c802937853b43a395a279e7"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 18:38:02 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:40:58 2010 -0700"
      },
      "message": "Make generic confirmation function.\n"
    },
    {
      "commit": "4ca9b4c3a07865fc1c802937853b43a395a279e7",
      "tree": "1d9a28c52a510afbe0ba447e48614a9961a01d3d",
      "parents": [
        "efa6530dbd10d601d229a3cb135be6932db33684"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 18:37:33 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:40:58 2010 -0700"
      },
      "message": "allow toggling of software back menu item. add recovery checkpoint file. mount auto now uses busybox mount.\n"
    },
    {
      "commit": "efa6530dbd10d601d229a3cb135be6932db33684",
      "tree": "fe2099c63e34abb9eedbdc9de7c78fc05ce7928c",
      "parents": [
        "b41b4589c226d96e4a6151543ee874e6c76e9ef6"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 07 19:10:09 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:40:58 2010 -0700"
      },
      "message": "up the version\n"
    },
    {
      "commit": "b41b4589c226d96e4a6151543ee874e6c76e9ef6",
      "tree": "5cd0c2cf1927aa343b5b37b2fa1337f97a610dcc",
      "parents": [
        "fdda0d66d3c3455a71fbf20ddd4c834deb601524"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 16:38:34 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:40:58 2010 -0700"
      },
      "message": "2.0.2.0\n"
    },
    {
      "commit": "fdda0d66d3c3455a71fbf20ddd4c834deb601524",
      "tree": "435f21e9e6e1d2fbae9c169b656a8694ad7ad0b7",
      "parents": [
        "30e5b7f6dc98c895ec247f8744dd832a19192575"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 12:52:34 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:40:57 2010 -0700"
      },
      "message": "fail\n"
    },
    {
      "commit": "30e5b7f6dc98c895ec247f8744dd832a19192575",
      "tree": "1066064bfd3a95436958f542c97899fb99a807e3",
      "parents": [
        "6e5851647a8577b1d79592b15037cb57a181c256"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 12:39:15 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:40:57 2010 -0700"
      },
      "message": "change where the recovery version is spit\n"
    },
    {
      "commit": "6e5851647a8577b1d79592b15037cb57a181c256",
      "tree": "0fcbb66f323909820eca5b30d62cf230de93a087",
      "parents": [
        "82c2ca262e37ec80b2d3c2f5daeafd1f1c6b516b"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jun 26 12:25:02 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jul 19 08:40:57 2010 -0700"
      },
      "message": "command line nandroid\n"
    },
    {
      "commit": "92077c15d601c47d206fb2ff2ac7898296f2bf17",
      "tree": "1b5f7115374ba37d69021b6ddc4f13d8d4d64608",
      "parents": [
        "fae335e159ba4dac8cce5836c906094563cd987d"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 15 00:10:08 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 15 00:10:08 2010 -0700"
      },
      "message": "removal of the recovery checkpoint needs to happen AFTER sdcard is mounted.\n"
    },
    {
      "commit": "fae335e159ba4dac8cce5836c906094563cd987d",
      "tree": "d30e9b31d427811f41b86af82c2fce7416030508",
      "parents": [
        "d63eaef1794614d506416aafd8b99fdf81fdfc35"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 21:01:44 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 21:01:44 2010 -0700"
      },
      "message": "version 2.5.0.0\n"
    },
    {
      "commit": "d63eaef1794614d506416aafd8b99fdf81fdfc35",
      "tree": "a05da6fd141c9ad2f068cc9e8e4204524eb435cc",
      "parents": [
        "ecd32fa2e84d917daca9cbad60b7406b977894e8"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 21:01:21 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 21:01:21 2010 -0700"
      },
      "message": "add confirmations to anything that would change the system.\n"
    },
    {
      "commit": "ecd32fa2e84d917daca9cbad60b7406b977894e8",
      "tree": "e7db5211bd9413182bcba165abc6ebc03e50b859",
      "parents": [
        "1bf4f695d4784f304d6cac5a1addec31c2f3fdb9"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 18:38:02 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 18:38:08 2010 -0700"
      },
      "message": "Make generic confirmation function.\n"
    },
    {
      "commit": "1bf4f695d4784f304d6cac5a1addec31c2f3fdb9",
      "tree": "d988071decf425d34e1b953107c63c814fbe5461",
      "parents": [
        "37186b19bce9994907a276f057468dfc28a98b00"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 18:37:33 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 14 18:37:33 2010 -0700"
      },
      "message": "allow toggling of software back menu item. add recovery checkpoint file. mount auto now uses busybox mount.\n"
    },
    {
      "commit": "37186b19bce9994907a276f057468dfc28a98b00",
      "tree": "ed0a2fab51e2683282daa268adb2258600a50244",
      "parents": [
        "d8038e15f8ec20009f5631ee1f3d0a8427cdb7a5"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 07 19:10:09 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jul 07 19:10:09 2010 -0700"
      },
      "message": "up the version\n"
    },
    {
      "commit": "d8038e15f8ec20009f5631ee1f3d0a8427cdb7a5",
      "tree": "1c421b0063cfc2cd2d26b77a41cd6862552d6b0b",
      "parents": [
        "062d6b0bb38801393a94111b392640e16f73c69b"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 16:38:34 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 16:38:34 2010 -0700"
      },
      "message": "2.0.2.0\n"
    },
    {
      "commit": "82c2ca262e37ec80b2d3c2f5daeafd1f1c6b516b",
      "tree": "b4c774143aaea6dd98f87ca1222613683ddb83c3",
      "parents": [
        "d3cc60b03656f336a9f415ecf4d02fd9ef714139"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 13:54:21 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 13:57:28 2010 -0700"
      },
      "message": "Backup of Froyo apps on external storage.\n"
    },
    {
      "commit": "d3cc60b03656f336a9f415ecf4d02fd9ef714139",
      "tree": "5a92ce8eda1c8ffa20355466859a412b62a3bcb3",
      "parents": [
        "d823d5f3276913e259cd892c1829c877bb1da1f8"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 13:56:45 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 13:56:45 2010 -0700"
      },
      "message": "nandroid executable\n\nChange-Id: I697530a804be443260059b24e231d77dfe5bc6c4\n"
    },
    {
      "commit": "062d6b0bb38801393a94111b392640e16f73c69b",
      "tree": "f2e8b487ccd8e44a9e63b3e6bc61fa289cb756c5",
      "parents": [
        "6440ed585f62ada039ebd9aa3eb934d3826a6357"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 13:54:21 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jul 03 13:54:32 2010 -0700"
      },
      "message": "Backup of Froyo apps on external storage.\n"
    },
    {
      "commit": "6440ed585f62ada039ebd9aa3eb934d3826a6357",
      "tree": "84a457901d1015820af0d136b10c0c925260cee1",
      "parents": [
        "b9c595c6544d3e52570fc98dd8039abaca79aa40"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 12:52:34 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 12:52:34 2010 -0700"
      },
      "message": "fail\n"
    },
    {
      "commit": "b9c595c6544d3e52570fc98dd8039abaca79aa40",
      "tree": "1a1f257e930ef574aa0cc54f22bc7b1d9aa27664",
      "parents": [
        "1e8aabad3408e339a6f0dc4ef907db519c902a4c"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 12:39:15 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 12:39:15 2010 -0700"
      },
      "message": "change where the recovery version is spit\n"
    },
    {
      "commit": "d823d5f3276913e259cd892c1829c877bb1da1f8",
      "tree": "643bf0681f05b09255467828113a09473704792d",
      "parents": [
        "789ab6bed2769691c57c495b64dc7e81cd71ad9f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 08:21:02 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 08:21:02 2010 -0700"
      },
      "message": "fix build\n\nChange-Id: I284e852856ffa7f6588b243a628c35e5f6d73fc7\n"
    },
    {
      "commit": "1e8aabad3408e339a6f0dc4ef907db519c902a4c",
      "tree": "0c8a7414847d687d9387e788c06dc63ef1f8327f",
      "parents": [
        "0837091e8de5a08383499b5fa2e85aaee22f1fff"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 00:23:25 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 00:23:45 2010 -0700"
      },
      "message": "alphabetical sort\n\nChange-Id: I4b1bb6787a5cbe1e99e3d8b0cc5bf37d7167398d\n"
    },
    {
      "commit": "789ab6bed2769691c57c495b64dc7e81cd71ad9f",
      "tree": "996e6538fa07ec9afd564ea06fe8e89b97b67dbc",
      "parents": [
        "916f5538f9ee4c3a84dad5df74334e00568a3d8b"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 00:23:25 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Jul 01 00:23:25 2010 -0700"
      },
      "message": "alphabetical sort\n\nChange-Id: I4b1bb6787a5cbe1e99e3d8b0cc5bf37d7167398d\n"
    },
    {
      "commit": "916f5538f9ee4c3a84dad5df74334e00568a3d8b",
      "tree": "39ad27661cbf3bee68e96faeaa4758154b00cf2d",
      "parents": [
        "f2954b5b64c4b4c0407a3570f7ad915c7df621c9"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 30 23:31:35 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 30 23:31:35 2010 -0700"
      },
      "message": "fail\n\nChange-Id: I93fc7a7a717e5a7eceafd7175e22c32b2588742a\n"
    },
    {
      "commit": "f2954b5b64c4b4c0407a3570f7ad915c7df621c9",
      "tree": "7ee3339f8cb817fcbf3fc221787d71656fd569bb",
      "parents": [
        "107629b02d49fa69b25c414f445e823e1e4bbec3"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 30 23:27:26 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 30 23:27:26 2010 -0700"
      },
      "message": "Always use the default recovery ui.\n\nChange-Id: Ia73aeb932498d39e508bf232c0070910aa204ec5\n"
    },
    {
      "commit": "107629b02d49fa69b25c414f445e823e1e4bbec3",
      "tree": "da6cc9543244e2035e39781451adb48f954135bd",
      "parents": [
        "0eb14b30e0203ba5758452f115786ee3d6dc97a1"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 30 23:17:53 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 30 23:17:53 2010 -0700"
      },
      "message": "forward port excluded bootloader stuff from eclair\n\nChange-Id: I03fb0d4dc982a3718a616c6204e70a3e11cff8f8\n"
    },
    {
      "commit": "0837091e8de5a08383499b5fa2e85aaee22f1fff",
      "tree": "2449bb9a8ab626cb0c1a033b81ba42ec25339258",
      "parents": [
        "d634bb2d2b12add1021053221c39d3847b5aedb5"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jun 26 12:25:02 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jun 26 12:25:02 2010 -0700"
      },
      "message": "command line nandroid\n"
    },
    {
      "commit": "d634bb2d2b12add1021053221c39d3847b5aedb5",
      "tree": "9ebd4429f46ded6ec8c1d7e364027c95273d2f1c",
      "parents": [
        "cd44ab973ebef327384ca5475f8276c37c2e8538"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jun 25 12:23:35 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jun 25 12:23:35 2010 -0700"
      },
      "message": "2.0.1.4\n"
    },
    {
      "commit": "0eb14b30e0203ba5758452f115786ee3d6dc97a1",
      "tree": "80bd67cd0333c25d0721288509a6197bf02edad5",
      "parents": [
        "cd44ab973ebef327384ca5475f8276c37c2e8538",
        "2654f5aae18c67ad9aff6dbcdf9bc67b62e37d2d"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 23 17:38:05 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 23 17:38:05 2010 -0700"
      },
      "message": "Merge from Froyo.\n"
    },
    {
      "commit": "cd44ab973ebef327384ca5475f8276c37c2e8538",
      "tree": "4b42b9ec53a234487ce727d7f46f14339216607c",
      "parents": [
        "49af23cbceddefa562afaaacfaa90137e0c54b5f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 23 00:02:14 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 23 00:02:14 2010 -0700"
      },
      "message": "dont fail if nonmtd format fails... create mtab\n"
    },
    {
      "commit": "49af23cbceddefa562afaaacfaa90137e0c54b5f",
      "tree": "9499421ead1e13b416852a6a188a006b337f8f03",
      "parents": [
        "8ec94187829484d925bfeb8bcf35b0ef131f0d1e"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 13:45:51 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 13:45:51 2010 -0700"
      },
      "message": "dalvik cache wip support\n"
    },
    {
      "commit": "8ec94187829484d925bfeb8bcf35b0ef131f0d1e",
      "tree": "95cbdd8d0908f40a33c9e2c294dbebb4882d34ad",
      "parents": [
        "52d3f205b539077c878bcc8d329f1269ad30ea5a"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 12:27:43 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 12:27:43 2010 -0700"
      },
      "message": "fix fstab for /sdcard\n"
    },
    {
      "commit": "52d3f205b539077c878bcc8d329f1269ad30ea5a",
      "tree": "f3932d5defddf635031aa329f5a87ddee3da4267",
      "parents": [
        "5cd94a9a7309279b8d03aa51a84507f023583268"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 12:11:13 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 12:11:13 2010 -0700"
      },
      "message": "fix sdext backup bug\n"
    },
    {
      "commit": "5cd94a9a7309279b8d03aa51a84507f023583268",
      "tree": "9b66630ad005909ae0a2b6d4f2036729e10fe40f",
      "parents": [
        "e25908bd87aa4abb5cd94ef3892a69e01d4c75ab"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 08:53:41 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 08:53:41 2010 -0700"
      },
      "message": "2.0.0.8\n"
    },
    {
      "commit": "e25908bd87aa4abb5cd94ef3892a69e01d4c75ab",
      "tree": "d7285186faac6dc4ef5cae48489e5d7e4dc4f900",
      "parents": [
        "a6522b3584d792a1c3e6ddab7c8f9d0eb03e9f15"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 08:16:19 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 21 08:16:19 2010 -0700"
      },
      "message": "logging\n"
    },
    {
      "commit": "a6522b3584d792a1c3e6ddab7c8f9d0eb03e9f15",
      "tree": "2f119d122efcbace1149c5365feac7a8081b81ee",
      "parents": [
        "598cfc7e9d98a0f3572598b68ad27107831f19cf"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Jun 20 13:16:06 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Jun 20 13:16:06 2010 -0700"
      },
      "message": "add recovery.log reporting\n"
    },
    {
      "commit": "598cfc7e9d98a0f3572598b68ad27107831f19cf",
      "tree": "9fa53b2a3015123adaee2f7199841eb3b4d84866",
      "parents": [
        "c290861d4b7158c0fe20034754c7c9587f38cac5"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Jun 20 09:42:47 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Jun 20 09:42:47 2010 -0700"
      },
      "message": "Remove any references to mmcblk0. Add recovery.log failure hook into ROM Manager.\n"
    },
    {
      "commit": "c290861d4b7158c0fe20034754c7c9587f38cac5",
      "tree": "e400e0a3d97a414931a2fb951344f05ba8ac93c7",
      "parents": [
        "e51e47d8144fb5bf8c31445689b6dd89e6d56861"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jun 19 08:42:59 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Jun 19 08:42:59 2010 -0700"
      },
      "message": "fix copy and paste typo that was messing up sd-ext backup\n"
    },
    {
      "commit": "e51e47d8144fb5bf8c31445689b6dd89e6d56861",
      "tree": "50aed4e27cc2dc1d4f73c954908f77f171a81b92",
      "parents": [
        "63e0476b6e99b90c71955aedd8748b5453fe752a"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jun 18 15:57:18 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jun 18 15:57:18 2010 -0700"
      },
      "message": "fix up the default SDCARD devices\n"
    },
    {
      "commit": "63e0476b6e99b90c71955aedd8748b5453fe752a",
      "tree": "afee677f94c221d05c9d04833026a19327d7da02",
      "parents": [
        "8b5e1856b3c15272a9cfc53ba617e3361afce973"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jun 15 12:56:17 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Jun 15 12:56:17 2010 -0700"
      },
      "message": "Wipe DATADATA as well when doing factory resets or wiping DATA.\n"
    },
    {
      "commit": "8b5e1856b3c15272a9cfc53ba617e3361afce973",
      "tree": "7d192381da36dda8d585ead2b5142d2ae51615d7",
      "parents": [
        "14239d291ac21857c7c099a84bd9bba079137cef"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 14 22:04:22 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 14 22:04:22 2010 -0700"
      },
      "message": "support DATADATA\n"
    },
    {
      "commit": "14239d291ac21857c7c099a84bd9bba079137cef",
      "tree": "44769618851aa1a33f1634c80602636a5271246b",
      "parents": [
        "f8b21c2b4d44680a4d7e013d6459e0ad8ee987df"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 14 15:02:48 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 14 15:02:48 2010 -0700"
      },
      "message": "begin to abstract out the file system and mount information. known issue: create_fstab causes segfault on incredible. and thus subsequent crash loop of recovery.\n"
    },
    {
      "commit": "f8b21c2b4d44680a4d7e013d6459e0ad8ee987df",
      "tree": "ad70d6d0394054a7f4f3d4ad9a0d77f439f293ed",
      "parents": [
        "59bcc7eb3fca3267e2163c4296d3d112f8641c53"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 14 12:49:47 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Jun 14 12:49:47 2010 -0700"
      },
      "message": "hacking away\n"
    },
    {
      "commit": "59bcc7eb3fca3267e2163c4296d3d112f8641c53",
      "tree": "434402f9fc2c23e66dcc3e82f60a9e109f63e17a",
      "parents": [
        "1741dcdb260592caab34d807977974bbc382c53a"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jun 11 15:48:49 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jun 11 15:48:49 2010 -0700"
      },
      "message": "support ext3 and ext4 partitions\n"
    },
    {
      "commit": "1741dcdb260592caab34d807977974bbc382c53a",
      "tree": "52167e8fd8548961b22993489488504ae3a1f6ad",
      "parents": [
        "cdb63355c149527b3aea0faea79103dd66517722"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jun 11 00:49:49 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Jun 11 00:49:49 2010 -0700"
      },
      "message": "1.8.1.8\n"
    },
    {
      "commit": "cdb63355c149527b3aea0faea79103dd66517722",
      "tree": "62fc2be1d0aea6f70b6f573f1acf874f36f7fe0b",
      "parents": [
        "58131e760c89abc7f66e13185c2863d24a3485c1"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 09 15:49:44 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 09 15:49:44 2010 -0700"
      },
      "message": "1.8.1.7\n"
    },
    {
      "commit": "58131e760c89abc7f66e13185c2863d24a3485c1",
      "tree": "411b53e9ca7d95556cef81d63ce02672ba0c3f7e",
      "parents": [
        "387080a40b458594343cd15fa211ce788c95932f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 09 12:41:20 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 09 12:41:20 2010 -0700"
      },
      "message": "add optional hiding of the progress bar, for speed.\n"
    },
    {
      "commit": "387080a40b458594343cd15fa211ce788c95932f",
      "tree": "42c5906fa436293d0b0e09b2ae58cc0dd5a2f339",
      "parents": [
        "f4e3a67a38db617e1da144b09412659ad337ceb9"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 09 12:23:32 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 09 12:23:32 2010 -0700"
      },
      "message": "syntax error\n"
    },
    {
      "commit": "f4e3a67a38db617e1da144b09412659ad337ceb9",
      "tree": "00e6061442cd90f6267aa3078d0ca03be5f49e71",
      "parents": [
        "cd9e3ce55be11772d1cf9a3dab2ca0d0e1ab7525"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 09 12:19:41 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Jun 09 12:19:41 2010 -0700"
      },
      "message": "support or devices that do not have a trackball or enter button.\n"
    }
  ],
  "next": "cd9e3ce55be11772d1cf9a3dab2ca0d0e1ab7525"
}
