)]}'
{
  "log": [
    {
      "commit": "ad2a4083fe4010c282999a2c3a8795665ae6a5e9",
      "tree": "e8ccca74a0d4c14e8bfa487b7091cf161400969d",
      "parents": [
        "93b1369e5d1d71749165aeba31d987f2c9ef6729",
        "8c1642ad4ea8fbeb7d03f30e5f50e03c28d40065"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 29 11:39:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 29 11:39:54 2014 +0000"
      },
      "message": "am 8c1642ad: Merge \"Remove obsolete prunedexcache\"\n\n* commit \u00278c1642ad4ea8fbeb7d03f30e5f50e03c28d40065\u0027:\n  Remove obsolete prunedexcache\n"
    },
    {
      "commit": "5f727f86942a188354c028356f1167794fdc8655",
      "tree": "15482f60c785cbca4a46e6068e80299ece6a0105",
      "parents": [
        "f6e1611a8d7990779152539e866bf8524527469f"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Aug 28 16:17:04 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Aug 28 23:30:52 2014 +0000"
      },
      "message": "Remove obsolete prunedexcache\n\nBug: 16875245\n\nChange-Id: I06e14c405aa4af295795982c1d236be3cb00e893"
    },
    {
      "commit": "18a9457edde6163539338e05a31c3431bc747c5f",
      "tree": "9b74f5c37e506d02207bdb551b3e37c6a2f6d03b",
      "parents": [
        "7330016a75085631064daab303e1efe583f75125",
        "7903c6a263354506ace10fc32aa65c231b64f62b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 18:26:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 27 18:26:20 2014 +0000"
      },
      "message": "am 7903c6a2: Merge \"Make clear data stricter.\" into lmp-dev\n\n* commit \u00277903c6a263354506ace10fc32aa65c231b64f62b\u0027:\n  Make clear data stricter.\n"
    },
    {
      "commit": "7903c6a263354506ace10fc32aa65c231b64f62b",
      "tree": "ddd5b37aaa220ceaae5f996a263607767dcbf61b",
      "parents": [
        "97477d203eaf0c3235bbe2415356f20a0431cada",
        "3316fe472fd68377eba9983c43dfce4281209103"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 17:58:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 17:58:35 2014 +0000"
      },
      "message": "Merge \"Make clear data stricter.\" into lmp-dev"
    },
    {
      "commit": "3316fe472fd68377eba9983c43dfce4281209103",
      "tree": "f3f3138a5d4d0e3fa5c0a30246b42192782b1eb5",
      "parents": [
        "7de2bde3c4c3a6ecc7e6f21e3f3322688b718c4a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 10:46:25 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 10:46:28 2014 -0700"
      },
      "message": "Make clear data stricter.\n\nIt should nuke everything under the data directory.  PMS will come\naround and generate the lib symlink after we\u0027re finished.\n\nBug: 16739202\nChange-Id: Ib70af2e1450e3bed6781fb497b9cc67e1e594c49\n"
    },
    {
      "commit": "7330016a75085631064daab303e1efe583f75125",
      "tree": "059015522797a2bbe7a345948c937834e7d5b75e",
      "parents": [
        "8694bc366f93a76c52f1c71dfc1d9f9fb896bcac",
        "97477d203eaf0c3235bbe2415356f20a0431cada"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Aug 27 16:33:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 27 16:33:27 2014 +0000"
      },
      "message": "am 97477d20: Set compiler filter flag to true when vmSafeMode is present.\n\n* commit \u002797477d203eaf0c3235bbe2415356f20a0431cada\u0027:\n  Set compiler filter flag to true when vmSafeMode is present.\n"
    },
    {
      "commit": "4f60ac2bbc3c7fe502348a0739481287adff443c",
      "tree": "1bfd2d5c0a3ac9db96e9934617a75d7692522b58",
      "parents": [
        "c70626a1ef18ef316a633ba0e399dbdf8f85973a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Aug 21 19:05:20 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Aug 27 16:16:05 2014 +0100"
      },
      "message": "Add vm_safe_mode to dexopt.\n\nThe flag enforces interpret-only flag for dex2oat.\n\nBug: 12457423\n\n(cherry picked from commit b1efac103523efccbe671e76cc0eaaeab810415b)\n(cherry picked from commit 97477d203eaf0c3235bbe2415356f20a0431cada)\n\nChange-Id: I215339527e998b24e274c8df42a5024839e6a9fa\n"
    },
    {
      "commit": "97477d203eaf0c3235bbe2415356f20a0431cada",
      "tree": "c4df22b0e12756e55fb1d30d50e90fdc44541ace",
      "parents": [
        "7de2bde3c4c3a6ecc7e6f21e3f3322688b718c4a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Aug 27 16:10:03 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Aug 27 16:10:03 2014 +0100"
      },
      "message": "Set compiler filter flag to true when vmSafeMode is present.\n\nBug: 12457423\nChange-Id: I33345c5cce76681d8a6592ebae8c9f96a9f0f8bd\n"
    },
    {
      "commit": "2d509c01132cfa745b3fb2e40e67805cd0bc7f22",
      "tree": "1a7b7b71bbc1222a6e8984071ddb2e727f67641f",
      "parents": [
        "d3b6802cb7065cc46896869879cc414ffe98610c",
        "7de2bde3c4c3a6ecc7e6f21e3f3322688b718c4a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 26 19:28:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 26 19:28:57 2014 +0000"
      },
      "message": "am 7de2bde3: Merge \"Add vm_safe_mode to dexopt.\" into lmp-dev\n\n* commit \u00277de2bde3c4c3a6ecc7e6f21e3f3322688b718c4a\u0027:\n  Add vm_safe_mode to dexopt.\n"
    },
    {
      "commit": "7de2bde3c4c3a6ecc7e6f21e3f3322688b718c4a",
      "tree": "4ed5b53dbfce5667756a6325add7a62b9f91a023",
      "parents": [
        "20558f1154abcf3360fd972f6d2c80bb80f78502",
        "b1efac103523efccbe671e76cc0eaaeab810415b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 26 19:09:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 26 19:10:06 2014 +0000"
      },
      "message": "Merge \"Add vm_safe_mode to dexopt.\" into lmp-dev"
    },
    {
      "commit": "188fb813c1f1d4bb7edc81c7be8d287d3456d301",
      "tree": "0b87e26d73b0dd9ce287cf2895d819d3cb669037",
      "parents": [
        "d1a65da9e841db9514eac0900a27c1f9a93dd424",
        "20558f1154abcf3360fd972f6d2c80bb80f78502"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 26 17:51:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 26 17:51:57 2014 +0000"
      },
      "message": "am 20558f11: Merge \"Pass isa features flag to dex2oat.\" into lmp-dev\n\n* commit \u002720558f1154abcf3360fd972f6d2c80bb80f78502\u0027:\n  Pass isa features flag to dex2oat.\n"
    },
    {
      "commit": "e9eb12c2911aaefe0464afa7c798310f2d927438",
      "tree": "a138990f28822b7c93c3cee211159f45329ba47c",
      "parents": [
        "f53c08befc7c43bd68e451c87a096e881128ddf5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 19 18:48:50 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 26 18:48:30 2014 +0100"
      },
      "message": "Pass isa features flag to dex2oat.\n\nBug: 16716262\n\n(cherry picked from commit 8fc7315a67fdbf9b56cc6fa061f0773be2223a81)\n\nChange-Id: I3cb1d82604612bc7212bcbdeef685bc05b695b6a\n"
    },
    {
      "commit": "20558f1154abcf3360fd972f6d2c80bb80f78502",
      "tree": "1e0a855cdf6428e664b42f430ab31fad100d002b",
      "parents": [
        "4d407a0f05ad9ba3c232ff5b6742495660c0e4ab",
        "8fc7315a67fdbf9b56cc6fa061f0773be2223a81"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 26 17:34:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 26 17:34:57 2014 +0000"
      },
      "message": "Merge \"Pass isa features flag to dex2oat.\" into lmp-dev"
    },
    {
      "commit": "b1efac103523efccbe671e76cc0eaaeab810415b",
      "tree": "c62c325f7cdb18a7082f55b47b18fd17732dca96",
      "parents": [
        "8fc7315a67fdbf9b56cc6fa061f0773be2223a81"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Aug 21 19:05:20 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 26 18:10:40 2014 +0100"
      },
      "message": "Add vm_safe_mode to dexopt.\n\nThe flag enforces interpret-only flag for dex2oat.\n\nBug: 12457423\nChange-Id: Ifdafcc1afa32996577fa44c5682eeb58c79772ac\n"
    },
    {
      "commit": "8fc7315a67fdbf9b56cc6fa061f0773be2223a81",
      "tree": "ecffb3a21a026d421f16aa00217b881c11d92c14",
      "parents": [
        "c597b6dd895dbb2b28c757ce7a2651b3cdc9b00c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 19 18:48:50 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 26 18:10:36 2014 +0100"
      },
      "message": "Pass isa features flag to dex2oat.\n\nBug: 16716262\nChange-Id: Ifbc3a1520bc177aa87855edb60c36346f24c77cd\n"
    },
    {
      "commit": "03d45ded3c81cbff8e646e81a8fcde1e028f4204",
      "tree": "ae1bd553039434eaf64e05a04805d6e95fb4460c",
      "parents": [
        "47b29a76cf42856fac7b70e7d901d300231c51d2",
        "47c166a9ad740707f86719e0de56e20c73f407c1"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Mon Aug 25 17:49:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 25 17:49:18 2014 +0000"
      },
      "message": "am 47c166a9: Merge \"Fix deadlock when killing adb bugreport\" into lmp-dev\n\n* commit \u002747c166a9ad740707f86719e0de56e20c73f407c1\u0027:\n  Fix deadlock when killing adb bugreport\n"
    },
    {
      "commit": "47c166a9ad740707f86719e0de56e20c73f407c1",
      "tree": "7946e58df0446ccc465d059b6ed12694e74a4015",
      "parents": [
        "5466c3d20d03d4ae4b0fd0e0a93175091e3b0bb2",
        "2e671bbdb741c2926b6df7b240fdc31c7361f330"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Mon Aug 25 17:31:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 17:31:50 2014 +0000"
      },
      "message": "Merge \"Fix deadlock when killing adb bugreport\" into lmp-dev"
    },
    {
      "commit": "2e671bbdb741c2926b6df7b240fdc31c7361f330",
      "tree": "9ab264a786cbb21c93cec436b11f6cc40da0fda8",
      "parents": [
        "61a4eecbe615bc94944161c4cf4aa590dfca1b2e"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Thu Aug 21 12:38:22 2014 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Aug 22 12:10:44 2014 -0700"
      },
      "message": "Fix deadlock when killing adb bugreport\n\nLeave default signal handler (terminate) for parent process,\nadd SIG_IGN as signal handler for children and let them\ngo down when the parent gets SIGPIPE.\n\nBug: 17109154\nChange-Id: Id33db3e97a32f289eb2a9a1a0ca8acbe3dcd285d\n"
    },
    {
      "commit": "01f481649d128a3e520faa5e62ce3a9a4ef54483",
      "tree": "c854e22c52ef84593d08310ebdee68faa17072c0",
      "parents": [
        "f3495c36cb04b77e1aec52975b18f231897df8de",
        "c597b6dd895dbb2b28c757ce7a2651b3cdc9b00c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 22 14:54:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 22 14:54:28 2014 +0000"
      },
      "message": "am c597b6dd: Fix validation of system paths in installd.\n\n* commit \u0027c597b6dd895dbb2b28c757ce7a2651b3cdc9b00c\u0027:\n  Fix validation of system paths in installd.\n"
    },
    {
      "commit": "f53c08befc7c43bd68e451c87a096e881128ddf5",
      "tree": "2f6ebcfd2088f683ea42d93c1dbbdaba3ece1089",
      "parents": [
        "9d76156266d3de1a3b61c9b0f385ce24e0cb9eed"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 19 17:43:05 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 22 15:33:30 2014 +0100"
      },
      "message": "Fix validation of system paths in installd.\n\nSystem apps are now installed under their own directory\n(system_app_dir/app_dir/app.apk). The new path doesn\u0027t pass installd\nvalidation because of obsolete checks which verify that the path does\nnot contain subdirectories past the system_app_dir.\n\nThe CL fixes the validation to accept at most on subdirectory.\n\nBug: 17109858\n\n(cherry picked from commit c597b6dd895dbb2b28c757ce7a2651b3cdc9b00c)\n\nChange-Id: Ic5f15d1864c6af9f4c4b07dc27244ebbb521ad5e\n"
    },
    {
      "commit": "c597b6dd895dbb2b28c757ce7a2651b3cdc9b00c",
      "tree": "a22078fdd2a49fd53e98e66a51e50d0d29ddee7c",
      "parents": [
        "67cfe0c0660c36ca385ad0eeb1352a2df721b49c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Aug 19 17:43:05 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 22 14:52:53 2014 +0100"
      },
      "message": "Fix validation of system paths in installd.\n\nSystem apps are now installed under their own directory\n(system_app_dir/app_dir/app.apk). The new path doesn\u0027t pass installd\nvalidation because of obsolete checks which verify that the path does\nnot contain subdirectories past the system_app_dir.\n\nThe CL fixes the validation to accept at most on subdirectory.\n\nBug: 17109858\nChange-Id: I13abb52c0016610ff436f6a26bb6b3b85dc4dfb0\n"
    },
    {
      "commit": "c542d1141d8e54d6224295bded87c55c16bd5f8f",
      "tree": "157df97fd3128e53fab0246688e063227acaaf1c",
      "parents": [
        "5bee4fc913f215e67503ba6d4e0b6d7e0ba1cc71",
        "67cfe0c0660c36ca385ad0eeb1352a2df721b49c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 22 13:15:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 22 13:15:53 2014 +0000"
      },
      "message": "am 67cfe0c0: Merge \"Allow apk path to contain one subdirectory.\" into lmp-dev\n\n* commit \u002767cfe0c0660c36ca385ad0eeb1352a2df721b49c\u0027:\n  Allow apk path to contain one subdirectory.\n"
    },
    {
      "commit": "9d76156266d3de1a3b61c9b0f385ce24e0cb9eed",
      "tree": "da1bc8740d5be865f891bf2bc9e7b10c9bd2cd27",
      "parents": [
        "efc0b35fbd256bb3e225f4a1b953d0895ee3e99a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 15 15:45:51 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 22 14:04:45 2014 +0100"
      },
      "message": "Allow apk path to contain one subdirectory.\n\nIn the current directory layout this prevented rm_dex and move_dex\ncommands to validate the apk path and thus cleaning up resources.\n\nBug: 16888084\n\n(cherry picked from commit fd88ff2edd954117e36372fb095b6f5f35aad0e3)\n\nChange-Id: I1002529b0c35852c67540d3165d1444523460592\n"
    },
    {
      "commit": "67cfe0c0660c36ca385ad0eeb1352a2df721b49c",
      "tree": "958886e64c32654a6d7d298e8f030351d8421945",
      "parents": [
        "e74baf6ca7d57375f38540b6b7ac5e4af019951b",
        "fd88ff2edd954117e36372fb095b6f5f35aad0e3"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 22 12:58:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 12:58:11 2014 +0000"
      },
      "message": "Merge \"Allow apk path to contain one subdirectory.\" into lmp-dev"
    },
    {
      "commit": "368e2eceb7c709179ca65560fbd7f91b5d010f50",
      "tree": "26bb39e92d7d51221b966449bfc1a0aea1d6c094",
      "parents": [
        "3e70928f6e3cd46eb82c02c1cc5fccfd0378bb75",
        "61a4eecbe615bc94944161c4cf4aa590dfca1b2e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 21 03:06:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 21 03:06:23 2014 +0000"
      },
      "message": "am 61a4eecb: Merge \"atrace: avoid unnecessary writes to trace_clock\" into lmp-dev\n\n* commit \u002761a4eecbe615bc94944161c4cf4aa590dfca1b2e\u0027:\n  atrace: avoid unnecessary writes to trace_clock\n"
    },
    {
      "commit": "fd88ff2edd954117e36372fb095b6f5f35aad0e3",
      "tree": "1e28989ae6abfab309529b6769dd8aa8d62d1ada",
      "parents": [
        "62205596b9848d9d7d9de90aa0f5682d6ce17ea3"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 15 15:45:51 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Aug 20 15:37:54 2014 +0100"
      },
      "message": "Allow apk path to contain one subdirectory.\n\nIn the current directory layout this prevented rm_dex and move_dex\ncommands to validate the apk path and thus cleaning up resources.\n\nBug: 16888084\nChange-Id: Iba579d075a9c6d7de047e7ffef95441498257086\n"
    },
    {
      "commit": "b1ce49b2ed9ea953a7f534b4f36b6acb56fc0749",
      "tree": "6f3063776259b327310d3dbf95a11b4499578590",
      "parents": [
        "b1f0f288e30c0448cabd46d19c60b3bd0d272f74"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 20 14:28:47 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 20 14:28:47 2014 -0700"
      },
      "message": "atrace: avoid unnecessary writes to trace_clock\n\nWriting to trace_clock erases the trace buffer, even if the value\nhasn\u0027t changed.  This prevents use of --async_start and --async_dump\nto leave background tracing running and dump after an even that\nneeds debugging, because --async_dump writes to trace_clock and\nresets the buffer before it can read it.\n\nRead and parse the current value from trace_clock before writing,\nand skip the write if the value isn\u0027t changing.\n\nChange-Id: Ia2ec5bb654fb0bd179771b511ff261731ba47dca\n"
    },
    {
      "commit": "7477a8a0a31f5fd7d5bf34596d7a717df60842ce",
      "tree": "17fd62e00b0815605c689cac7e55f85244682df4",
      "parents": [
        "5a7ad73bd2a8be38bc3c92c532ddeb1b50b1af3f",
        "b1f0f288e30c0448cabd46d19c60b3bd0d272f74"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@google.com",
        "time": "Tue Aug 19 01:48:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 19 01:48:59 2014 +0000"
      },
      "message": "am b1f0f288: Merge changes I4cfb3138,I45356c29 into lmp-dev\n\n* commit \u0027b1f0f288e30c0448cabd46d19c60b3bd0d272f74\u0027:\n  atrace: add memory reclaim tracing\n  atrace: Add IRQ events\n"
    },
    {
      "commit": "580407f1075fe97d7466724f71cc03816b7404fe",
      "tree": "6496cb0479490f15723986908ab840646c751354",
      "parents": [
        "f440d398faad3bafe2e7f365c62163aca45e36a3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Aug 18 15:22:13 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Aug 18 17:48:16 2014 -0700"
      },
      "message": "atrace: add memory reclaim tracing\n\nAdd \"memreclaim\" to trace direct reclaim, shrink slab cycles, and\nkswapd waking up and sleeping.\n\nChange-Id: I4cfb313820a3a9aa5a9d07a39c42db41c24304a6\n"
    },
    {
      "commit": "f440d398faad3bafe2e7f365c62163aca45e36a3",
      "tree": "550d9621389e75c41f4a36d8008f58fdd68ebe22",
      "parents": [
        "c8c5e4c66b858fc41bdb696421eb13c3ea65a238"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@nvidia.com",
        "time": "Fri Apr 11 15:44:09 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Aug 18 17:47:56 2014 -0700"
      },
      "message": "atrace: Add IRQ events\n\nAdd \"irq\" to trace irq and softirq events.\n\nChange-Id: I45356c2912a1fa130667ada7b21e9fb54ddcfba5\n"
    },
    {
      "commit": "9612a31003dc84d522728d2481def385d25d20ab",
      "tree": "eb8015861c4f05244d7da372b474d3d174edc158",
      "parents": [
        "872f605a30c6a1f3bd2afa053589434194b40cf6",
        "c8c5e4c66b858fc41bdb696421eb13c3ea65a238"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Aug 16 03:14:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Aug 16 03:14:00 2014 +0000"
      },
      "message": "am c8c5e4c6: Merge \"Add trace tag for power management.\" into lmp-dev\n\n* commit \u0027c8c5e4c66b858fc41bdb696421eb13c3ea65a238\u0027:\n  Add trace tag for power management.\n"
    },
    {
      "commit": "c8c5e4c66b858fc41bdb696421eb13c3ea65a238",
      "tree": "502e19a7a8ac8063f68aef2d9b08810e5a0fa317",
      "parents": [
        "e18987efb5e39ca1bed15527b7b82bde55c99669",
        "3200b0bf507936ecf43784191880e4e91c54568c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Aug 16 01:16:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 21:23:40 2014 +0000"
      },
      "message": "Merge \"Add trace tag for power management.\" into lmp-dev"
    },
    {
      "commit": "46ab27e6247d64ca593c474ea2ebe4f82c9f80d5",
      "tree": "c0dd651034a4ea24e37d697e71e3fdee0d40068c",
      "parents": [
        "dc1fb9085707d64cae468a4d303f68acdaab6149",
        "e18987efb5e39ca1bed15527b7b82bde55c99669"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 15 17:20:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 15 17:20:38 2014 +0000"
      },
      "message": "am e18987ef: Disable verification based on vold.decrypt. [frameworks/native]\n\n* commit \u0027e18987efb5e39ca1bed15527b7b82bde55c99669\u0027:\n  Disable verification based on vold.decrypt. [frameworks/native]\n"
    },
    {
      "commit": "e18987efb5e39ca1bed15527b7b82bde55c99669",
      "tree": "ba8acc7b5410a9c003c5f0d7c7948ffa1712446f",
      "parents": [
        "3b14e5b1f3fd1f3ef66696dc7ce4e53b6af3c309"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 15 09:55:50 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 15 09:57:55 2014 -0700"
      },
      "message": "Disable verification based on vold.decrypt. [frameworks/native]\n\nBug: 15165413\nChange-Id: Ie70bf4e1348b7b8b2454cf9b498b272416d61c34\n"
    },
    {
      "commit": "f7765c4a175bda9f631e4c828539f4a169c7bca4",
      "tree": "edda8e17c72a751c5d439e6e3a4084d1600e13ae",
      "parents": [
        "a0187a9c83cb042b4cb92dac59214247bb7affcf"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 15 09:55:50 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 15 10:05:32 2014 -0700"
      },
      "message": "Disable verification based on vold.decrypt. [frameworks/native]\n\nBug: 15165413\n\n(cherry picked from commit e18987efb5e39ca1bed15527b7b82bde55c99669)\n\nChange-Id: Ie55ef400c9d1f231b3be64248c756ac798a11ffe\n"
    },
    {
      "commit": "3200b0bf507936ecf43784191880e4e91c54568c",
      "tree": "6be6214a37cdab5e15b441ae4a3958fabf573869",
      "parents": [
        "3b14e5b1f3fd1f3ef66696dc7ce4e53b6af3c309"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 14 19:24:47 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 14 19:24:47 2014 -0700"
      },
      "message": "Add trace tag for power management.\n\nAlso added a couple of other existing missing tags in atrace.\n\nBug: 17004602\nChange-Id: I6f697a2a15922bd4695acfa203d45eaae40cd00e\n"
    },
    {
      "commit": "f12e678d4b869d7d3d2f3a6622160cfddd76c497",
      "tree": "fec4630d896cf15ad65cb5eda5fc4c043dcd5b8d",
      "parents": [
        "c5106fedec1878dcf9799fb9e74bab658261061f",
        "1a22eb7ba1062ed1ee35cdb9d797019699cbce8b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Aug 11 20:00:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 11 20:00:46 2014 +0000"
      },
      "message": "am 1a22eb7b: Merge \"Change an accidental ALOGE to an ALOGV\"\n\n* commit \u00271a22eb7ba1062ed1ee35cdb9d797019699cbce8b\u0027:\n  Change an accidental ALOGE to an ALOGV\n"
    },
    {
      "commit": "1a22eb7ba1062ed1ee35cdb9d797019699cbce8b",
      "tree": "38ae780a4e7d95a5557c18b3d4add69cf4fd545e",
      "parents": [
        "82e98c21f8606e0de8c6beb4372bc4ae9f52b515",
        "a7915d437c3971943f82dfc2370fe7a5df522801"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Aug 11 19:48:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 11 18:01:48 2014 +0000"
      },
      "message": "Merge \"Change an accidental ALOGE to an ALOGV\""
    },
    {
      "commit": "93b1b9a42cc2ad002c9011810428ad250ae42e81",
      "tree": "c2708d34c6e80c3927864da16d3e2cfc92ab1570",
      "parents": [
        "4f3abf27712a7634c4313b0f405c1088986c8fba",
        "82e98c21f8606e0de8c6beb4372bc4ae9f52b515"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Aug 11 17:36:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 11 17:36:11 2014 +0000"
      },
      "message": "am 82e98c21: Merge \"Use set_sched_policy to put dexopt operations in SP_BACKGROUND cgroup\"\n\n* commit \u002782e98c21f8606e0de8c6beb4372bc4ae9f52b515\u0027:\n  Use set_sched_policy to put dexopt operations in SP_BACKGROUND cgroup\n"
    },
    {
      "commit": "3b14e5b1f3fd1f3ef66696dc7ce4e53b6af3c309",
      "tree": "245655a196e070e52708463dea4ed62f46951a7c",
      "parents": [
        "7d1cd4aae2aa42172abdff00ec1601248cf92b02"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 08 00:52:22 2014 -0700"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Aug 11 18:31:03 2014 +0100"
      },
      "message": "Use set_sched_policy to put dexopt operations in SP_BACKGROUND cgroup\n\nBug: 15927194\n\n(cherry picked from commit 0378aaf257aee92539d30543914a50c4481c6a18)\n\nChange-Id: I462b5ac256c4d091ed4023cf4b97dd6a4abcaa5f\n"
    },
    {
      "commit": "a7915d437c3971943f82dfc2370fe7a5df522801",
      "tree": "2e57d427a80b7f0f89604093731f37abe5b6b210",
      "parents": [
        "f491f497b2a4ba5a0ec60b291cce4ffb3be3d33c"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Aug 11 10:07:02 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Aug 11 10:07:02 2014 -0700"
      },
      "message": "Change an accidental ALOGE to an ALOGV\n\nChange-Id: If07bcef597dd9e531ce6d92c7780ba6ad5090f9a\n"
    },
    {
      "commit": "0378aaf257aee92539d30543914a50c4481c6a18",
      "tree": "6c1e79d1e673f04a5201356eae46d806865db968",
      "parents": [
        "f491f497b2a4ba5a0ec60b291cce4ffb3be3d33c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 08 00:52:22 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 08 22:10:06 2014 -0700"
      },
      "message": "Use set_sched_policy to put dexopt operations in SP_BACKGROUND cgroup\n\nBug: 15927194\nChange-Id: Id8bc188de68d62fd5f91a99aaaa6c8f2dea06abd\n"
    },
    {
      "commit": "41cd9eb42471e99831fbbbb72b841202bbf33648",
      "tree": "34cb7634f8c72fabd410b5d54672943558c8dea0",
      "parents": [
        "9a87db6e1f48fb58398ac186968b08d000342098"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 30 14:37:11 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 06 21:59:35 2014 -0700"
      },
      "message": "Disable compilation based on vold.decrypt. [frameworks/native]\n\nBug: 15165413\n\n(cherry picked from commit 538998f204d1e542e235de9e7ce18ef4dc68c9cc)\n\nChange-Id: Idae36efa1cb3fb99b51fa0a79b6bb037981d1c71\n"
    },
    {
      "commit": "9a87db6e1f48fb58398ac186968b08d000342098",
      "tree": "ca8284d00ed459ce49e890a1946cf47fc53d19c9",
      "parents": [
        "43c5d30795faf08ab639b8d88c2eceaf2b648c93"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jul 28 19:13:28 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 06 21:59:32 2014 -0700"
      },
      "message": "Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [frameworks/native]\n\nThis will allow us to conditionally change the compiler-filter based on other properties.\n\nBug: 15165413\n\n(cherry picked from commit cf51ba1360ee13459830a0502b0d454d0145544f)\n\nChange-Id: I6613c9710878d56ed8c121e0caded76a64430f76\n"
    },
    {
      "commit": "43c5d30795faf08ab639b8d88c2eceaf2b648c93",
      "tree": "384a3910df8a4af6b0fdbda6a15672ae1db12fdc",
      "parents": [
        "d671f98a27f547ebcddff8dc962fe895549355e2"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jul 21 12:23:48 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 06 16:27:55 2014 -0700"
      },
      "message": "Make system use patchoat to relocate during runtime.\n\nMake installd understand a patchoat directive and carry it out.\n\nBug: 15358152\n\n(cherry picked from commit 7365a10689df23334d245b211ce272502ad20669)\n\nChange-Id: Id84a15e626ddde63876914068d3d9aa037abc65b\n"
    },
    {
      "commit": "021843c78d214717c720f27d64273746cb4bd96e",
      "tree": "e5d372f0d93b472d4ab2f551df24ea3e689c5516",
      "parents": [
        "6a331b9179dd92ac35077f0982885db8067b6fc8",
        "8ce28672106956eeff6d0ed2d1d826ec192e58ee"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Aug 05 21:00:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 05 21:00:09 2014 +0000"
      },
      "message": "am 8ce28672: Merge \"Make system use patchoat to relocate during runtime.\"\n\n* commit \u00278ce28672106956eeff6d0ed2d1d826ec192e58ee\u0027:\n  Make system use patchoat to relocate during runtime.\n"
    },
    {
      "commit": "7365a10689df23334d245b211ce272502ad20669",
      "tree": "6f5e4c4ab6819b7c9db9cd98a6900248089c5470",
      "parents": [
        "74b3ecf485254d8cb4ae2b1d4d5221454738a58d"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jul 21 12:23:48 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Aug 05 10:22:10 2014 -0700"
      },
      "message": "Make system use patchoat to relocate during runtime.\n\nMake installd understand a patchoat directive and carry it out.\n\nBug: 15358152\n\nChange-Id: Ibe92d8b55a24bbf718b0416a21b76e5df7a2de26\n"
    },
    {
      "commit": "755d35f5fad7821f853f3d315b41cf2e3f1e38fd",
      "tree": "e5125a1a9b1918e96b468bb9420a92f26d5b980d",
      "parents": [
        "6461ddb4e1ea95bd416995c50e2cb93d93d9d390",
        "74b3ecf485254d8cb4ae2b1d4d5221454738a58d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Aug 04 18:37:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 04 18:37:31 2014 +0000"
      },
      "message": "am 74b3ecf4: Merge \"Disable compilation based on vold.decrypt. [frameworks/native]\"\n\n* commit \u002774b3ecf485254d8cb4ae2b1d4d5221454738a58d\u0027:\n  Disable compilation based on vold.decrypt. [frameworks/native]\n"
    },
    {
      "commit": "6461ddb4e1ea95bd416995c50e2cb93d93d9d390",
      "tree": "24b1de5be6fa48e8905cd288fb6927d3b0d7eb66",
      "parents": [
        "3367a960ab51f5ebf42ee380e35531bd9f997756",
        "9c49e21d80cb55b7d77fdf118f06b88100141678"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Aug 04 18:37:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 04 18:37:26 2014 +0000"
      },
      "message": "am 9c49e21d: Merge \"Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [frameworks/native]\"\n\n* commit \u00279c49e21d80cb55b7d77fdf118f06b88100141678\u0027:\n  Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [frameworks/native]\n"
    },
    {
      "commit": "538998f204d1e542e235de9e7ce18ef4dc68c9cc",
      "tree": "6f4184408b07e6a9787ffbf3c35f05c67f2f57db",
      "parents": [
        "cf51ba1360ee13459830a0502b0d454d0145544f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 30 14:37:11 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Aug 04 11:25:45 2014 -0700"
      },
      "message": "Disable compilation based on vold.decrypt. [frameworks/native]\n\nBug: 15165413\nChange-Id: Ibc39ab82e02e42345c6e2667ac45884f2e0cf7a4\n"
    },
    {
      "commit": "d4c3d38957870fa27423dbc55d99d68772fbd490",
      "tree": "3133fa1b242ddcaa022b83987263b07caabae8b9",
      "parents": [
        "9ae79d869a37633fa956a4f16f3fa45b23c189f1"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jul 30 14:38:20 2014 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jul 31 01:56:12 2014 +0000"
      },
      "message": "Improve network connectivity dumping.\n\n1. Explicitly dump IP addresses.\n\n   Currently, some IP addresses are dumped using netcfg, but that\n   only dumps the first IPv4 address on each interface. Instead,\n   call ip -4 addr and ip -6 addr explicitly to dump all IPv4 and\n   IPv6 addresses on the system.\n\n2. Disable dumping /proc/net/{ipv6,}route, because:\n\n - We already dump all IPv4 and IPv6 routes in the tables that\n   we use.\n - /proc/net/route is confusing because it only includes routes\n   in the main table, which are all but unused. It\u0027s also in\n   unreadable host-byte-order hex.\n - /proc/net/ipv6_route is confusing because it includes routes\n   from all tables but does not say what table they are in.\n\n3. Instead of dumping the contents of /proc/net/arp , use\n   \"ip -4 neigh show\" and \"ip -6 neigh show\" to dump the\n   neighbour caches for both IPv4 and IPv6.\n\nBug: 16663736\nChange-Id: Id3e509b877ab7b00eb2399b6a9868b12245da2f0\n"
    },
    {
      "commit": "cf51ba1360ee13459830a0502b0d454d0145544f",
      "tree": "71ce17a8d855a452ffce344ba44f978aa6e572ab",
      "parents": [
        "e8878921db4a51ff5d4e75d9c8958d889a048603"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jul 28 19:13:28 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 30 14:36:35 2014 -0700"
      },
      "message": "Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [frameworks/native]\n\nThis will allow us to conditionally change the compiler-filter based on other properties.\n\nBug: 15165413\nChange-Id: Iff27dc2904f4f0d7c25a684cd6ba16a597f252fd\n"
    },
    {
      "commit": "7dc7f3221f26b771c266a26ec785eb74287922f1",
      "tree": "9fe39e5a72da651d45f2a430e21f1f7c60a95abe",
      "parents": [
        "2cbba477bea136698944ece498115dbddd7bb659"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 22 16:08:19 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jul 23 19:18:07 2014 -0700"
      },
      "message": "Add dumping of tombstones to dumpstate.\n\nDump only those tombstones modified within the last half an hour.\n\nChange-Id: I8ce836b2e19eba7a9c0c31a4f312f9a382526da7\n"
    },
    {
      "commit": "1fe6107b66516b225e0843836d60a69b1b57f3c3",
      "tree": "333866dcbc3e18d7966fb6b83b9389bf6f8bca68",
      "parents": [
        "76cbbc07ea98d2a2f75173fe7ba5444d44ebd99f"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 22 16:08:19 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jul 23 16:33:01 2014 -0700"
      },
      "message": "Add dumping of tombstones to dumpstate.\n\nDump only those tombstones modified within the last half an hour.\n\nChange-Id: I8ce836b2e19eba7a9c0c31a4f312f9a382526da7\n"
    },
    {
      "commit": "d2a049220a8299ab19a96d6dcc12b7034da28d28",
      "tree": "001f6ed6770b445e176721ddf1a75cb089407435",
      "parents": [
        "119b765a053f650b4b47256245ce836f8c403d7f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 17:54:09 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 18:19:54 2014 -0700"
      },
      "message": "Always #include \u003csys/...\u003e, not \u003clinux/...\u003e.\n\n(cherry picked from commit 1e4ee9afd2de12af98dbf476b73e2d43f605384c)\n\nChange-Id: Ie005774484f98bb33c8f867cddb778ac04a1d4ea\n"
    },
    {
      "commit": "119b765a053f650b4b47256245ce836f8c403d7f",
      "tree": "f4b0eb4f9c3018b34dbd30770a5e273fe72a84a3",
      "parents": [
        "31d825d7edcaac7254f310d3cf85af9fc1927c25"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 17:29:15 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 17:30:32 2014 -0700"
      },
      "message": "Fix implicit declaration of function \u0027prctl\u0027 in installd.\n\n(cherry picked from commit ec535c5ba515f58791aa5044ba116d35a10a188e)\n\nChange-Id: I3da977d85ce544b23ff00934fdbd201d683e9210\n"
    },
    {
      "commit": "1e4ee9afd2de12af98dbf476b73e2d43f605384c",
      "tree": "05d4d3a610c3671761ba5bfdf3a05ad85e96f583",
      "parents": [
        "ec535c5ba515f58791aa5044ba116d35a10a188e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 17:54:09 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 17:54:09 2014 -0700"
      },
      "message": "Always #include \u003csys/...\u003e, not \u003clinux/...\u003e.\n\nChange-Id: I9a3f574e0dd1d3ba39312254513b8b193b610c09\n"
    },
    {
      "commit": "ec535c5ba515f58791aa5044ba116d35a10a188e",
      "tree": "21938dfdc4eba99321ce919037781ee3f177c467",
      "parents": [
        "da92bfda815aaa5f29ff77a38fcc6d821f61804c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 17:29:15 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 17:29:15 2014 -0700"
      },
      "message": "Fix implicit declaration of function \u0027prctl\u0027 in installd.\n\nChange-Id: I469ee15a0a8a79d005b15aad5097b6c13c20ab7e\n"
    },
    {
      "commit": "0d6180f122127a9541e6193e0e6eceb5b08c608c",
      "tree": "f2cedac0ddf6537e82808243973429cbb0012703",
      "parents": [
        "8227caaabfdb6c693bac125cffbe559993450258"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jul 16 19:00:46 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 17 12:42:14 2014 -0700"
      },
      "message": "dumpstate: fix dumping traces for vm processes on 64-bit\n\ndumpstate was not dumping any stack traces for vm processes because\nit was failing the string compare for /system/bin/app_process.\n64-bit devices use app_process32 and app_process64 instead of\napp_process, and zygote64 alongside zygote.  Change the string\nmatching to be prefix matching.\n\n(cherry picked from commit 8eb25d552b07ffa799b7b61ad46d0109e7512741)\n\nChange-Id: I6b1568161fae278f0e6107990e5b750cf0ca902b\n"
    },
    {
      "commit": "8eb25d552b07ffa799b7b61ad46d0109e7512741",
      "tree": "fae44cb4918ce8ca6433cf0265761e9936e1ac6d",
      "parents": [
        "721fdd3a6a6851079c1984ea7a8267bdaaf53c80"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jul 16 19:00:46 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jul 16 19:03:49 2014 -0700"
      },
      "message": "dumpstate: fix dumping traces for vm processes on 64-bit\n\ndumpstate was not dumping any stack traces for vm processes because\nit was failing the string compare for /system/bin/app_process.\n64-bit devices use app_process32 and app_process64 instead of\napp_process, and zygote64 alongside zygote.  Change the string\nmatching to be prefix matching.\n\nChange-Id: I6970e1b1fedfcd601f8db6af62852422fcb71d59\n"
    },
    {
      "commit": "c796b681e52fbb792da9a5b4f30e935cc927c1d7",
      "tree": "9a950878af859787584debb9c9617809e1db53d1",
      "parents": [
        "7869e224aaaf717b5ab86df00b60fd5be5a0996c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 15 21:49:51 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 15 21:49:51 2014 -0700"
      },
      "message": "Offer to delete code cache directories.\n\nBug: 16187224\nChange-Id: Ia860b051a34ffdfb4f6e0ea19f90cb73509c4eee\n"
    },
    {
      "commit": "2a0e40945b5f7adf2055b2f439b3ba4c6389ddc3",
      "tree": "7f8f187610f899ee914cc7e63ce2f2c19e3e4ed0",
      "parents": [
        "2ad9d8a6e71f80b373c3ed0fece26b286d846292"
      ],
      "author": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Tue Jul 08 09:03:00 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Jul 15 10:11:33 2014 -0700"
      },
      "message": "Add MAC for remaining service_manager functionality.\n\nAdd SELinux MAC for the list and find functionality\nto service_manager. By default the list action uses\nthe service_manager_type attribute as its target\nobject.\n\n(cherry picked from commit c67e6307cadb1f2cd876907c42d39b8374b93acd)\n\nChange-Id: Iaf14b21346822a6b544091a0f4a9949117934b9a\n"
    },
    {
      "commit": "f3381cf1a645f857dccad9a4369ae23054e9d7d4",
      "tree": "70cc6bbc95f0bd38af2fa3bdb4f17e7b8a8ebb3f",
      "parents": [
        "b154c42c39c1499c26d88fff8ca642cd86f91098"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Fri Jul 11 13:58:17 2014 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Jul 14 20:53:32 2014 +0000"
      },
      "message": "dump bluedroid kernel status do not merge\n\nChange-Id: I4617f770088f86ceda2caf58bd1fdae81b3e31df\n(cherry picked from commit ed3b9a09771a79b62fd4a5943d3845e7ceee6a34)\n"
    },
    {
      "commit": "652c485467598240ecbb3a60516ad1140eddfab1",
      "tree": "0cded98e86c4526c1124f893110be0d577b6bd29",
      "parents": [
        "96a68d45f5f36504130eb4bbb6f3faef3df8b66f"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jul 12 16:34:01 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jul 14 10:19:55 2014 -0700"
      },
      "message": "service_manager: check binder passed lengths\n\n1) Pass length through to str8 function.\n2) Fix implicit function definition warning.\n3) Check for NULL from bio_get_string16 functions.\n\nBug: 15886919\nBug: 15888753\n\n(cherry picked from commit 7d42a3c31ba78a418f9bdde0e0ab951469f321b5)\n\nChange-Id: I1f826b88826561ea126d811c087ba30623141511\n"
    },
    {
      "commit": "c67e6307cadb1f2cd876907c42d39b8374b93acd",
      "tree": "e85f60792fcce6731c12f849f9ee889b5cbfb568",
      "parents": [
        "7113978314a217f1fd2c1dd3d9bc25f516fb71a8"
      ],
      "author": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Tue Jul 08 09:03:00 2014 -0700"
      },
      "committer": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Mon Jul 14 12:35:23 2014 -0700"
      },
      "message": "Add MAC for remaining service_manager functionality.\n\nAdd SELinux MAC for the list and find functionality\nto service_manager. By default the list action uses\nthe service_manager_type attribute as its target\nobject.\n\nChange-Id: I7630f21a9f3232ae3d6d8b9a1119230b40899aef\n"
    },
    {
      "commit": "7d42a3c31ba78a418f9bdde0e0ab951469f321b5",
      "tree": "0c2b4df1dbb8a65d05e0fb576b144b06e7af06cc",
      "parents": [
        "7c5be65f2819bf0328715bc405483788dd7a81f2"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jul 12 16:34:01 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jul 12 16:34:01 2014 -0700"
      },
      "message": "service_manager: check binder passed lengths\n\n1) Pass length through to str8 function.\n2) Fix implicit function definition warning.\n3) Check for NULL from bio_get_string16 functions.\n\nBug: 15886919\nBug: 15888753\nChange-Id: I78a401d55b84f382ab83911be32b8d501998aa82\n"
    },
    {
      "commit": "16cec83a6604777ffdf89b72d9fc474f0c0b73b5",
      "tree": "d28bf8f904e9f58301be9b011dc9d48433719eba",
      "parents": [
        "fe91d89b4f33f753b8b20049221609af7b552b9d",
        "8098af6ea29e9d28a6314d12963cef3107de9c18"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jul 09 17:36:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 09 17:36:12 2014 +0000"
      },
      "message": "am 8098af6e: am 7c5be65f: Merge \"Rename \\\u0027mkuser\\\u0027 command to \\\u0027mkuserconfig\\\u0027\"\n\n* commit \u00278098af6ea29e9d28a6314d12963cef3107de9c18\u0027:\n  Rename \u0027mkuser\u0027 command to \u0027mkuserconfig\u0027\n"
    },
    {
      "commit": "8098af6ea29e9d28a6314d12963cef3107de9c18",
      "tree": "751b54864e8dcbe8659d8c942894d7b93623eeca",
      "parents": [
        "d441dbc6436dbf8cb13f0b784c7d16f022b7586e",
        "7c5be65f2819bf0328715bc405483788dd7a81f2"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jul 09 17:31:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 09 17:31:58 2014 +0000"
      },
      "message": "am 7c5be65f: Merge \"Rename \\\u0027mkuser\\\u0027 command to \\\u0027mkuserconfig\\\u0027\"\n\n* commit \u00277c5be65f2819bf0328715bc405483788dd7a81f2\u0027:\n  Rename \u0027mkuser\u0027 command to \u0027mkuserconfig\u0027\n"
    },
    {
      "commit": "fe91d89b4f33f753b8b20049221609af7b552b9d",
      "tree": "134e81544019e9f0d6a78a6ef552136265a98a6e",
      "parents": [
        "c88da7cc21c61b9ac8fcac11aa812f647ffb181c",
        "d441dbc6436dbf8cb13f0b784c7d16f022b7586e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 09 15:07:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 09 15:07:38 2014 +0000"
      },
      "message": "am d441dbc6: am cbb9d0d7: Merge \"Make dex2oat heap size product configurable [frameworks/native]\"\n\n* commit \u0027d441dbc6436dbf8cb13f0b784c7d16f022b7586e\u0027:\n  Make dex2oat heap size product configurable [frameworks/native]\n"
    },
    {
      "commit": "c88da7cc21c61b9ac8fcac11aa812f647ffb181c",
      "tree": "88f209ff3de0fa5c6209203b067cb489a25bf98f",
      "parents": [
        "46a86a9bbf31fafc7ab635b9503c77f329a2f445",
        "928e05b12b21a846ac956e83d46635bbab592ea7"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 09 08:05:04 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 09 08:05:04 2014 -0700"
      },
      "message": "resolved conflicts for merge of 928e05b1 to master\n\nChange-Id: I1d1e623a1f95baa4375a87242ce71ea789884649\n"
    },
    {
      "commit": "d441dbc6436dbf8cb13f0b784c7d16f022b7586e",
      "tree": "e9318006817bd1d845bcd55b32c1cbae36934944",
      "parents": [
        "928e05b12b21a846ac956e83d46635bbab592ea7",
        "cbb9d0d74008e460963a3c3094f654c50a04a295"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 09 12:36:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 09 12:36:58 2014 +0000"
      },
      "message": "am cbb9d0d7: Merge \"Make dex2oat heap size product configurable [frameworks/native]\"\n\n* commit \u0027cbb9d0d74008e460963a3c3094f654c50a04a295\u0027:\n  Make dex2oat heap size product configurable [frameworks/native]\n"
    },
    {
      "commit": "928e05b12b21a846ac956e83d46635bbab592ea7",
      "tree": "9bb8ae9030940bd07b5deca7a714ef5af4d2200e",
      "parents": [
        "1aa9565ce1c6c12c3c5b38f8fdaddd489d18fea6",
        "0d2bee0c0baec56ec98867d7e044602097525248"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 09 00:13:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 09 00:13:15 2014 +0000"
      },
      "message": "am 0d2bee0c: Merge \"Dump all the correct routing tables.\"\n\n* commit \u00270d2bee0c0baec56ec98867d7e044602097525248\u0027:\n  Dump all the correct routing tables.\n"
    },
    {
      "commit": "1aa9565ce1c6c12c3c5b38f8fdaddd489d18fea6",
      "tree": "5084e34d5233e6c6d089092598c76d39928b67a1",
      "parents": [
        "1da16cebe65b859a5cbd961a0667267393cb333b",
        "f9cfae24123bae199a07bee2dd1c307906c6e6d0"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jul 07 23:09:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 07 23:09:27 2014 +0000"
      },
      "message": "am f9cfae24: Merge \"Remove inline access control in service_manager.\"\n\n* commit \u0027f9cfae24123bae199a07bee2dd1c307906c6e6d0\u0027:\n  Remove inline access control in service_manager.\n"
    },
    {
      "commit": "cbb9d0d74008e460963a3c3094f654c50a04a295",
      "tree": "0fbef4767280443db9bdbbe82d06356a880daf8b",
      "parents": [
        "0d2bee0c0baec56ec98867d7e044602097525248",
        "e46a75a0f6007967cd0d161959af844772cdc330"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 09 04:07:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 07 17:50:18 2014 +0000"
      },
      "message": "Merge \"Make dex2oat heap size product configurable [frameworks/native]\""
    },
    {
      "commit": "e46a75a0f6007967cd0d161959af844772cdc330",
      "tree": "74be10a4e414e60bbc4825aee9f2f9278fc4da2b",
      "parents": [
        "f9cfae24123bae199a07bee2dd1c307906c6e6d0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 27 16:03:06 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jul 08 15:12:07 2014 -0700"
      },
      "message": "Make dex2oat heap size product configurable [frameworks/native]\n\nBug: 15919420\nChange-Id: I0e629ff4f7541f0dde7380e0dbc8dab1c13df7bd\n"
    },
    {
      "commit": "2b3bba34aec65b612be8d1f52cd124d9c30955f9",
      "tree": "8696d520cd8052bda2d6e1af2a3395b182b3903f",
      "parents": [
        "f9cfae24123bae199a07bee2dd1c307906c6e6d0"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Jul 08 15:40:55 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Jul 08 16:29:45 2014 -0700"
      },
      "message": "Dump all the correct routing tables.\n\nThe list of tables is maintained in /data/misc/net/rt_tables by netd.\n\nChange-Id: I55475c08c5e43bcf61af916210e680c47480ac32\n"
    },
    {
      "commit": "7c5be65f2819bf0328715bc405483788dd7a81f2",
      "tree": "96e4b2baf639220dc0f364c55b90fd6a157012c2",
      "parents": [
        "cbb9d0d74008e460963a3c3094f654c50a04a295",
        "7c8bec01790087748ec7afa69a31789828b751f9"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jul 09 17:27:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 04 08:02:36 2014 +0000"
      },
      "message": "Merge \"Rename \u0027mkuser\u0027 command to \u0027mkuserconfig\u0027\""
    },
    {
      "commit": "f9cfae24123bae199a07bee2dd1c307906c6e6d0",
      "tree": "615af1889867a2ae336028f74a94280f04670d00",
      "parents": [
        "a5726eb954588bd27ffa55a5193e7c0f8bd9eac3",
        "1244edcb85811e9e58d9d40fd05f10dd22e497ca"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jul 07 22:59:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 02 20:49:53 2014 +0000"
      },
      "message": "Merge \"Remove inline access control in service_manager.\""
    },
    {
      "commit": "0830ce19ae120801814e49659bd775b838fb73e8",
      "tree": "9796f01f17bfafa2cedf9cf23f9f6bf2eb68b27c",
      "parents": [
        "f0ca9cd773a14690ff114fc43217475d3f0f6ec2",
        "1aa9565ce1c6c12c3c5b38f8fdaddd489d18fea6"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jul 07 16:27:42 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jul 07 16:27:42 2014 -0700"
      },
      "message": "resolved conflicts for merge of 1aa9565c to master\n\nChange-Id: I30582926ab2d2e2b97cb95aaedcd54ba51832aba\n"
    },
    {
      "commit": "1da16cebe65b859a5cbd961a0667267393cb333b",
      "tree": "ba9d106d7d316f8bba57381b50db75bf8df7ece6",
      "parents": [
        "9bc8c62ea4d86d948af7a2aade8b0b5502a84b6a",
        "a5726eb954588bd27ffa55a5193e7c0f8bd9eac3"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 27 23:02:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 27 23:02:11 2014 +0000"
      },
      "message": "am a5726eb9: Merge \"Use current max product dalvik.vm.heapsize as default dex2oat heap size\"\n\n* commit \u0027a5726eb954588bd27ffa55a5193e7c0f8bd9eac3\u0027:\n  Use current max product dalvik.vm.heapsize as default dex2oat heap size\n"
    },
    {
      "commit": "3aa138617b42b87069dbac0b441bd14dca2d8609",
      "tree": "3440e8dd445625eaa6e99380917cdf9a5cd529df",
      "parents": [
        "ab57491de3a89a2d454d3060d36adef71741a7ae"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 27 14:15:19 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 27 14:15:19 2014 -0700"
      },
      "message": "Use current max product dalvik.vm.heapsize as default dex2oat heap size\n\nBug: 15919420\nChange-Id: I7ea3bbfe787026f272e50690ab3b84f894600191\n"
    },
    {
      "commit": "1244edcb85811e9e58d9d40fd05f10dd22e497ca",
      "tree": "4c8b98d980ff99bc5b0810c43c9c4c8b11dc8773",
      "parents": [
        "357df19b14b8387a480ed68dd6ea92eeb1aa4edc"
      ],
      "author": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Wed Jun 25 15:15:21 2014 -0700"
      },
      "committer": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Thu Jun 26 15:48:21 2014 -0700"
      },
      "message": "Remove inline access control in service_manager.\n\nRemove the hardcoded tuples of UIDs and the services that\neach is allowed to register. We will rely only on permissions\nfrom SELinux.\n\nChange-Id: I1c44555a6e274814282398865b30ee938f40dabb\n"
    },
    {
      "commit": "53e0776d967324e2908e3be56b80cddb2c9d9e03",
      "tree": "a96d34edab439d87ebafa769a765d7c3232658e4",
      "parents": [
        "357df19b14b8387a480ed68dd6ea92eeb1aa4edc"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 27 14:15:19 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 27 14:19:36 2014 -0700"
      },
      "message": "Use current max product dalvik.vm.heapsize as default dex2oat heap size\n\nBug: 15919420\n\n(cherry picked from commit 3aa138617b42b87069dbac0b441bd14dca2d8609)\n\nChange-Id: I569ba111c6163e94dd1b09b21ef374f05d263e72\n"
    },
    {
      "commit": "e49ba8e2ed8e17156eb00c8fc8e2285df62bc018",
      "tree": "75c16e16f849b08d9f377c75bad708d6510e7388",
      "parents": [
        "b410863d6aae1e923ff163942adef01ff6a2ea81"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Jun 24 13:09:19 2014 -0700"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Jun 24 13:09:19 2014 -0700"
      },
      "message": "GLConsumer: Stop using default constructor params\n\nRemoves the dependency on default constructor parameters for\nGLConsumer so that a different constructor prototype can safely be\nadded.\n\nChange-Id: I0da924bbd4c141edbf305598c1be8bc575654680\n"
    },
    {
      "commit": "b410863d6aae1e923ff163942adef01ff6a2ea81",
      "tree": "a284e474904a9d1d4e1f80024da8cafc6d758ac0",
      "parents": [
        "677d87ec50b9e8cdf88c61be07ad8c6d7f68f9dd",
        "9bc8c62ea4d86d948af7a2aade8b0b5502a84b6a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 12:32:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 12:32:45 2014 +0000"
      },
      "message": "am 9bc8c62e: am 357df19b: Merge \"Exclude subdirectories when pruning the dex cache.\"\n\n* commit \u00279bc8c62ea4d86d948af7a2aade8b0b5502a84b6a\u0027:\n  Exclude subdirectories when pruning the dex cache.\n"
    },
    {
      "commit": "9bc8c62ea4d86d948af7a2aade8b0b5502a84b6a",
      "tree": "f72f6211fbad7da130a1e476e51808132cee4809",
      "parents": [
        "724473b359d63bf707bd1fe04abdc82edc5fd22d",
        "357df19b14b8387a480ed68dd6ea92eeb1aa4edc"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 12:13:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 12:13:30 2014 +0000"
      },
      "message": "am 357df19b: Merge \"Exclude subdirectories when pruning the dex cache.\"\n\n* commit \u0027357df19b14b8387a480ed68dd6ea92eeb1aa4edc\u0027:\n  Exclude subdirectories when pruning the dex cache.\n"
    },
    {
      "commit": "357df19b14b8387a480ed68dd6ea92eeb1aa4edc",
      "tree": "0592af0105a8301a2265812e439b091d450c30ec",
      "parents": [
        "71f9956a23885e64626828a1afa8c512e29be8cc",
        "1e57e4af8afb5a3b8b657e1c9ca3f9810e266083"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 12:07:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 06:22:45 2014 +0000"
      },
      "message": "Merge \"Exclude subdirectories when pruning the dex cache.\""
    },
    {
      "commit": "1e57e4af8afb5a3b8b657e1c9ca3f9810e266083",
      "tree": "d94ea04696093cbf7e279cd33335ce5649a7deea",
      "parents": [
        "8c9bcff892ae30897a971c3b97305e70db5b5bd3"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 17 12:54:16 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jun 20 17:46:58 2014 +0100"
      },
      "message": "Exclude subdirectories when pruning the dex cache.\n\nThis requires a companion package manager change to prune\neach instruction specific dex cache individually.\n\nbug: 15677279\n\nChange-Id: I5891981512bde20e49bff65b1842c28886f2b177\n"
    },
    {
      "commit": "314f2f7751809c836517eb57c00e4f71f256e0be",
      "tree": "bd85ded1cce0fabceb170a002f1119858a517918",
      "parents": [
        "24730ee6215ca4d69e7737111743c613db58a51d",
        "724473b359d63bf707bd1fe04abdc82edc5fd22d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jun 17 20:05:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 20:05:05 2014 +0000"
      },
      "message": "am 724473b3: am 71f9956a: Merge \"Fix obsolete argument name\"\n\n* commit \u0027724473b359d63bf707bd1fe04abdc82edc5fd22d\u0027:\n  Fix obsolete argument name\n"
    },
    {
      "commit": "724473b359d63bf707bd1fe04abdc82edc5fd22d",
      "tree": "db5b2c5282e0c8c3e7c2e0e06645da4b459afee9",
      "parents": [
        "395a6a642dc3f7c2fe99080bbfcb31a20cb2fba9",
        "71f9956a23885e64626828a1afa8c512e29be8cc"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jun 17 20:00:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 20:00:17 2014 +0000"
      },
      "message": "am 71f9956a: Merge \"Fix obsolete argument name\"\n\n* commit \u002771f9956a23885e64626828a1afa8c512e29be8cc\u0027:\n  Fix obsolete argument name\n"
    },
    {
      "commit": "71f9956a23885e64626828a1afa8c512e29be8cc",
      "tree": "ceaa2c560d55f12bf96c93274977e3afb1cddfc3",
      "parents": [
        "8c9bcff892ae30897a971c3b97305e70db5b5bd3",
        "7195fcc2185c35b45a8f28c79fde4999b38850e8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jun 17 19:51:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 05:00:50 2014 +0000"
      },
      "message": "Merge \"Fix obsolete argument name\""
    },
    {
      "commit": "7195fcc2185c35b45a8f28c79fde4999b38850e8",
      "tree": "bdc666231e0ec67277ab709abde806357cd3131b",
      "parents": [
        "ece6238488207bd20cc4d32fda90514ebf461206"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 16 13:28:03 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 16 13:28:03 2014 -0700"
      },
      "message": "Fix obsolete argument name\n\nChange-Id: I8030f055ee49dc86d4592f36791edddfc0d60a31\n"
    },
    {
      "commit": "24730ee6215ca4d69e7737111743c613db58a51d",
      "tree": "98360ee547342ee0f8d690f73f833bacbee3384c",
      "parents": [
        "e9ecca2758a245b5a8a8052c413f2c0b4e6d7d9d",
        "395a6a642dc3f7c2fe99080bbfcb31a20cb2fba9"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 16 13:31:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 16 13:31:37 2014 +0000"
      },
      "message": "am 395a6a64: am 8c9bcff8: Merge \"Add an installd command to prune dex files.\"\n\n* commit \u0027395a6a642dc3f7c2fe99080bbfcb31a20cb2fba9\u0027:\n  Add an installd command to prune dex files.\n"
    },
    {
      "commit": "395a6a642dc3f7c2fe99080bbfcb31a20cb2fba9",
      "tree": "7ccdc8b9bcc42758eb8b2e5e1b211c857c22a3bb",
      "parents": [
        "c6decb12c17c36fe0a3b36107f6666552fcd3631",
        "8c9bcff892ae30897a971c3b97305e70db5b5bd3"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 16 13:28:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 16 13:28:01 2014 +0000"
      },
      "message": "am 8c9bcff8: Merge \"Add an installd command to prune dex files.\"\n\n* commit \u00278c9bcff892ae30897a971c3b97305e70db5b5bd3\u0027:\n  Add an installd command to prune dex files.\n"
    },
    {
      "commit": "f40c1fe5ae6afb9ce1fb179c3b0686d22ca98469",
      "tree": "94d5ea7427825a7306cde105e4d845a0c7cea043",
      "parents": [
        "9f12f80d4af350789a64f5c30531ce790d9b6ea3",
        "3dd3de03de17546d785ed2a741fc645c1a0fcad5"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 12 23:12:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 23:12:43 2014 +0000"
      },
      "message": "am 3dd3de03: Merge \"installd: change profile files to 0660\"\n\n* commit \u00273dd3de03de17546d785ed2a741fc645c1a0fcad5\u0027:\n  installd: change profile files to 0660\n"
    },
    {
      "commit": "e9ecca2758a245b5a8a8052c413f2c0b4e6d7d9d",
      "tree": "50665b615d0e8c41da85e94192f0d4434c6fa1a5",
      "parents": [
        "4a94201c4e3e54c8e0143bc9fbb6f76957806e03",
        "653e1cf46a0b3695e86bf0a0f6c658e2f600ca56"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jun 13 13:31:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 21:07:47 2014 +0000"
      },
      "message": "Merge \"Merge kwd to master\""
    },
    {
      "commit": "9f12f80d4af350789a64f5c30531ce790d9b6ea3",
      "tree": "062198c11e314e4363275db6ad04ed48c72e88f3",
      "parents": [
        "20914f0ad3691d977f61f1d4b92b49535e8f6f33",
        "18c9394ce1a4869eb5cf91eece02a4e944e2eebc"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 12 21:06:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 21:06:37 2014 +0000"
      },
      "message": "am 18c9394c: Merge \"Add SELinux checks when adding a service.\"\n\n* commit \u002718c9394ce1a4869eb5cf91eece02a4e944e2eebc\u0027:\n  Add SELinux checks when adding a service.\n"
    },
    {
      "commit": "69154df9efd3ffb7580b72a0138f58a2f5443db6",
      "tree": "6d06d0bd3b39c7cb0de64484d51aa6513a58c693",
      "parents": [
        "7281ca65d00171b846497abca357a005a401e16b"
      ],
      "author": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Thu Jun 05 11:07:18 2014 -0700"
      },
      "committer": {
        "name": "Riley Spahn",
        "email": "rileyspahn@google.com",
        "time": "Thu Jun 12 20:46:24 2014 +0000"
      },
      "message": "Add SELinux checks when adding a service.\n\nAdd a MAC check to the svc_can_register function in\nservice_manager. The types are defined in\nexternal/sepolicy/service.te and the mapping from service\nnames is defined in external/sepolicy/service_contexts.\nCurrently uses the property context backend to parse the\ncontexts file.\n\nBug: 12909011\nChange-Id: I5d90a614263c60571c7c70c2882e6fa929911ca5"
    },
    {
      "commit": "653e1cf46a0b3695e86bf0a0f6c658e2f600ca56",
      "tree": "cd14d64721dd95423f6d7b81e425d04e5c22347c",
      "parents": [
        "1210f2ab822e4c24333abd4af498ff20af0224fa"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 11 08:46:04 2014 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 11 15:24:52 2014 -0700"
      },
      "message": "Merge kwd to master\n\nChange-Id: Idb607c0aa32f80fe4fe1539aedea7a221e9e7f04\n"
    },
    {
      "commit": "14be6fa62e0ca3217611bc13dbc96f961aa5e43f",
      "tree": "4044104af0ef973be90309811ff20d6e9b0b91f3",
      "parents": [
        "ca1b0b455ec956a8a61906cb725f7904939d655b",
        "17e1d2ca97a711ab539044912bb985a10ccbc9fd"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 11 21:37:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 11 21:37:57 2014 +0000"
      },
      "message": "am 17e1d2ca: am 7281ca65: Merge \"Pass --top-k-profile-threshold to dex2oat if available.\"\n\n* commit \u002717e1d2ca97a711ab539044912bb985a10ccbc9fd\u0027:\n  Pass --top-k-profile-threshold to dex2oat if available.\n"
    }
  ],
  "next": "17e1d2ca97a711ab539044912bb985a10ccbc9fd"
}
