)]}'
{
  "log": [
    {
      "commit": "515ab1e2d11052069f2e3127bb6ab71c347b4eba",
      "tree": "8d7fbdb8b290742e5b20a64bcbd1bd4dcdc21961",
      "parents": [
        "bcd7ae6f30149a2296d7288c74ffe6c90188f93d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 27 16:06:25 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jul 31 13:38:47 2015 -0700"
      },
      "message": "Add system/core to the PYTHONPATH.\n\nThere\u0027s an adb Python interface now, and system/core needs to be in\nthe PYTHONPATH for `import adb` to find it.\n\nChange-Id: I712767a2ba96cb017ce5857dc367e4cacf2ec51f\n"
    },
    {
      "commit": "23a298b1907d9e4ff2c556dbbd76aee9a60871fa",
      "tree": "3c418d868c56647d1517f8232dd88845ca1eecf5",
      "parents": [
        "2e4dd9ab2635f6a22df407ae1ee4dc16e0601102"
      ],
      "author": {
        "name": "William Roberts",
        "email": "william.c.roberts@intel.com",
        "time": "Sun Jul 12 17:06:38 2015 -0700"
      },
      "committer": {
        "name": "William Roberts",
        "email": "william.c.roberts@intel.com",
        "time": "Mon Jul 13 09:29:52 2015 -0700"
      },
      "message": "mgrep: add output to environment commands\n\nChange-Id: I7a97e00c7ef5ac179333303d89511c2f72cbd100\nSigned-off-by: William Roberts \u003cwilliam.c.roberts@intel.com\u003e\n"
    },
    {
      "commit": "5f50f0534067c3df5a531f142f5a879a0da95a02",
      "tree": "5c0c35163b79c0ab89a436375b0c4b267f3df9e6",
      "parents": [
        "1b96592aab7a8e3d357a4e09f685968edcfe05b9"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jun 12 09:56:39 2015 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jun 12 10:16:06 2015 -0700"
      },
      "message": "selinux: add tools to dev path\n\nAdds audit2allow to the path. No build required.\n\nBug: 21724977\nChange-Id: Ide320a56b9cdbfa426b978443f6df07fa2a38fbc\n"
    },
    {
      "commit": "0a76df5ce744ee396d77ce30719212f72b1d31b6",
      "tree": "0e15ca06a04da2cce7ceb18a48243edd396d649a",
      "parents": [
        "91c2f7053d131cb9449eccfda97ec80130dbf451"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 08 11:57:26 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 08 11:57:26 2015 -0700"
      },
      "message": "Remove the unnecessary full_x86_64 and full_mips64.\n\nFor historical reason, the aosp_* products were named full_*.\nWe keep the full, full_x86 and full_mips in case some tools still\nreference these legacy names; But no reason the have the full_* product\nnames for the new 64-bit archs.\n\nChange-Id: I240ed0c6ded0ded2d80603bd0c5ff24750999afc\n"
    },
    {
      "commit": "89483b83fb48b1ff070081ea31ea84f231f0228c",
      "tree": "b64b920d44424a8c898f58c9d877ab3b5d8afcf2",
      "parents": [
        "c340a30641ca4ed5c40612f3bfe36b41fadca0c0"
      ],
      "author": {
        "name": "Jacky Cao",
        "email": "cao.zhong1@gmail.com",
        "time": "Fri May 15 22:12:53 2015 +0800"
      },
      "committer": {
        "name": "Jacky Tsao",
        "email": "cao.zhong1@gmail.com",
        "time": "Sun May 17 10:07:42 2015 +0800"
      },
      "message": "Portable way to color\n\nChange-Id: I62ae1da772f4e3eb80ed26aca89ebe47aff8efa7\n"
    },
    {
      "commit": "15760a8a965c63276b93918df3fb050da2df2a3b",
      "tree": "16cf3252a6bc3e2366ecbceaa17355b32157e453",
      "parents": [
        "62003acdcc2ecdc13ce2a9880c35147d2070e865"
      ],
      "author": {
        "name": "Oleksiy Avramchenko",
        "email": "oleksiy.avramchenko@sonymobile.com",
        "time": "Mon Oct 06 18:51:58 2014 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Fri Apr 03 11:58:09 2015 +0200"
      },
      "message": "Include vendorsetup scripts in order\n\nThis fixes randomness of the combo index.\n\nChange-Id: I533161fea8d1bc0c9dbd6ca2f3393d27310c9588\n"
    },
    {
      "commit": "0c1374cc709389d6a21cf426ec93d1669e04e143",
      "tree": "d70066201daf10a63ee53f80407ec83f83f86542",
      "parents": [
        "536029551d31d8084c444063349291781ee43ae1"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 01 10:13:02 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 01 10:16:03 2015 -0700"
      },
      "message": "Return non-zero if can\u0027t locate top of the tree in m/mm/mmm.\n\nBug: 20017058\nChange-Id: I85fac71061673d00a1b583ad13afc8567d794cd6\n"
    },
    {
      "commit": "fc93e284ddc127d51455da98426dec4b8221b1a5",
      "tree": "b734cc036797524a4ea8fbdce8769d55ae8b91b1",
      "parents": [
        "9a75b4ec35eaddb38a49c8283ef0f1db2c827a52",
        "6492792d8a30f218fff6d54765ba5502de0a9a2a"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Tue Mar 03 19:02:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 03 19:02:37 2015 +0000"
      },
      "message": "am 6492792d: Merge \"Consult tput about color control sequence support\"\n\n* commit \u00276492792d8a30f218fff6d54765ba5502de0a9a2a\u0027:\n  Consult tput about color control sequence support\n"
    },
    {
      "commit": "6492792d8a30f218fff6d54765ba5502de0a9a2a",
      "tree": "f403e546e4acbc1fc625cb12546c15846b1ad51d",
      "parents": [
        "d408e6071831f150a08f895ee2de6cfe8c7ff858",
        "d95c7f70ab563d9b9cdb2ae9a092404651790025"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Tue Mar 03 18:55:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 03 18:55:21 2015 +0000"
      },
      "message": "Merge \"Consult tput about color control sequence support\""
    },
    {
      "commit": "251412b472c092616c3d54540495420267a8ac95",
      "tree": "c431bf3998466f53873f722a24f31c5e718f6e7c",
      "parents": [
        "0badfcebe71805a495d151ac4df48bb48940bde0",
        "b89ec38113a22d09b0832ed2d3cb8fc413a14a75"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Feb 19 14:30:26 2015 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Feb 19 14:30:26 2015 -0800"
      },
      "message": "Merge commit \u0027b89ec38113a22d09b0832ed2d3cb8fc413a14a75\u0027 into HEAD\n"
    },
    {
      "commit": "b5a3e2fe9d85523f9e0ea3a0311ce7607b97a194",
      "tree": "c8eb088775ed206b00a53c3b9bdaf66752f4a25d",
      "parents": [
        "f5a6279c4c13bcd77ac57c56c32df2f4139afa81",
        "8f1965ed0152c1f93358e3a424e9156b29c56813"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 12 21:12:36 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 12 21:12:36 2015 +0000"
      },
      "message": "am 8f1965ed: Merge \"Remove gdbclient from envsetup.\"\n\n* commit \u00278f1965ed0152c1f93358e3a424e9156b29c56813\u0027:\n  Remove gdbclient from envsetup.\n"
    },
    {
      "commit": "617be5ede51a0b92da8a6252d5816cc2e49eb95d",
      "tree": "52c268eb08404067f6140812a440cfa542c876a4",
      "parents": [
        "f9631fd9db447a32135f4060a0d5b51bb799f2d4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 12 11:30:06 2015 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 12 11:30:06 2015 -0800"
      },
      "message": "Remove the unsets for removed gdbclient functions.\n\nChange-Id: I6bb8b42dbc7ac45bec6b8267733f9b4d6212315f\n"
    },
    {
      "commit": "f9631fd9db447a32135f4060a0d5b51bb799f2d4",
      "tree": "e4192f9e71a115aa19ee099b3c5a2caf8651961f",
      "parents": [
        "b998054f50043c23e8599ee3cfae058ac378c5cb"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 12 11:14:39 2015 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 12 11:29:43 2015 -0800"
      },
      "message": "Remove gdbclient from envsetup.\n\ngdbclient is being promoted to a real script:\nhttps://android-review.googlesource.com/#/c/131831/\n\nChange-Id: I4bb70ad44cec0ebf62d9e8e355c22ed8b708868b\n"
    },
    {
      "commit": "d95c7f70ab563d9b9cdb2ae9a092404651790025",
      "tree": "2e83fbc42a2619b57d34bb69573d8ce888ef41cb",
      "parents": [
        "7fc55db30e1346adc5f8b2712bb28787b000dcdb"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Mon Jun 23 14:05:06 2014 -0700"
      },
      "committer": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Thu Feb 12 09:52:30 2015 -0800"
      },
      "message": "Consult tput about color control sequence support\n\nBlocking these sequences on Darwin has false positives (Terminal.app)\nand false negatives (Eclipse CDT on Linux).  Instead let\u0027s ask the\nterminal what it supports.\n\nChange-Id: I907942925a8b30abc1ea920f077b5fc3af815ba4\nSigned-off-by: Greg Hackmann \u003cghackmann@google.com\u003e\n"
    },
    {
      "commit": "84146f73014ac0037bfafa84f5075aa98dd6e2ef",
      "tree": "e551f921b815be7f52b16ec775143bb3917ff8f3",
      "parents": [
        "7c05897b69801e1945889a9b1a89b86bbbbbdd3a",
        "01da8cbc8c01d73debb14bc236e2d82ad3d7ebbc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 30 05:03:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 30 05:03:11 2015 +0000"
      },
      "message": "am 01da8cbc: Merge \"envsetup.sh : add help text for sepgrep and mangrep commands\"\n\n* commit \u002701da8cbc8c01d73debb14bc236e2d82ad3d7ebbc\u0027:\n  envsetup.sh : add help text for sepgrep and mangrep commands\n"
    },
    {
      "commit": "9c8897653148c1979fd3f5264a082e21eddbd801",
      "tree": "b465fd349fa3e21be11503947d7f93f28f79da0b",
      "parents": [
        "e937ac814c7f4e1989509f94f7ac8ae5b28a3526"
      ],
      "author": {
        "name": "Trevor Drake",
        "email": "trevordrake.gerrit@gmail.com",
        "time": "Fri Jan 30 04:42:21 2015 +0000"
      },
      "committer": {
        "name": "Trevor Drake",
        "email": "trevordrake.gerrit@gmail.com",
        "time": "Fri Jan 30 04:42:21 2015 +0000"
      },
      "message": "envsetup.sh : add help text for sepgrep and mangrep commands\n\nChange-Id: Iac3942da05c1803039b9fcf15fee1fc0e0f4efda\n"
    },
    {
      "commit": "5586efa028dfa466a724c4d80f1affd02de5c425",
      "tree": "df35029bde7a9c96d379859b56d5477e0ffad483",
      "parents": [
        "febc6b567a909134bdc84a8e6e8c2681a07ca59b",
        "23396bfc8d613f9319bce836a49ae6ee7ad18c0b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Jan 23 00:50:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 23 00:50:38 2015 +0000"
      },
      "message": "am 23396bfc: Merge \"gdbclient: Improve error handling\"\n\n* commit \u002723396bfc8d613f9319bce836a49ae6ee7ad18c0b\u0027:\n  gdbclient: Improve error handling\n"
    },
    {
      "commit": "dfff170148f9d8d93a459fc58d712f192dc8a97a",
      "tree": "10a028779f8f6e3c4ffd0a4fe09eae9f809116cd",
      "parents": [
        "17967eb72f0eb7f495800d5065b64db4a0174362"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jan 22 13:22:17 2015 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jan 22 13:43:09 2015 -0800"
      },
      "message": "gdbclient: Improve error handling\n\n  Print error message when unable to resolve exefile by pid\n\nChange-Id: I5d04bdc348e5f95818ac90e29148947edfce42eb\n"
    },
    {
      "commit": "e019e8206ab3eb96641eeae8bfc6dfadc804d710",
      "tree": "f6ea669cb17c48ffe9c8626f925033eae29254b6",
      "parents": [
        "183417b2e2bd2db02928dbb49defd3251487523f",
        "53ed9df8dcc4930fc314212433c339336f0e1b9f"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Jan 05 22:55:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 05 22:55:43 2015 +0000"
      },
      "message": "am 53ed9df8: Merge \"Fix incorrect name for x86 platform\\\u0027s gdb\"\n\n* commit \u002753ed9df8dcc4930fc314212433c339336f0e1b9f\u0027:\n  Fix incorrect name for x86 platform\u0027s gdb\n"
    },
    {
      "commit": "8c346f6adad904138a1116d03cf43f8ebbac9f4d",
      "tree": "b878c8adbf10c17c7c738ae305c7671a5096a0db",
      "parents": [
        "ae90c07c9786622acf9ee329282161ed9aea011e"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Jan 05 14:33:33 2015 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Jan 05 14:36:38 2015 -0800"
      },
      "message": "Fix incorrect name for x86 platform\u0027s gdb\n\ngdbclient looks for \u0027x86_64-linux-androideabi-gdb\u0027 whereas the prebuilts\nhave gdb as \u0027x86_64-linux-android-gdb\u0027\n\n$ cd $ANDROID_BUILD_TOP\n$ find prebuilts -iname *x86*gdb\nprebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android-gdb\nprebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.8/bin/x86_64-linux-android-gdb\nprebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android-gdb\nprebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.8/bin/x86_64-linux-android-gdb\n\nChange-Id: Ib940ecd6f345ea501da79834168b91cc0f6e5a96\n"
    },
    {
      "commit": "023fd1fca8b200d73d0b2628180a602750ae59ee",
      "tree": "164f2587a07595e51c44dc5ec786381ff6b14b55",
      "parents": [
        "ee582aac416040240bb8959a966173f435178855",
        "e98755f9d6619ff141d099f9da655d141da72b8e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Dec 09 13:18:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 09 13:18:44 2014 +0000"
      },
      "message": "am e98755f9: Merge \"Add a SANITIZE_HOST flag.\"\n\n* commit \u0027e98755f9d6619ff141d099f9da655d141da72b8e\u0027:\n  Add a SANITIZE_HOST flag.\n"
    },
    {
      "commit": "4ae5d4b331923ee837f0d6afd5605da0a49419c9",
      "tree": "9c9e1bfcc90aedd6046b0ee34990c97c888f0788",
      "parents": [
        "b58fb4aac63e729fbbe7a47a03296c9f3c5ec5ff"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Oct 31 16:23:08 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Dec 05 22:20:37 2014 -0800"
      },
      "message": "Add a SANITIZE_HOST flag.\n\nWe had discussed the idea of making all host tools default to using\nASAN. Even if we don\u0027t make it the default, this makes it easy for the\nuser to switch all host binaries over.\n\nChange-Id: I64a5c741b1b4e9aefed3a6be8dcd4f386e06b29c\n"
    },
    {
      "commit": "fc0d1e6f58b3815f4e56e341997ec5e575888bf8",
      "tree": "85034a695dca8022509881721157eb6f89bc6f2d",
      "parents": [
        "08989eccddda6e5ac6615281f7b4a5a6dda62a94",
        "0616000d09905ac423dae0ffccdb0ef3fe24f36d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 22 20:57:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 22 20:57:19 2014 +0000"
      },
      "message": "am 0616000d: Merge \"Make cgrep check .hpp files as well.\"\n\n* commit \u00270616000d09905ac423dae0ffccdb0ef3fe24f36d\u0027:\n  Make cgrep check .hpp files as well.\n"
    },
    {
      "commit": "019611958ff2d2e97debfa106620d0d3d27f3627",
      "tree": "0b12e38e37252fb969f51e620573c0052c3b7862",
      "parents": [
        "9cef6823069d181afa2befa8db771761f8db0c27"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 22 10:16:01 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 22 10:16:01 2014 -0800"
      },
      "message": "Make cgrep check .hpp files as well.\n\nChange-Id: Ie8e9ce7270233ac01d7bc80bda5adc28afa158ed\n"
    },
    {
      "commit": "becb42cafa173886e3a6103a6b7ad91974d166eb",
      "tree": "2cef6fafb3785b120f1055f1f44d4799fb8accd0",
      "parents": [
        "4aa4de961b0a62c4863736ac79efc6a4c07ffc1d",
        "fbb553dcd8a1cc65a7b2f56fca7604d5850f59c8"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Nov 17 19:44:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 17 19:44:17 2014 +0000"
      },
      "message": "am fbb553dc: Merge \"Colorize build success/failure message.\"\n\n* commit \u0027fbb553dcd8a1cc65a7b2f56fca7604d5850f59c8\u0027:\n  Colorize build success/failure message.\n"
    },
    {
      "commit": "fbb553dcd8a1cc65a7b2f56fca7604d5850f59c8",
      "tree": "2cdd26bb787606a4e918751c5cffb16d2db24beb",
      "parents": [
        "8df7653d5608e5d459758a91e6c677c7d5fcc43f",
        "b59995d0cd78aff58f5d9525c134ec1487ce01a0"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Nov 17 19:34:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 17 19:34:11 2014 +0000"
      },
      "message": "Merge \"Colorize build success/failure message.\""
    },
    {
      "commit": "b59995d0cd78aff58f5d9525c134ec1487ce01a0",
      "tree": "73ba376a0acf3f0428466ba5d88d42fafd334bc4",
      "parents": [
        "652ff716b819b694be76e63f059dca50e7febb8d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 08 22:41:52 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 14 22:37:46 2014 -0800"
      },
      "message": "Colorize build success/failure message.\n\nChange-Id: I8901689876e65f5b72050c40e1580f167e49c2b0\n"
    },
    {
      "commit": "11b4800be580f2fc0de5c3ea57c0ed90f3d06916",
      "tree": "284b9cb01c0785f2a2799c9fa56cf74c8cd23440",
      "parents": [
        "353bf5aab651afe2883122459da33f67640abe8f",
        "dd20e68d8c37b28be86f2c2a5be8350ec35dd814"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 14 17:58:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 14 17:58:57 2014 +0000"
      },
      "message": "am dd20e68d: Merge \"Fix device detection and path to tapas\"\n\n* commit \u0027dd20e68d8c37b28be86f2c2a5be8350ec35dd814\u0027:\n  Fix device detection and path to tapas\n"
    },
    {
      "commit": "8cde5289a4b045a8578c9b7e640ed11af4dd3505",
      "tree": "5afc2496c989b0d3674175af0d567ef092bda0f2",
      "parents": [
        "201f6b3e92a2ef2f3a117f33cd399d5304dd385a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Nov 12 14:16:12 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 13 19:46:43 2014 -0800"
      },
      "message": "Fix device detection and path to tapas\n\n 1. Some devices do not set ro.product.device in which\n    case take it from ro.hardware\n\n 2. Add path to tapas symbols to sysroot and solib-search-path\n    for tapas users only\n\nChange-Id: I4eed2d3c3aefd95070beebdbfba4464a524c3066\n"
    },
    {
      "commit": "3f49047534dc71034d93f8cf6ef548bf940923a4",
      "tree": "3beba72c1e6f865d630f114692102f93ba50cd57",
      "parents": [
        "e04299a84cfa8f92b9864bd653e004f661164e9b",
        "1b7f0f8c1def705e255242780ef72090061237ac"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Nov 05 05:21:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 05:21:19 2014 +0000"
      },
      "message": "am 1b7f0f8c: am a94282c6: Mount tmpfs on /cores\n\n* commit \u00271b7f0f8c1def705e255242780ef72090061237ac\u0027:\n  Mount tmpfs on /cores\n"
    },
    {
      "commit": "e04299a84cfa8f92b9864bd653e004f661164e9b",
      "tree": "2ecca896a103f7a9694d1f412d91a0b1f6f53ce2",
      "parents": [
        "c32d5a31f863a4bb8cf9db1a1067671264ca9490",
        "854252d2957c792ce19aba6c3b99194abb688a07"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 05 05:13:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 05:13:22 2014 +0000"
      },
      "message": "am 854252d2: am af5de97b: rename coredump-* --\u003e coredump_*\n\n* commit \u0027854252d2957c792ce19aba6c3b99194abb688a07\u0027:\n  rename coredump-* --\u003e coredump_*\n"
    },
    {
      "commit": "a94282c6598ed91e260b7bdf199ff3db7d6c5a92",
      "tree": "3b84d26e68702569ea1dcf9e08d1b4accf1eb0e0",
      "parents": [
        "af5de97b8a368aec05b598af951e83729c95b6dc"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Nov 04 11:17:20 2014 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 05 05:03:45 2014 +0000"
      },
      "message": "Mount tmpfs on /cores\n\nProper selinux labeling support for files on rootfs was\nnever completely implemented. Instead of putting coredump\nfiles on rootfs, put them on tmpfs instead.\n\nSee: http://www.mail-archive.com/seandroid-list@tycho.nsa.gov/msg01815.html\n\nBug: 18227650\nChange-Id: I2eeabee4fe1a14bfbf990a4a518d538d6b4b6e87\n"
    },
    {
      "commit": "af5de97b8a368aec05b598af951e83729c95b6dc",
      "tree": "23cc77c4902a0e9a669ae122303709951b3d1fbc",
      "parents": [
        "29d225c992b7bc5b5d4af53550a88c6cb602a2a0"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 04 20:57:37 2014 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 04 21:01:18 2014 -0800"
      },
      "message": "rename coredump-* --\u003e coredump_*\n\nb/18229600 shamu kernel is failing to build on build machine\n\nChange-Id: Ia67443853443e4d7db9311bf8da69a5dc0da8e5e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "c32d5a31f863a4bb8cf9db1a1067671264ca9490",
      "tree": "97567b4df8eb40a323c90915dd092bc96a4dd18a",
      "parents": [
        "a729f6187ab33dce008adc9965f33fd634db9efc",
        "fc13313551dec50e60fbed36f64b08dbfe5bf888"
      ],
      "author": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Tue Nov 04 20:09:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 04 20:09:32 2014 +0000"
      },
      "message": "am fc133135: am 29d225c9: Set a default value for TARGET_BUILD_DENSITY\n\n* commit \u0027fc13313551dec50e60fbed36f64b08dbfe5bf888\u0027:\n  Set a default value for TARGET_BUILD_DENSITY\n"
    },
    {
      "commit": "29d225c992b7bc5b5d4af53550a88c6cb602a2a0",
      "tree": "f2f10bdd847e7a7063ea5a6a7d213ac76da7cd57",
      "parents": [
        "abcb155250040cfac06ec86ba72cfca1b594c12d"
      ],
      "author": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Tue Nov 04 13:35:51 2014 -0600"
      },
      "committer": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Tue Nov 04 13:35:51 2014 -0600"
      },
      "message": "Set a default value for TARGET_BUILD_DENSITY\n\nIf no density value is specified when invoking tapas, we now export\na default value of \u0027alldpi\u0027\n\nChange-Id: I12b22a4cbd0ef604826aad66c5f7ab9271eb6d57\n"
    },
    {
      "commit": "9315262884605ec1c40a31f5ced336e29d11ba3c",
      "tree": "eaa7c1fb817d8b2036aa2f3a77c8c5212b355fb2",
      "parents": [
        "94ed49c75efe12e7b2027249aa4cf12d52e8d921",
        "eaf5b7bb06d92efab0c0779d38dd3b040497f51e"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 04 02:50:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 04 02:50:27 2014 +0000"
      },
      "message": "am eaf5b7bb: build: rename coredump-setup --\u003e coredump_setup automerge: e675cfb\n\n* commit \u0027eaf5b7bb06d92efab0c0779d38dd3b040497f51e\u0027:\n  build: rename coredump-setup --\u003e coredump_setup\n"
    },
    {
      "commit": "e675cfbfb9d4d61388d703778d5e03ae07c43ea1",
      "tree": "07f7f9a63587491798677e93d0db26891acc56b4",
      "parents": [
        "04a9564759fd839ff32196896f378fe3ae3b1393"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 03 17:04:47 2014 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 04 01:08:31 2014 +0000"
      },
      "message": "build: rename coredump-setup --\u003e coredump_setup\n\nb/18229600 shamu kernel is failing to build on build machine\nChange-Id: I1b7e6d0ebf3e966a89ae4c7fed0cfd2db3f0a6a9\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4e44183f54524ab343af74801f09b2da2b63353a",
      "tree": "6c246f1054ac52f18107f34537c026a54d088369",
      "parents": [
        "5ef20b406ca6e25f01f56b750a3c9d249fc9eca8",
        "8d7f2e6289ebb7e7d7a72cc3cf581b1e4ad23acf"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Nov 01 02:24:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 01 02:24:53 2014 +0000"
      },
      "message": "am 8d7f2e62: am bd0e8af7: Merge \"Replacement for gdbclient\"\n\n* commit \u00278d7f2e6289ebb7e7d7a72cc3cf581b1e4ad23acf\u0027:\n  Replacement for gdbclient\n"
    },
    {
      "commit": "8d7f2e6289ebb7e7d7a72cc3cf581b1e4ad23acf",
      "tree": "b18f7189ae587162fd44f24133d95b3fe007e93f",
      "parents": [
        "54e1837910cb3c40d22436bc40a7c0469df184b0",
        "bd0e8af734d5b6e28e2710bf53beb1b674e3fdb2"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Nov 01 01:17:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 01 01:17:51 2014 +0000"
      },
      "message": "am bd0e8af7: Merge \"Replacement for gdbclient\"\n\n* commit \u0027bd0e8af734d5b6e28e2710bf53beb1b674e3fdb2\u0027:\n  Replacement for gdbclient\n"
    },
    {
      "commit": "fd0f1c848f012f2e215f8246b154237c7d6c5132",
      "tree": "9e3190c8868ce1abcfe89678adb56c5c562db33f",
      "parents": [
        "4c93719e3010d39c212e73c975a27ec76d4c1fb0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 30 22:00:17 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 31 18:17:37 2014 -0700"
      },
      "message": "Replacement for gdbclient\n\n Differences between this implementation and the old one:\n 1. Resolves symbols/gdb based on device information (lunch\n    target is irrelevant)\n 2. Works with downloaded from build-server symbols\n 3. Does not require user to specify exe file - detects it automatically\n\nBug: 18208329\n\n(cherry picked from commit 9b8e4b377208db6d405bc84e9af73bd37f75a93c)\n\nChange-Id: I13ae2debb6e2d827b9aa55e93864b5d60c2bd32e\n"
    },
    {
      "commit": "9b8e4b377208db6d405bc84e9af73bd37f75a93c",
      "tree": "080c1ae88a1d5178100bb65b0cb9451af21c202c",
      "parents": [
        "427d1e98eceb78f5cb8f1e50d00d342fc7f359c6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 30 22:00:17 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 31 17:49:57 2014 -0700"
      },
      "message": "Replacement for gdbclient\n\n Differences between this implementation and the old one:\n 1. Resolves symbols/gdb based on device information (lunch\n    target is irrelevant)\n 2. Works with downloaded from build-server symbols\n 3. Does not require user to specify exe file - detects it automatically\n\nChange-Id: I4e7ce0a51868634593a9f104fe3f2fa67b54ca9f\n"
    },
    {
      "commit": "2e835e714c45ffe84760114d2ec85770ffda8842",
      "tree": "4fca8d1ccb9819045a0ffb29546ad7b6d871290e",
      "parents": [
        "8de5b64a08dbb46511934a6f180572e4568ac00a",
        "2b756f79461c3cc5c227dc83e6dd3f360ad3f247"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 31 22:59:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 31 22:59:59 2014 +0000"
      },
      "message": "am 2b756f79: am 248f4d53: envsetup.sh: add functions to enable and generate core dumps\n\n* commit \u00272b756f79461c3cc5c227dc83e6dd3f360ad3f247\u0027:\n  envsetup.sh: add functions to enable and generate core dumps\n"
    },
    {
      "commit": "248f4d53b306bd3baddb1534d3d06076460e83d4",
      "tree": "fe46bd6b84e5cc5cc2b52927bc69416866a1e037",
      "parents": [
        "c9594afa930e5400d35bbf24a17cb9be8d978888"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 28 18:00:42 2014 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 31 13:50:58 2014 -0700"
      },
      "message": "envsetup.sh: add functions to enable and generate core dumps\n\nThe shell functions in this patch enable crashing processes with the core limit\nset correctly to dump core in directory /cores.  They do so by remounting the\nroot partition, which is RAM-backed, and by creating the 0777-chmodded /cores\nunder it. They also set the core file pattern in /proc/sys/kernel/core_pattern\nto be /cores/core.%p, such that a core dump will have the crashing process\u0027 PID\nappended to it.  You enable core-dump generation once per boot, as follows:\n\n\tcoredump-setup\n\nIf a process does not have its core-size rlimit set (as most do not), you can\neither set it manually by typing \"adb shell prlimit \u003cpid\u003e 4 -1 -1\", or by\ntyping coredump-enable \u003cname\u003e, e.g.\n\n\tcoredump-enable $(pid mediaserver)\n\nAlternatively, you can cause a running process to dump core by sending it a\nSIGSEGV via the shell function core \u003cname\u003e, e.g.:\n\n\tcore $(pid mediaserver)\n\nChange-Id: Ib174e7ee95515fb9866fa6bf0d5b5bf23f3ec61b\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "c5c60e2c2af542294d38dc0e2284115a62dbb310",
      "tree": "842138a46c828c8e1466c2b03be08e1b1925d033",
      "parents": [
        "0704df6c6182bb7313f2faa5ab64fa4b726f9ad6",
        "f7ce9508dec85c67d3a2ebe84db073a01355eba5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 29 17:11:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 29 17:11:24 2014 +0000"
      },
      "message": "am f7ce9508: am 4dfda1fa: Merge \"Remove Java 6 build support\"\n\n* commit \u0027f7ce9508dec85c67d3a2ebe84db073a01355eba5\u0027:\n  Remove Java 6 build support\n"
    },
    {
      "commit": "f7ce9508dec85c67d3a2ebe84db073a01355eba5",
      "tree": "9a721cfe47b047c3dfe87196afcf2f773f5abd3a",
      "parents": [
        "54fd82d111113c7969052cd315cc71bd31b4e161",
        "4dfda1fa4201e41022396b77054168ffc73b590c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Oct 24 20:18:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 24 20:18:15 2014 +0000"
      },
      "message": "am 4dfda1fa: Merge \"Remove Java 6 build support\"\n\n* commit \u00274dfda1fa4201e41022396b77054168ffc73b590c\u0027:\n  Remove Java 6 build support\n"
    },
    {
      "commit": "5069bd6bfa49c0f978ed47d44e0439b15b74cef5",
      "tree": "5572c5bdfeba20aacee6af9fd6d019dc5eb6bfc6",
      "parents": [
        "60e80ef6e7f6a05a654154d0f43bf31ebe8fdae3"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Sep 04 21:28:00 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@google.com",
        "time": "Thu Oct 23 18:30:01 2014 +0000"
      },
      "message": "Add a density axis to tapas.\n\nIt allows overriding the density the app\nis built for. Currently only used in the\nGMS core APK\u0027s gradle file.\n\nChange-Id: I3606df313a3110208cd8e6acade5f558261c921f\n(cherry picked from commit 7e3d2341570681e566872216796dc4f79c8695ef)\n"
    },
    {
      "commit": "46e00ea4ba3cddfd9792b501d30d95d93828dd66",
      "tree": "e3d907fdf67c4a123440c49f96ad131c5e5793b9",
      "parents": [
        "c131ec09d9ffb92473c4162c92c0646d6e731b0c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 16 10:23:03 2014 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 22 10:53:59 2014 +0100"
      },
      "message": "Remove Java 6 build support\n\nChange-Id: I9754844af58e3f81d7eb9dae286128d17a2cb56c\n"
    },
    {
      "commit": "855d27f6297966ac0576a57cd9b0c931d4a30fb6",
      "tree": "c8c34892a262abea6d3b195ab59a186124318ffd",
      "parents": [
        "c464dbc3b673010720e66d6a299dadb1dfaadab6"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Oct 03 17:29:27 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sun Oct 05 10:41:41 2014 -0700"
      },
      "message": "Call art-on only when debugging ART processes.\n\nIf you are debugging a native process, SIGSEGV gets ignored by default.\nMake it so that the special ART gdb macro is only called when debugging\napp_processXX.\n\nBug: 17815162\nChange-Id: Idba86860dfd94e7483f2668beeb76b3e6032fb34\n"
    },
    {
      "commit": "850ca0db5ec2744d2c345ee4dac620f00ce97b89",
      "tree": "b75c3c0a94b473675866282fecb5457de54131a0",
      "parents": [
        "98f7742a7f5bdc69913ba5e15bba2e60ae5cf724"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 01 10:58:10 2014 -0700"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Mon Sep 22 17:13:08 2014 +0200"
      },
      "message": "Use \"$@\" to preserve argument word breaks\n\nThis fixes mmma broken due to quotes stripped in the argument passing.\n\n(cherry picked from commit dcc8b3729dd1cb89ed344a3855bac9584ac183ac)\n\nChange-Id: Ic8c4bb8e7cb347c1f80b5bc1648f63e58a010e8d\n"
    },
    {
      "commit": "d036711427ff7ecbf603b51e04c75986504138d9",
      "tree": "5e391fdb44b785f662de3e5c43671e4e9d15dc48",
      "parents": [
        "7a8991991f6459945782175b0cda7d03fbf6cbde",
        "50d5ccc1b2740b28eba8ef458c94f86a2e83b191"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Sep 16 19:33:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 16 19:33:37 2014 +0000"
      },
      "message": "Merge \"envsetup.sh: Fix handling of emulator prebuilts path.\" into lmp-dev"
    },
    {
      "commit": "50d5ccc1b2740b28eba8ef458c94f86a2e83b191",
      "tree": "8300f6f8e56697b5f4e767bfa417ebea16cc82b5",
      "parents": [
        "52626d2a7b4767905e8a369ddc8316c1290ad156"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Sep 16 21:23:12 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Sep 16 21:23:12 2014 +0200"
      },
      "message": "envsetup.sh: Fix handling of emulator prebuilts path.\n\nDue to a bad previous merge, everytime \u0027lunch\u0027 is called, a new\ninstance of prebuilts/android-emulator/\u003csystem\u003e/ will be added\nto your PATH.\n\nThis patch fixes the issue by removing the duplicate code that\nshould have been removed during the merge. Note that android-emulator\nis still being added once to the PATH by code that appears before\nin the script.\n\nBUG\u003d17524154\n\nChange-Id: Iaa03159b0c81b15ef4c7c420e2f76e0a48aba789\n"
    },
    {
      "commit": "0ff3aba580eee692703fa0e204707386c114011f",
      "tree": "bf794e772dbf5ce51cb73b7764952abade49d199",
      "parents": [
        "1feb478d28cfb427650e4cd2752bcd988b3258e6"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 12 00:33:25 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 12 09:37:25 2014 -0700"
      },
      "message": "Fix mma/mmma by making gettop canonicalize TOP when set\n\nBug: 17253957\n\n(cherry picked from commit a5c4f178ae3f3e94b1d1dceae3cc8d3196633c4a)\n\nChange-Id: Id5f5a6e9c81d4332ef5a846423ea41384a053db6\n"
    },
    {
      "commit": "0c837a093e9c6952885ef370a34b82213f12300c",
      "tree": "fc8deb1d455cd661ae2c2eb43fa39ce1f51796d7",
      "parents": [
        "aaaf5025b6ecca2815d32c0c78557686b68baac6",
        "a5c4f178ae3f3e94b1d1dceae3cc8d3196633c4a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 12 16:36:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 12 16:36:21 2014 +0000"
      },
      "message": "Merge \"Fix mma/mmma by making gettop canonicalize TOP when set\" into lmp-dev"
    },
    {
      "commit": "a5c4f178ae3f3e94b1d1dceae3cc8d3196633c4a",
      "tree": "b6638c6a9cddd606583bb14dab603d152a418369",
      "parents": [
        "f856b0939670d052ef01182413d9aaa0824dcd11"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 12 00:33:25 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 12 00:33:25 2014 -0700"
      },
      "message": "Fix mma/mmma by making gettop canonicalize TOP when set\n\nBug: 17253957\nChange-Id: Ifd6d5984f63981e1f99b6ae6f9459c2801588459\n"
    },
    {
      "commit": "b7af531ecc9ccd8f2fe3344429536d6a5b32218a",
      "tree": "c50686d156d0276f78d8218e527723eedbe5f6bd",
      "parents": [
        "48c37182f0df4ace331d7b546c7840ef67b13883"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 10 15:10:31 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 13:48:15 2014 -0700"
      },
      "message": "Remove the vbox target from the build system.\n\nI\u0027ve been told this is no longer in use, and it\u0027s the only user of\nexternal/grub, which is distressingly out of date.\n\nChange-Id: I434a55e0d68f6db97fa71e294e983ff1802e9ba6\n(cherry picked from commit de21059acf371a58019ef02aa79457923750aa79)\n"
    },
    {
      "commit": "de21059acf371a58019ef02aa79457923750aa79",
      "tree": "9401abe8157414ccde3df9c9f9e82b15060b0862",
      "parents": [
        "48505328c83d644db04703ce35af81d368279fc4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 10 15:10:31 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 10 15:10:31 2014 -0700"
      },
      "message": "Remove the vbox target from the build system.\n\nI\u0027ve been told this is no longer in use, and it\u0027s the only user of\nexternal/grub, which is distressingly out of date.\n\nChange-Id: I434a55e0d68f6db97fa71e294e983ff1802e9ba6\n"
    },
    {
      "commit": "ed21d4c0168157f636b9dd46d992f4e3df5e3e27",
      "tree": "8981d7cd81fb6a2a5cf0cdd44a59f8dd79b92a48",
      "parents": [
        "da2da1d9b858c7f63290614fc07c1a6de65eb031"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Sun Aug 24 22:14:19 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Sun Aug 24 22:14:57 2014 -0700"
      },
      "message": "Allow to overrde command make in envsetup.sh.\n\nTo override define function get_make_command() in vendor\u0027s\nvendor-envsetup.sh.\n\nChange-Id: I553e60816eb789750ccd16110f2e82a5087587e8\n"
    },
    {
      "commit": "e29069dc0e4c765787f77f2ee5561103c60891d9",
      "tree": "06adb096cf59e63ae428e115a6d50aed357dd8ae",
      "parents": [
        "c5953e25ccb714f43bbc3d2d076d34c4b94cdf9e",
        "46cbd200988a650be9a595e095af92c045f8f522"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 14 20:06:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 16:46:52 2014 +0000"
      },
      "message": "Merge \"Tweak sgrep to add cc and aidl files.\" into lmp-dev"
    },
    {
      "commit": "9e7b9b996e5affd62bcd48e9afb5e18ae2cdf9a1",
      "tree": "74dfb2c0fd0855e5e02c93760996c667f589f7c5",
      "parents": [
        "68715d0104b202d2cbdd281ded861c5c35fca700"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Jun 18 14:55:58 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Aug 09 17:33:05 2014 -0700"
      },
      "message": "wrap make and print success/failure message, more later\n\nChange-Id: I48a4687d81bc4b950a1be42b34d2f0d76733574a\n(cherry picked from commit cc6be0a369ece60818edbd2f604b5a929496b3f5)\n"
    },
    {
      "commit": "3c4fcd84515ff6edcbeae7a0ceaacb1eecae437e",
      "tree": "f66b1360b1a9c6a9db564dfb7b0fcd11486c8900",
      "parents": [
        "9e6ba597ba438fd4ad314f27bb532f36a9ec5aa9"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Tue Jul 22 14:34:00 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Aug 05 12:28:44 2014 -0700"
      },
      "message": "[MIPS] Unite mipsel and mips64el 4.9 gcc toolchains\n\nUse 4.9 mips64el toolchain for both 64- and 32-bit builds.\nTell ld when 32-bit links are required.\nOverride 4.9\u0027s changed defaults for mips floating point\nregister use, to get same assembler rules as 4.8 and earlier.\n\nAlso: drop unused  soft-fp build targets, cleanout redundant\ncompiler options, and remove extraneous Android.mk file.\n\n(cherry picked from commit 6670e24aed1ca66f21a6af759a0d156bb3df1739)\n\nChange-Id: I34d2f8fc6113c9d1670e3acff1aff48634b9fe1b\n"
    },
    {
      "commit": "46cbd200988a650be9a595e095af92c045f8f522",
      "tree": "f7a81916e57cb6af673f198074e44dadc42e27bb",
      "parents": [
        "82af97fc274c27da7099c46f84ad48f6f9624537"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jul 26 15:15:41 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jul 26 15:19:21 2014 -0700"
      },
      "message": "Tweak sgrep to add cc and aidl files.\n\nAlso add it to the help list since it was missing.\n\nChange-Id: I11403e63bc421fd146ad88452eac05043eacabc3\n"
    },
    {
      "commit": "6670e24aed1ca66f21a6af759a0d156bb3df1739",
      "tree": "7359a0b159c6cc25fa0977d1f0523550f4d8970b",
      "parents": [
        "41ca4446370ba90e472e45a8897868855185a6c7"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Tue Jul 22 14:34:00 2014 -0700"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Wed Jul 23 14:16:00 2014 -0700"
      },
      "message": "[MIPS] Unite mipsel and mips64el 4.9 gcc toolchains\n\nUse 4.9 mips64el toolchain for both 64- and 32-bit builds.\nTell ld when 32-bit links are required.\nOverride 4.9\u0027s changed defaults for mips floating point\nregister use, to get same assembler rules as 4.8 and earlier.\n\nAlso: drop unused  soft-fp build targets, cleanout redundant\ncompiler options, and remove extraneous Android.mk file.\n\nChange-Id: I86f1075266349edb2b08a7709b9f5472d8cfda32\n"
    },
    {
      "commit": "9948b1e9ed2f88ba1c8025587f680cf5295dee7e",
      "tree": "0d08f7b4215ee349d163aa531267c8d0ac597990",
      "parents": [
        "3e72ed17a557d0db6733ca6cba1f36e85f57460d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Jul 18 15:45:38 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Jul 18 15:45:38 2014 -0700"
      },
      "message": "runhat: use /data/local/tmp\n\nUse /data/local/tmp for runhat reports, instead of the sdcard.\nsystem_server isn\u0027t allowed to handle sdcard file descriptors, since\nthe sdcard could be ejected at any time, causing the kernel to kill the\nsystem process.\n\nThis addresses the following SELinux denial:\n\n  W/main    ( 9906): type\u003d1400 audit(0.0:16): avc: denied { read write } for path\u003d\"/mnt/shell/emulated/0/hprof-600\" dev\u003d\"fuse\" ino\u003d3077890536 scontext\u003du:r:system_server:s0 tcontext\u003du:object_r:fuse:s0 tclass\u003dfile\n\nBug: 16375996\nChange-Id: I4c2053c327526c2f8e6812f4ed911a712ae9a9b8\n"
    },
    {
      "commit": "703709dba45405834fbe0516509f52fd13b379d3",
      "tree": "562487907d3f81f87f0178996dc2eec75febb384",
      "parents": [
        "b1c9734b681ae985a7cab03311b7f8abe04d47ee",
        "baad790de671f680d6584edc4712a9cde823f49c"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 10 00:42:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 10 00:42:52 2014 +0000"
      },
      "message": "am baad790d: am f27e3fb4: am c35cc93d: Merge \"Allow symlinks to device or vendor tree in envsetup.sh.\"\n\n* commit \u0027baad790de671f680d6584edc4712a9cde823f49c\u0027:\n  Allow symlinks to device or vendor tree in envsetup.sh.\n"
    },
    {
      "commit": "baad790de671f680d6584edc4712a9cde823f49c",
      "tree": "a3e6826969d2f678f64919ec9c5eb08122a4d9dd",
      "parents": [
        "ef0b6e0c19eb37f4fbc42491771611e247168519",
        "f27e3fb4cf1d51f3abd5261d5626997c71df22b7"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 10 00:16:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 10 00:16:48 2014 +0000"
      },
      "message": "am f27e3fb4: am c35cc93d: Merge \"Allow symlinks to device or vendor tree in envsetup.sh.\"\n\n* commit \u0027f27e3fb4cf1d51f3abd5261d5626997c71df22b7\u0027:\n  Allow symlinks to device or vendor tree in envsetup.sh.\n"
    },
    {
      "commit": "506410a549f2681a2d3fef99a69e02ba242e524a",
      "tree": "912514eba5321db739be12b4b823cbb207da938f",
      "parents": [
        "02a5b51798b06434b08ffe2f6e6c485e73cd42bc"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 09 15:37:34 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 09 15:37:34 2014 -0700"
      },
      "message": "Allow symlinks to device or vendor tree in envsetup.sh.\n\nChange-Id: I1190a0b1c84fa17b3692427eb6071ffbe84bc529\n"
    },
    {
      "commit": "dcc8b3729dd1cb89ed344a3855bac9584ac183ac",
      "tree": "3cdbd09d33cd6fc15150974ed40baf9c5ed02595",
      "parents": [
        "00c67a056837b5ebda1bda950265a1fa086b4e53"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 01 10:58:10 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 01 10:58:10 2014 -0700"
      },
      "message": "Use \"$@\" to preserve argument word breaks\n\nThis fixes mmma broken due to quotes stripped in the argument passing.\n\nChange-Id: I6095c7ccf0660ba7b17a659f5df29b05e50e6303\n"
    },
    {
      "commit": "3e164be71dc74aa3e97f1e868e847ae4bef1d5f1",
      "tree": "00d63dc7530e9f7b0d79e9c4c8759dbb7a26728b",
      "parents": [
        "191e5988d077007e42e1706810c0999abd35ca8d",
        "556efe002f852dfa5ca5331e92b1d65a32339f26"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 30 17:39:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 30 17:39:28 2014 +0000"
      },
      "message": "am 556efe00: am 9e05c9e4: am dc58c2a6: Merge \"Remove nonexistent  from /buildbot/automergers/mirror-aosp-master-to-stage-aosp-master/.repo/repo:/buildbot/automergers/mirror-aosp-master-to-stage-aosp-master/.repo/repo:/buildbot/automergers/mirror-aosp-master-to-stage-a\n\n* commit \u0027556efe002f852dfa5ca5331e92b1d65a32339f26\u0027:\n  Remove nonexistent $ANDROID_QTOOLS from $PATH.\n"
    },
    {
      "commit": "556efe002f852dfa5ca5331e92b1d65a32339f26",
      "tree": "a7693f8f32b0c84a2648898ed8cac3cf61303396",
      "parents": [
        "da92aef762fbdf60245746932354998515b68d57",
        "9e05c9e4e642673dc6d9104c44d26810773c382d"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 30 17:36:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 30 17:36:39 2014 +0000"
      },
      "message": "am 9e05c9e4: am dc58c2a6: Merge \"Remove nonexistent  from /buildbot/automergers/mirror-aosp-master-to-stage-aosp-master/.repo/repo:/buildbot/automergers/mirror-aosp-master-to-stage-aosp-master/.repo/repo:/buildbot/automergers/mirror-aosp-master-to-stage-aosp-master/.r\n\n* commit \u00279e05c9e4e642673dc6d9104c44d26810773c382d\u0027:\n  Remove nonexistent $ANDROID_QTOOLS from $PATH.\n"
    },
    {
      "commit": "2a859d5a6267e6e046c695d0ef374a1c862828c0",
      "tree": "5f648292c7cb5639268b20c4845f6e87c718fa7b",
      "parents": [
        "7634e4136fee6c7a02f4a343072400ba575c0051"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 30 10:25:33 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 30 10:25:33 2014 -0700"
      },
      "message": "Remove nonexistent $ANDROID_QTOOLS from $PATH.\n\nBug: 15983070\nChange-Id: Id3807a6dabd616ae06aafc2b894c1858e4400e26\n"
    },
    {
      "commit": "c6d11f8c66f40d715192f1a2ec7715f14ad5ed7f",
      "tree": "8a44dc90fba150e8672d0c08248a3f0f3119f81b",
      "parents": [
        "1207d5e02ba3193c92bc858fa820e4e8fe3fcc71"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Fri Jun 27 13:32:39 2014 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Fri Jun 27 14:19:51 2014 -0700"
      },
      "message": "no color output, thanks Mac; better callback to real make\n\nChange-Id: Iff2a15ed8aad28c264209b26a33d1206ec80b794\n"
    },
    {
      "commit": "a58f8e04c9ba28c88a30b558e9b0a176d40b0c62",
      "tree": "98bf010af585f09187f561203aa47c2104470050",
      "parents": [
        "a26a2123b80ad3b4aa3ab8d2d1648dc03ae230b2"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jun 20 13:33:36 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jun 27 10:48:22 2014 -0700"
      },
      "message": "build: fix vendor symbols in gdb\n\nSet TARGET_OUT_VENDOR_SHARED_LIBRARIES_UNSTRIPPED\nAppend \u002764\u0027 for 64-bit libraries\n\nChange-Id: Ief289bb23950d4bed84cf616cff6038fbd8caf95\n"
    },
    {
      "commit": "49753f8fa16c6993e8c9dcb48333ffb8838243aa",
      "tree": "97a1ae397c60254abd78b173e0488bfa56107285",
      "parents": [
        "3a5048628bbfbbd601638dd9a0144d086d53aeaf",
        "e75101afdfc528aed486adbc0170964d1b32a91d"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jun 25 01:42:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 25 01:42:54 2014 +0000"
      },
      "message": "am e75101af: am e49d461a: am b0c6ea9f: Merge \"Invoke debuggerd64 when appropriate with stacks.\"\n\n* commit \u0027e75101afdfc528aed486adbc0170964d1b32a91d\u0027:\n  Invoke debuggerd64 when appropriate with stacks.\n"
    },
    {
      "commit": "e75101afdfc528aed486adbc0170964d1b32a91d",
      "tree": "991bea87ec147eea122274a7f59ddfdbdcd3a6ac",
      "parents": [
        "263d6660c803110495c0b70ea04afd33f74d39ca",
        "e49d461a8f713e61ad39ba20b48d2b5fee7beafe"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jun 25 01:36:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 25 01:36:16 2014 +0000"
      },
      "message": "am e49d461a: am b0c6ea9f: Merge \"Invoke debuggerd64 when appropriate with stacks.\"\n\n* commit \u0027e49d461a8f713e61ad39ba20b48d2b5fee7beafe\u0027:\n  Invoke debuggerd64 when appropriate with stacks.\n"
    },
    {
      "commit": "b0c6ea9f290261c12b6cb127b7bcd53f8ecc2d60",
      "tree": "6f26431b0dd17926b3667bc32f5e9704a1810a57",
      "parents": [
        "b00bb2d865c21a446d94422346e1bb0fdbc9ba29",
        "aeed721fccb1d51a702028d34ae2a428526a100e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jun 25 01:25:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 23 21:50:22 2014 +0000"
      },
      "message": "Merge \"Invoke debuggerd64 when appropriate with stacks.\""
    },
    {
      "commit": "aeed721fccb1d51a702028d34ae2a428526a100e",
      "tree": "1af196f6ac33fd33f91096d1e1363b6a66d8a5d3",
      "parents": [
        "e0be9135a249ee5d60c6b897e7d538b1afb94b29"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jun 19 19:58:12 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Jun 24 18:06:11 2014 -0700"
      },
      "message": "Invoke debuggerd64 when appropriate with stacks.\n\nRead out the ELF header to see if the executable is 64-bit or 32-bit,\nthen call the appropriate debuggerd. In bash. Ugh.\n\nChange-Id: I6550fe92e775659cd0370bcb70f40dd59238ad8f\n"
    },
    {
      "commit": "7df87a04f90e1cfac81b4a5b33cc27bc0528c11b",
      "tree": "c8963d4793c3d4038070d70396b34498fa79886c",
      "parents": [
        "4c5d3daef59a9c592c5346328e384239307747e0",
        "dde1a37eb61a807af666c2adcfcb7c197465da90"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 23 19:54:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 23 19:54:11 2014 +0000"
      },
      "message": "am dde1a37e: am fbc6f257: am c04b4455: Merge \"Updated gdbclient path support.\"\n\n* commit \u0027dde1a37eb61a807af666c2adcfcb7c197465da90\u0027:\n  Updated gdbclient path support.\n"
    },
    {
      "commit": "dde1a37eb61a807af666c2adcfcb7c197465da90",
      "tree": "8fe0597060573a412aeaadacd81f25a6a5e99a1e",
      "parents": [
        "e9ef4005ea41b757bf1381236acaae124110d9fb",
        "fbc6f25712362b1f9b7b8970a96833ed0be0f12c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 23 19:48:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 23 19:48:57 2014 +0000"
      },
      "message": "am fbc6f257: am c04b4455: Merge \"Updated gdbclient path support.\"\n\n* commit \u0027fbc6f25712362b1f9b7b8970a96833ed0be0f12c\u0027:\n  Updated gdbclient path support.\n"
    },
    {
      "commit": "267a928deb5a4e7aef83f47fba7da953cfd91a49",
      "tree": "7df2b7c7e591d7d62ddb0352e3e6a8b54757bb95",
      "parents": [
        "f59884573dcacc818875c9e92371b14099b06eff",
        "e9ef4005ea41b757bf1381236acaae124110d9fb"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@android.com",
        "time": "Mon Jun 23 17:01:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 23 17:01:38 2014 +0000"
      },
      "message": "am e9ef4005: am cd66e5ca: am 6a8b3b43: Merge \" delete duplicate variable definition\"\n\n* commit \u0027e9ef4005ea41b757bf1381236acaae124110d9fb\u0027:\n  delete duplicate variable definition\n"
    },
    {
      "commit": "e9ef4005ea41b757bf1381236acaae124110d9fb",
      "tree": "637ce9cbce9d9a6e896c19d2108f368eebdd2aaf",
      "parents": [
        "60a69946da1904ee75d3ed615f8dbb81ef229d6d",
        "cd66e5ca0a8ab3235b5a49c904a692ff9142999e"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@android.com",
        "time": "Mon Jun 23 16:57:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 23 16:57:53 2014 +0000"
      },
      "message": "am cd66e5ca: am 6a8b3b43: Merge \" delete duplicate variable definition\"\n\n* commit \u0027cd66e5ca0a8ab3235b5a49c904a692ff9142999e\u0027:\n  delete duplicate variable definition\n"
    },
    {
      "commit": "cc6be0a369ece60818edbd2f604b5a929496b3f5",
      "tree": "837080ea88c1c49e06518cab612075ea1f18a16d",
      "parents": [
        "b574564f2efcabc7fef80b32b659007a696d1d22"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Jun 18 14:55:58 2014 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Mon Jun 23 15:10:49 2014 +0000"
      },
      "message": "wrap make and print success/failure message, more later\n\nChange-Id: I48a4687d81bc4b950a1be42b34d2f0d76733574a"
    },
    {
      "commit": "c04b4455689280fad51d48a5587fd93aa8980d01",
      "tree": "93295e211c800aef8eac20a312eb0f3558818cf0",
      "parents": [
        "6a8b3b43bbc99f23439ae32c0ec1180d5586b773",
        "7a569a6282e44a5c7f90be76690ad839738b5162"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 23 18:47:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 21:00:34 2014 +0000"
      },
      "message": "Merge \"Updated gdbclient path support.\""
    },
    {
      "commit": "7a569a6282e44a5c7f90be76690ad839738b5162",
      "tree": "bc6408a0e2fad26890c7660825a2ca0477d298e0",
      "parents": [
        "85fe14395b8bbc5b44383c1705f60bfdc12c61cf"
      ],
      "author": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Fri Jun 20 14:12:12 2014 -0700"
      },
      "committer": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Fri Jun 20 14:12:42 2014 -0700"
      },
      "message": "Updated gdbclient path support.\n\nNow gdbclient accepts a fully qualified pathname for EXEs, which it will\nnot modify, or a relative pathname, to which it will prefix\n\"/system/bin\".  As an example, each of the following now works.\n\nFully qualified:\nadb shell gdbserver :5039 /system/bin/ping\nbg\ngdbclient /system/bin/ping :5039 /system/bin/ping\n\nRelative:\nadb shell gdbserver :5039 /system/bin/ping\nbg\ngdbclient ping :5039 /system/bin/ping\n\nChange-Id: I1e4c9fca64c4fbc52c255271cc7f83f35c258509\n"
    },
    {
      "commit": "6a8b3b43bbc99f23439ae32c0ec1180d5586b773",
      "tree": "786a7fcf3f6ef7da9a46e104d186af4be2c384ec",
      "parents": [
        "e0be9135a249ee5d60c6b897e7d538b1afb94b29",
        "a2b0f685bb19c2e7cc4a7fd7733df6c91d276487"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@android.com",
        "time": "Mon Jun 23 16:51:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 21:00:34 2014 +0000"
      },
      "message": "Merge \" delete duplicate variable definition\""
    },
    {
      "commit": "1a03ddb805f2efc45345aa545d1d724e75972ae7",
      "tree": "afbbb6092a1306a7806f3e04d5e278c0edba0145",
      "parents": [
        "849cf47483e6ba01b65a90b532800f4fc32fe809",
        "09a4cac12e3b040fb6d18490ff444b2fdd6cb451"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 18 00:55:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 00:55:33 2014 +0000"
      },
      "message": "am 09a4cac1: am 7cc3174d: Merge \"Removed /system/bin prefix from gdbclient.\"\n\n* commit \u002709a4cac12e3b040fb6d18490ff444b2fdd6cb451\u0027:\n  Removed /system/bin prefix from gdbclient.\n"
    },
    {
      "commit": "9b0bae3b372c7f6a69716d79bb83ed18a0145b42",
      "tree": "639c179bfa70fd3f83565348d64c377abb79d8ff",
      "parents": [
        "4819fc2f26b5a75e9be4829045a67c298d2ff6b0",
        "1a03ddb805f2efc45345aa545d1d724e75972ae7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 18 01:54:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 01:54:56 2014 +0000"
      },
      "message": "am 1a03ddb8: am 09a4cac1: am 7cc3174d: Merge \"Removed /system/bin prefix from gdbclient.\"\n\n* commit \u00271a03ddb805f2efc45345aa545d1d724e75972ae7\u0027:\n  Removed /system/bin prefix from gdbclient.\n"
    },
    {
      "commit": "0a2712d349df3caa3bb84df106f86e889e372fcc",
      "tree": "7d4dd6b0b572f4a8284e6a549452ad162983699c",
      "parents": [
        "624220c18a6fd4cabbc75344248eb770985df93c"
      ],
      "author": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Wed May 28 14:36:43 2014 -0700"
      },
      "committer": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Tue Jun 17 15:42:54 2014 -0700"
      },
      "message": "Removed /system/bin prefix from gdbclient.\n\nNow a program run through gdbclient will not automatically have\n/system/bin added to its path, so programs not in /system/bin will no\nlonger need to be prefixed with ../../.\n\nThe following now works as an example:\n adb shell gdbserver :5039 /system/xbin/crasher\n bg\n gdbclient /system/xbin/crasher :5039 /system/xbin/crasher\n\nAnd the following now no longer works:\n adb shell gdbserver :5039 /system/xbin/crasher\n bg\n gdbclient ../../system/xbin/crasher :5039 /system/xbin/crasher\n\nChange-Id: I299b66d03915aeb1dc300e43a81c9a51f0bd7dec\n"
    },
    {
      "commit": "a2b0f685bb19c2e7cc4a7fd7733df6c91d276487",
      "tree": "0f764bfc505ff15464cbada32be26459696390c5",
      "parents": [
        "cc2a47bf64b87f228b10c8f83b1575eee2aa1e76"
      ],
      "author": {
        "name": "Andrey Belous",
        "email": "belous.andrey@gmail.com",
        "time": "Wed Jun 11 14:00:55 2014 -0400"
      },
      "committer": {
        "name": "Andrey Belous",
        "email": "belous.andrey@gmail.com",
        "time": "Wed Jun 11 14:00:55 2014 -0400"
      },
      "message": " delete duplicate variable definition\n\nCALLED_FROM_SETUP and BUILD_SYSTEM set in get_build_var before make execution\nno need to set them before calling get_build_var function\n\nChange-Id: Ia79e11e5e3aa5c7fd337b989c16d50750b6c1442\nSigned-off-by: Andrey Belous \u003cbelous.andrey@gmail.com\u003e\n"
    },
    {
      "commit": "21e9474252760372e5ee33f6285da592b8e8f4ab",
      "tree": "572b0da8d4d2273da328d8431cef39cd06370428",
      "parents": [
        "9e4dbb5a16b3274f94dd36476a5686b7ca821d49",
        "b541ab6c51734530ed615e307f8912f32e616967"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri May 30 01:02:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 01:02:44 2014 +0000"
      },
      "message": "am b541ab6c: Support to build 64-bit unbundled binaries.\n\n* commit \u0027b541ab6c51734530ed615e307f8912f32e616967\u0027:\n  Support to build 64-bit unbundled binaries.\n"
    },
    {
      "commit": "b541ab6c51734530ed615e307f8912f32e616967",
      "tree": "fd7b3cdb8da80f30341ca643971ecb6cebb22344",
      "parents": [
        "9f8e214a919097284a88cb19a1b85ceafc202a67"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu May 29 17:57:40 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu May 29 17:57:40 2014 -0700"
      },
      "message": "Support to build 64-bit unbundled binaries.\n\nChange-Id: I4656c983d60aaf535ce4d14528c28ae8cef98fd8\n"
    },
    {
      "commit": "d9686fbb8c0e507bd515bf9a108d48084090c52e",
      "tree": "5042ebd97084509a0a7e2904d85677332bc64551",
      "parents": [
        "6acfdd62de0454c98b27db51cf0e6af7f2250d2f"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed May 28 19:32:45 2014 +0000"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed May 28 19:32:45 2014 +0000"
      },
      "message": "Revert, strange side affects to other (like lunch) commands.\n\nThis reverts commit 6acfdd62de0454c98b27db51cf0e6af7f2250d2f.\n\nChange-Id: Ic0a84700912570ddec70d152767a9d40f8fa71b0\n"
    },
    {
      "commit": "6acfdd62de0454c98b27db51cf0e6af7f2250d2f",
      "tree": "9178f848934ba8114da102f820b5a84e5f64281f",
      "parents": [
        "9df5043594890acedc7d3ffab8473d6ceabd13b5"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed May 28 11:14:35 2014 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed May 28 11:14:35 2014 -0700"
      },
      "message": "wrap make and print success/failure message, more later\n\nChange-Id: I7debc62babcd855a2d6355dddd00f4531050151c\n"
    },
    {
      "commit": "949ed75bb957b47e89e857bf68969ed49e6de3cc",
      "tree": "49a718b5fedd848fec88c1c5b44afc96baa13477",
      "parents": [
        "ae9ee9c0e71fc4cee4d23042aca0cfdea633b5cc",
        "423242b59ea01dffbb7f79c7c045528f7c351c4b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 22 19:40:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 22 19:40:46 2014 +0000"
      },
      "message": "am 423242b5: am 828b5183: am e45c8607: Merge changes Ibc943b75,Ib4ccf373,I30ff439b,I7bde0130\n\n* commit \u0027423242b59ea01dffbb7f79c7c045528f7c351c4b\u0027:\n  set a prebuilt directory name for the 2nd arch\n  add vendor directories to gdb shared library search path\n  add 2nd arch gcc to the path\n  fix paths when 2nd arch gcc is a different version\n"
    },
    {
      "commit": "423242b59ea01dffbb7f79c7c045528f7c351c4b",
      "tree": "d12256f719542c2a42c3e6233347eeec0ec953b3",
      "parents": [
        "716176059ab8962c7049f91c83c82b1af9f2632a",
        "828b518377f69516ea6cbb9ad160d81ced6980d5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 22 19:36:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 22 19:36:15 2014 +0000"
      },
      "message": "am 828b5183: am e45c8607: Merge changes Ibc943b75,Ib4ccf373,I30ff439b,I7bde0130\n\n* commit \u0027828b518377f69516ea6cbb9ad160d81ced6980d5\u0027:\n  set a prebuilt directory name for the 2nd arch\n  add vendor directories to gdb shared library search path\n  add 2nd arch gcc to the path\n  fix paths when 2nd arch gcc is a different version\n"
    },
    {
      "commit": "3655a68565f17856b6f3a70df276f597b7eb0372",
      "tree": "267e3ef9f23e55c714398d89e9b28b99c263cc57",
      "parents": [
        "6a5fa0684a5a79abcb0cf116fe102e8f79081ece"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 22 11:59:10 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 22 12:01:06 2014 -0700"
      },
      "message": "add vendor directories to gdb shared library search path\n\nChange-Id: Ib4ccf3739d6b2f14597605ce06f00e4776f67976\n"
    },
    {
      "commit": "6a5fa0684a5a79abcb0cf116fe102e8f79081ece",
      "tree": "a9ae0cec4fdeb8e45fa04411eae64ad80bfb0765",
      "parents": [
        "03b424a50b4dbd22efdea17151e220020f7b2ceb"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 22 11:58:40 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 22 12:01:06 2014 -0700"
      },
      "message": "add 2nd arch gcc to the path\n\nAdd the 2nd arch gcc to the path so users can manually run gdb,\naddr2line, objdump, etc.\n\nChange-Id: I30ff439bb6548b897d13bfa87151991d5f2948b3\n"
    },
    {
      "commit": "03b424a50b4dbd22efdea17151e220020f7b2ceb",
      "tree": "9217fc28af96feb8980441f13644dde83e9e1b1a",
      "parents": [
        "0dbcff9599be1f999df467b7d17b4f2785a8452a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 22 11:57:43 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 22 12:01:06 2014 -0700"
      },
      "message": "fix paths when 2nd arch gcc is a different version\n\narm64 is using gcc 4.9, arm is using gcc 4.8.  Fix setpaths() to\nget a separate version for the 2nd arch.\n\nChange-Id: I7bde01308fc7718360e7d0fbd46b3ae8c5f55fa7\n"
    },
    {
      "commit": "5b7030390f8f5b4fcdc489144de462391f3d5055",
      "tree": "995bbcadd7dd2f0425914b50dfec13e4e2b49488",
      "parents": [
        "6efad2e0f06b475da1bfb2bef0f80077b6b7df58",
        "bcbf9ae4de41b2cd98ef96f61066496030ef31a1"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 21 00:01:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 21 00:01:44 2014 +0000"
      },
      "message": "am bcbf9ae4: am 965f3919: am a2cd924b: Merge \"Fix extra/missing : in path setup.\"\n\n* commit \u0027bcbf9ae4de41b2cd98ef96f61066496030ef31a1\u0027:\n  Fix extra/missing : in path setup.\n"
    },
    {
      "commit": "bcbf9ae4de41b2cd98ef96f61066496030ef31a1",
      "tree": "91377a4034a3f5eb688c1b9b0d92bb9ef258cd4d",
      "parents": [
        "29498430029f5a4925e37db4abbf8b6fde4d6f4d",
        "965f39190cb50d97b98d47ba8ca205661cfa2c3d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 20 23:40:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 20 23:40:00 2014 +0000"
      },
      "message": "am 965f3919: am a2cd924b: Merge \"Fix extra/missing : in path setup.\"\n\n* commit \u0027965f39190cb50d97b98d47ba8ca205661cfa2c3d\u0027:\n  Fix extra/missing : in path setup.\n"
    },
    {
      "commit": "7110f241ab0d59796970975f5807fea4fd896fd7",
      "tree": "5b9283e207f23696c5f12088805d7c02ddf20f46",
      "parents": [
        "54bea362ab7f33791bd6ea54d77a76dc8d9e005d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 20 13:56:00 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 20 14:09:36 2014 -0700"
      },
      "message": "Fix extra/missing : in path setup.\n\nChange-Id: I4d95efc781c58af704012922d95841e009bf6286\n"
    }
  ],
  "next": "6772438d9250c23783a119e405f402e1f2b8d36f"
}
