)]}'
{
  "log": [
    {
      "commit": "9eb1cd47520498e181a2d9fb2f3b464ae5327bd8",
      "tree": "578949f12a7e560d40324523d001803834e4e006",
      "parents": [
        "c40c1c52d68049434b1379c3a6d8652a1363bb07"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Mon Nov 03 22:14:08 2014 -0600"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Nov 04 15:40:05 2014 +0100"
      },
      "message": "Fix USB Mass Storage on some devices\n\nOn some devices we need to set the sys.storage.ums_enabled\nproperty before we write to the lun file. Also sleep for a bit\nafter setting the propery before writing to the lun file.\n\nChange-Id: I77ac853fde14ffc3adf20571c132f91ed85196df\n"
    },
    {
      "commit": "39b7c16d281e46d5e7afb3a734c8165f121b6592",
      "tree": "e0a9ff24558387cb980b9884769b4e8d3bf736ed",
      "parents": [
        "7c0deaafd66444c8736a38f920e9e86ff4d225c9"
      ],
      "author": {
        "name": "that",
        "email": "github@that.at",
        "time": "Fri Nov 22 22:07:33 2013 +0100"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Nov 04 15:35:16 2014 +0100"
      },
      "message": "add \"done\" after \"Updating partition details...\"\n\nThis addresses a usability problem. Some users are confused when they\nswitch to the console and see this message, thinking they have to wait.\n\nExamples:\nhttp://forum.xda-developers.com/showthread.php?t\u003d2498492\nhttp://androidforums.com/verizon-galaxy-s3-all-things-root/718376-twrp-recovery-update-question.html\n\nChange-Id: Ib44773998c2ef1b8b821f3b8876218e11a7de357\n"
    },
    {
      "commit": "78d0c5fc25abf46205716f08be09e5b630f18d63",
      "tree": "ea4c9b64614785c1c469a61b770a5903b1dffcdb",
      "parents": [
        "031163b2c6a6bf7fbcc56c2435222c2053c232ba"
      ],
      "author": {
        "name": "that",
        "email": "github@that.at",
        "time": "Mon Oct 27 21:50:45 2014 +0100"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Nov 04 15:29:06 2014 +0100"
      },
      "message": "partitionmanager: remove unused By_Block and By_Name methods\n\nChange-Id: Ia6eefd23f6671428221e35642f01534bc9fff6ad\n"
    },
    {
      "commit": "5a9267283c05ba70822ae27a8496c95cdd4a1058",
      "tree": "57c58881136d29aa6a5d4b5db4dbc91935df0434",
      "parents": [
        "9e0593eaf6defb15761f41246093c0d3661b140d"
      ],
      "author": {
        "name": "Tom Hite",
        "email": "tdhite@gmail.com",
        "time": "Mon Sep 15 01:31:03 2014 +0000"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Oct 08 19:35:32 2014 +0200"
      },
      "message": "performance profile support\n\nMany device trees support the recovery.perf.mode property to\nset various core frequencies and online/offline mode. TWRP is\nhighly threaded, and support for multiple cores on many operations\ndramatically recudes the time, e.g., backups, zip flashes, etc.\n\np2: removed user notifications\n\nChange-Id: I957b8ca40b241c0af0471327eeb329cce1816017\n"
    },
    {
      "commit": "9e0593eaf6defb15761f41246093c0d3661b140d",
      "tree": "b9c42ddb95087c735d50b8ce34b5aee529adc5cb",
      "parents": [
        "66766fe40862d84b24ed665e1c381897ab4be98d"
      ],
      "author": {
        "name": "that",
        "email": "github@that.at",
        "time": "Wed Oct 08 00:01:24 2014 +0200"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Oct 08 18:34:39 2014 +0200"
      },
      "message": "mtp: cleanup, fixes and performance improvements\n\n- use std::map instead of linked list\n- read directories on demand\n- fix writing zip files to storage root\n- fix creating directories\n- lots of minor fixes\n- simplify generation of storage IDs and make them spec compliant\n\nChange-Id: I2137c27549ddbdc58466f2e3aeda464fac70a3c5\n"
    },
    {
      "commit": "6277c7972720c33b355c1fc14f2441cc4323e719",
      "tree": "b0fe79cca444d660a42570d1252be0ee3adb6de2",
      "parents": [
        "1eff6cd5d17eb1e877a0658818d2f8ed7c1d40c7"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 15 14:54:30 2014 -0500"
      },
      "committer": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Fri Sep 19 22:34:09 2014 -0500"
      },
      "message": "Attempt to automatically identify data/media devices\n\nChange-Id: Ia3007fbced9ce3bc94efdb3dacc582a5e68a49a4\n"
    },
    {
      "commit": "1eff6cd5d17eb1e877a0658818d2f8ed7c1d40c7",
      "tree": "c3a1832df946cd87d2b36620009b846fc0315be1",
      "parents": [
        "e444918539f3d35f1480f345f602997b04d738d0"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 15 13:30:42 2014 -0500"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 15 13:30:42 2014 -0500"
      },
      "message": "Additional checks to prevent partitioning internal storage\n\nChange-Id: I9fcd7e0169fbdd52405c0c86aafbef091f69411e\n"
    },
    {
      "commit": "8613dc027826b0e6e7a368a600ecf3c9899704d3",
      "tree": "1e866dfd28043029b983d7d97f64a683b52f00ae",
      "parents": [
        "a1f38054c7eb48b03a55d1559190637238d88fe1"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 11 09:28:20 2014 -0500"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 11 09:28:20 2014 -0500"
      },
      "message": "Fix handling of MTP fork/child process\n\nChange-Id: Iacd8a38d21e9c8b0dfafefbeb646f46cd3ba02a1\n"
    },
    {
      "commit": "8dfa77780fe1e3944a5b63b453e7a25b11ca25c4",
      "tree": "3d535c23f2a448761d390ed3148ec3c1f95b370a",
      "parents": [
        "82ce28122dfaabd2d8d910a7f75edf648d08bd6b"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 04 21:48:41 2014 -0500"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 04 21:59:20 2014 -0500"
      },
      "message": "MTP: Use fork instead of pthread\n\nChange-Id: I95cf6f4def0c86f40c775738f0712323f0a0f146\n"
    },
    {
      "commit": "6d154c4fe25d1ae0b5dafaae5eff7c0102f3362e",
      "tree": "0e655bbdc41f5f10474ddc9ebe4a77b8ea35c550",
      "parents": [
        "20fd25c231305b0cbc06b5113430aadc003a5c14"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 03 14:19:43 2014 -0500"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 03 14:22:50 2014 -0500"
      },
      "message": "Allow toggle of MTP debug\n\nVia command line in TWRP:\ntwrp set tw_mtp_debug 1\n\nThis will enable debugging for MTP. You will need to disable and\nre-enable MTP in order to see the debug logging.\n\nChange-Id: Ia7bb0c584e10a4322b65ecf80a67ed7ee836b38e\n"
    },
    {
      "commit": "c7eee6fef0263ed4eb5aa0d934a0a8c972d41b30",
      "tree": "a994f2110aeeb58ef2bc1f23c31f695cd840ac46",
      "parents": [
        "3c4ac3bc3284a8f366991c57d2a52ad35f2cf3e6"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Tue Sep 02 18:59:01 2014 -0400"
      },
      "committer": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Tue Sep 02 21:44:49 2014 -0400"
      },
      "message": "add mtp responder to TWRP.\nBig thanks to Dees_Troy for helping with the implementation.\n\nChange-Id: I6c9c522b9c9de5dc139e2ecb0141008182ba07f0\n"
    },
    {
      "commit": "1b7a31bd65d4e6bf5e337d6280e3d5319d460bef",
      "tree": "ebe7d27ea5681d1b3c772a7bc2e80025e94435a6",
      "parents": [
        "bf2cb1c4d85b8212c481777aa846b182ca3014a4"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jul 03 15:09:22 2014 -0500"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Wed Jul 09 08:52:18 2014 -0500"
      },
      "message": "Track backup and restore progress\n\nTrack backup and restore progress based on the sizes of the files\nas they are being added to the tar backup file. Update the\nprogress bar based on the sizes of the files.\n\nChange-Id: Idf649efa1db3e91830b4b2add86203a3f30042ff\n"
    },
    {
      "commit": "bf2cb1c4d85b8212c481777aa846b182ca3014a4",
      "tree": "1deb57f8d2946bd966a4b58e833a339a9cf929e1",
      "parents": [
        "aad03116ed49032cc119972bf3f2539ae8cd3a03"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Wed Jul 02 10:15:54 2014 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Wed Jul 09 15:46:35 2014 +0200"
      },
      "message": "Color in the console\n\nAllow each gui_print command to specify a color\nChange LOGERR to use the error color\nTheme should specify colors for error, warning, and highlight\n\nChange-Id: Ie8ece34111f604e25fcb79e5b731cd4e61038ff9\n"
    },
    {
      "commit": "fb1c4ffaafae4843c7edb302351b7df48e02a990",
      "tree": "284a58b5a5b9d827e409bd169a06c2a146a662be",
      "parents": [
        "87c7bac9c9a2875feb8cf67284f3530fc371c468"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Wed Apr 16 13:43:36 2014 -0500"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Wed Jun 04 09:13:37 2014 -0500"
      },
      "message": "Whitespace and minor code cleanup\n\nThis is by no means comprehensive, but is quite a bit better already.\n\nChange-Id: Ibc8654a5dfb0eec39cbd0b64bdb52bb4fbfe2f7e\n"
    },
    {
      "commit": "87c7bac9c9a2875feb8cf67284f3530fc371c468",
      "tree": "d36289e8510d5ad294cb03e0652e34bbba3dc2f5",
      "parents": [
        "93cb1ef2ebd480acf9f49af9da0990aed71f49a5"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Sun May 25 21:41:08 2014 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Wed Jun 04 15:46:32 2014 +0200"
      },
      "message": "Add options to repair or change file system\n\nChange-Id: I9043e98e1e1ed4722f05c13a60b43d2d0bf739f6\n"
    },
    {
      "commit": "93cb1ef2ebd480acf9f49af9da0990aed71f49a5",
      "tree": "27cf02d99c7010418b807d795ee3a9e98ef1b3de",
      "parents": [
        "ee71706ad1cee8a3ee4231fcc7ef4ce8ab5cc05f"
      ],
      "author": {
        "name": "Vojtech Bocek",
        "email": "vbocek@gmail.com",
        "time": "Mon May 12 15:41:52 2014 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Sat May 31 14:26:12 2014 +0200"
      },
      "message": "Fix crash while loading config due to incorrect tw_storage_path\n\nChange-Id: Ia5957efe616defa4272501cd8f31d26d394077bb\nSigned-off-by: Vojtech Bocek \u003cvbocek@gmail.com\u003e\n"
    },
    {
      "commit": "ee71706ad1cee8a3ee4231fcc7ef4ce8ab5cc05f",
      "tree": "67e8c4bc12a6bae66d093cff2ab1c396e86d7827",
      "parents": [
        "cbe764c42b7f39e833c70f2f00b704aef76aa1fb"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Sat Apr 26 01:46:46 2014 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Sat May 31 14:23:51 2014 +0200"
      },
      "message": "Fix multiple lun file USB mounting\n\nBoth the incorrect mount point and the incorrect lun file were being\npassed as the second storage volume.\n\nChange-Id: If9c7d92d1992ec022a2c89a82b2ea05c9150d635\n"
    },
    {
      "commit": "ed71fa3e82149ad143bd5df43bb990c02cad8474",
      "tree": "681affd56d33b47a534b05bdddd8de193e3eea9a",
      "parents": [
        "d5c1a9220ddcdc1b849cf5f58e7054ea7a227824"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Wed Apr 16 13:21:47 2014 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Wed Apr 16 21:58:07 2014 +0200"
      },
      "message": "Only setup settings,andsec partitions if available\n\nChange-Id: Iafedcec9e6ba368e29e32ab7a92d774cdd3f64e1\n"
    },
    {
      "commit": "bf4efa39e4f710100c3087be5ecde014d089b1d8",
      "tree": "a7eec6533b60db78ca4f2686b9b10e018406f964",
      "parents": [
        "0251abc48544b35da06bc2ea17aacf8326fa4e25"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Mon Apr 14 23:25:26 2014 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Wed Apr 16 17:30:26 2014 +0200"
      },
      "message": "Support alternative .android_secure location\n\nSome devices (jewel, m8) have .android_secure at a non-standard\nlocation. Allow a different partition to be specified as the home of\n.android_secure using the fstab flag \u0027andsec\u0027.\n\nUsing the /data/media variant of jewel as an example, recovery.fstab or\ntwrp.fstab could be edited like follows:\n\n/external_sd  vfat  /dev/block/mmcblk1p1  flags\u003ddisplay\u003d\"MicroSD\";andsec\n\nNote, this is NOT a method to move .android_secure in your ROM. Your ROM\nmust already write to this alternative location.\n\nChange-Id: I3a6e4e63aaddb35870b79e80938b0f9c2c902443\n"
    },
    {
      "commit": "e65e35cc37ff83e61231d6482045705cabfc5cfd",
      "tree": "89efd3189b5a6b3db5e851225a65334ee1a28626",
      "parents": [
        "74a149bfcbfd37384331589df697adf576590042",
        "ed426904e69b6775e4f60a1420711e9b5eedd851"
      ],
      "author": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Apr 02 16:05:02 2014 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Wed Apr 02 16:05:02 2014 +0200"
      },
      "message": "Merge \"Fix display of .android_secure size in Backup\" into android-4.4"
    },
    {
      "commit": "74a149bfcbfd37384331589df697adf576590042",
      "tree": "6567fa00a034bab93b7efc2332887a3d0c94dcfa",
      "parents": [
        "3a746d607e0f45da038987358e760ecef3c9ad25",
        "4ee5ad751feb91fdc29b78e2025c1b6a775d8e92"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Wed Apr 02 16:04:02 2014 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Wed Apr 02 16:04:02 2014 +0200"
      },
      "message": "Merge changes Ia75c34ab,I5743d9b9 into android-4.4\n\n* changes:\n  Support Qualcomm overlay graphics in recovery\n  Improve USB Storage handling\n"
    },
    {
      "commit": "ed426904e69b6775e4f60a1420711e9b5eedd851",
      "tree": "d369b3d507325f42cec47840a80e8c9c5f997c09",
      "parents": [
        "3a746d607e0f45da038987358e760ecef3c9ad25"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Tue Apr 01 23:46:37 2014 -0500"
      },
      "committer": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Wed Apr 02 00:28:30 2014 -0500"
      },
      "message": "Fix display of .android_secure size in Backup\n\nSetup_Settings_Storage_Partition() needs to be called before\nUpdate_System_Details() in order for the /and-sec mount point to be\nsetup and size read correctly.\n\nChange-Id: Id5394c90b6d095027c1b852764676dc6080a871d\n"
    },
    {
      "commit": "47360be11c9a19da92b506df6cbc81762be72e28",
      "tree": "bfa0f5fa489f1538f9a0a16f4e62e700e34539e0",
      "parents": [
        "02a6453b7530db16724e047d7a9fba71b40de455"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Tue Apr 01 10:34:34 2014 -0500"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Tue Apr 01 10:43:59 2014 -0500"
      },
      "message": "Improve USB Storage handling\n\nChange-Id: I5743d9b967a8227c4bb87da01a9c67c574bf9876\n"
    },
    {
      "commit": "0733881369020d1aedd61a0bf8dffb2856ac6022",
      "tree": "1ac91f0f52fc4306593c029508733b28a052a762",
      "parents": [
        "02a6453b7530db16724e047d7a9fba71b40de455"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Sun Mar 30 14:56:41 2014 -0400"
      },
      "committer": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Sun Mar 30 14:56:41 2014 -0400"
      },
      "message": "if md5 check is not selected for subpartitions, don\u0027t check it.\n\nChange-Id: I7248c75f17c6f82e098831c297c0662ef6ea289f\n"
    },
    {
      "commit": "02a6453b7530db16724e047d7a9fba71b40de455",
      "tree": "f21fed39d2c21bb7f3c21d4e1100b3f265574235",
      "parents": [
        "ec8fc28866e9f62d3146a9b374b544dc4518fa14"
      ],
      "author": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Mar 19 15:23:32 2014 +0000"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Mar 19 15:24:01 2014 +0000"
      },
      "message": "Re-arrange handling of settings storage partition\n\nSometimes we received an error about being unable to locate\nstorage partition because the DataManager would attempt to access\nthe PartitionManager before we finished adding the storage\npartitions to the vector.\n\nChange-Id: I0ce1778938d308b1eb17de46a192ecd52489cad3\n"
    },
    {
      "commit": "c05c598b734337e6a381de4edcb5937e12a69671",
      "tree": "cc04310d90fd97ca531445c4db31c5535ca4f9d8",
      "parents": [
        "863ecff6102b2370aeb6a2e07349106c1d6135db"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Thu Mar 13 09:19:56 2014 -0500"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Thu Mar 13 09:19:56 2014 -0500"
      },
      "message": "Improve handling of settings storage and android secure\n\nChange-Id: I8af92543c2f0c201e7220267c417d74e4561038d\n"
    },
    {
      "commit": "4159aedfaa35e9a41ba9478b7bb00f661c6646d3",
      "tree": "cdc9caa6ba475f7bf520c19161b6d872c3b38631",
      "parents": [
        "5e73cc7703ef8ed8f08cc6e8704349e1ec374334"
      ],
      "author": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Feb 28 17:24:43 2014 +0000"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Feb 28 17:59:04 2014 +0000"
      },
      "message": "Restore capabilities to run-as binary\n\nChange-Id: I9e2b8e9b69c94b94c57143c04b950530490ec33e\n"
    },
    {
      "commit": "71413f4ee9a2d345da059793e795d798924b2209",
      "tree": "37b356f793585a15dad444d5f811f2a1520f4200",
      "parents": [
        "c62b34c3ba6127eeacf656308ed7d153e054e0db"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Wed Feb 26 13:36:08 2014 -0600"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Wed Feb 26 13:37:35 2014 -0600"
      },
      "message": "Check crypto footer before offering to decrypt\n\nVerify that we have a valid footer with proper magic before\nsetting things up for decryption to help prevent user confusion\nwhen dealing with data partitions that fail to mount. Also check\nto make sure that the block device for /data is present.\n\nChange-Id: Ie87818fe4505a8bf71df7d3934c114e7328ef3ca\n"
    },
    {
      "commit": "f08ada848363553087b51b59a0a3f883d3344c74",
      "tree": "20880b2f17883553ef887cd2ead2d6dc0556d244",
      "parents": [
        "90447006d2f5362130874dd7db0267f6d9866d0e"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Wed Jan 22 20:46:29 2014 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Wed Feb 12 17:30:51 2014 +0100"
      },
      "message": "Allow recovery to be restored if backup\u003d1 flag is present in recovery.fstab\n\nChange-Id: I426c8da8ae586004011ec4a103e1d7a1f23b3599\n"
    },
    {
      "commit": "d4d107388c531c4b3bb7a57ec7771b233d9055c2",
      "tree": "805bb5f38e4db37a08a4f06ae12ca815d27d53b5",
      "parents": [
        "e0a433a94dd82d7754757efcc50f294de50bf185"
      ],
      "author": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Mon Feb 03 15:27:52 2014 -0600"
      },
      "committer": {
        "name": "Ethan Yonker",
        "email": "dees_troy@teamw.in",
        "time": "Mon Feb 03 15:27:52 2014 -0600"
      },
      "message": "Improve android secure handling\n\nChange-Id: I9e1c7f4a8353b7be51e1a54bf5d506c9dce70da2\n"
    },
    {
      "commit": "6f6441da58ab1fff3e35a140211415560ec3245a",
      "tree": "d83d53707e39dd9493d2c5b2bc6229072614b8cb",
      "parents": [
        "b49b652c6ec79b2c71fd893ac9c806cd9a6713a5"
      ],
      "author": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 23 02:07:03 2014 +0000"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 23 02:07:03 2014 +0000"
      },
      "message": "Fix include of cutils\n\nChange-Id: I9868298908ce501d3043326862057e8a637544af\n"
    },
    {
      "commit": "a6a26429f6ee285fb2775dce37ef94339c00d9a2",
      "tree": "2ef5f92fdcf28f167c29bdfd783b0f34c63fe3ae",
      "parents": [
        "98fb46c6e268e567308c7bba5a28aa826eed6fb2",
        "26ff4c02af239f80e65de5f4571fbecfcc2a3e09"
      ],
      "author": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Jan 21 15:58:42 2014 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Tue Jan 21 15:58:42 2014 +0100"
      },
      "message": "Merge changes I4c369222,I8a8ad4b3 into android-4.4\n\n* changes:\n  Enable UMS mounting of storage drives\n  Set listener properties for UMS mount/unmount\n"
    },
    {
      "commit": "98fb46c6e268e567308c7bba5a28aa826eed6fb2",
      "tree": "ad928d711c97e529083772925213f3d3b4f0cbe8",
      "parents": [
        "b58e6d253a90648293147b2f30596d8821f11abd"
      ],
      "author": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Dec 04 16:56:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Tue Jan 21 15:39:45 2014 +0100"
      },
      "message": "Fix handling of storage after decryption\n\nChange-Id: I0c2614f841a225699be9d4a52c60e9456241659b\n"
    },
    {
      "commit": "d9cb90660a1b39c4900671f334771ef66afb8e00",
      "tree": "482c3cff4f862b286550c3886cf2d472cd63b021",
      "parents": [
        "b58e6d253a90648293147b2f30596d8821f11abd"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Sat Dec 14 20:34:45 2013 -0600"
      },
      "committer": {
        "name": "Jason Riordan",
        "email": "jriordan001@gmail.com",
        "time": "Mon Jan 20 20:13:48 2014 -0500"
      },
      "message": "Set listener properties for UMS mount/unmount\n\nSome kernels require the usb functions be defined before UMS mounting\nof storage partitions will work. This sets the sys.storage.ums_enabled\nproperty upon mount/unmount which can be listened for in init.rc.\n\nExample routines to include in init.rc:\n\non property:sys.storage.ums_enabled\u003d1\n    write /sys/class/android_usb/android0/enable 0\n    write /sys/class/android_usb/android0/functions adb,mass_storage\n    write /sys/class/android_usb/android0/enable 1\n\non property:sys.storage.ums_enabled\u003d0\n    write /sys/class/android_usb/android0/enable 0\n    write /sys/class/android_usb/android0/functions adb\n    write /sys/class/android_usb/android0/enable ${service.adb.root}\n\nChange-Id: I8a8ad4b392abbaa173d402714bcb4049ba84ccca\n"
    },
    {
      "commit": "34684ff3138ca32e62754cfca2a0b2116aa9e32d",
      "tree": "4166103c4a2d2f36fde45ff3d4b62515a8051137",
      "parents": [
        "4d132cabf4d335f694189ec3e32e59e123e4a6db"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Sun Dec 01 21:03:45 2013 -0500"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Dec 19 18:02:44 2013 +0000"
      },
      "message": "Create a TWRP Disk Usage Class to retain state about a directory and whether we should skip it in other classes like twrpTar.\nMoved Get_Folder_Size to this new class.\n\nChange-Id: If0a0220f900eb109581f2eeaf7b76e3f7d6886f1\n"
    },
    {
      "commit": "62bd9e04c72f81a99a613ce00e045fa290821807",
      "tree": "0ba417822d24febb782ebcbc0c8137779bfdfba8",
      "parents": [
        "aac4854b45afbfb75237bf00caeb1ddf037c8069"
      ],
      "author": {
        "name": "Hashcode",
        "email": "hashcode0f@gmail.com",
        "time": "Tue Nov 19 21:59:42 2013 -0800"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Dec 19 17:04:02 2013 +0000"
      },
      "message": "add support for fsflags\u003d option in twrp.fstab file\n\nexample userdata line (as needed by MotoX):\n/data         f2fs      /dev/block/platform/msm_sdcc.1/by-name/userdata       flags\u003dfsflags\u003d\"inline_xattr\"\n\nCode for parsing flags/options originally based on AOSP fs_mgr sources.\n\nChange-Id: I5fb2b5d5cdd08137e6bf71f0085a3f8aebd889a8\n"
    },
    {
      "commit": "3be70a897e563658736b2dec3a9ea2697b69b225",
      "tree": "2fa9a001f47925bae11df9d424e9e33e091dab7b",
      "parents": [
        "7b69e9d1119f6963b7efddbef8f38af7e468461a"
      ],
      "author": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Oct 22 14:25:12 2013 +0000"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Oct 22 14:25:12 2013 +0000"
      },
      "message": "Update licenses to all match\n"
    },
    {
      "commit": "c49d7069039241ad02a8a710e9054d253abee3ad",
      "tree": "40d9a8e023ad47e9a4032d23b160770e4fcaa12d",
      "parents": [
        "024167012277325cb3621a22a1b22e08f53bbbdd"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Fri Oct 11 20:28:00 2013 -0400"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Oct 17 16:49:49 2013 +0000"
      },
      "message": "fix getting and setting contexts in selinux\n\nrecreate lost+found with selinux contexts\n\nChange-Id: I19e8696d47319dfb641520956c8a27c2a796a0c3\n"
    },
    {
      "commit": "05534209f104a435d91042fd4b816aaaae7b7b54",
      "tree": "64da042d36402180f30518f14ad460a1e970166b",
      "parents": [
        "f193f88e6d54c186bd425c7f77dab3e6782b046b"
      ],
      "author": {
        "name": "Vojtech Bocek",
        "email": "vbocek@gmail.com",
        "time": "Wed Sep 11 08:11:56 2013 +0200"
      },
      "committer": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 12 15:36:40 2013 +0000"
      },
      "message": "Add TWFunc::Exec_Cmd() with no \u0027result\u0027 agrument\n\nSigned-off-by: Vojtech Bocek \u003cvbocek@gmail.com\u003e\n\nChange-Id: Id8acff1ac9b3c7e4b562c80562a8ff42a1d132b9\n"
    },
    {
      "commit": "b21cc64ca8f5a9d936d6ece7da120bc0bc65b49f",
      "tree": "47e1443a2b0591117a6ce5e20a5c3f05f61cca62",
      "parents": [
        "893136dc457c72a2557949da561b3dd50c3a0f29"
      ],
      "author": {
        "name": "Dees Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Sep 10 17:36:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@198.50.184.117",
        "time": "Thu Sep 12 09:11:13 2013 -0500"
      },
      "message": "Pull ROM info from build.prop for backup names\n\nChange-Id: I7847fca22b5d4f0a35da41625b15bd677a1e9768\n"
    },
    {
      "commit": "dabfd49bd4e5bd89eb3b4975deca4242534b4fd7",
      "tree": "a1a2e0b750fbb9f643de1332617a96048cbef493",
      "parents": [
        "b3265ab3582c539902892ca1fdc81a2474397168"
      ],
      "author": {
        "name": "Hashcode",
        "email": "hashcode0f@gmail.com",
        "time": "Thu Aug 29 22:45:30 2013 -0700"
      },
      "committer": {
        "name": "Hashcode",
        "email": "hashcode0f@gmail.com",
        "time": "Fri Aug 30 10:28:15 2013 -0700"
      },
      "message": "implement \"usermrf\" fstab flag to force rm -rf * deletion on specific partitions\n\nChange-Id: I58f4a8cedf31e6b6efd88f96a43ed525603ae311\n"
    },
    {
      "commit": "fafb0c541bb4b24515c57251a44d87825eec90fb",
      "tree": "9cddb55ceef8912c8fafe618c98147ff6df19ef6",
      "parents": [
        "8b44bbda2558d4b7d21738244ed9608ecd609e11"
      ],
      "author": {
        "name": "Vojtech Bocek",
        "email": "vbocek@gmail.com",
        "time": "Thu Jul 25 22:53:02 2013 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@198.50.184.117",
        "time": "Sat Aug 24 07:56:48 2013 -0500"
      },
      "message": "Unify indentation and little clean-up in TWRP files\n\nSigned-off-by: Vojtech Bocek \u003cvbocek@gmail.com\u003e\n"
    },
    {
      "commit": "066eb30abf78bd2d52a23f3068936a6b67cd03d8",
      "tree": "bc1b4fc46d692afd03a2a68f291663786d6a6776",
      "parents": [
        "94e2a4640264a89752dcaa4efa551ec5c7604bfc"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Aug 23 17:20:32 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Aug 23 17:22:37 2013 +0000"
      },
      "message": "Fix AOSP decrypt when TouchWiz code is present\n"
    },
    {
      "commit": "2727b99f5576485c42774db143b16b1c2727dcd8",
      "tree": "4cc3ba4623021ad7e21bec09da2b442e32edd814",
      "parents": [
        "70e1129612765b14e5aace0155d4683c91cde951"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Aug 14 20:09:30 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Aug 14 20:09:34 2013 +0000"
      },
      "message": "Fix problem with not waiting for pigz to exit\n\nIn some cases compressed backups would not wait for pigz to finish\nleading to backup files that were 0 bytes or MD5 mismatches.\n"
    },
    {
      "commit": "d93bda5916b2466b3e9b4123f7da7c6fb298daa4",
      "tree": "99d8b7817bf3fe3f525a2aabcaca53569c84485a",
      "parents": [
        "004e2df74a3a92d431e573c60626b5dce36cca98"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Jul 03 19:55:19 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Jul 03 19:55:35 2013 +0000"
      },
      "message": "2.6.0.0\n\nAlso copy recovery.fstab to cache and create a storage.fstab in\ncache for app/apk use.\n"
    },
    {
      "commit": "59df9264e3568d3f147dcfa7c5f7945858eb2c65",
      "tree": "d18812b2f8d06ac6bbf925b1e1825a1667c6d9fd",
      "parents": [
        "76543db6e60948b2ac3f66c70f4262c1c0dee05a"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@yahoo.com",
        "time": "Wed Jun 19 14:53:57 2013 -0500"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Jul 01 20:48:43 2013 +0000"
      },
      "message": "Fix backup of datadata\n\nChange-Id: Ib0098542599283787592ba08caa070dc818d6111\n"
    },
    {
      "commit": "74fb2e94d5ff09d4b5871ca33160862f72a641b6",
      "tree": "516adb61ce9145d878875b5830974b158d67b6d5",
      "parents": [
        "83bd483f3db1df4b69c1612030e1a1be05b303ad"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Apr 15 14:35:47 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Jul 01 20:20:58 2013 +0000"
      },
      "message": "Fix some issues with wipe partition list\n\nChange-Id: Ie7d5878faf86b8fa824b72211be7fd3596b471d7\n"
    },
    {
      "commit": "83bd483f3db1df4b69c1612030e1a1be05b303ad",
      "tree": "d5c7b468b831244bfcd90aadda98b9d359d0d280",
      "parents": [
        "f6b15d1d454b85348dcb9566aad22fd7ed5e665a"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Sat May 04 12:39:56 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@yahoo.com",
        "time": "Sat Jun 22 16:16:55 2013 -0500"
      },
      "message": "Support encrypted backup files\n\nAlso includes features merged from:\n\nUpdate twrpTar by kokotas\n\nRevised function entryExists().\nAdded function to get archive\u0027s uncompressed size.\nAdded option to exclude item(s) from the archive.\nRevised forks()\n\nhttp://review.teamw.in/#/c/590/\n\nChange-Id: I01fa2c81643161984eff2625247af75990684bd9\n"
    },
    {
      "commit": "9e0b71c6adefc638b6b566d805e9f1b38f133f80",
      "tree": "abc3025578341e64b34e48165f8314e0a1d7c9c9",
      "parents": [
        "70737fabde0f99bd735b0a001693d2b4dcfcae93"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Apr 08 13:35:37 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Apr 08 13:35:37 2013 +0000"
      },
      "message": "Improve backup list results\n"
    },
    {
      "commit": "91862e618e4d722ce3e683430ed61f4479b04948",
      "tree": "366f8cf1419b4f01649d5e0f875736d6b613968a",
      "parents": [
        "85932344cd9a84d8586b4f9839855c730c8e8ebc"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Apr 04 23:48:21 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Apr 04 23:48:21 2013 +0000"
      },
      "message": "Fix handling of subpartitions\n"
    },
    {
      "commit": "2673cec07a4740f86438b50cfe1b70b258a9a8c8",
      "tree": "3133d98e33eba4fab9760f9a4a54aeac83107119",
      "parents": [
        "a13d74fc95324c4318fcc95956b07fe593669412"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Apr 02 20:22:16 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Apr 04 18:57:34 2013 +0000"
      },
      "message": "Move all AOSP code out of recovery binary\n\nImproves license compatibility between GPL and Apache\n\nChange-Id: I2b165aa575bb6213af6b07936f99610c113443f0\n"
    },
    {
      "commit": "a13d74fc95324c4318fcc95956b07fe593669412",
      "tree": "74654a9fae5e24e346842da733d68a70c5bfb716",
      "parents": [
        "3b51163329d24df073610499af4f540c2f0766ed"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@yahoo.com",
        "time": "Sun Mar 24 08:54:55 2013 -0500"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@yahoo.com",
        "time": "Sat Mar 30 08:56:39 2013 -0500"
      },
      "message": "Add partition list GUI element\n\nAdd partition list GUI element and update backup, restore, mount,\nstorage selection, and wipe sections of GUI and partition manager\ncode to reflect the new GUI element. Update ORS engine to handle\nnew backup and restore setup.\n\nFix a bug with decrypt.\nAdd 1080x1920 layout.\n\nChange-Id: Iaa2f44cb707167e66f935452f076ba00e68a2aa4\n"
    },
    {
      "commit": "65a4c73b1eea5f29f517d8357248c537dc6752ec",
      "tree": "0aaa3c47052201c939de8886442b9fcf59d0b394",
      "parents": [
        "1357a42ca5361b8bdd78b943668009068861601f"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Fri Mar 15 15:17:50 2013 -0400"
      },
      "committer": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Sun Mar 17 14:40:20 2013 -0400"
      },
      "message": "trying to fix md5\nChange-Id: I4ec037f76aa965bc818afe924942adbe9a080b36\n"
    },
    {
      "commit": "cdcfee48b9720d589a4e2cd43725e8229ca336f9",
      "tree": "b4665ae32649baa623cd8d49d15d190c56ab2370",
      "parents": [
        "3578701315b41c8ae5d5215a23e594887783099c"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Wed Feb 27 21:11:26 2013 -0500"
      },
      "committer": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Thu Mar 07 08:07:34 2013 -0500"
      },
      "message": "use md5.c for computation of md5sums\ncreate a framework for computing digests and reading digests in TWRP\nadd space for backwards compatibility with bb md5sum\nChange-Id: Ia18e3f430eed5eba22e5052d39b9b8d88ecd4536\n"
    },
    {
      "commit": "cf33e4dbcd2cdbf9574883330ed782ea7e8e98f2",
      "tree": "f1dcafcd6c661e98ba876e6907cf2ee6b971d5e8",
      "parents": [
        "2c57d789df1e23f3c311036dc5de240867142be5"
      ],
      "author": {
        "name": "ChampionSwimmer",
        "email": "android@championswimmer.tk",
        "time": "Sun Feb 03 13:59:22 2013 +0530"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Feb 19 18:20:45 2013 +0000"
      },
      "message": "support devices without bootpartition\n\nif device has no /boot partition, then add the following flag in BoardConfig.mk\n\nTW_HAS_NO_BOOT_PARTITION\n\nSigned-off-by: ChampionSwimmer \u003candroid@championswimmer.tk\u003e\n\nChange-Id: I92b36b2e6ca690e2422b36004ae9bb315d24a7c2\n"
    },
    {
      "commit": "2c57d789df1e23f3c311036dc5de240867142be5",
      "tree": "7fc5220eeef70f33b74ffeaf6fddf561b17e3d8f",
      "parents": [
        "87e3d93edc01e3a43529303dc6c9bfe041583bcc"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Tue Feb 19 10:09:21 2013 -0500"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Feb 19 18:08:03 2013 +0000"
      },
      "message": "convert file_bps to be unsigned long long\n\nChange-Id: Ib5d9ca8f9a2a4e27d9798665b312376a7d9c571c\n"
    },
    {
      "commit": "3f5c4e8dfe4d29d793251379c8f8fdcda2008088",
      "tree": "6394b45633c979378b376e9954ef7062ab1083ae",
      "parents": [
        "dc771da4fb3c197fb5c045584bf7eacd734450c0"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Feb 01 15:16:59 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Feb 01 16:56:34 2013 +0000"
      },
      "message": "Fix fail over to vfat from exfat\n\nFix issues with MD5 checking using chdir and leaving the working\ndir in a subfolder that prevented unmounting sometimes.\n\nChange-Id: I01a563d722f474297ed3f7a30064c3a61748ade3\n"
    },
    {
      "commit": "6a042c84430ce5df773d50770b480a46a920f7a3",
      "tree": "dc1b71734f696f293d0750f6729b00698b85aee9",
      "parents": [
        "3bf2b0e63052bb5537398f38ecc5b19fec7dec39"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Jan 23 18:50:52 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 24 19:45:54 2013 +0000"
      },
      "message": "Disable USB Mass Storage if the USB lun file does not exist.\n\nChange-Id: I185edb4538fa84c17fc2b9a803557bb7a622f880\n"
    },
    {
      "commit": "d4b22b0f4f7e1c74996d6a97575760f62d83e3a9",
      "tree": "f9d50abf3ffe973c9be8142805f61c86873d145e",
      "parents": [
        "4bc09ae4361b6fc1f1a5044ea102e3fe6f3ce540"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Jan 18 17:17:58 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Jan 18 17:20:18 2013 +0000"
      },
      "message": "Move backup folder creation to after free space calc\n\nAlso fix free space calculation\n"
    },
    {
      "commit": "dc8bc1b28a78fb7371a7aee9ceabf4743b976e10",
      "tree": "6f520c772d9eb96e8a09425a388d94ecf5ea7f6d",
      "parents": [
        "ab4963c3691465047283b4c8ee8215e13b342b89"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 17 01:39:28 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 17 15:53:49 2013 +0000"
      },
      "message": "ORS engine fixes\n\nFix backup to not error when a non-existant partition is given.\nFix restore to run when no partition parameters are given.\nEnsure that ORS runs after decryption and that zips install.\nFix a problem with the fake internal sdcard not mounting to\n/sdcard on data media devices.\n"
    },
    {
      "commit": "16c2b318279e2ee22cfa85b3caf07a8a899e98f1",
      "tree": "523dba10f67a4c99bf0e79cd237bb13494800c4b",
      "parents": [
        "999b39d04148d2ff8806e4613cbbe3aaa32d367a"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Jan 15 16:51:18 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Jan 15 16:52:41 2013 +0000"
      },
      "message": "Add flag for retaining layout version\n\nNeeded on Sony mint (Xperia T) as the /data/media folder is a\nseparate partition and normal data media wiping is not appropriate\nfor this device but the layout version file needs to be retained\nfor Android 4.2 multi-user.\n"
    },
    {
      "commit": "999b39d04148d2ff8806e4613cbbe3aaa32d367a",
      "tree": "b5a541c7682a228aff8c1123f259d354ea033fba",
      "parents": [
        "5c9f677e635b16fbadb6fdb0483a8154a3a266f6"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Jan 14 15:36:13 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Jan 14 15:36:13 2013 +0000"
      },
      "message": "Check to ensure that external is encrypted\n"
    },
    {
      "commit": "c8bafa1cc16f32014a819c3614d222066f7e7555",
      "tree": "4aba1faa6e6acce3ac8763c9c753129367c95e42",
      "parents": [
        "3a16cb511be5f6cfef66c5a2c222a7f79e7e3b6a"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 10 15:43:00 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 10 15:43:00 2013 +0000"
      },
      "message": "More Samsung sdcard crypto fixes\n"
    },
    {
      "commit": "20c02c09539d0f8d803c3cc58b145fd146a510c3",
      "tree": "8fd94533088f3108b5778ef9b6009ecfd43b4458",
      "parents": [
        "ce67546112ca718d5bbaf9fecadf3652f9c63df5"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 10 14:14:10 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Jan 10 14:15:01 2013 +0000"
      },
      "message": "Fix ifdefs for Samsung encryption\n"
    },
    {
      "commit": "85f44ed751461d0368edbf5662c4ebc584078804",
      "tree": "f9ccb3f7ad143778321a4d2bcd9a8c60204cd4eb",
      "parents": [
        "9c754053b07a724bdd98d039f34899d6a49115b7"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Jan 09 18:42:36 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Jan 09 18:44:25 2013 +0000"
      },
      "message": "Improve remounting sdcard with ecryptfs\n"
    },
    {
      "commit": "9c754053b07a724bdd98d039f34899d6a49115b7",
      "tree": "464885db361a12d83d60cf152142c765562bb92d",
      "parents": [
        "6ff55cefd060b4c8f6c0fa97d5521516f9ee43f1"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Wed Jan 09 09:09:08 2013 -0500"
      },
      "committer": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Wed Jan 09 09:09:08 2013 -0500"
      },
      "message": "Add libtar to TWRP instead of using busybox tar\nAdd proper mkdosfs tool\nAdd fuse to TWRP\nAdd experimental exfat-fuse to TWRP\nConvert all system() functions to use new Exec_Cmd function\n"
    },
    {
      "commit": "6ff55cefd060b4c8f6c0fa97d5521516f9ee43f1",
      "tree": "2617e02d06b317d4f40779131a9e494b163f6651",
      "parents": [
        "35a0cc383003268a9e97f6ca0b8740000b4f86ca"
      ],
      "author": {
        "name": "a3955269",
        "email": "a3955269",
        "time": "Tue Jan 08 16:14:56 2013 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Jan 08 20:09:56 2013 +0000"
      },
      "message": "Add Samsung TouchWiz decryption\n\nChange-Id: I418680e59372160dabfe3e2d5f0208229aa151ae\n"
    },
    {
      "commit": "82599a87ee93544d33b4c1927df45b9c20d7db41",
      "tree": "cc0ce12dc2d7689d7419c49ae54f47af7260cbb9",
      "parents": [
        "e8bc5d7b5401ea451dd7b0c64eaa1b2776b6a11f"
      ],
      "author": {
        "name": "Gary Peck",
        "email": "gary@realify.com",
        "time": "Wed Nov 21 16:23:12 2012 -0800"
      },
      "committer": {
        "name": "Gary Peck",
        "email": "gary@realify.com",
        "time": "Fri Dec 21 06:59:41 2012 -0800"
      },
      "message": "Improve handling of undecrypted encrypted /data\n\n- Until the encrypted partition is decrypted, treat it as a disk image\n  instead of a filesystem so that it is properly backed up using dd.\n- Make Partition::Wipe() use the filesystem from fstab for disk images\n  so that wiping an undecrypted /data makes it a plain unencrypted\n  partition again.\n\nChange-Id: I78db977d6348cfa66b0cfbc492fb5776f84db48d\n"
    },
    {
      "commit": "68cab49d96a3bc3636fbb9e7238b78f0b7ed1613",
      "tree": "b92cab688317d51e2626247c4aa39e485f56b41e",
      "parents": [
        "da8b55aff33bff641d7c1bb9c8cb9247484aa594"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Dec 12 19:29:35 2012 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Dec 12 19:29:35 2012 +0000"
      },
      "message": "Add ignore blkid flag for Transformers\n\nChange-Id: I8f2b5b68a8c3ede74858d53002efab997174ee65\n"
    },
    {
      "commit": "004d48b1058080329b4857459c135b79b9f2be77",
      "tree": "0f151d9d1c3acd522ea3bb0e209d673c1fd34001",
      "parents": [
        "4c11714527eee309cf532fcfc3a379d00528ff50"
      ],
      "author": {
        "name": "Gary Peck",
        "email": "gary@realify.com",
        "time": "Wed Nov 21 16:28:18 2012 -0800"
      },
      "committer": {
        "name": "Gary Peck",
        "email": "gary@realify.com",
        "time": "Thu Nov 22 05:55:33 2012 -0800"
      },
      "message": "print partition details independent of whether its mountable\n\nChange-Id: Ibbc3bf3d3264fb9852f8312ece0567950aace496\n"
    },
    {
      "commit": "16b74353d99615b4acbb60f3fbe49f4443e0365f",
      "tree": "f4e4f76c1522d809646d213b6f54ab948b3a9a1e",
      "parents": [
        "3e14652310cd6200d997b0a7156b332bd558b7a9"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Nov 14 22:27:31 2012 +0000"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Nov 15 19:27:08 2012 +0000"
      },
      "message": "Fixes for multi-user in 4.2\n\nAlso fixed inability to delete backups with a space in the name.\n\nChange-Id: I2f6639d33caa3c4542960f76adbd59b25ab64f5d\n"
    },
    {
      "commit": "1a650e6fc4b0c1fa2fdf168f0a119bdf11bc8896",
      "tree": "2e305a38a54f2931f16c21cd1d4727b6e907e2f4",
      "parents": [
        "30b962eb5184490c10cd9f44cd161e4b93403b37"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Oct 19 20:54:32 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Oct 19 20:54:32 2012 -0400"
      },
      "message": "Unmount main partitions after fixing permissions\n"
    },
    {
      "commit": "d21618cd64ddf11f0886fcc0394380de5f874088",
      "tree": "895f9d97d8f7e9502ec286958ba702444c82c278",
      "parents": [
        "f4ca6128b73d3d1f358c2ee0cbf9b1aada22d931"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Sun Oct 14 18:48:49 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Sun Oct 14 18:48:49 2012 -0400"
      },
      "message": "Update and improve USB storage code\n"
    },
    {
      "commit": "f4ca6128b73d3d1f358c2ee0cbf9b1aada22d931",
      "tree": "6dc2904f66fc35997349e477bf9926ab8f7af9d8",
      "parents": [
        "8e337f36052469040d20d3322599cc4e25391480"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Sat Oct 13 22:17:20 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Sat Oct 13 22:17:20 2012 -0400"
      },
      "message": "Handle single lun file for USB storage\n"
    },
    {
      "commit": "aa9cc401d65383184bc0e38ff3cc82690a5846e1",
      "tree": "4daa1a373971d634ff9ec0f1c219817ccb5001dd",
      "parents": [
        "0550cfb483d00bbef2b0c3b0e83581c3679d8ba9"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Sat Oct 13 12:14:05 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Sat Oct 13 12:14:05 2012 -0400"
      },
      "message": "Fix problem with sizes of images after reset default\n"
    },
    {
      "commit": "cfd73ef8f9f5865543884605de6be0d1ca6ba8f6",
      "tree": "33dc847fbff22c9fb4d47716a7a1c7e0666288b7",
      "parents": [
        "c154ac27a2725920cce7cfd3ca68962df0686438"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Oct 12 16:52:00 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Oct 12 16:52:00 2012 -0400"
      },
      "message": "Unmount main partitions after USB storage disable\n"
    },
    {
      "commit": "d0384ef73e2c241d92c3b5a7ea97f6f66ca7c611",
      "tree": "e5f584398315526e900d41ff7221f1343f196d61",
      "parents": [
        "af50449efd9ba80c936963c8b53a830f9997e703"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Oct 12 12:15:42 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Oct 12 12:15:42 2012 -0400"
      },
      "message": "Unmount system after boot, backup, and restore\n"
    },
    {
      "commit": "a0f8a59aa10dbbeac965129c91cf1c693137d97e",
      "tree": "28902a82dd78b48f3fb257fb82fb143f4a9ced66",
      "parents": [
        "a3f81542fb0e6dab9d68734d27f299be7eb5f9d1"
      ],
      "author": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Tue Oct 09 21:01:03 2012 -0400"
      },
      "committer": {
        "name": "bigbiff bigbiff",
        "email": "bigbiff@teamw.in",
        "time": "Tue Oct 09 21:01:03 2012 -0400"
      },
      "message": "redo fix permissions in c++ for faster changes\n"
    },
    {
      "commit": "9350b8d6ed0100c6a1a613207841629fa6303928",
      "tree": "42d90eccc39b95c27e0272c547e42f24fff4781d",
      "parents": [
        "c9ff7a341b03b3013eca57c7554417b623ab6bb0"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 27 12:38:38 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 27 12:40:09 2012 -0400"
      },
      "message": "Update sdcard partitioning to C++\n"
    },
    {
      "commit": "c9ff7a341b03b3013eca57c7554417b623ab6bb0",
      "tree": "e8cca26407ec35a3f31823f3bd77c861c51de347",
      "parents": [
        "a58beade0a4f5342f5dcd3b3a597f9183de92260"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 27 10:09:41 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 27 10:40:03 2012 -0400"
      },
      "message": "Port backup name checking to Partition Manager\n"
    },
    {
      "commit": "2c50e18ca3a21d7531746fd4792c031422085661",
      "tree": "ddbca21f480eea41d5da51594a6071e50b29e09d",
      "parents": [
        "2ff5a8dc5b7c39a21eb1bc8d2d227f2b16800a21"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 20:05:28 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 20:05:28 2012 -0400"
      },
      "message": "Handle mountable boot partitions\n"
    },
    {
      "commit": "2ff5a8dc5b7c39a21eb1bc8d2d227f2b16800a21",
      "tree": "a176f540fd6b31ea626df0d267284526180e4f93",
      "parents": [
        "4be841b09a6d01d2b54480456945167954e6f717"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 14:53:02 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 14:53:02 2012 -0400"
      },
      "message": "Add option to wipe android secure\n"
    },
    {
      "commit": "4be841b09a6d01d2b54480456945167954e6f717",
      "tree": "85d4f58546bfa90f9547701708156612a324121d",
      "parents": [
        "a2ac96a2f21d533af51cff30693df4936cae417e"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 14:07:15 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 14:12:11 2012 -0400"
      },
      "message": "Fix permissions updates\n\nAlso redirect stderr output on terminal commands for display in\nGUI console\n"
    },
    {
      "commit": "094207a4d71efaec4d10ea96e9b60da0c59f3920",
      "tree": "e5100447ede760751acec56274ae1eac78a855ad",
      "parents": [
        "202c11967c8bf620ed21ebfe9f54ed569b80e72b"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 12:00:39 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 12:01:13 2012 -0400"
      },
      "message": "Fix problems with MTD devices\n\nAlso improve handling of MTD names\n"
    },
    {
      "commit": "b46a6849719a8cd1045e08cd2c48f2ef94a2ccf6",
      "tree": "ac584e693d2894a336815602996150a45049d10a",
      "parents": [
        "c5865ab0a2f4aa278eb1c12a05767b97763a4e5c"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Sep 25 11:06:46 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 26 09:00:46 2012 -0400"
      },
      "message": "Unify portrait layouts again\n"
    },
    {
      "commit": "c5865ab0a2f4aa278eb1c12a05767b97763a4e5c",
      "tree": "a7f0df6c0939b685fac2e3c095dd215413386d23",
      "parents": [
        "c8b199c8f1bc7cab0cd0a525a238a39301a606c0"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 24 15:08:04 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 24 15:08:04 2012 -0400"
      },
      "message": "Fix skip MD5 setting during backup\n"
    },
    {
      "commit": "093b7648e0e69af46d030cb4bf9bc92c70d18ed6",
      "tree": "be7f23c0c12ce51f0f9b1a9128ecc41a39a4e6d0",
      "parents": [
        "ab10ee20988390c80ba68e84608d215fd5ea3a87"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Sep 21 15:59:38 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Sep 21 15:59:38 2012 -0400"
      },
      "message": "Add progress bar support to backup and restore\n"
    },
    {
      "commit": "ab10ee20988390c80ba68e84608d215fd5ea3a87",
      "tree": "b493ca6973bb4eb84531ba082141bcc3e7565e31",
      "parents": [
        "e58d5269a6f032812f55b6d85f7d2e7b72220fa8"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Sep 21 14:27:30 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Sep 21 14:27:30 2012 -0400"
      },
      "message": "Fix special partition handling\n"
    },
    {
      "commit": "e58d5269a6f032812f55b6d85f7d2e7b72220fa8",
      "tree": "0963ae7db154a86131457c31a6dc1d05b37f7f7e",
      "parents": [
        "39f982c4f1115e20997b21a9e3f995f76bc99116"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Sep 21 12:27:57 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Sep 21 12:27:57 2012 -0400"
      },
      "message": "Add android_secure support\n"
    },
    {
      "commit": "c51f1f994ada7b46224f672481c0dacf3894c70b",
      "tree": "de20eb047205f9fec817cdd18ec47a82ae16add5",
      "parents": [
        "2a92358be32b89887738f1618f453d92051bda23"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 20 15:32:13 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 20 15:32:50 2012 -0400"
      },
      "message": "Various fixes\n\nModify AOSP mount and wipe functions to use Partition Manager.\nUpdate wipe code to reset the log file index when wiping cache.\nAdd ADB sideload to 540x960 theme.\n"
    },
    {
      "commit": "2a92358be32b89887738f1618f453d92051bda23",
      "tree": "8b283291c0796a23463ac938cb9cf5006119cd28",
      "parents": [
        "812660fd1d49bec7129d4c32a8493038a48385d7"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 20 12:13:34 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 20 12:14:56 2012 -0400"
      },
      "message": "Fix fstab and unmount problems\n\nFix a problem parsing some recovery.fstab files.\nFixed a problem with MD5 checking that prevented unmounting\nafter md5 checking.\n"
    },
    {
      "commit": "812660fd1d49bec7129d4c32a8493038a48385d7",
      "tree": "d6e00bfc5f286e2fca8c0db8ce2c93f083a044ec",
      "parents": [
        "e2920fa237cb0b69b82838e4c453ac7af48f7e48"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 20 09:55:17 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Thu Sep 20 10:40:20 2012 -0400"
      },
      "message": "Add and improve OpenRecoveryScript support\n\nImprove zip finding in ORS engine\nAdd support for restoring with just a backup name\n"
    },
    {
      "commit": "8170a921453945caffb31c06d563010e8a182b3d",
      "tree": "570e5aebccc70b1c4ba2ae29b9e3dd16dd44e16d",
      "parents": [
        "4a2a1267408099e0f1d2e57c322527d4979041fc"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Sep 18 15:40:25 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Sep 18 15:44:39 2012 -0400"
      },
      "message": "Cleanup extra-functions\n"
    },
    {
      "commit": "4a2a1267408099e0f1d2e57c322527d4979041fc",
      "tree": "a16d7459c48ce16d9c3e4d98cda51dfb6097e059",
      "parents": [
        "43d8b0077072ff4ef5ffa07be5dcbf7a73fe499f"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Sep 18 09:33:47 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Sep 18 09:37:15 2012 -0400"
      },
      "message": "Improve backup and restore\n\nAdd in archive splitting support\n"
    },
    {
      "commit": "43d8b0077072ff4ef5ffa07be5dcbf7a73fe499f",
      "tree": "58d02c17fb5487c361244a69a8a9850337638f2d",
      "parents": [
        "b9d88acdc02a191efafbf74ab201f0de84fe1c67"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 17 16:00:01 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 17 16:06:12 2012 -0400"
      },
      "message": "Update backup and restore code, adb sideload\n\nFixed a problem with using make_ext4fs by making its lib\na dynamic lib.\nAdded ADB sideload zip install feature - no way to cancel it yet.\nImprove backup and restore code.\n"
    },
    {
      "commit": "38bd760b589d405db9a2e6bf304f07d1b0bae342",
      "tree": "8f7dd4ccdcf52ea8b85007bdbeb7d682c1119815",
      "parents": [
        "32c8eb81af916f04fd42e7294f699b10474beef6"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Sep 14 13:33:53 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Fri Sep 14 13:36:32 2012 -0400"
      },
      "message": "Add wipe functions, compiles in CM7, text shows in UI, zips install\n\nZip install works, had to move mincrypt code into TWRP to prevent\na crash when checking the zip signature.\nAdded wipe functions\nMade it compile in CM7\nMade text show up in console and logging\n"
    },
    {
      "commit": "32c8eb81af916f04fd42e7294f699b10474beef6",
      "tree": "d845c9e6435c0b6f6b1e6bc490315600b20e72eb",
      "parents": [
        "19968d07328bd8eaebddf89bcc3434fe14a6628c"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Tue Sep 11 15:28:06 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Wed Sep 12 15:14:38 2012 -0400"
      },
      "message": "Make text appear in GUI console, Zip install works.\n\nMove TW zip install code to C++ so that it can use the\nui-\u003efunctions.\nBring in mincrypt code to fix a crash during signature\nchecking.\n"
    },
    {
      "commit": "657c30948694632e937da9a4e61219c5e4bf95a0",
      "tree": "169514d80d22ba9bb4ac4378de140a9a9e56620b",
      "parents": [
        "63c8df756bec611dfb3c28e481d74351c609d63a"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 10 20:32:10 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 10 20:32:20 2012 -0400"
      },
      "message": "Zip install works again\n"
    },
    {
      "commit": "63c8df756bec611dfb3c28e481d74351c609d63a",
      "tree": "31c7de6f36a8da12115b2707d0d8019e758dbf01",
      "parents": [
        "5112731666070037ac8ed78dfdad57a11bd4cb6d"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 10 14:02:05 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 10 14:03:27 2012 -0400"
      },
      "message": "More Partition Manager functionality\n"
    },
    {
      "commit": "5112731666070037ac8ed78dfdad57a11bd4cb6d",
      "tree": "d25fe6ae32a6ab56025a3e73851d10dac953d1f2",
      "parents": [
        "5bf439221d081eb1853c8958405b76eca190129e"
      ],
      "author": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Sat Sep 08 13:08:49 2012 -0400"
      },
      "committer": {
        "name": "Dees_Troy",
        "email": "dees_troy@teamw.in",
        "time": "Mon Sep 10 11:33:29 2012 -0400"
      },
      "message": "Improve storage size code, mount, unmount\n\nAdd flag parsing from recovery.fstab\n"
    }
  ],
  "next": "5bf439221d081eb1853c8958405b76eca190129e"
}
