)]}'
{
  "log": [
    {
      "commit": "0d3007afa9ce224e5dffe65382b425c7317ad4f5",
      "tree": "c1a3d30612beaf12677e1055059ce2ef40772392",
      "parents": [
        "a3c8582020d66ad6a82cd56ea03f2e9dc983cefa",
        "9606b1ec564a35280fe74b36d953c1320fe27d33"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Sun Apr 28 13:43:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Apr 28 13:43:08 2013 -0700"
      },
      "message": "am 9606b1ec: Merge \"Non-initialized memory usage\"\n\n* commit \u00279606b1ec564a35280fe74b36d953c1320fe27d33\u0027:\n  Non-initialized memory usage\n"
    },
    {
      "commit": "9606b1ec564a35280fe74b36d953c1320fe27d33",
      "tree": "86405d5c2e70f62571abbc73bfaca3e35fcfd13c",
      "parents": [
        "ee340fbccf7e480929dd410540b84d6b22e81fc3",
        "0300c65810aa961c3bfe6cf23ed9550660bf04ff"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Sun Apr 28 20:07:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Apr 28 20:07:52 2013 +0000"
      },
      "message": "Merge \"Non-initialized memory usage\""
    },
    {
      "commit": "a3c8582020d66ad6a82cd56ea03f2e9dc983cefa",
      "tree": "4f84df22590ff48239d73058ea262748993060aa",
      "parents": [
        "684dc5b7fc5c3f0a43485e7fbd6c5028306f2371"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:51:35 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:51:35 2013 -0700"
      },
      "message": "Add liblog\n\nBug: 8580410\nChange-Id: Ibfb9f6f05d80169cf30fb13055001f96594a6125\n"
    },
    {
      "commit": "684dc5b7fc5c3f0a43485e7fbd6c5028306f2371",
      "tree": "ab0ec2bc9d830d0fd0f4f6330da59d4d1a7e5d8f",
      "parents": [
        "54ee513885915f4e91588bbbaacf7409bf324354",
        "ee340fbccf7e480929dd410540b84d6b22e81fc3"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Mar 29 11:09:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 29 11:09:55 2013 -0700"
      },
      "message": "am ee340fbc: Merge \"quake: Fix build with gcc 4.8\"\n\n* commit \u0027ee340fbccf7e480929dd410540b84d6b22e81fc3\u0027:\n  quake: Fix build with gcc 4.8\n"
    },
    {
      "commit": "ee340fbccf7e480929dd410540b84d6b22e81fc3",
      "tree": "bfc1e667eb7c949ec6b6d293b0bad056571e5d64",
      "parents": [
        "0b60f1f486f68eb45a08afba8e6cc5068935edf1",
        "12d33bd4b7b276b821c3ca301dec99a0a17d06e8"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Mar 29 17:32:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 29 17:32:54 2013 +0000"
      },
      "message": "Merge \"quake: Fix build with gcc 4.8\""
    },
    {
      "commit": "12d33bd4b7b276b821c3ca301dec99a0a17d06e8",
      "tree": "4a9857fa0c1bddccb075f08c43c7c817b5272ce1",
      "parents": [
        "d6da0b3e4c4dc9a66ff53ccc43739bf584c37efb"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Wed Mar 27 14:54:11 2013 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Wed Mar 27 14:54:11 2013 +0100"
      },
      "message": "quake: Fix build with gcc 4.8\n\nThe code makes some assumptions about memory layout that aren\u0027t\nnecessarily valid -- code that comes down to\n\nint vecs[3][4];\nvecs[0][5]\u003dsomething; // assume this is the same as vecs[1][1]\n\nFix that code, and don\u0027t error out on unused-parameter warnings.\n\nChange-Id: Ibcba6139261b8aa4ffc449a72d8918496d79e268\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "54ee513885915f4e91588bbbaacf7409bf324354",
      "tree": "6601e850bf0cf35c83af12f54e694682b2c115c1",
      "parents": [
        "6a1cdaaad5d096c75895d99556bc2e9c6a2e7219",
        "0b60f1f486f68eb45a08afba8e6cc5068935edf1"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Mon Mar 18 18:11:37 2013 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Mon Mar 18 18:11:37 2013 -0700"
      },
      "message": "Merge commit \u00270b60f1f4\u0027 into manualmerge\n"
    },
    {
      "commit": "0b60f1f486f68eb45a08afba8e6cc5068935edf1",
      "tree": "3324828f960072c14a2175cfc9d10963bec8f370",
      "parents": [
        "7033730f508f5046771e4a768f8d24e825ac1cd7",
        "1ec95f8f26bf31c28aa8e99707e129a088335c8a"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Mon Mar 18 18:42:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 18 18:42:34 2013 +0000"
      },
      "message": "Merge \"Add (void *) to make gcc 4.7 happy under strict-alias mode.\""
    },
    {
      "commit": "1ec95f8f26bf31c28aa8e99707e129a088335c8a",
      "tree": "3324828f960072c14a2175cfc9d10963bec8f370",
      "parents": [
        "7033730f508f5046771e4a768f8d24e825ac1cd7"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Mon Mar 18 11:41:47 2013 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Mon Mar 18 11:41:47 2013 -0700"
      },
      "message": "Add (void *) to make gcc 4.7 happy under strict-alias mode.\n\nChange-Id: Ibe9b5826375577884112d55e0fb31d3c7be697cf\n"
    },
    {
      "commit": "0300c65810aa961c3bfe6cf23ed9550660bf04ff",
      "tree": "2cd7b1ff4fc6964fc24f04ce0f91c070be1928b6",
      "parents": [
        "7033730f508f5046771e4a768f8d24e825ac1cd7"
      ],
      "author": {
        "name": "Dmitry Shkurko",
        "email": "Dmitry.V.Shkurko@intel.com",
        "time": "Tue Jun 05 17:22:46 2012 +0700"
      },
      "committer": {
        "name": "Jian Luo",
        "email": "jian.luo@intel.com",
        "time": "Tue Mar 12 15:10:42 2013 -0400"
      },
      "message": "Non-initialized memory usage\n\nhttp://code.google.com/p/android/issues/detail?id\u003d26606\n\nChange-Id: I2e7dfad5c4e634242aa496c7abf8b7f2c5088f33\nAuthor: Dmitry Shkurko \u003cDmitry.V.Shkurko@intel.com\u003e\nSigned-off-by: Dmitry Shkurko \u003cDmitry.V.Shkurko@intel.com\u003e\nSigned-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Jian Luo \u003cjian.luo@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nAuthor-tracking-BZ:42823\n"
    },
    {
      "commit": "6a1cdaaad5d096c75895d99556bc2e9c6a2e7219",
      "tree": "6601e850bf0cf35c83af12f54e694682b2c115c1",
      "parents": [
        "494ce1fc7f0cee59bf1cc0281c2e558aab15aed7",
        "7033730f508f5046771e4a768f8d24e825ac1cd7"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Fri Dec 28 09:47:17 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 28 09:47:17 2012 -0800"
      },
      "message": "am 7033730f: (-s ours) am 72a102cd: (-s ours) am c12c344d: (-s ours) Merge \"[DO NOT MERGE] Add (void *) to make gcc 4.7 happy under strict-alias mode.\"\n\n* commit \u00277033730f508f5046771e4a768f8d24e825ac1cd7\u0027:\n  [DO NOT MERGE] Add (void *) to make gcc 4.7 happy under strict-alias mode.\n"
    },
    {
      "commit": "7033730f508f5046771e4a768f8d24e825ac1cd7",
      "tree": "5e4e114ed3c8550da8c8ed1c7998b438176840a4",
      "parents": [
        "d6da0b3e4c4dc9a66ff53ccc43739bf584c37efb",
        "72a102cd15eaa3e89047ff92cdb313bd0dc7d3d4"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Fri Dec 21 11:12:22 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 21 11:12:22 2012 -0800"
      },
      "message": "am 72a102cd: (-s ours) am c12c344d: (-s ours) Merge \"[DO NOT MERGE] Add (void *) to make gcc 4.7 happy under strict-alias mode.\"\n\n* commit \u002772a102cd15eaa3e89047ff92cdb313bd0dc7d3d4\u0027:\n  [DO NOT MERGE] Add (void *) to make gcc 4.7 happy under strict-alias mode.\n"
    },
    {
      "commit": "72a102cd15eaa3e89047ff92cdb313bd0dc7d3d4",
      "tree": "5e4e114ed3c8550da8c8ed1c7998b438176840a4",
      "parents": [
        "d6da0b3e4c4dc9a66ff53ccc43739bf584c37efb",
        "c12c344ddffba520a28a19f2fe5a6aafe70b4b56"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Fri Dec 21 11:10:17 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 21 11:10:17 2012 -0800"
      },
      "message": "am c12c344d: (-s ours) Merge \"[DO NOT MERGE] Add (void *) to make gcc 4.7 happy under strict-alias mode.\"\n\n* commit \u0027c12c344ddffba520a28a19f2fe5a6aafe70b4b56\u0027:\n  [DO NOT MERGE] Add (void *) to make gcc 4.7 happy under strict-alias mode.\n"
    },
    {
      "commit": "c12c344ddffba520a28a19f2fe5a6aafe70b4b56",
      "tree": "6601e850bf0cf35c83af12f54e694682b2c115c1",
      "parents": [
        "d6da0b3e4c4dc9a66ff53ccc43739bf584c37efb",
        "adec81f102a252bdc97a500d07e211fc0e602c47"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Fri Dec 21 10:15:17 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 10:15:18 2012 -0800"
      },
      "message": "Merge \"[DO NOT MERGE] Add (void *) to make gcc 4.7 happy under strict-alias mode.\""
    },
    {
      "commit": "adec81f102a252bdc97a500d07e211fc0e602c47",
      "tree": "6601e850bf0cf35c83af12f54e694682b2c115c1",
      "parents": [
        "d6da0b3e4c4dc9a66ff53ccc43739bf584c37efb"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Tue Oct 16 17:00:53 2012 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Fri Dec 21 10:14:02 2012 -0800"
      },
      "message": "[DO NOT MERGE] Add (void *) to make gcc 4.7 happy under strict-alias mode.\n\n[cherry-picked from compiler-dev]\n\nChange-Id: I43aa861b07f8f3f91007d9b7d8bd513da426e04e\n"
    },
    {
      "commit": "494ce1fc7f0cee59bf1cc0281c2e558aab15aed7",
      "tree": "6601e850bf0cf35c83af12f54e694682b2c115c1",
      "parents": [
        "d6da0b3e4c4dc9a66ff53ccc43739bf584c37efb"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Tue Oct 16 17:00:53 2012 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu Dec 13 15:25:11 2012 -0800"
      },
      "message": "Add (void *) to make gcc 4.7 happy under strict-alias mode.\n\n[cherry-picked from compiler-dev]\n\nChange-Id: I19091d01b12fe660486a02eecc278cc21c74cb45\n"
    },
    {
      "commit": "d6da0b3e4c4dc9a66ff53ccc43739bf584c37efb",
      "tree": "5e4e114ed3c8550da8c8ed1c7998b438176840a4",
      "parents": [
        "7a5374d597eac72560bb5a3f8209438896cfe8a7",
        "10870832a5a2b2d7877538d3ba8ec72b8b9e47a7"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Nov 06 21:49:54 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 06 21:49:55 2012 -0800"
      },
      "message": "Merge \"quake: Fix build in ISO C++ 11 mode\""
    },
    {
      "commit": "10870832a5a2b2d7877538d3ba8ec72b8b9e47a7",
      "tree": "5e4e114ed3c8550da8c8ed1c7998b438176840a4",
      "parents": [
        "7a5374d597eac72560bb5a3f8209438896cfe8a7"
      ],
      "author": {
        "name": "Bernhard Rosenkraenzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Sep 10 12:18:22 2012 +0200"
      },
      "committer": {
        "name": "Bernhard Rosenkraenzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Sep 10 12:20:44 2012 +0200"
      },
      "message": "quake: Fix build in ISO C++ 11 mode\n\nFixes building with -std\u003dgnu++11 - this is useful for compatibility\nwith future compilers (where gnu++11 will be the default mode) and\nto make additional language features/optimizations (e.g. constexpr)\navailable.\n\nChange-Id: I895e19ef7443e33a1f042cda3abf588a6edc062b\nSigned-off-by: Bernhard Rosenkraenzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "7a5374d597eac72560bb5a3f8209438896cfe8a7",
      "tree": "942023285e32490072ad7c677b85ebee64e7158d",
      "parents": [
        "3a8615dddb462ae2ab51f864ebdfa846907537cd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 16 16:52:45 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 16 16:52:45 2012 -0700"
      },
      "message": "Fix build\n\nChange-Id: Ifeaec02a5f8e25c2557152ca255a0b84bcef5267\n"
    },
    {
      "commit": "3a8615dddb462ae2ab51f864ebdfa846907537cd",
      "tree": "eaf51e0902b131002f3e394ce80f910ad7708c07",
      "parents": [
        "403b95f7b5d26fed89abf7045d9233e3586cbe87"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 18 09:22:15 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 18 09:22:15 2012 -0700"
      },
      "message": "rename audio policy output flags\n\nChange-Id: I1aa3ef5bd1702ec7e05209124bfee293ae6da65e\n"
    },
    {
      "commit": "403b95f7b5d26fed89abf7045d9233e3586cbe87",
      "tree": "12022ba5350cbed570b41b32e42d7a8a68c9322d",
      "parents": [
        "7ddd95f0f71dd22cca8a0c7e3389d49ab20dd5c7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 26 18:38:54 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 26 18:38:54 2012 -0700"
      },
      "message": "Fix build\n\nChange-Id: Iecf880efd160c5e3006517b9ab896ef90cefe930\n"
    },
    {
      "commit": "7ddd95f0f71dd22cca8a0c7e3389d49ab20dd5c7",
      "tree": "3c7f579cd1353d5fb0531d91d204da50e8a7f0ba",
      "parents": [
        "ffadbd4cdb7b77ef898c80ab13b81f1d8ef1a068"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 07 07:33:25 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 09 15:11:44 2012 -0800"
      },
      "message": "Use audio_policy_output_flags_t consistently\n\nChange-Id: I6776e0d0d6fc17bc5a42879e6b14ca9f483f8b29\n"
    },
    {
      "commit": "ffadbd4cdb7b77ef898c80ab13b81f1d8ef1a068",
      "tree": "31a65b5f13cf92af6e6e60869522ec0331ff4bc4",
      "parents": [
        "92c379019827f5076290356a3a0f2509a006eecf"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 25 19:55:03 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 25 19:55:03 2012 -0800"
      },
      "message": "remove unneeded dependency\n\nChange-Id: Ib1e195461d87e011f63bf143c9269442d2982c15\n"
    },
    {
      "commit": "92c379019827f5076290356a3a0f2509a006eecf",
      "tree": "73324d1541bc6113bbeaa41d5ab819bb5cf9f0b1",
      "parents": [
        "72ba5ff08b2ee59f79ba674aa47542e44b9ff539"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Jan 04 20:04:31 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Jan 04 20:05:45 2012 +0000"
      },
      "message": "Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/156801\n\nBug: 5449033\nChange-Id: I85ab7bdcd05da19f5fc581009de8cfbf5e42441f\n"
    },
    {
      "commit": "72ba5ff08b2ee59f79ba674aa47542e44b9ff539",
      "tree": "460f812da75c198cb471a225913708f116feadc0",
      "parents": [
        "2b6197a103289c6e618bf3f0e8e1b9469ce125c6",
        "bbee3901e54b805ecaaaaf82d8a923c133ab117d"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jul 13 14:55:22 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 13 14:55:22 2011 -0700"
      },
      "message": "am bbee3901: am 45e77f6a: am 2501ab62: merge intel x86 patches into gingerbread branch\n\n* commit \u0027bbee3901e54b805ecaaaaf82d8a923c133ab117d\u0027:\n  Fix used before initialized error\n"
    },
    {
      "commit": "2b6197a103289c6e618bf3f0e8e1b9469ce125c6",
      "tree": "460f812da75c198cb471a225913708f116feadc0",
      "parents": [
        "ed0061bce2998d42cf5d4f95b3a83c87b8bbfc2e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:05 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:05 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: Ie1db4b3c816376ce0d180f205d255851cc922fa6\n"
    },
    {
      "commit": "bbee3901e54b805ecaaaaf82d8a923c133ab117d",
      "tree": "4f7d6cd5262ae8e18846540187268503846c41c5",
      "parents": [
        "d1ebf2f5b2717b13eaf0f647f7c87b254db58a00",
        "45e77f6af962789b1ef630718a353d7a844c943c"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jul 11 16:17:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 11 16:17:19 2011 -0700"
      },
      "message": "am 45e77f6a: am 2501ab62: merge intel x86 patches into gingerbread branch\n\n* commit \u002745e77f6af962789b1ef630718a353d7a844c943c\u0027:\n  Fix used before initialized error\n"
    },
    {
      "commit": "45e77f6af962789b1ef630718a353d7a844c943c",
      "tree": "a3a2b0b8453afcfababdfca04894135994b625ac",
      "parents": [
        "603564cc40b6ee217b8be31ea08cd14f02f44679",
        "2501ab620f3a94d444e592973469de1b45783df0"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jul 11 16:15:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 11 16:15:33 2011 -0700"
      },
      "message": "am 2501ab62: merge intel x86 patches into gingerbread branch\n\n* commit \u00272501ab620f3a94d444e592973469de1b45783df0\u0027:\n  Fix used before initialized error\n"
    },
    {
      "commit": "2501ab620f3a94d444e592973469de1b45783df0",
      "tree": "a3a2b0b8453afcfababdfca04894135994b625ac",
      "parents": [
        "9b0abf864353d47404417c1cbd8384e15be547b0",
        "2ff5afe26ccac9e689f4c8ff9f0670123b4d60ec"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jul 08 18:19:01 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jul 08 18:19:01 2011 +0200"
      },
      "message": "merge intel x86 patches into gingerbread branch\n"
    },
    {
      "commit": "2ff5afe26ccac9e689f4c8ff9f0670123b4d60ec",
      "tree": "a3a2b0b8453afcfababdfca04894135994b625ac",
      "parents": [
        "9b0abf864353d47404417c1cbd8384e15be547b0"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Jan 17 18:39:57 2011 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jun 09 11:05:37 2011 +0200"
      },
      "message": "Fix used before initialized error\n\nOrig-Change-Id: I8c3f7d01ff1109492730b4bbf863db1fa96cf6d1\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "ed0061bce2998d42cf5d4f95b3a83c87b8bbfc2e",
      "tree": "798241ed2c22d119bf154e68de3ecce324ca9592",
      "parents": [
        "2395271daac8e5ed58046a620d1da7cb9f1f9b7b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 01 15:20:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 15:20:54 2011 -0700"
      },
      "message": "Revert \"Use AudioTrack::event_type not int in callback\"\n\nThis reverts commit 2395271daac8e5ed58046a620d1da7cb9f1f9b7b"
    },
    {
      "commit": "2395271daac8e5ed58046a620d1da7cb9f1f9b7b",
      "tree": "aa6d438e23730df5727e534cee927bcf171fa791",
      "parents": [
        "c0b4ff48355cee26a511b4fe783dfaa9e2710fe4"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 04 15:35:18 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 24 07:38:48 2011 -0700"
      },
      "message": "Use AudioTrack::event_type not int in callback\n\nChange-Id: Icec413eb30f589eaa4508b5de73736b84fba51f1\n"
    },
    {
      "commit": "c0b4ff48355cee26a511b4fe783dfaa9e2710fe4",
      "tree": "798241ed2c22d119bf154e68de3ecce324ca9592",
      "parents": [
        "7ea20d0cc523eea9a2f849ab53f205b7de79ca85"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu May 12 15:57:05 2011 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu May 12 15:57:05 2011 +0800"
      },
      "message": "Make Quake use OpenSL ES audio.\n\nChange-Id: I86dea625956385d14b36129437507f91dedfbf34\n"
    },
    {
      "commit": "7ea20d0cc523eea9a2f849ab53f205b7de79ca85",
      "tree": "7905a969449d2ef09bac6c6e3e13354e4bdb4eda",
      "parents": [
        "28f86d256e687e12428361ee9396af0994552436"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Apr 05 16:03:15 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Apr 19 23:11:08 2011 -0700"
      },
      "message": "quake: convert to use new audio.h\n\nChange-Id: I9c183efb844a54d4352d4539e6c7dd0504f19a26\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "28f86d256e687e12428361ee9396af0994552436",
      "tree": "7fb3d73b6a12886e4b0d9835bd55f8776ef0d299",
      "parents": [
        "d1ebf2f5b2717b13eaf0f647f7c87b254db58a00"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Mar 14 14:02:10 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Mar 14 14:24:23 2011 -0700"
      },
      "message": "external/quake: remove LOCAL_PRELINK_MODULE\n\nChange-Id: I1d3c5c77d6b04fafe48d1c8224eba6e3fcff1834\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "d1ebf2f5b2717b13eaf0f647f7c87b254db58a00",
      "tree": "4f7d6cd5262ae8e18846540187268503846c41c5",
      "parents": [
        "355ac15da2007e2cf178a9ed099292c74e5c1374",
        "9afeefefe093f25b89519618df5c45adcd4be616"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 07 13:43:52 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:43:52 2011 -0800"
      },
      "message": "am 9afeefef: am 603564cc: Merge \"Fix used before initialized error\"\n\n* commit \u00279afeefefe093f25b89519618df5c45adcd4be616\u0027:\n  Fix used before initialized error\n"
    },
    {
      "commit": "9afeefefe093f25b89519618df5c45adcd4be616",
      "tree": "5bb4ca05a510c05c4675924fbb536a3b2461f87a",
      "parents": [
        "66d1458cf6aca719d4ef03864c1004a48bf7e43a",
        "603564cc40b6ee217b8be31ea08cd14f02f44679"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 04 10:16:11 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 04 10:16:11 2011 -0800"
      },
      "message": "am 603564cc: Merge \"Fix used before initialized error\"\n\n* commit \u0027603564cc40b6ee217b8be31ea08cd14f02f44679\u0027:\n  Fix used before initialized error\n"
    },
    {
      "commit": "603564cc40b6ee217b8be31ea08cd14f02f44679",
      "tree": "a3a2b0b8453afcfababdfca04894135994b625ac",
      "parents": [
        "9b0abf864353d47404417c1cbd8384e15be547b0",
        "7580da389e8c57a07cf66c80cdb69b1857688f38"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 04 09:03:33 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Feb 04 09:03:33 2011 -0800"
      },
      "message": "Merge \"Fix used before initialized error\""
    },
    {
      "commit": "7580da389e8c57a07cf66c80cdb69b1857688f38",
      "tree": "a3a2b0b8453afcfababdfca04894135994b625ac",
      "parents": [
        "9b0abf864353d47404417c1cbd8384e15be547b0"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Jan 17 18:39:57 2011 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Wed Feb 02 09:21:40 2011 -0800"
      },
      "message": "Fix used before initialized error\n\nChange-Id: I8c3f7d01ff1109492730b4bbf863db1fa96cf6d1\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "355ac15da2007e2cf178a9ed099292c74e5c1374",
      "tree": "b49bf84f788e1783b7f8e590990a7713ad82e020",
      "parents": [
        "66d1458cf6aca719d4ef03864c1004a48bf7e43a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Feb 01 21:55:11 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Feb 01 21:55:11 2011 -0800"
      },
      "message": "Removing android.security.MessageDigest\n\nBug: 3392028\nChange-Id: I716fc1cb28ed6a0e91dd4d3b74180c3c270e366b\n"
    },
    {
      "commit": "66d1458cf6aca719d4ef03864c1004a48bf7e43a",
      "tree": "0f4a2ceddabce88d12e24d25f66375c52014fcb3",
      "parents": [
        "296fe63c4f6f1f28e0e50b51f6aa8d92e1919991"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Dec 30 12:56:14 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Dec 30 12:56:14 2010 -0800"
      },
      "message": "Remove Quake standalone executable.\n\nThe standalone executable is broken and links to internal system\ncomponents that are being refactored.  Delete it.\n\nChange-Id: I17d45984cd06401cda8dfd93ac49f1b703bd463d\n"
    },
    {
      "commit": "296fe63c4f6f1f28e0e50b51f6aa8d92e1919991",
      "tree": "254e2a7a3bf3b517d0987cd5256469040ac50716",
      "parents": [
        "d6e5c0c7191348931592653048274a1091af1e5f"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Dec 16 19:06:00 2010 -0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Dec 16 19:06:00 2010 -0800"
      },
      "message": "Avoid visual corruption if the game runs too fast.\n\nIf we run too fast while not in timedemo mode the game will\nreturn immediately rather than rendering a frame.\n\nIf we go ahead and return to GLSurfaceView, it will swap the GL buffer\nwithout having drawn anything into it, which will lead to garbage\nbeing displayed.\n\nThe work-around is to detect that the game has decided to not render\nanything, sleep for a ms and then try again.\n\nChange-Id: Iba9d759547ddbc30534db963f5c47011038cc246\n"
    },
    {
      "commit": "d6e5c0c7191348931592653048274a1091af1e5f",
      "tree": "f02841c7147bfc1485cfba2323a050561102a1f2",
      "parents": [
        "57a781f2c3ddfdf8930f37dfa4f531d65569ed70"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Dec 16 19:00:48 2010 -0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Dec 16 19:00:48 2010 -0800"
      },
      "message": "Remove stray binary file not needed for build.\n\nncb files are Microsoft Visual Studio IDE database / debugger files. They\nshouldn\u0027t be checked in.\n\nChange-Id: I9b721f1fa76de2407722be24c38c316c8b790aa9\n"
    },
    {
      "commit": "57a781f2c3ddfdf8930f37dfa4f531d65569ed70",
      "tree": "0312bab37509bee9d9f8901d0be0f287855fee41",
      "parents": [
        "a2e87a55afc652f3200fec6459752ef44867fb19"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Nov 26 17:03:10 2010 -0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Nov 26 17:03:10 2010 -0800"
      },
      "message": "Make Quake work with Bluetooth PC keyboard.\n\nMap function keys and other PC-specific key codes to corresponding\nQuake keys.\n\nIgnore unknown keycodes.\n\nChange-Id: I03766807bca2762131ac14119a3132c7120b6e3a\n"
    },
    {
      "commit": "a2e87a55afc652f3200fec6459752ef44867fb19",
      "tree": "0c5d3318a633155389a0a97343a0125c71309bca",
      "parents": [
        "9b0abf864353d47404417c1cbd8384e15be547b0"
      ],
      "author": {
        "name": "David Deephanphongs",
        "email": "dpanpong@google.com",
        "time": "Tue Oct 19 15:10:19 2010 -0700"
      },
      "committer": {
        "name": "David Deephanphongs",
        "email": "dpanpong@google.com",
        "time": "Tue Oct 19 15:10:19 2010 -0700"
      },
      "message": "Add missing NOTICE files.\n\nChange-Id: Ib80057510b677578af80a8826daef414e1fcffb3\n"
    },
    {
      "commit": "9b0abf864353d47404417c1cbd8384e15be547b0",
      "tree": "b65d607af9e200561a39762d1364480e87152fd2",
      "parents": [
        "14c49699bbca14a6a92d8a9428af1df06b3f1916"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Sep 28 16:32:39 2010 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Sep 29 10:57:26 2010 -0700"
      },
      "message": "Genericize strings with SD card references.\n\nChange-Id: If89e4a8d92ede146bd0b2cde9ff63d521cbb659d\n"
    },
    {
      "commit": "14c49699bbca14a6a92d8a9428af1df06b3f1916",
      "tree": "a924703fa82b39d526248f6c44914e5f88b7005b",
      "parents": [
        "0b098acc31bcd0f40288fc0b31466509ed5df2ee"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 26 18:17:07 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 26 18:17:07 2010 -0700"
      },
      "message": "Use new EventHub interface.\n\nChange-Id: I0dfb81b2313952458db8b7803901dd4d3f3d6564\n"
    },
    {
      "commit": "0b098acc31bcd0f40288fc0b31466509ed5df2ee",
      "tree": "921ea78e85200957a23abab9d07152d31eb247ad",
      "parents": [
        "483b595da7ef9bffa610d1992d565a26fd6b16ed"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu May 13 11:06:32 2010 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu May 13 11:06:32 2010 -0700"
      },
      "message": "Allow quake to compile with -Wformat-security\n\nChange-Id: Ia37a1dbf5f6bf80082792f6f827376b9ef844349\n"
    },
    {
      "commit": "483b595da7ef9bffa610d1992d565a26fd6b16ed",
      "tree": "9ac17c9553f87d85ce4b4e7f96f68bd26a6325c7",
      "parents": [
        "309525d997e2d4ae97cd1b4bab03123bdcc42a8a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 08 18:04:41 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 08 18:04:41 2010 -0800"
      },
      "message": "Add an empty CleanSpec.mk\n\nChange-Id: I2d603ea1f4ac0436fe5c4d76a53c7c70c2892b94\n"
    },
    {
      "commit": "309525d997e2d4ae97cd1b4bab03123bdcc42a8a",
      "tree": "5de3d4e784006d16b5df409240cd648cbea18fe2",
      "parents": [
        "eb7a82a5827230d4d56a5dd26f0445159d20eb98"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 24 20:04:08 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 24 20:04:08 2010 -0800"
      },
      "message": "Update to reflect android-common no longer in framework.\n"
    },
    {
      "commit": "eb7a82a5827230d4d56a5dd26f0445159d20eb98",
      "tree": "6d569fc0e8ec5e6ce9937adcae2fe1efefa52811",
      "parents": [
        "814b257647a70667c08aa21d5029d952d9911823"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jan 08 15:06:04 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jan 08 15:06:04 2010 -0800"
      },
      "message": "Deprecate fill_parent and introduce match_parent.\nBug: #2361749.\n"
    },
    {
      "commit": "814b257647a70667c08aa21d5029d952d9911823",
      "tree": "f823e6481cccfd8d2cce3d10b56006db2a1e9973",
      "parents": [
        "a1e370b875de0bcea038c0e663a05d123e532210"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 05 16:27:17 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 05 16:27:17 2010 -0800"
      },
      "message": "Do not use a user tag on apps, as it is ignored.\n\nThe build system does not honor user tags on apps,\nand setting it is misleading.\n\nThis removes the confusion by making the makefiles\nbehave like they read.\n\nChange-Id: Iee9c5506b89fcb4375291cf0a6236b705f579dce\n"
    },
    {
      "commit": "a1e370b875de0bcea038c0e663a05d123e532210",
      "tree": "c5a926bee6e6c73daa55a909a82e441a341c8e76",
      "parents": [
        "0552dfc52be1ae3744997d210f3229faa0cb34db",
        "e96c89d12d86e6d287cf184fe492da40db0f6a8d"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Mon Dec 14 11:03:55 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 14 11:03:55 2009 -0800"
      },
      "message": "am 93e8a643: Changed class paths for classes moved in unbundling effort\n\nMerge commit \u002793e8a643a87342839e49c17f9b8c98e5db7b691e\u0027\n\n* commit \u002793e8a643a87342839e49c17f9b8c98e5db7b691e\u0027:\n  Changed class paths for classes moved in unbundling effort\n"
    },
    {
      "commit": "e96c89d12d86e6d287cf184fe492da40db0f6a8d",
      "tree": "8835b1fce844dc382f8aebde75e3f75f3bd3b5e8",
      "parents": [
        "1589090d1093a4b6554cd51573a385fc7d06c933"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Fri Dec 11 15:32:07 2009 -0800"
      },
      "committer": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Fri Dec 11 15:32:07 2009 -0800"
      },
      "message": "Changed class paths for classes moved in unbundling effort\n"
    },
    {
      "commit": "0552dfc52be1ae3744997d210f3229faa0cb34db",
      "tree": "2ae6814da0ada965659a8c66d3d78f163561b1c2",
      "parents": [
        "ab5f44a4e96e4b52a0554956d6d42f262d35cfc8",
        "1589090d1093a4b6554cd51573a385fc7d06c933"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Oct 13 12:00:43 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 13 12:00:43 2009 -0700"
      },
      "message": "am e07d5397: am ed402f01: Fix bad textures after screen off / screen on on some devices\n\nMerge commit \u0027e07d53976950e1e02075adc305b03cb9ab0a87d7\u0027\n\n* commit \u0027e07d53976950e1e02075adc305b03cb9ab0a87d7\u0027:\n  Fix bad textures after screen off / screen on on some devices\n"
    },
    {
      "commit": "ab5f44a4e96e4b52a0554956d6d42f262d35cfc8",
      "tree": "2ae6814da0ada965659a8c66d3d78f163561b1c2",
      "parents": [
        "a532b9fcae2a2aace2932c8debf5a9245dc041b1",
        "300b387c7f83756db8f1d6bee4fb1ab99dca7276"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Oct 12 11:35:39 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 12 11:35:39 2009 -0700"
      },
      "message": "am 490bb8cd: Fix bad textures after screen off / screen on on some devices\n\nMerge commit \u0027490bb8cda3fc070320bc5c7a20a8a9e91d221e2f\u0027\n\n* commit \u0027490bb8cda3fc070320bc5c7a20a8a9e91d221e2f\u0027:\n  Fix bad textures after screen off / screen on on some devices\n"
    },
    {
      "commit": "1589090d1093a4b6554cd51573a385fc7d06c933",
      "tree": "a8f878f0668abb888ace29f52deb6083abbce7c9",
      "parents": [
        "300b387c7f83756db8f1d6bee4fb1ab99dca7276",
        "3e940f485576cc3c45cc1680af249e807f72cbc7"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Oct 08 17:32:01 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 08 17:32:01 2009 -0700"
      },
      "message": "am ed402f01: Fix bad textures after screen off / screen on on some devices\n\nMerge commit \u0027ed402f0177fd1c466e1eef97c1cf466d8f65229c\u0027 into eclair-mr2\n\n* commit \u0027ed402f0177fd1c466e1eef97c1cf466d8f65229c\u0027:\n  Fix bad textures after screen off / screen on on some devices\n"
    },
    {
      "commit": "3e940f485576cc3c45cc1680af249e807f72cbc7",
      "tree": "a8f878f0668abb888ace29f52deb6083abbce7c9",
      "parents": [
        "7fab267913a64aad55cedfcf1fca21cc09516a43"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Oct 05 18:14:02 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Oct 08 14:55:31 2009 -0700"
      },
      "message": "Fix bad textures after screen off / screen on on some devices\n\nThe problem was that texture ids are actually unsigned integers, but\nwe were treating them as signed integers.\n"
    },
    {
      "commit": "300b387c7f83756db8f1d6bee4fb1ab99dca7276",
      "tree": "a8f878f0668abb888ace29f52deb6083abbce7c9",
      "parents": [
        "7fab267913a64aad55cedfcf1fca21cc09516a43"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Oct 05 18:14:02 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Oct 05 18:14:02 2009 -0700"
      },
      "message": "Fix bad textures after screen off / screen on on some devices\n\nThe problem was that texture ids are actually unsigned integers, but\nwe were treating them as signed integers.\n"
    },
    {
      "commit": "a532b9fcae2a2aace2932c8debf5a9245dc041b1",
      "tree": "1f8c821e5961404eae450c9be9fd159a474c3583",
      "parents": [
        "7fab267913a64aad55cedfcf1fca21cc09516a43",
        "be8f6b83f43d54f466f9c65c97081501d6cf00c8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 16:20:02 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 16:20:02 2009 -0400"
      },
      "message": "Merge change I99d847cf\n\n* changes:\n  Add back missing shared library used by executable in link command.  Currently this library is linked via dependency of another library.  While that works, it is not the right thing to do.\n"
    },
    {
      "commit": "be8f6b83f43d54f466f9c65c97081501d6cf00c8",
      "tree": "dc975e6aabd5c70d569f92c42a5a9f5e5cae57a0",
      "parents": [
        "f343e13d48b72e893dbc8f0a44c93a4977ac48b5"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Fri Oct 02 11:24:33 2009 -0700"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Fri Oct 02 11:24:33 2009 -0700"
      },
      "message": "Add back missing shared library used by executable in link command.  Currently\nthis library is linked via dependency of another library.  While that works,\nit is not the right thing to do.\n"
    },
    {
      "commit": "7fab267913a64aad55cedfcf1fca21cc09516a43",
      "tree": "533173befa1f2d10756c0351d3ebf29ddfecd9d9",
      "parents": [
        "e4723ae3fe42a079a6f74f3a91c2c6081440d881"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Sep 29 14:35:06 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Sep 29 14:35:06 2009 -0700"
      },
      "message": "Hijack the \"Help\" menu to run TimeDemo demo1, for easy perf monitoring\n"
    },
    {
      "commit": "e4723ae3fe42a079a6f74f3a91c2c6081440d881",
      "tree": "db28f41566b5c2474d2d888712ecb32edc43a611",
      "parents": [
        "64250492b627791eebf658722854a4eedd150061"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Sep 29 13:29:17 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Sep 29 13:29:17 2009 -0700"
      },
      "message": "Remove executable bit from sources.\n"
    },
    {
      "commit": "64250492b627791eebf658722854a4eedd150061",
      "tree": "bc6d7d2ad39a2ba1c1167556a88ec03f87d1b800",
      "parents": [
        "f343e13d48b72e893dbc8f0a44c93a4977ac48b5"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Sep 28 20:08:27 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Sep 28 20:08:27 2009 -0700"
      },
      "message": "Work around color channel limitations of some OpenGL ES drivers.\n"
    },
    {
      "commit": "f343e13d48b72e893dbc8f0a44c93a4977ac48b5",
      "tree": "d5bd1ad71232459598f8d3867f8616b47da0acff",
      "parents": [
        "72cead5e5712e5704ab702f521b53bce367ee6db"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 18:38:46 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 18:38:46 2009 -0700"
      },
      "message": "Fix Quake particle effect.\n\n1) Longstanding bug where U/V coordinates were specified incorrectly.\n2) Very recent bug where alpha was specified incorrectly.\n3) Turn texture filtering back on, should work fine on hardware OpenGL.\n"
    },
    {
      "commit": "72cead5e5712e5704ab702f521b53bce367ee6db",
      "tree": "f6aed77c939a5e8d82233f0198c999f04cd71c75",
      "parents": [
        "1b0eae1b322d3164b83c3f6346999da8c4916fa6"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 17:25:26 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 17:25:26 2009 -0700"
      },
      "message": "Add a debugging feature that checks the OpenGL error code after every call.\n"
    },
    {
      "commit": "1b0eae1b322d3164b83c3f6346999da8c4916fa6",
      "tree": "82c26d766cfe97249f00bec69a91d51be725df74",
      "parents": [
        "f18c39f0218a3795a481c92073e73f40b71df349"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 15:01:03 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 15:01:03 2009 -0700"
      },
      "message": "Stop using illegal-for-OpenGL-ES glColorPointer(3 calls.\n\nFixes alias models.\nShould have helped particles, but they are still missing-in-action.\n"
    },
    {
      "commit": "f18c39f0218a3795a481c92073e73f40b71df349",
      "tree": "85d309d11af8a4c3c074f6aa9d27ea8d4741681e",
      "parents": [
        "f00c54ff1c3d1902b1bdb37d11fbf9efd371f4b5"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 13:42:20 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 13:42:20 2009 -0700"
      },
      "message": "Changes to make Quake run with a recent OpenGL device driver.\n"
    },
    {
      "commit": "f00c54ff1c3d1902b1bdb37d11fbf9efd371f4b5",
      "tree": "8656bbdaf63964bb4653c0a6ad8d8e9324a7c204",
      "parents": [
        "88f245b8c1cf67e8c06c8f2b42bbfb2e1bcec993"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Sep 15 10:32:56 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Sep 15 10:32:56 2009 -0700"
      },
      "message": "Quake needs to write to the SD Card, so give it permission.\n"
    },
    {
      "commit": "88f245b8c1cf67e8c06c8f2b42bbfb2e1bcec993",
      "tree": "3d361c7b1b35479ad35cab0e549f1e443854eaa7",
      "parents": [
        "8de80dbaec7f7a536aa01d203db04a0b2ec37702"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Sep 14 20:03:48 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Sep 14 20:03:48 2009 -0700"
      },
      "message": "Add error logging to help track down file system permission issues.\n\nModify Java level to search for data files in two possible places, either\nin the internal flash or on the SD Card. (The C level already searches\nboth places.)\n"
    },
    {
      "commit": "8de80dbaec7f7a536aa01d203db04a0b2ec37702",
      "tree": "54e18615c786b119988a453de0c6016807ef5a31",
      "parents": [
        "0fd2294f2b8fd5fb19a5918ffc79208c772d6d7a"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 02 11:42:12 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 02 11:42:12 2009 -0700"
      },
      "message": "Switch the default storage location to the SD Card.\n"
    },
    {
      "commit": "0fd2294f2b8fd5fb19a5918ffc79208c772d6d7a",
      "tree": "09ec8364e2cb4940b36d37aa4c632a3c993aba3c",
      "parents": [
        "ddc1935c4673e432ad7d78a5c9b539f37f09737a"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Sep 01 20:21:50 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Sep 01 20:21:50 2009 -0700"
      },
      "message": "Enable Quake to be configured for pre-loaded, internal-flash-based data files.\n"
    },
    {
      "commit": "ddc1935c4673e432ad7d78a5c9b539f37f09737a",
      "tree": "f533c1decbfea326efd63ac6402daa19cefd2b4b",
      "parents": [
        "830dfb81468c3bdcff9000fc982882c1afef1b24"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 10 16:48:04 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 10 16:48:04 2009 -0700"
      },
      "message": "workaround a bug in the SGX driver that would prevent eglGetConfig to work properly\n"
    },
    {
      "commit": "830dfb81468c3bdcff9000fc982882c1afef1b24",
      "tree": "8a8fae6ca699a87a72764d4065f3e277df9b032d",
      "parents": [
        "a6642be5a4ed77d74e85da913b92e3118e18b442"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 10 16:47:24 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 10 16:47:24 2009 -0700"
      },
      "message": "fix the scripts that initialize the device or sdcard for quake\n"
    },
    {
      "commit": "a6642be5a4ed77d74e85da913b92e3118e18b442",
      "tree": "fd2889ce417a619fd5ca4ded64ae451ad7c6231f",
      "parents": [
        "ced9cb8cdd7c393e4be4bb2a9fbd1ed2137953db"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 06 17:02:33 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 06 17:02:33 2009 -0700"
      },
      "message": "oopsie, quake should init the surface correctly now\n"
    },
    {
      "commit": "ced9cb8cdd7c393e4be4bb2a9fbd1ed2137953db",
      "tree": "f446a6cfc7c2a9e31cd211ed93061a3a34b34f74",
      "parents": [
        "308734d00f06280ab133692d2ede2f609948f5e5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 06 16:33:18 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 06 16:33:18 2009 -0700"
      },
      "message": "Quake should work on all gl implementations and FB settings now\n"
    },
    {
      "commit": "308734d00f06280ab133692d2ede2f609948f5e5",
      "tree": "eaf42ea4a5436269af662e7aade8766f987e0ef7",
      "parents": [
        "dc1f03adb12d4dd19b3992d6333dac7391fdfc48"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 17 11:26:06 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 22 08:31:24 2009 -0700"
      },
      "message": "Fix issue 1795088       Improve audio routing code\n\nIntegrated comments after patch set 1 review.\n"
    },
    {
      "commit": "dc1f03adb12d4dd19b3992d6333dac7391fdfc48",
      "tree": "10d76655060b42f20b5be1e6d2c37c587e72a230",
      "parents": [
        "f2d3b17ea91bbabc3b72be2367a7343b358a4657",
        "2a3dc2e2f753ea6574b30e1dc2ae1b1c84ba4c5a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 07 09:36:06 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jul 07 09:36:06 2009 -0700"
      },
      "message": "am 2da0c930: Fix issue 1743700: AudioTrack: setPlaybackRate can not set the playback rate to twice of the ouputSR\n\nMerge commit \u00272da0c93058920e7f0cc97038ea1be67096f78d90\u0027\n\n* commit \u00272da0c93058920e7f0cc97038ea1be67096f78d90\u0027:\n  Fix issue 1743700: AudioTrack: setPlaybackRate can not set the playback rate to twice of the ouputSR\n"
    },
    {
      "commit": "2a3dc2e2f753ea6574b30e1dc2ae1b1c84ba4c5a",
      "tree": "a4fb544846a4c9979e016115e3660ca276318fde",
      "parents": [
        "c0dff697f0771c61e79cb01ca2f87ef069df34a6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 07 06:10:49 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 07 06:10:49 2009 -0700"
      },
      "message": "Fix issue 1743700: AudioTrack: setPlaybackRate can not set the playback rate to twice of the ouputSR\n\nReplaced use of AudioTrack::sampleRate() by AudioTrack::getSampleRate()\n"
    },
    {
      "commit": "f2d3b17ea91bbabc3b72be2367a7343b358a4657",
      "tree": "26ef24817a033d37221e33c0b5e5972a4ede0ec2",
      "parents": [
        "adebd828ae690df462631fb54f3a7d4b77218b9f",
        "66fb144a77f1f19f020a8a591ac9ea180bee4478"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jul 06 15:01:02 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jul 06 15:01:02 2009 -0700"
      },
      "message": "Merge commit \u0027goog/master_gl\u0027 into merge_master_gl\n"
    },
    {
      "commit": "66fb144a77f1f19f020a8a591ac9ea180bee4478",
      "tree": "26ef24817a033d37221e33c0b5e5972a4ede0ec2",
      "parents": [
        "f48214a739f25ff1e3fc1827988fe591ae983fdc",
        "adebd828ae690df462631fb54f3a7d4b77218b9f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 24 18:27:05 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 24 18:27:05 2009 -0700"
      },
      "message": "Merge commit \u0027goog/master\u0027 into merge_master\n"
    },
    {
      "commit": "adebd828ae690df462631fb54f3a7d4b77218b9f",
      "tree": "ff24c4cfbdce03bfcb4c51893a03f129f57c6953",
      "parents": [
        "f56e06a2344baba76763782d8359323eae789d29",
        "c0dff697f0771c61e79cb01ca2f87ef069df34a6"
      ],
      "author": {
        "name": "Sriram Raman",
        "email": "sriramkraman@google.com",
        "time": "Mon Jun 22 22:04:31 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 22 22:04:31 2009 -0700"
      },
      "message": "am 5c540c5c: Remove quake from tests build\n\nMerge commit \u00275c540c5c6224754eaf98ac56184576f2a14fc265\u0027\n\n* commit \u00275c540c5c6224754eaf98ac56184576f2a14fc265\u0027:\n  Remove quake from tests build\n"
    },
    {
      "commit": "c0dff697f0771c61e79cb01ca2f87ef069df34a6",
      "tree": "ff24c4cfbdce03bfcb4c51893a03f129f57c6953",
      "parents": [
        "cabb5dd768714a7df34469a096b5e1aa815a2c22"
      ],
      "author": {
        "name": "Sriram Raman",
        "email": "sriramkraman@google.com",
        "time": "Mon Jun 22 17:20:35 2009 -0700"
      },
      "committer": {
        "name": "Sriram Raman",
        "email": "sriramkraman@google.com",
        "time": "Mon Jun 22 17:20:35 2009 -0700"
      },
      "message": "Remove quake from tests build\n"
    },
    {
      "commit": "f48214a739f25ff1e3fc1827988fe591ae983fdc",
      "tree": "26ef24817a033d37221e33c0b5e5972a4ede0ec2",
      "parents": [
        "ac4a5b3e4559e7b83d9647f141bb058f747c5518",
        "f56e06a2344baba76763782d8359323eae789d29"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 01 14:30:07 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 01 14:30:07 2009 -0700"
      },
      "message": "Merge commit \u0027goog/master\u0027 into merge_master\n"
    },
    {
      "commit": "f56e06a2344baba76763782d8359323eae789d29",
      "tree": "ff24c4cfbdce03bfcb4c51893a03f129f57c6953",
      "parents": [
        "cabb5dd768714a7df34469a096b5e1aa815a2c22"
      ],
      "author": {
        "name": "Sriram Raman",
        "email": "sriramkraman@google.com",
        "time": "Fri May 29 14:06:39 2009 -0700"
      },
      "committer": {
        "name": "Sriram Raman",
        "email": "sriramkraman@google.com",
        "time": "Fri May 29 14:06:39 2009 -0700"
      },
      "message": "Don\u0027t build quake or libquake with tests builds\n"
    },
    {
      "commit": "ac4a5b3e4559e7b83d9647f141bb058f747c5518",
      "tree": "6a2b92b5b5ad9ae324ee2a7cc3509db804d13571",
      "parents": [
        "cabb5dd768714a7df34469a096b5e1aa815a2c22"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 27 14:42:31 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 27 14:42:31 2009 -0700"
      },
      "message": "update header for master_gl compatiblity\n"
    },
    {
      "commit": "cabb5dd768714a7df34469a096b5e1aa815a2c22",
      "tree": "ac67c3d0df7f86a31bdbc82ccb0feb1d989a30e6",
      "parents": [
        "9fd67c44777b350dc56f3e70c88963b0d966ffc7"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Apr 29 11:58:17 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Apr 29 11:58:17 2009 -0700"
      },
      "message": "Modified Quake to run as an Android application.\n\n+ Add an Android Java application to interface with the Android Java runtime.\n+ Add a downloader activity that enables the application to download the Quake data files from\n  a web server.\n+ Converted to C++. (Not nescessary, just convenient.)\n+ Converted from OpenGL to OpenGL ES 1.0\n+ Converted from an application to a shared library that\u0027s called from Java.\n+ Support Android audio, events, and networking\n+ Add minimal support for running with trackball, touch screen.\n+ Remap key assignments for use with the T-mobile G1 keyboard.\n\nFeatures\n\nThe UI is clunky, but servicable, at least on a T-mobile G1. You can play the\nshareware levels, in both single-player and multi-player deathmatches over WiFi.\n\nOn keyboardless devices you can\u0027t do much, other than admire the attract mode and quit.\n\nQuake actually contains two source trees: QuakeWorld and WinQuake. The difference is in\nhow the two games implement multiplayer. QuakeWorld is client/server, while WinQuake is\npeer-to-peer. QuakeWorld has only been partially converted, and is not currently compiled\nor run. We concentrated on WinQuake because it was able to reliably replay the timedemo demos.\nWe use timedemo in WinQuake to measure OpenGL performance.\n\nHistorical Note\n\nThis change is a roll-up of numerous changes that were made in the private Google Android\nperforce9 tree during the development of Android. It doesn\u0027t seem worth trying to preserve\nthe individual commit history, so I\u0027m checking all the changes in at one time. This code\nsnapshot was taken from the Cupcake branch.\n"
    },
    {
      "commit": "9fd67c44777b350dc56f3e70c88963b0d966ffc7",
      "tree": "d6cf8ea5a2ebf5daf5fd68eb86c700c4dffac478",
      "parents": [
        "5e756dcc9d4bc211ee36c30cc58feba6536fc96a"
      ],
      "author": {
        "name": "quake upstream",
        "email": "licensing@idsoftware.com",
        "time": "Tue Apr 28 19:05:15 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Apr 28 19:10:46 2009 -0700"
      },
      "message": "Original Quake source code downloaded from\n\n  ftp://ftp.idsoftware.com/idstuff/source/q1source.zip\n"
    },
    {
      "commit": "5e756dcc9d4bc211ee36c30cc58feba6536fc96a",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "3a2479eb59589df61a380a34cf2043e43e4435b3"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 28 14:03:19 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 28 14:03:19 2009 -0700"
      },
      "message": "new project, first commit\n"
    },
    {
      "commit": "3a2479eb59589df61a380a34cf2043e43e4435b3",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 28 14:01:09 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 28 14:01:09 2009 -0700"
      },
      "message": "new project, first commit\n"
    }
  ]
}
