)]}'
{
  "log": [
    {
      "commit": "396a50b4933d636eae7dec32ed2912bf7a08a104",
      "tree": "35bcbbc3040e6552aa2ca53c382069d328ed95ce",
      "parents": [
        "086249ce77a15d7a98857cadef39287c6e53e56f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jul 21 17:34:26 2012 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jul 21 17:34:26 2012 -0700"
      },
      "message": "Unnessary LOCAL_MODULE_TAGS\n\nChange-Id: Id9606441ab4d0e961ca20f850da28fb8aa77e088\n"
    },
    {
      "commit": "086249ce77a15d7a98857cadef39287c6e53e56f",
      "tree": "738498d60b7d2ab1bea3a9b152c01b4640b978db",
      "parents": [
        "b24309d77338bc9915a8bfea98062e6420540be4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jun 14 12:32:57 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jul 17 12:23:24 2012 -0700"
      },
      "message": "Use telephony-common - DO NOT MERGE\n\nChange-Id: I1710418850040fc20afff4795ee4a85027203fc9\n"
    },
    {
      "commit": "a84a05e92fca88e677a5c9c08885d7d9e914c7d5",
      "tree": "9e55be0d991affe8bd656c9b9667059cc9fbea9a",
      "parents": [
        "5a4f9e514919ff2a7551d2a3838d452505d62dcc"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Apr 12 15:38:25 2012 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Apr 24 15:47:01 2012 -0700"
      },
      "message": "Introduce CrossFadeDrawable\n\nThis is almost a workaround for bug 6300562 \"After splitting call in\nmanage conference screen, one contact picture may not become that\nperson\u0027s one but still conference\u0027s one.\"\n\nIt hapeens when the caller has a conference call with two destinations\nand split the call by choosing the second person. At that moment the\nanimation transition becomes weird in some manner. It won\u0027t happen (at\nthis moment) if the first person is chosen there.\n\nThis change will reduce the headache by resetting the intermediate\ndrawable to the correct one. Wrongly made drawable is cleared at the\nlast step of the animation, and user will see the correct picture\neventually, while the cross-fade animation is still weird in the case\nabove.\n\nAs a side effect we can have a callback which is consistent with the\nother part of the animation util we have so far.\n\nBug: 6300562\nChange-Id: I418afcddb890025b3e3297747a4ff13a2959f65d\n"
    },
    {
      "commit": "cb51464babc6683ecf60bf69ab46697fdb65eb77",
      "tree": "6cb80e3ac3fd1130af771f8ea178ed9cfacb1b2c",
      "parents": [
        "f40c04a87e30bcfb795a5879d932418f0821fdb0"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Jul 06 21:03:42 2011 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Jul 07 12:24:24 2011 -0700"
      },
      "message": "Modify layout.\n\n- use TableLayout instead of ButtonGridLayout everywhere\n- remove ButtonGridLayout class entirely\n- modify layout structure a bit: we should use dimens.xml for\n  very similar layouts with different values\n- add contentDescription for accessibility\n\nBug: 4982366\nChange-Id: I6dfe3c8472a6b06c765be7dae1be1ec0c1dd8b96\n"
    },
    {
      "commit": "cd89106dcd1038666f992cea3cc79e067245187f",
      "tree": "69d0631746688c9363aa20740ffef992c2a7d921",
      "parents": [
        "02dc3e7ac3a200b722cf5e229cd0803f1541a1f3"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Feb 10 21:18:55 2010 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Feb 10 21:19:14 2010 -0800"
      },
      "message": "Eliminate dependencies on Checkin, using the EventLog instead.\n"
    },
    {
      "commit": "11aceea577d724e61056a646ef6ac8c6430613ee",
      "tree": "8c7ec491384cf8f253c7f061352d1fde80ec39e6",
      "parents": [
        "56a1e85507fc7f2ccf795f48556d759d5a81a95a"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Thu Jan 07 15:05:50 2010 -0800"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Wed Jan 13 10:45:09 2010 -0800"
      },
      "message": "New CallLogAsync class to handle blocking log ops.\n\nCurrently only adding a call to the log is supported.\nUses AsyncTask to do the work in the background.\nGot rid of the dedicated thread used in the current form.\n\nBug:2227429\n"
    },
    {
      "commit": "cc1361991fcf8e76272f6efedddcea78fb8e08a9",
      "tree": "9b060908b2e7d296cef153af3549ab08516a6491",
      "parents": [
        "03adaac30038029e90dbbb266bacb3f2abb32397"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 05 16:27:25 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jan 06 08:53:45 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: I7a8df2108f4eccd94872b1383dadd1d93d24d4a1\n"
    },
    {
      "commit": "edff2c481388cb70ebd4ea930c18adcf69b33900",
      "tree": "b556880dba78d9e8a062aabd9d4c22afd37a6297",
      "parents": [
        "778a543b110140954e9b5292d42276ca25da9987"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Thu Dec 03 14:45:19 2009 -0800"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Mon Dec 07 21:08:34 2009 -0800"
      },
      "message": "New package with unit tests for the phone app.\n\nAdded a new tests subdir with all the tests to be consistent\nwith other apps.\nThe top makefile will build the tests.\n\nAdded a unitest class for the cnap handling.\nCurrently has only one trivial test.\n"
    },
    {
      "commit": "c92b28e94df2cd4a50ee8c73c146cb60ef7f7566",
      "tree": "6c078186f12b8a209767b3e3b1c3b94209fffb10",
      "parents": [
        "818128e431f475eace94335b7dce3bbbef642752"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Mon Nov 23 16:53:07 2009 -0800"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Mon Nov 30 16:02:48 2009 -0800"
      },
      "message": "Added a new HapticFeedback class for the phone.\n\nThe class gets its pattern from the system resources.\nIt also checks the system settings.\nThe emergency dialer makes use of it.\n\nBug: 2261184\n"
    },
    {
      "commit": "66bf49d8dcbcfed42ff13780f4fb74c9a64bd0f8",
      "tree": "23d1033b13522382b54546d766c14a6ac7a5f6f9",
      "parents": [
        "192766fa49fba3b3b66906133bfe1c7a69779c2a"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Mon Nov 02 14:19:11 2009 -0800"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Mon Nov 02 15:19:35 2009 -0800"
      },
      "message": "Created a static library with some classes common to Phone and Contacts.\n\nThis step is to allow the Contacts app to use the same code than\nthe Phone app.\n"
    },
    {
      "commit": "8bb467d9a1106dedd79e42166c7b6e9fc9a897a7",
      "tree": "3f1611e48027da1136d126422f322edb9ff9bd17",
      "parents": [
        "9a0e4ee5f80ad1fbbe55260575b661e0f2aa0130"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 09 11:52:14 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 09 11:52:14 2009 -0700"
      },
      "message": "auto import from //branches/cupcake/...@137197\n"
    },
    {
      "commit": "b16363f5fc191b769e88c364243e34b92eb22688",
      "tree": "ddfc71011c7e90cf4e2f9cecb5798c199edfca17",
      "parents": [
        "a412e78a7bba553a66503370b4c618db83528916"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:32:32 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:32:32 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "a412e78a7bba553a66503370b4c618db83528916",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "c563f5594dc6b2ffc0c3bf74ac03108bb168abd6"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:51 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:51 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "abc47110c17fa8e8cb6161bc045e87f31eeb7a1c",
      "tree": "ec96c1530a3d1727393c70dc5871a20ebbc22a82",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "message": "Initial Contribution\n"
    }
  ]
}
