)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "cd9e3ce55be11772d1cf9a3dab2ca0d0e1ab7525",
      "tree": "39c2ae1d4d8df0d68d69e668af31ab3cf534f1a5",
      "parents": [
        "77c452689df056ddb8b741dbd44bc86c359ae4b9"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue May 25 13:14:50 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue May 25 13:14:50 2010 -0700"
      },
      "message": "revert change from zinx\n"
    },
    {
      "commit": "77c452689df056ddb8b741dbd44bc86c359ae4b9",
      "tree": "6d4444e60e2e1596940e6b5e841e147b6ca518a6",
      "parents": [
        "420685107095231a0f4c14528ff984761df11b40",
        "917c38af204593ac27cbfec3a20e5ceaf789b19a"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon May 24 22:34:46 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon May 24 22:34:46 2010 -0700"
      },
      "message": "Merge branch \u0027eclair\u0027 of git://github.com/koush/android_bootable_recovery into eclair\n"
    },
    {
      "commit": "420685107095231a0f4c14528ff984761df11b40",
      "tree": "d6b7cb90f094f60acd9f3c77a4a2fb524cee076f",
      "parents": [
        "bca924333917a96ba2edde343904dad15587f5b0"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon May 24 22:34:44 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon May 24 22:34:44 2010 -0700"
      },
      "message": "1.8.1.5\n"
    },
    {
      "commit": "917c38af204593ac27cbfec3a20e5ceaf789b19a",
      "tree": "7020f4329c81b324621750ec627a2b0adab51971",
      "parents": [
        "2c3cc503561763db289583072a54db3eb4eedffe"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon May 24 16:43:39 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon May 24 16:43:39 2010 -0700"
      },
      "message": "adjust menu start position: zinx\n"
    },
    {
      "commit": "2c3cc503561763db289583072a54db3eb4eedffe",
      "tree": "f1a61dbc1e2ca2f4cfa4ef9ee170e075a7b843d1",
      "parents": [
        "bca924333917a96ba2edde343904dad15587f5b0"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri May 21 10:11:05 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri May 21 10:11:05 2010 -0700"
      },
      "message": "add a utility erase_image. possible fix for d/s flashing bug from zinx\n"
    },
    {
      "commit": "bca924333917a96ba2edde343904dad15587f5b0",
      "tree": "fde8ccae94bf6b1ae3f638d5881f53cd740af969",
      "parents": [
        "a2f6c69e7fc16dfd3fad38c6f31b5b182bd4ea85"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu May 06 11:50:32 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu May 06 11:50:32 2010 -0700"
      },
      "message": "add a static flash_image to the utilities\n"
    },
    {
      "commit": "a2f6c69e7fc16dfd3fad38c6f31b5b182bd4ea85",
      "tree": "08f62a944026af2de437e215e26ab48762987dd6",
      "parents": [
        "ada3f3ba33bb4bd87bc9e8a80c935013434ae2c0"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue May 04 09:03:29 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue May 04 09:03:29 2010 -0700"
      },
      "message": "fix sd-ext in fstab\n"
    },
    {
      "commit": "ada3f3ba33bb4bd87bc9e8a80c935013434ae2c0",
      "tree": "85b734f0a92429b034991bfa2555f04dc0c0d93d",
      "parents": [
        "fd1579b7c015cc22584a4d9608a11214f5ca540c"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat May 01 21:30:55 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat May 01 21:30:55 2010 -0700"
      },
      "message": "publish update-binary as a utility\n"
    },
    {
      "commit": "fd1579b7c015cc22584a4d9608a11214f5ca540c",
      "tree": "955f38afc28995f292bf8002e903c97abfad1d24",
      "parents": [
        "1e9f60a9671d8622380b59ec06799f82d8e03e0d"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat May 01 12:46:55 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat May 01 12:46:55 2010 -0700"
      },
      "message": "add Wipe Battery stats. Generate fstab dynamically.\n"
    },
    {
      "commit": "1e9f60a9671d8622380b59ec06799f82d8e03e0d",
      "tree": "1146e443e59d23817704c271d535c8fe7d22c0e6",
      "parents": [
        "84306559317a8ddcfba6fad5cc6ea7217161e206"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Apr 19 01:26:35 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Apr 19 01:26:35 2010 -0700"
      },
      "message": "1.8.1.2\n"
    },
    {
      "commit": "84306559317a8ddcfba6fad5cc6ea7217161e206",
      "tree": "94e7ce62c2f8c40a4faacb952724ddd55c304158",
      "parents": [
        "f3534d08ebe05635fdba19f34a5280f9228d3213"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Apr 18 21:21:58 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Apr 18 21:21:58 2010 -0700"
      },
      "message": "format BOOT on nandroid restore.\n"
    },
    {
      "commit": "f3534d08ebe05635fdba19f34a5280f9228d3213",
      "tree": "07a8d5f127a0d389b3aad11e23ed503887de0fb7",
      "parents": [
        "b7538c721eb49a2cf918b2ad4fc3de8bf1c600a6"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Apr 18 18:06:24 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Apr 18 18:06:24 2010 -0700"
      },
      "message": "tabs vs spaces\n"
    },
    {
      "commit": "b7538c721eb49a2cf918b2ad4fc3de8bf1c600a6",
      "tree": "ad70420088de64c75b1d41e6e187dc0935d9c4be",
      "parents": [
        "2f73e58ef8cf5f8d0f735ce7c42326c09041417f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Apr 18 16:01:17 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Apr 18 16:01:17 2010 -0700"
      },
      "message": "1.8.1.0\n"
    },
    {
      "commit": "2f73e58ef8cf5f8d0f735ce7c42326c09041417f",
      "tree": "bc129f3f9c3a9b02aee321cd1fd7277b9c515ccd",
      "parents": [
        "7fe4d7bbcbe1950839c963d4ba07f71a6db362b6"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Apr 18 16:00:21 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Apr 18 16:00:21 2010 -0700"
      },
      "message": "Unmount partitions after restore (except for CACHE:).\nWipe sd-ext on data wipe.\nFix bug where wiping SDEXT: did not work.\n"
    },
    {
      "commit": "7fe4d7bbcbe1950839c963d4ba07f71a6db362b6",
      "tree": "d59417310a3f788a5b22945868f4391b081e80f9",
      "parents": [
        "6d32ac029c5789e4ba05ae98fff1830dc896437e"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Apr 06 23:04:52 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Apr 06 23:04:52 2010 -0700"
      },
      "message": "because Chris Soyars doesnt like adb reboot recovery. whaaat!?\n"
    },
    {
      "commit": "6d32ac029c5789e4ba05ae98fff1830dc896437e",
      "tree": "5ac4c4e72b650285388fc9c3f5fef1d7aeec9d0a",
      "parents": [
        "8fa54d19f10e6d0adc4166293d30fb6f6953673a"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Apr 06 22:20:04 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Apr 06 22:20:04 2010 -0700"
      },
      "message": "do not create a /tmp/.installscript. Let the install script do that.\n"
    },
    {
      "commit": "8fa54d19f10e6d0adc4166293d30fb6f6953673a",
      "tree": "a3d289bd1160ae6a923c3f37c59e02cde05f5cb4",
      "parents": [
        "59be31ed312e92d97e7be5cec14f7452519b229f"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Tue Apr 06 13:23:35 2010 -0400"
      },
      "committer": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Tue Apr 06 13:23:35 2010 -0400"
      },
      "message": "Fix the module class fail.\n"
    },
    {
      "commit": "59be31ed312e92d97e7be5cec14f7452519b229f",
      "tree": "d19f1d6c999b5c52d2cde85b6b2aa6e1ebfd74d4",
      "parents": [
        "5552aa38f516668493596b36ea585daa06fe6ab9"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Tue Apr 06 13:12:55 2010 -0400"
      },
      "committer": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Tue Apr 06 13:12:55 2010 -0400"
      },
      "message": "Fix the build.\n"
    },
    {
      "commit": "5552aa38f516668493596b36ea585daa06fe6ab9",
      "tree": "a4103b43e42b9363fa44a0b60984e626850279ab",
      "parents": [
        "a5f64e66ddebeaec0d3308b9bf42be6580848ec9"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Apr 05 22:25:16 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Apr 05 22:25:16 2010 -0700"
      },
      "message": "Create a static arm dump_image utility.\n"
    },
    {
      "commit": "a5f64e66ddebeaec0d3308b9bf42be6580848ec9",
      "tree": "5f86f33c765a5b69ecdd81082b6224210f9e75e8",
      "parents": [
        "6771aca715e719e7503926fa3f45b53a741f9c11"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Apr 05 15:44:57 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Apr 05 15:44:57 2010 -0700"
      },
      "message": "Add Hero CDMA support. Fix fail where formatting sd-ext would actually rm -rf /... wow epic fail. Spaces in paths are not your friend.\n"
    },
    {
      "commit": "6771aca715e719e7503926fa3f45b53a741f9c11",
      "tree": "171fe7a10d4ec93b939168633e3cdfb8c01e2249",
      "parents": [
        "7c17e8828c13c88f1deb45c02f735c8c96daf2e0"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Apr 03 23:28:39 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Apr 03 23:28:39 2010 -0700"
      },
      "message": "copy extended command and run it, rather than load and delete.\n"
    },
    {
      "commit": "7c17e8828c13c88f1deb45c02f735c8c96daf2e0",
      "tree": "8b623e568bbe044b8fa2dc9a21c90445fe46fd5c",
      "parents": [
        "71ef11f2d5b9766505c2254487e49d23b3aa11f8"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 22:18:10 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 22:18:10 2010 -0700"
      },
      "message": "1.8.0.5\n"
    },
    {
      "commit": "71ef11f2d5b9766505c2254487e49d23b3aa11f8",
      "tree": "a03274fda87ad0afeea9e50e6dce1c15d47e799a",
      "parents": [
        "1d53c4ea63113879619478b629fff628ebb650b8"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 22:17:42 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 22:17:56 2010 -0700"
      },
      "message": "sd-ext should not show an error when trying to back it up and it is not there\n"
    },
    {
      "commit": "1d53c4ea63113879619478b629fff628ebb650b8",
      "tree": "6e046e152c78aa0eaf8e19ad4229ef3d56a4e9d6",
      "parents": [
        "dec83e255137933b40a31c21e8f15a16922172b6"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 16:46:21 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 16:46:21 2010 -0700"
      },
      "message": "Real men clean up their mallocs\n"
    },
    {
      "commit": "dec83e255137933b40a31c21e8f15a16922172b6",
      "tree": "ef4f62a0e6f726a0e6c8513922d284aa2a9e46db",
      "parents": [
        "b4bb02bdfbea32b50351f97375fc21e9f1dae9db"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 14:25:56 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 14:25:56 2010 -0700"
      },
      "message": "1.8.0.4\n"
    },
    {
      "commit": "b4bb02bdfbea32b50351f97375fc21e9f1dae9db",
      "tree": "84f4ca9d07628002d9d3ba43111cd715f3f5a36e",
      "parents": [
        "d6380d2cb4267d9696a2f991f0a2d7a23b1c4202"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 13:16:06 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Apr 02 13:16:06 2010 -0700"
      },
      "message": "1.8.0.3\n"
    },
    {
      "commit": "d6380d2cb4267d9696a2f991f0a2d7a23b1c4202",
      "tree": "3e38bef5326caad4d152904d6680721bdedeb17e",
      "parents": [
        "24a0124b7cf1c6dc98647acfd47dc4885033124f"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Apr 01 17:01:11 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Apr 01 17:01:16 2010 -0700"
      },
      "message": "up the recovery version\n"
    },
    {
      "commit": "24a0124b7cf1c6dc98647acfd47dc4885033124f",
      "tree": "40d4e552114a839ea1a7c6efb9c1d95d6a6ca6a8",
      "parents": [
        "68b01908581e741709a2d0553ddf918d37979a49"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Apr 01 12:21:10 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Apr 01 12:21:10 2010 -0700"
      },
      "message": "missing file\n"
    },
    {
      "commit": "68b01908581e741709a2d0553ddf918d37979a49",
      "tree": "525e9772dc8e4f8f2aeb18220eebd6c04fa80a10",
      "parents": [
        "3f99539c4d6268000cdf9e146545f20d956e670e"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Apr 01 12:20:39 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Apr 01 12:20:39 2010 -0700"
      },
      "message": "Nandroid restore of sd-ext.\n"
    },
    {
      "commit": "3f99539c4d6268000cdf9e146545f20d956e670e",
      "tree": "18692699cae31928da11589076aa610a566339e8",
      "parents": [
        "32f5c7ec94d4dfab745b13ff1f9d11174593e9c3"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 30 23:29:43 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 30 23:29:43 2010 -0700"
      },
      "message": "Add formatting options for SDCARD and SDEXT. Nandroid backup now supports SDEXT if it is mountable. TODO: Nandroid Restore of SDEXT.\n"
    },
    {
      "commit": "32f5c7ec94d4dfab745b13ff1f9d11174593e9c3",
      "tree": "386ab008d15f67649045c3d08f4bc136650e2534",
      "parents": [
        "a958ac458dce687e8307eb974242e0c6703f9b19"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 23:10:47 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 23:10:47 2010 -0700"
      },
      "message": "1.7.8.9\n"
    },
    {
      "commit": "a958ac458dce687e8307eb974242e0c6703f9b19",
      "tree": "0341916f3c746195a040f1a7a7af561c2fb81035",
      "parents": [
        "d221668138988c0505a07e5f9eecfc5a37c43571"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 23:10:32 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 23:10:32 2010 -0700"
      },
      "message": "support run_program from non package root\n"
    },
    {
      "commit": "d221668138988c0505a07e5f9eecfc5a37c43571",
      "tree": "f5c1ad677319fb01eb460870e0d493170d5b791a",
      "parents": [
        "5a3caa1cfe6e8cebaa46f5bd054e442d34d9670f"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 16:14:07 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 16:14:07 2010 -0700"
      },
      "message": "1.7.8.8\n"
    },
    {
      "commit": "5a3caa1cfe6e8cebaa46f5bd054e442d34d9670f",
      "tree": "ed39a073a96fed105da6726fe85e7f2f960e2f81",
      "parents": [
        "24cecb1d08e8cc6cbb55d6af6f59f587f48fea0e",
        "6923cc3223c484991e834519cf05d24e975ab299"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 15:20:36 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 15:20:36 2010 -0700"
      },
      "message": "Merge branch \u0027eclair\u0027 of git://github.com/koush/android_bootable_recovery into eclair\n"
    },
    {
      "commit": "24cecb1d08e8cc6cbb55d6af6f59f587f48fea0e",
      "tree": "0c8ecd1db526447f6f37a8c024148286379cc110",
      "parents": [
        "6a26e7c23fd5c513b2d4ff7103776add8505184b"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 15:20:07 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 15:20:07 2010 -0700"
      },
      "message": "use busybox-minimal.links\n"
    },
    {
      "commit": "6923cc3223c484991e834519cf05d24e975ab299",
      "tree": "112e5ca0cf8f0dacf06450b49afcf6dfe95ba8a2",
      "parents": [
        "6a26e7c23fd5c513b2d4ff7103776add8505184b"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 14:46:00 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 29 14:46:00 2010 -0700"
      },
      "message": "Allow selective restore from ROM Manager. Dump recovery image on Nandroid.\n"
    },
    {
      "commit": "6a26e7c23fd5c513b2d4ff7103776add8505184b",
      "tree": "0df1f429b13b6730dae81971c40b0e7c6e97f977",
      "parents": [
        "c0970934e2c4ba8e78b5580c12934ca7b7a445cb"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Mar 27 15:26:11 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Mar 27 15:26:11 2010 -0700"
      },
      "message": "friendlier backup names. Remove option to format anything but boot. 1.7.8.4\n"
    },
    {
      "commit": "c0970934e2c4ba8e78b5580c12934ca7b7a445cb",
      "tree": "785d6141e0d438edeb4ac339a5852f39b8c5e38c",
      "parents": [
        "04159f738f92ee49c94440c9a7b67f203be1ed8c"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Mar 25 23:19:19 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Mar 25 23:19:19 2010 -0700"
      },
      "message": "dont fail on lack of free space. just warn. figure out issue later. allow KEY_BACK\n"
    },
    {
      "commit": "04159f738f92ee49c94440c9a7b67f203be1ed8c",
      "tree": "4791a7e190c66f7f68b7dab2a48310ecc619f59b",
      "parents": [
        "fe84a7ff840badae0e1907c7258b28b77478940f"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Mar 25 19:04:08 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Mar 25 19:04:08 2010 -0700"
      },
      "message": "epic fail on my part. integer overflow. the s_bfree and such are all long values\n"
    },
    {
      "commit": "fe84a7ff840badae0e1907c7258b28b77478940f",
      "tree": "19adb7f2b662be93070d70224d9c31e8a0ee408b",
      "parents": [
        "78686294ebae2f064c2655741827488fb43c5857"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Mar 25 18:19:23 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Mar 25 18:19:23 2010 -0700"
      },
      "message": "allow selective restore\n"
    },
    {
      "commit": "78686294ebae2f064c2655741827488fb43c5857",
      "tree": "234a37aca8953007374857efed502b1807bb2206",
      "parents": [
        "d717892353d722e582625310600eb5f9d6364238"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Mar 25 17:58:45 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Thu Mar 25 17:58:45 2010 -0700"
      },
      "message": "add free space check\n"
    },
    {
      "commit": "d717892353d722e582625310600eb5f9d6364238",
      "tree": "869cb9f4beb49efc1ee637c56dd15b60eb86b86c",
      "parents": [
        "f953555bde727dae16c625ca9b77dd5ef22b2725"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Mar 24 14:38:40 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Mar 24 14:38:40 2010 -0700"
      },
      "message": "put parenthesis around the md5sum... apparently there was a strange issue of the sum not being generated. 1.7.7.3\n"
    },
    {
      "commit": "f953555bde727dae16c625ca9b77dd5ef22b2725",
      "tree": "ac19241631767bf6eb8346a80d16631242d72f41",
      "parents": [
        "b0a2503e02e6cd414f3b1a483e8e2e8db22cb9d7"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Mar 24 10:36:05 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Mar 24 10:36:05 2010 -0700"
      },
      "message": "1.7.7.1\n"
    },
    {
      "commit": "b0a2503e02e6cd414f3b1a483e8e2e8db22cb9d7",
      "tree": "b984f9d344a6c2bb0f0c7322da73cd93cfd35293",
      "parents": [
        "1c61c298374249c3b25aaeb6b18e3618b2c13943"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Mar 24 10:34:38 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Mar 24 10:34:38 2010 -0700"
      },
      "message": "check for md5 creation failure\n"
    },
    {
      "commit": "1c61c298374249c3b25aaeb6b18e3618b2c13943",
      "tree": "cb56149d43ab09a4d4e67ab963b22de447b6e42f",
      "parents": [
        "622e82ace9fb9a3b9b2e0d687fd16816df7c45c2"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 23 23:52:38 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 23 23:52:38 2010 -0700"
      },
      "message": "use libbusybox which has a minimum config\n"
    },
    {
      "commit": "622e82ace9fb9a3b9b2e0d687fd16816df7c45c2",
      "tree": "d7dbf0a8092aaa58ffadda93daf5b93ef474a5f0",
      "parents": [
        "da3a58289f5dbc3de4aa0d5d41452b4c6d2dcc2d"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 23 15:50:18 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 23 15:50:18 2010 -0700"
      },
      "message": "fix version to have a revision\n"
    },
    {
      "commit": "da3a58289f5dbc3de4aa0d5d41452b4c6d2dcc2d",
      "tree": "94ff8cf062437d9b12e6e12abb8a4de82aa353af",
      "parents": [
        "707fa6d28918283dc74b5b7cfb66d4dc431efc9a"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 23 15:11:16 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 23 15:11:16 2010 -0700"
      },
      "message": "touch /tmp/.installscript so we dont run backuptool\n"
    },
    {
      "commit": "707fa6d28918283dc74b5b7cfb66d4dc431efc9a",
      "tree": "91618c6dc8590711f4f9cfe8e16622dbd0fb652b",
      "parents": [
        "581bd861d18c60d244c88fea3fa62296f9aefd30"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 23 11:44:33 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 23 11:44:33 2010 -0700"
      },
      "message": "null terminate script. wrapping menus. 1.7.7\n"
    },
    {
      "commit": "581bd861d18c60d244c88fea3fa62296f9aefd30",
      "tree": "3140616542f4f985271b5c8ff82b4eb797845a3c",
      "parents": [
        "a496b51a83a9a6141fb0c9424597a905f1e7dc13"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Mar 20 01:08:55 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Mar 20 01:08:55 2010 -0700"
      },
      "message": "run update-binary first. revert recovery API version to 2. use RECOVERY_VERSION for the actual display version.\n"
    },
    {
      "commit": "a496b51a83a9a6141fb0c9424597a905f1e7dc13",
      "tree": "d1f17cd7e771281bd3098dc5000a7069ae4b3444",
      "parents": [
        "16f0b49bea798c38366c6037934c51d864493e5e"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Mar 19 14:51:45 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Mar 19 14:51:45 2010 -0700"
      },
      "message": "working advanced menus\n"
    },
    {
      "commit": "16f0b49bea798c38366c6037934c51d864493e5e",
      "tree": "4aeac6026df12cca2a3d1b1e284d1dd5fdc2e039",
      "parents": [
        "75b930f39633282acf5c5692e8f6df25b4c3e97a"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Mar 19 14:37:11 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Mar 19 14:37:11 2010 -0700"
      },
      "message": "working erase_image and options in recovery now\n"
    },
    {
      "commit": "75b930f39633282acf5c5692e8f6df25b4c3e97a",
      "tree": "0a2ab1cd63ab59c4e1e033ef962fac452b40d2f4",
      "parents": [
        "5899ac9ca0eb871887e01644ba5b0d004597a98c"
      ],
      "author": {
        "name": "Magnus Eriksson",
        "email": "packetlss@gmail.com",
        "time": "Wed Mar 10 18:29:38 2010 +0100"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Mar 19 13:35:20 2010 -0700"
      },
      "message": "added erase_flash, utility to erase mtd partition\n\nprimarily for platforms without engineering SPL or native fastboot support\n"
    },
    {
      "commit": "5899ac9ca0eb871887e01644ba5b0d004597a98c",
      "tree": "caec6f1fe4845aa0b060a9996b03f2e98806420f",
      "parents": [
        "d3243fe047267c1852f9724ca7064fb493fbf6a0"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Mar 19 13:34:36 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Fri Mar 19 13:34:36 2010 -0700"
      },
      "message": "the beginnings of adding a format option,\n"
    },
    {
      "commit": "d3243fe047267c1852f9724ca7064fb493fbf6a0",
      "tree": "97bf4d04bfc17fdace4cd0409eff1ec3101f22ee",
      "parents": [
        "6f406aab035bcce1bc0a4524595fe5739cf9249e"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Mar 17 12:59:57 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Mar 17 12:59:57 2010 -0700"
      },
      "message": "1.7.3\n"
    },
    {
      "commit": "6f406aab035bcce1bc0a4524595fe5739cf9249e",
      "tree": "a9f82d6c21c26eb6ef8434f806d82020f5af384a",
      "parents": [
        "f721594cd0897632127cba691e72b5a4420aa961"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 16 23:46:13 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 16 23:46:13 2010 -0700"
      },
      "message": "Move the symlink creation into recovery, rather than in the hacky build/core/Makefile\n"
    },
    {
      "commit": "f721594cd0897632127cba691e72b5a4420aa961",
      "tree": "370397430289a3268f04512b441655a506b3493a",
      "parents": [
        "23116c95c7583962a8ff2862c07f984aa98cf781"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 16 13:34:51 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 16 13:34:51 2010 -0700"
      },
      "message": "Fix mount USB storage bug. Fix bug where boot image was not being restored by Nandroid.\n"
    },
    {
      "commit": "23116c95c7583962a8ff2862c07f984aa98cf781",
      "tree": "777e9562c38d98f94edd57cc891a13cff9940cfc",
      "parents": [
        "3fb8d302f487308e5f784ef793eb70a4ea8df64e"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 16 11:56:01 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Tue Mar 16 11:56:01 2010 -0700"
      },
      "message": "readd /sdcard to mount menu\n"
    },
    {
      "commit": "3fb8d302f487308e5f784ef793eb70a4ea8df64e",
      "tree": "00d2582d4d73aa627103fb5c68d20edf8882b643",
      "parents": [
        "4b249cd022cceb4bc0a58622ae98ec8182cb1290"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 15 17:05:27 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 15 17:05:27 2010 -0700"
      },
      "message": "use the cached basename, rather than call it again.\n"
    },
    {
      "commit": "4b249cd022cceb4bc0a58622ae98ec8182cb1290",
      "tree": "8dc6affaa242e203c12bfecee2c5426e2c6c9f67",
      "parents": [
        "7e0a72c8b3d92f05e2d3882771c6d1aa1da0584d"
      ],
      "author": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 15 16:31:03 2010 -0700"
      },
      "committer": {
        "name": "Koushik K. Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Mar 15 16:41:09 2010 -0700"
      },
      "message": "refactor backup and restore\n\nfix bugs\n"
    }
  ],
  "next": "7e0a72c8b3d92f05e2d3882771c6d1aa1da0584d"
}
