)]}'
{
  "log": [
    {
      "commit": "5d80817f2b6e9648e579700bbc73826601dfc539",
      "tree": "efc21cd0ca901e961c175a9da6bb16c63ad17e22",
      "parents": [
        "4995114d386182efd8f680aa8486a371da9f6b27"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 22:29:27 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 22:29:27 2010 -0800"
      },
      "message": "There was apparently a lack of carebear.\n\nChange-Id: Ie65bce617b99985ab937602e1e30a97340b0dd5b\n"
    },
    {
      "commit": "4995114d386182efd8f680aa8486a371da9f6b27",
      "tree": "5bb861adbdb14b50814ffb9414803ba31f186493",
      "parents": [
        "9765a037a1342b17c596f0aa70b410295bbc5f05"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 21:58:43 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 21:58:43 2010 -0800"
      },
      "message": "Add BOARD_HAS_JANKY_BACKBUFFER for terrible Galaxy Tabs.\n\nChange-Id: I72e7a8aaf65c97d4cd2b77ff92cf7232f8c9e7a7\n"
    },
    {
      "commit": "9765a037a1342b17c596f0aa70b410295bbc5f05",
      "tree": "7878ba77a9ce264eadf9998c3d8b332c38050a10",
      "parents": [
        "7c1bffefebcce8be953bbb3469ae25861eebbb58"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 21:31:02 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 21:31:02 2010 -0800"
      },
      "message": "Remove usage of BOARD_HAS_NO_MISC_PARTITION.\n\nChange-Id: I5775f47fb1d5ef66e2461a0c53166af03354a6f6\n"
    },
    {
      "commit": "7c1bffefebcce8be953bbb3469ae25861eebbb58",
      "tree": "987c0da2b13be1d8463d82705872e3ea84731788",
      "parents": [
        "bf4444f1fbc1aa82f39f06a1e866bfd8107dd624"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 19:44:33 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 19:44:33 2010 -0800"
      },
      "message": "Fix the build\n\nChange-Id: I2ae07e94eb68dd261b3978671aec88c25cd2518e\n"
    },
    {
      "commit": "bf4444f1fbc1aa82f39f06a1e866bfd8107dd624",
      "tree": "37e3c25a718532756b416135717c28285f1c988c",
      "parents": [
        "b643e4f3d0fde67fde2af1d44eca648d343ad367"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 18:57:47 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 18:57:47 2010 -0800"
      },
      "message": "Fix various bugs.\n\nChange-Id: I46e3001e6857480a77253be24b1753b2e4d88e69\n"
    },
    {
      "commit": "b643e4f3d0fde67fde2af1d44eca648d343ad367",
      "tree": "0468dc1c1ea79a5ab6448c9f3dacef8971777b6f",
      "parents": [
        "8637c7375792bb773b80266a077a057e257325fe"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 18:39:39 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 18:39:39 2010 -0800"
      },
      "message": "Fix up fstab generation\n\nChange-Id: I922183bc3de8d2b3bb7d1497725f2641a4358216\n"
    },
    {
      "commit": "8637c7375792bb773b80266a077a057e257325fe",
      "tree": "33d82baf9a433736629724643245bd70c54f8923",
      "parents": [
        "df1e4067821353af7a006ef4d70b7001ad3bd924"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 18:18:44 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 18:18:44 2010 -0800"
      },
      "message": "revert updater changes except what is necesary to do a write_raw_image on emmc devices.\n\nChange-Id: I674c7b5873b7758bf15f0b55c34ec01513e6f23c\n"
    },
    {
      "commit": "df1e4067821353af7a006ef4d70b7001ad3bd924",
      "tree": "874fd5be1d93fb75610bf1d14925799934127977",
      "parents": [
        "5d6309e77f6055a9aec062dd991d071054726ebb",
        "0b7bbf29d5864fc2939ab9b954c0e1d18a24bffd"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 17:42:31 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Dec 18 17:42:31 2010 -0800"
      },
      "message": "Merge from ClockworkMod recovery\n\nChange-Id: Id5b312147173ced559a62d97029acede6c2f8766\n"
    },
    {
      "commit": "0b7bbf29d5864fc2939ab9b954c0e1d18a24bffd",
      "tree": "b042ea5146b53461ec76ba1c7523a6def62e549f",
      "parents": [
        "d352233ab60a37ccc4f8c4247a6eabbe0c94fb4b"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Tue Dec 14 03:43:35 2010 -0500"
      },
      "committer": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Tue Dec 14 03:43:35 2010 -0500"
      },
      "message": "recovery: Remove condition around get_root_mtd_partition\n\nChange-Id: I2e763000f65aba342f1851c7e94778a815bbaa6f\n"
    },
    {
      "commit": "d352233ab60a37ccc4f8c4247a6eabbe0c94fb4b",
      "tree": "aff31a61189f273d82f1a30ed9efb85587087334",
      "parents": [
        "16c0ace22b10bf076341d18349cde1af6447755f"
      ],
      "author": {
        "name": "Brint E. Kriebel",
        "email": "github@bekit.net",
        "time": "Sat Dec 11 20:52:06 2010 -0700"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Dec 13 23:57:20 2010 -0800"
      },
      "message": "Added options for an internal SD card to be handled by recovery.\n\nExable uses in BoardConfig.mk:\n\tBOARD_HAS_SDCARD_INTERNAL :\u003d true\n\tBOARD_SDCARD_DEVICE_INTERNAL :\u003d /dev/block/mmcblk3p1\n\nSetting BOARD_SDCARD_DEVICE_SECONDARY to the same value as\n\tBOARD_SDCARD_DEVICE_INTERNAL will allow the device to\n\t\"fall back\" to the internal SD card for other actions.\n\nChange-Id: I2cf8ab4b1d385ac714f5b7416b915d059033d94b\n"
    },
    {
      "commit": "16c0ace22b10bf076341d18349cde1af6447755f",
      "tree": "471e850addce6cbaf3b4398d4c76f4b078407d73",
      "parents": [
        "134ead7537bc8b8fa5996a694576775170afc949"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Dec 13 19:26:03 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Mon Dec 13 19:26:03 2010 -0800"
      },
      "message": "Fix write_raw_image on mtd devices.\n\nChange-Id: I0fa64d4f4deaf8f067be3bd0b0bb963cf5af3f3f\n"
    },
    {
      "commit": "134ead7537bc8b8fa5996a694576775170afc949",
      "tree": "9437df12d3b98102faa78e72bad355b4b970745a",
      "parents": [
        "03a4f5ba0d42d1fdae90eaf70039d905318dd208"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Dec 12 16:54:41 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Dec 12 16:54:41 2010 -0800"
      },
      "message": "fix up bmlutils some more\n\nChange-Id: Ia11e917a6c0dc8164d599e02154f9f7b2934ed65\n"
    },
    {
      "commit": "03a4f5ba0d42d1fdae90eaf70039d905318dd208",
      "tree": "36d4d8d93839e5a2ab06cef2e96dafc417d59dc0",
      "parents": [
        "cd8af06d645334634dd7c9af15e6545184b4d82f"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Dec 12 12:24:02 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Dec 12 12:24:02 2010 -0800"
      },
      "message": "supprot backup and restore of samsung kernels\n\nChange-Id: I6deb5918f97ca5c5466b1d78369454b3452b89c0\n"
    },
    {
      "commit": "cd8af06d645334634dd7c9af15e6545184b4d82f",
      "tree": "3db9e664f286fc553aa331315b135b9442bc0665",
      "parents": [
        "02c360501b25fc2b729e452d723af155ac3adac0"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Dec 12 02:53:21 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Dec 12 02:53:21 2010 -0800"
      },
      "message": "whoops\n\nChange-Id: I9c46bb443c43186fda1ae71e49278bd1a7d6aa6f\n"
    },
    {
      "commit": "02c360501b25fc2b729e452d723af155ac3adac0",
      "tree": "6d361bdb17da661fe9f3e3ab1d2b4840f9958522",
      "parents": [
        "8df69c0660927cd1c10a11b40f0c28641405adc2"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Dec 12 02:52:44 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Dec 12 02:52:44 2010 -0800"
      },
      "message": "Fix graphics corruption on some devices. BML restore needs to unlock first.\n\nChange-Id: Ib6ede1dee0a0a4494319cfdb1613be2e89260874\n"
    },
    {
      "commit": "8df69c0660927cd1c10a11b40f0c28641405adc2",
      "tree": "7c94e47c1398ceb5f859e117e5495307ddcce07e",
      "parents": [
        "229a543bb3728a792d9d1e2738c3ddee43714739"
      ],
      "author": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Sat Nov 27 23:02:01 2010 -0600"
      },
      "committer": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Sat Nov 27 23:02:01 2010 -0600"
      },
      "message": "minui: useless code is useless\n\nChange-Id: I288c82a647c4145a2569d5dec206b8ca89693e7c\n"
    },
    {
      "commit": "229a543bb3728a792d9d1e2738c3ddee43714739",
      "tree": "8f837f63953efc043b49b004a3701adfd6ecb2b0",
      "parents": [
        "517a16b98f12827112b0df58e092a31b382672ea"
      ],
      "author": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Sat Nov 27 22:37:50 2010 -0600"
      },
      "committer": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Sat Nov 27 22:52:39 2010 -0600"
      },
      "message": "minui: clean up some stuff, and avoid multiple key events on N1\n\nChange-Id: I7d26a406eb200c866b2fbc841424ac698f6d3bf3\n"
    },
    {
      "commit": "517a16b98f12827112b0df58e092a31b382672ea",
      "tree": "f4294759e520ed67fe9a7a4007afff42a0916672",
      "parents": [
        "9397e322c3977a9f11f631bbbc7553009d0057a1",
        "44bd4947d29e3b4cab77e77ae184c1bbc3bef0db"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Nov 28 03:54:03 2010 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@review.cyanogenmod.com",
        "time": "Sun Nov 28 03:54:03 2010 +0000"
      },
      "message": "Merge \"minui: Add haptic feedback to virtual keys\" into froyo"
    },
    {
      "commit": "9397e322c3977a9f11f631bbbc7553009d0057a1",
      "tree": "1f02ab198622dc9f7a06477e53b1ccd6aa32ed0f",
      "parents": [
        "ddc2e39dcf291101f05d6496b041fb72f2461ad2",
        "ac731c88e3b0e7b14e1ac57b06ef2e034d4a1f49"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sun Nov 28 03:53:44 2010 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@review.cyanogenmod.com",
        "time": "Sun Nov 28 03:53:44 2010 +0000"
      },
      "message": "Merge \"minui: add support for virtual keys\" into froyo"
    },
    {
      "commit": "ddc2e39dcf291101f05d6496b041fb72f2461ad2",
      "tree": "a40dd735599a41e55c59a48aa1529ca28482bb2e",
      "parents": [
        "d90ad5dedfdf7a638d839d12fcc2a72d91b004e7"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Nov 27 17:53:50 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Nov 27 17:53:50 2010 -0800"
      },
      "message": "fix fstab generation\n\nChange-Id: I223a07fd0ce3c0d48b7f18f5c42ae204affe087a\n"
    },
    {
      "commit": "d90ad5dedfdf7a638d839d12fcc2a72d91b004e7",
      "tree": "3d3a9ef49bdfabf88938cf9460d94c7b15211f57",
      "parents": [
        "3847a2ddd97601187ac3bcbd47d83dab65c4af43"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Nov 27 14:41:07 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Nov 27 14:41:07 2010 -0800"
      },
      "message": "fix no select button\n\nChange-Id: I142d48156e166f9e5e7f3ad7c89c1829dbe2009a\n"
    },
    {
      "commit": "3847a2ddd97601187ac3bcbd47d83dab65c4af43",
      "tree": "78db430e12251c2c5d0c80df7fb92b4c2c7b5aa7",
      "parents": [
        "9acb022ab8c048ff42aacd846d75bcdd7fd3c8c7"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Nov 27 13:36:17 2010 -0800"
      },
      "committer": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Sat Nov 27 13:36:17 2010 -0800"
      },
      "message": "add missing file\n\nChange-Id: I11948c0b4aece99e5cbdc32b39ba5b76d1b0ffb2\n"
    },
    {
      "commit": "44bd4947d29e3b4cab77e77ae184c1bbc3bef0db",
      "tree": "f8ce22ed8dee54847979c2401f588f7d5174b7a7",
      "parents": [
        "ac731c88e3b0e7b14e1ac57b06ef2e034d4a1f49"
      ],
      "author": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Sat Nov 27 13:36:23 2010 -0600"
      },
      "committer": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Sat Nov 27 13:36:23 2010 -0600"
      },
      "message": "minui: Add haptic feedback to virtual keys\n\nChange-Id: Ibd9298513626092297bff83f4914b436c4ffbb3a\n"
    },
    {
      "commit": "ac731c88e3b0e7b14e1ac57b06ef2e034d4a1f49",
      "tree": "d98ed5caafa051cb25383687c2cf7c708afdfe49",
      "parents": [
        "9acb022ab8c048ff42aacd846d75bcdd7fd3c8c7"
      ],
      "author": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Wed Nov 24 18:49:52 2010 -0600"
      },
      "committer": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Fri Nov 26 23:32:26 2010 -0600"
      },
      "message": "minui: add support for virtual keys\n\nChange-Id: Ie0e75a2fbccd42993a2f7c3d42ba38afea2d7679\n"
    },
    {
      "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": "5d6309e77f6055a9aec062dd991d071054726ebb",
      "tree": "b77fcc831eb1c8c17399d2a1e6e7dae9ff22b5ff",
      "parents": [
        "51266d1397309978eac9b2e96035582454f0321b"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Nov 03 14:31:01 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Nov 03 14:31:01 2010 -0700"
      },
      "message": "fix comparison of ECC stats before and after mtd reads\n\nECC errors are found by comparing the result of ioctl(ECCGETSTATS)\nbefore and after the read.  But if an error was found causing us to go\nto the next block, we\u0027d compare the stats before the *first* read to\nthe stats after the second (third, fourth, etc.) reads, so we\u0027d read\nto the end of the partition without ever succeeding.  Fix logic so we\ncompare the values before and after each read independently.\n\nBug: 3162777\nChange-Id: I5a13abd7243d2afd1d21bd98cbb233e5124b2e80\n"
    },
    {
      "commit": "51266d1397309978eac9b2e96035582454f0321b",
      "tree": "896aac2b54a16c36c198d3cc58c2f48d77ca75b3",
      "parents": [
        "2c3539e4d8251ad91e0b881253d39583680093e8"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Nov 01 10:19:12 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Nov 01 10:19:12 2010 -0700"
      },
      "message": "clear recovery framebuffers on allocation; display icon right after ui_init\n\nMake ui_init() clear the framebuffer memory it maps in so the user\nisn\u0027t treated to a visible flash of random bits on recovery startup.\nCall ui_set_background() (to show the installing icon) right after\nui_init() to display something while device_recovery_start() is\nworking (which can take a second or two on some devices).\n\nBug: 3145331\nChange-Id: I11e7859fab5847370ea4f4932c3fb1558af26c5d\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": "2c3539e4d8251ad91e0b881253d39583680093e8",
      "tree": "17003913f4522c09f0155719f16c7929f9c02ca7",
      "parents": [
        "9b125b04c6ba8f07d8aa6494d58917a596443dc5"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Sep 29 13:21:30 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Sep 29 13:40:44 2010 -0700"
      },
      "message": "save the log from recovery\u0027s last run in /cache/recovery/last_log\n\nAlso, don\u0027t lose the start of the log whenever a wipe cache is\nperformed.\n\nChange-Id: I29999762854eb36d1ff2bc20b4183c9077b19777\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": "9b125b04c6ba8f07d8aa6494d58917a596443dc5",
      "tree": "4d38f31156379cb02c85bcc5c9f1471fa09234e5",
      "parents": [
        "2c3c5c15d15faf1c9fa074851c57d0afa2a40d28"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Sep 22 12:01:37 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Sep 22 12:01:37 2010 -0700"
      },
      "message": "handle old-style CACHE: packages\n\nChange-Id: I7bf52b56770c207ba1c8329243991b07ebb65779\n"
    },
    {
      "commit": "2c3c5c15d15faf1c9fa074851c57d0afa2a40d28",
      "tree": "ee7e6f6f3e148f3264befc46015085497c2a13e2",
      "parents": [
        "93ca4fc6943a3ebf758c5db98531531b8fe92c98",
        "c18eeb874b003b53d47b1513d883a63fa352d28b"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 21 20:00:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 20:00:18 2010 -0700"
      },
      "message": "Merge \"mount sdcard only on demand; fix sideload installs\" into gingerbread"
    },
    {
      "commit": "c18eeb874b003b53d47b1513d883a63fa352d28b",
      "tree": "a06cd43d880d8177153297955d996736f6eeaba3",
      "parents": [
        "d4208f9f9d4e9f268ba1888c1fe879ee73eb7e47"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 21 16:49:26 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 21 16:58:10 2010 -0700"
      },
      "message": "mount sdcard only on demand; fix sideload installs\n\nBug: 3009493\nChange-Id: I1a7f99fc41a6a7012742e82f8c06a0c75584890a\n"
    },
    {
      "commit": "93ca4fc6943a3ebf758c5db98531531b8fe92c98",
      "tree": "5fc4f04fc540d627934a6c677e077ef4ac76c4c8",
      "parents": [
        "d4208f9f9d4e9f268ba1888c1fe879ee73eb7e47"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 21 14:28:11 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 21 14:28:11 2010 -0700"
      },
      "message": "use fs_type \"emmc\" instead of \"block\" for consistency (do not merge)\n\nChange-Id: Iab60665d9c6daef7893896a64b7f319120a5f8ee\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": "d4208f9f9d4e9f268ba1888c1fe879ee73eb7e47",
      "tree": "17d142b0411f11fcfa3f060f622c0b2dd906577f",
      "parents": [
        "d7d4208976125d114d0b8e44438e2417d5275098"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Sep 20 12:16:13 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Sep 20 18:07:31 2010 -0700"
      },
      "message": "remove the notion of \"root path\"; support mixed flash types (do not merge)\n\nRemove the wacky notion of \"roots\" and \"root paths\" (those things that\nlook like \"FOO:some/path\" instead of just \"/foo/some/path\").  Let each\ndevice specify its own table of available partitions and how to mount\nthem (needed for devices that use both MTD/yaffs2 and EMMC/ext4\npartitions).\n\nChange-Id: I18b0a572a71c5e087e0b7ae11b1774388339bfd1\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": "d7d4208976125d114d0b8e44438e2417d5275098",
      "tree": "1f5915af5ad0420295138e6d55dc95c094127d15",
      "parents": [
        "792b00712bb1411d3b0583bcea95b43b3107fb95"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Sep 17 13:02:48 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Sep 17 13:02:48 2010 -0700"
      },
      "message": "remove unneeded partition roots\n\nRecovery itself no longer needs to access all these partitions;\nmanipulation of them is done by the updater binary.  This is a small\nfirst step towards removing roots entirely.\n\nChange-Id: I3fbcada32079a37db4cc097861dfa91e0a08da30\n"
    },
    {
      "commit": "792b00712bb1411d3b0583bcea95b43b3107fb95",
      "tree": "e15356e5663ffb35985692b5f2c182e5647e91cc",
      "parents": [
        "8a8e6cc33cc0dcfe7e184b59d5ef1f1c29095509"
      ],
      "author": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Wed Sep 15 18:03:58 2010 -0700"
      },
      "committer": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Wed Sep 15 18:03:58 2010 -0700"
      },
      "message": "do not merge - update to match ext4utils api\n\nChange-Id: I9d34e491022d7dfed653a861b0728a0a656f1fbe\n"
    },
    {
      "commit": "8a8e6cc33cc0dcfe7e184b59d5ef1f1c29095509",
      "tree": "cbb9f0e04184cb02027d556d84799d69227cf7c3",
      "parents": [
        "56c5105bd7096704eaed35329b2c8c84cc282867"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Jul 07 13:55:25 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Sep 15 11:12:11 2010 -0700"
      },
      "message": "(cherry-pick) EMMC support in applypatch\n\nLet applypatch read and write EMMC partitions as well as MTD ones.\nThis enables incremental updates that include boot image changes, as\nwell as OTA of new recovery partitions.\n\nChange-Id: Ib1861219c7ca66dff29ad02d6a0a14e5f03eb4d8\n"
    },
    {
      "commit": "56c5105bd7096704eaed35329b2c8c84cc282867",
      "tree": "41ec0075fa7181d1103bacdbce2fa1c9454eb136",
      "parents": [
        "8674a726ff05a4a6c09c6934778c251635f130a8"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jul 01 09:18:44 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Sep 15 11:10:02 2010 -0700"
      },
      "message": "support for ext4/EMMC filesystems in updater binary\n\nMake the mount and format functions take extra parameters describing\nthe filesystem type and add support for mounting and formatting ext4\nfilesystems on EMMC.\n\nChange recovery to consistently use stdout for status messages instead\nof mixing stdout and stderr.\n"
    },
    {
      "commit": "8674a726ff05a4a6c09c6934778c251635f130a8",
      "tree": "b153dacf0dcb4535496dd6854a68a8f998f02472",
      "parents": [
        "8e5e4dada713609c9b2c45ea9cf4572bb89ef761"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Sep 15 11:08:23 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Sep 15 11:08:23 2010 -0700"
      },
      "message": "(cherry-pick) support installing any .zip file on the sdcard\n\nReplaces the \"install sdcard:update zip\" menu option with one that\ndisplays a menu of zip files (and subdirs) on the sdcard and lets you\npick which one to install.\n\nChange-Id: Icff541525f2fdfc8939a91af626ecc386ac9dd07\n"
    },
    {
      "commit": "8e5e4dada713609c9b2c45ea9cf4572bb89ef761",
      "tree": "b1dd9d0f6408811e71dade4f1ccbc52f18114a5e",
      "parents": [
        "d12560aa2134d3af21a1220cd4873553f9c51743"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 14 18:06:55 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 14 21:26:38 2010 -0700"
      },
      "message": "close update package before installing; allow remount\n\nClose the update package before invoking the binary, to allow the\ninstaller to unmount /cache if it wants to.  Add a function to allow\nremounting of a mount as read-only.\n\nChange-Id: Idfcc96c3da66083295177f729263560be58034e4\n"
    },
    {
      "commit": "d12560aa2134d3af21a1220cd4873553f9c51743",
      "tree": "8cba0a1bae2a5152066817326122c3245f731ab9",
      "parents": [
        "61ba7a83ef46494689801ddaad569d7d174153b1"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 14 14:25:48 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 14 15:28:54 2010 -0700"
      },
      "message": "add the ability to seek to a raw location while reading MTD partition\n\nChange-Id: Id1563ca667c50e61cf1bb15d2cf783a50937eece\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": "61ba7a83ef46494689801ddaad569d7d174153b1",
      "tree": "91f1a820b29f208741b16c6646f5878aeabb7b88",
      "parents": [
        "aaf3f56c44c37dca4ef9cc9efde68727ca26105f"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Sun Sep 12 13:36:40 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Sun Sep 12 13:36:40 2010 -0700"
      },
      "message": "stop treating all-zero blocks as bad\n\nChange-Id: If49fa6485f66598d16a7e44fce3129de55fab422\n"
    },
    {
      "commit": "aaf3f56c44c37dca4ef9cc9efde68727ca26105f",
      "tree": "98348aa7f7a18d4914aeb193e5b2b9d7982677cb",
      "parents": [
        "4bc980626c1cf6f1ea7d36e4b54e0023c896c9de"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Sep 09 16:41:49 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Sep 09 16:54:35 2010 -0700"
      },
      "message": "block is bad if ioctl() returns nonzero\n\nChange-Id: I6fc4ce796bc663d05035927c0af0ce7ab6d07218\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": "4bc980626c1cf6f1ea7d36e4b54e0023c896c9de",
      "tree": "0859a3b4fcf443a194f3c36c3ac48fc072ec5e20",
      "parents": [
        "532c86002bb89db43094b27ec50f001ae173c650"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Sep 03 11:00:13 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Sep 03 11:18:36 2010 -0700"
      },
      "message": "add --show_text option to recovery\n\nChange-Id: Ie6c6c920260dfa759fbb15b1f352d6bb0fa7146c\n"
    },
    {
      "commit": "532c86002bb89db43094b27ec50f001ae173c650",
      "tree": "1580e8bafbe8a12d59820ef1b591b05bc093cf0b",
      "parents": [
        "21f0f97ebabb47adcbfe8d38b02685f2019b4eb3"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Sep 01 14:52:22 2010 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Sep 01 14:52:22 2010 -0700"
      },
      "message": "Revert 21f0f97ebabb47adcbfe8d38b02685f2019b4eb3\n\nChange-Id: I46e4d7fe76e4219207e46f19e50188e38bb932b7\n"
    },
    {
      "commit": "21f0f97ebabb47adcbfe8d38b02685f2019b4eb3",
      "tree": "c05327d377d4acd0c410d5b04829fe54e0fe96dc",
      "parents": [
        "965f9dc45345486e885b59b4776f0ca5e765ec20"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Aug 30 17:26:53 2010 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Aug 30 17:26:53 2010 -0700"
      },
      "message": "Fix for crespo.\n\nChange-Id: I008510bf614606a46a630c7adc39464ce1143ec3\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": "965f9dc45345486e885b59b4776f0ca5e765ec20",
      "tree": "1580e8bafbe8a12d59820ef1b591b05bc093cf0b",
      "parents": [
        "fbd7ae7a1ce0060221241ed02c576983c1f48d34",
        "dff87121ad861dc830fc96823725b466d80d1110"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 19:07:40 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 19:07:40 2010 -0700"
      },
      "message": "merge -s ours from froyo-release so that upgrading to gingerbread is a git fast-forward\n\nChange-Id: I4d56dc0235f3df1306736c42144dccb26b876b74\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": "dff87121ad861dc830fc96823725b466d80d1110",
      "tree": "aba530f55ad47dd1dee46bdb06a1c766a23b8cdd",
      "parents": [
        "beecac49da738d164ef524332224a6700791aa1e"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Aug 12 17:38:09 2010 -0700"
      },
      "committer": {
        "name": "android-build SharedAccount",
        "email": "android-build@sekiwake.mtv.corp.google.com",
        "time": "Fri Aug 13 11:50:54 2010 -0700"
      },
      "message": "fix bug in applying patches\n\nWhen restarting a patch from crashing in the middle of a large file,\nwe\u0027re not finding the correct patch to apply to the copy saved in\ncache.\n\nChange-Id: I41cb2b87d096bb7a28a10c4cf3902facd45d4c9d\n"
    },
    {
      "commit": "beecac49da738d164ef524332224a6700791aa1e",
      "tree": "b7a9ac1fea3eecd1c9b99abd921fec5319692730",
      "parents": [
        "ecc76ba5516d62a886f9c290906e0ca50702c9ab"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Aug 13 09:41:21 2010 -0700"
      },
      "committer": {
        "name": "android-build SharedAccount",
        "email": "android-build@sekiwake.mtv.corp.google.com",
        "time": "Fri Aug 13 11:47:56 2010 -0700"
      },
      "message": "remove shadowed variable declaration\n\nAn accidental variable declaration (\"int enough_space \u003d ...\" instead\nof \"enough_space \u003d \" inside a block) shadowing the real one meant we\nwere always using the copy-to-cache path for patching, even when not\nnecessary.  Remove it.  Enforce an absolute minimum of free space as\nwell, to avoid running into problems patching small files, now that\nthe copy-to-cache path is (inadvertently) well-tested.\n\nChange-Id: Idb7d57241a9adcda2e11001fa44f0cd67ce40d19\n"
    },
    {
      "commit": "fbd7ae7a1ce0060221241ed02c576983c1f48d34",
      "tree": "1580e8bafbe8a12d59820ef1b591b05bc093cf0b",
      "parents": [
        "17986e6b8766ef9bdaa49efc7099e3867ca1978a",
        "201cd46680f5789e21a57fb4476ab0ba0c0ed4c0"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Aug 13 09:59:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 13 09:59:52 2010 -0700"
      },
      "message": "am 201cd466: remove shadowed variable declaration\n\nMerge commit \u0027201cd46680f5789e21a57fb4476ab0ba0c0ed4c0\u0027 into gingerbread\n\n* commit \u0027201cd46680f5789e21a57fb4476ab0ba0c0ed4c0\u0027:\n  remove shadowed variable declaration\n"
    },
    {
      "commit": "201cd46680f5789e21a57fb4476ab0ba0c0ed4c0",
      "tree": "aba530f55ad47dd1dee46bdb06a1c766a23b8cdd",
      "parents": [
        "8cd9e4f3d4eba481b411482331293c8079ab24b2"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Aug 13 09:41:21 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Aug 13 09:41:21 2010 -0700"
      },
      "message": "remove shadowed variable declaration\n\nAn accidental variable declaration (\"int enough_space \u003d ...\" instead\nof \"enough_space \u003d \" inside a block) shadowing the real one meant we\nwere always using the copy-to-cache path for patching, even when not\nnecessary.  Remove it.  Enforce an absolute minimum of free space as\nwell, to avoid running into problems patching small files, now that\nthe copy-to-cache path is (inadvertently) well-tested.\n\nChange-Id: Idb7d57241a9adcda2e11001fa44f0cd67ce40d19\n"
    },
    {
      "commit": "17986e6b8766ef9bdaa49efc7099e3867ca1978a",
      "tree": "32cccae4d794caf8ed46726004dbc35f16923c99",
      "parents": [
        "23ceeea85e6a3555dd3d7140128e310954cadf7f",
        "8cd9e4f3d4eba481b411482331293c8079ab24b2"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Aug 12 17:52:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 12 17:52:34 2010 -0700"
      },
      "message": "am 8cd9e4f3: fix bug in applying patches\n\nMerge commit \u00278cd9e4f3d4eba481b411482331293c8079ab24b2\u0027 into gingerbread\n\n* commit \u00278cd9e4f3d4eba481b411482331293c8079ab24b2\u0027:\n  fix bug in applying patches\n"
    },
    {
      "commit": "8cd9e4f3d4eba481b411482331293c8079ab24b2",
      "tree": "647cad0b12c6afef6013cc333eacf1e7d2abd5c2",
      "parents": [
        "ecc76ba5516d62a886f9c290906e0ca50702c9ab"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Aug 12 17:38:09 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Aug 12 17:38:09 2010 -0700"
      },
      "message": "fix bug in applying patches\n\nWhen restarting a patch from crashing in the middle of a large file,\nwe\u0027re not finding the correct patch to apply to the copy saved in\ncache.\n\nChange-Id: I41cb2b87d096bb7a28a10c4cf3902facd45d4c9d\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"
    }
  ],
  "next": "f146bc1b74ebf3825cff6eea717c5b5cb8497932"
}
