)]}'
{
  "log": [
    {
      "commit": "c11f46259a1e8f4e7e58925aefd1ed9eaf57a7fc",
      "tree": "54c99680c61b4e33b05d3278882f84bdf27da892",
      "parents": [
        "0f0dd448ea54ddb760ed77e7d9167b7d7ad1b916"
      ],
      "author": {
        "name": "Jim Huang",
        "email": "jserv@0xlab.org",
        "time": "Tue Aug 10 03:12:15 2010 +0800"
      },
      "committer": {
        "name": "Jim Huang",
        "email": "jserv@0xlab.org",
        "time": "Tue Aug 10 03:12:15 2010 +0800"
      },
      "message": "bootanimation: Don\u0027t open non-existing bootanimation.zip\n\nWhile booting from AOSP image, logcat always complains as following:\nW/zipro   ( 1001): Unable to open zip \u0027/data/local/bootanimation.zip\u0027:\nNo such file or directory\nW/zipro   ( 1001): Unable to open zip \u0027/system/media/bootanimation.zip\u0027:\nNo such file or directory\n\nThis patch avoids opening non-existing files.\n\nChange-Id: I54cc03f125a5e16dbc930515bd2e43c623b63f8f\n"
    },
    {
      "commit": "0f0dd448ea54ddb760ed77e7d9167b7d7ad1b916",
      "tree": "51b0639c29a1c5abc441e2aa31aff7983892b641",
      "parents": [
        "a27353c1965911f69be8d02a01b15389189eab9d",
        "d0062478efa08bfebfc331f8999bf188a8f2d1bc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 30 11:42:09 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 30 11:42:09 2010 -0700"
      },
      "message": "Merge \"Fix a bug that prevented the creation of EGL shared contexts.\""
    },
    {
      "commit": "a27353c1965911f69be8d02a01b15389189eab9d",
      "tree": "7b6dd04e9f49306d377ad2ec922d1018a7be68a7",
      "parents": [
        "3d9e1696ed5e68d5a834e3c3217e3226cfac5b6c"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Mon Jul 12 14:41:46 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 30 10:46:49 2010 -0700"
      },
      "message": "Cat: Generalize stk into cat\n\nRename all stk classes, comments and variables into cat classes.\nCat (Card Application Toolkit) is the common class that has\nfunctionality of both Stk and Ccat.\n\nChange-Id: Id0b99d0d9f4b0ce49adcb436060f13d5341ab8ab\n"
    },
    {
      "commit": "3d9e1696ed5e68d5a834e3c3217e3226cfac5b6c",
      "tree": "e87a486f56e941198ecfd2555d044511e745a8f1",
      "parents": [
        "d8d03c890b03f063bdb669e25742b4f4c69d2bcf",
        "35dbaf2c62073054790724fb0e06785a2c82b759"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 30 10:44:00 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 30 10:44:00 2010 -0700"
      },
      "message": "Merge \"Cat: Move Stk imlpementation into Cat folder\""
    },
    {
      "commit": "d8d03c890b03f063bdb669e25742b4f4c69d2bcf",
      "tree": "5a250b2eca406b5d2c8ee49f9975f1cb641b86d4",
      "parents": [
        "a4fd0078d138b433d2250a74833ee3cc6424143a",
        "4f1244e0de634c6b7a0e67e1a7cb9bf7f914e574"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 30 10:42:15 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 30 10:42:15 2010 -0700"
      },
      "message": "Merge \"Ccat: Initial CCAT implementation\""
    },
    {
      "commit": "a4fd0078d138b433d2250a74833ee3cc6424143a",
      "tree": "0c0a4df97e36e40d5c7322e63f758d801d31a3de",
      "parents": [
        "4506c62abd5767d6d42a97e8e87793a1b3bcb625"
      ],
      "author": {
        "name": "Mattias Larsson",
        "email": "mattias7.larsson@sonyericsson.com",
        "time": "Tue Jun 22 22:37:03 2010 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 30 08:36:42 2010 -0700"
      },
      "message": "Clear preferred activities when home process crashes\n\nIf the \"default\" Home application has been replaced with\na third-party app that is repeatedly crashing at start-up,\nthere is no way for the user to clear the preferred activities\nor uninstall the bad application. If we clear the package\npreferred activities when the application crashes, the user\nwill be prompted with the ResolverActivity at the next boot\nand can try using the app again or choose to use another\nHome application.\n\nChange-Id: I8ba8e95e6752916d50515d96c117d3084fa980fd\n"
    },
    {
      "commit": "d0062478efa08bfebfc331f8999bf188a8f2d1bc",
      "tree": "bc5a78693c03c48ebef8a87375fbe4139e034768",
      "parents": [
        "4506c62abd5767d6d42a97e8e87793a1b3bcb625"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 02 11:39:12 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 29 17:54:14 2010 -0700"
      },
      "message": "Fix a bug that prevented the creation of EGL shared contexts.\n\nChange-Id: I6b0ec5ef86abdd4e9083067ba297107cfb094df3\n"
    },
    {
      "commit": "4506c62abd5767d6d42a97e8e87793a1b3bcb625",
      "tree": "30777cb6080dde28740111ac6b69ff014cee5075",
      "parents": [
        "9150cff64abc79927ade28061ac99a1ebf812905"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 29 17:35:37 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 29 17:35:37 2010 -0700"
      },
      "message": "fix inaccurate copyrights\n\nChange-Id: I33b0f68f2da34ca4728211d83159cf32a127f6dd\n"
    },
    {
      "commit": "9150cff64abc79927ade28061ac99a1ebf812905",
      "tree": "14b5f709dc003c723f557de040d8e7b5689c1573",
      "parents": [
        "f0fa8416e13b2885b858b6974b101c70833e4729",
        "8b85dceadf281705a94d7546556fa5969364a658"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 29 15:01:24 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 29 15:01:24 2010 -0700"
      },
      "message": "Merge \"Replaced /sdcard with Environment.getExternalStorageDirectory()\""
    },
    {
      "commit": "f0fa8416e13b2885b858b6974b101c70833e4729",
      "tree": "ed240272956aa019f0c90e127806cbaa3cb1466e",
      "parents": [
        "ce3ac5f02970fcab91e16ecb573931d209b1985c",
        "213c853f40074633d61bb7705843a9f4a00513b3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 29 14:37:48 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 29 14:37:48 2010 -0700"
      },
      "message": "Merge \"Make hasIccCard return true if RUIM card is present.\""
    },
    {
      "commit": "ce3ac5f02970fcab91e16ecb573931d209b1985c",
      "tree": "570c56bbf0adfe9e95d7fb4cb16bbc57723cab41",
      "parents": [
        "e53fe4a465a014788e3b93ca9f30f229481bc4e5",
        "3372f2e259247810627fd22033406163284f4f64"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 29 14:00:48 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 29 14:00:48 2010 -0700"
      },
      "message": "Merge \"Corrected buffer overflow when parsing /proc/wakelocks\""
    },
    {
      "commit": "e53fe4a465a014788e3b93ca9f30f229481bc4e5",
      "tree": "ee450f08cfbf8dde100512f3e4cb688f95dd0311",
      "parents": [
        "5f866a4ac389a18613180b056d946ae5a7b84e10",
        "218284528bfeebe829633c6977d5fbbbfd144fcf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 29 14:00:02 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 29 14:00:02 2010 -0700"
      },
      "message": "Merge \"Fixed a documentation Bug (Issue 9236)\""
    },
    {
      "commit": "5f866a4ac389a18613180b056d946ae5a7b84e10",
      "tree": "5373a448a508c6cd244bcc2010625dca29b7f0bd",
      "parents": [
        "f72181c60943dcfb642aac1dc5fa5416c1bb566e"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed Jul 28 11:56:50 2010 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed Jul 28 11:56:50 2010 -0700"
      },
      "message": "Make FrameworkCoreHostTests use ddmlib-prebuilt.\n\nChange-Id: Ib6d809353a89e33ed47a5659141ef18dc132cba6\n"
    },
    {
      "commit": "f72181c60943dcfb642aac1dc5fa5416c1bb566e",
      "tree": "24a97624041694186250983eedabd09b7c7d74c4",
      "parents": [
        "b237bdb647118329856f08da03505fbcd39d258b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jul 22 10:40:50 2010 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jul 26 10:53:00 2010 -0700"
      },
      "message": "Fix hosttests to use the new ddmlib API.\n\nChange-Id: I629876c5baabc1cd8700604c4ebed13cc9e2168d\n"
    },
    {
      "commit": "b237bdb647118329856f08da03505fbcd39d258b",
      "tree": "777786316025acb8d8fa7fe0f3dac327f556dda7",
      "parents": [
        "c7ab09ede5426f1ca7f1215aa4d7ac95a2b6109b",
        "6d6b749b24fccfbbab41567fcf1eba1f14f5ad21"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 26 10:01:19 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 26 10:01:19 2010 -0700"
      },
      "message": "Merge \"move native services under services/\""
    },
    {
      "commit": "c7ab09ede5426f1ca7f1215aa4d7ac95a2b6109b",
      "tree": "ce7dc533a62f0f7af9baebe02962ef098cbe351d",
      "parents": [
        "7cdd26ce30e61a108e4def932b96aca9f031e5d2",
        "536ff5a6d700a80dbd75adb737ec4b560fbed2dc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 26 09:56:10 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 26 09:56:10 2010 -0700"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "7cdd26ce30e61a108e4def932b96aca9f031e5d2",
      "tree": "848d2e6011f8bf92997a326291c85547699f05a9",
      "parents": [
        "f5c7310152cf5537be6997412c1a42dde9fe9ecf",
        "74ba31ba266231b76e2ab4ab46e0a9af6a6bcbb3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 23 17:35:13 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 23 17:35:13 2010 -0700"
      },
      "message": "Merge \"Enables writing to USIM phonebook (fixes issue 8976).\""
    },
    {
      "commit": "f5c7310152cf5537be6997412c1a42dde9fe9ecf",
      "tree": "0af61e89b00fb34596601eb35ce207a37ce0e30e",
      "parents": [
        "a9b1e01afaeae548c408bf42c7b7eb280d265208",
        "abcdecc0174897376b3b27765ae82c05615489bd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 23 15:24:55 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 23 15:24:55 2010 -0700"
      },
      "message": "Merge \"dependent change for \"parse instrumentation result bundles\" in sdk\""
    },
    {
      "commit": "a9b1e01afaeae548c408bf42c7b7eb280d265208",
      "tree": "85e2f3ff3008b9c15b382106da5fc3dafdf0576f",
      "parents": [
        "dd29904638fb36cd5585560e83367d1f5565cc4c",
        "b080636da66680f0f3d526ea70acea9febcd753c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jul 23 14:05:40 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 23 14:05:40 2010 -0700"
      },
      "message": "Merge \"Remove compilation warnings by removing illegal characters\""
    },
    {
      "commit": "b080636da66680f0f3d526ea70acea9febcd753c",
      "tree": "9a62169eb0f4194621ae4ae09e2df259241b84ce",
      "parents": [
        "f34a7fbbbeb9c7855327afbbb18b7d9893866475"
      ],
      "author": {
        "name": "Mac Wang",
        "email": "Mac_Wang@acer.com.tw",
        "time": "Fri Jul 23 16:34:21 2010 +0800"
      },
      "committer": {
        "name": "Mac Wang",
        "email": "Mac_Wang@acer.com.tw",
        "time": "Fri Jul 23 16:34:21 2010 +0800"
      },
      "message": "Remove compilation warnings by removing illegal characters\n\nChange-Id: I8522be88b628a12fbde7825354730de4b4d4635a\n"
    },
    {
      "commit": "dd29904638fb36cd5585560e83367d1f5565cc4c",
      "tree": "36f60f1b447026c82ddf7dd3eecca5cc82338abb",
      "parents": [
        "e7486695ced2dd135f6e2223b582adde4155b917",
        "61f07659fe66216d39f1652c94693d1c68cd9e67"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 22 15:55:31 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 22 15:55:31 2010 -0700"
      },
      "message": "Merge \"frameworks/base: Implement Mutual exclusion in BroadcastReceiver\""
    },
    {
      "commit": "6d6b749b24fccfbbab41567fcf1eba1f14f5ad21",
      "tree": "c4068f3bca655fb0a5ed30b8fc80f71462c31ae5",
      "parents": [
        "e7486695ced2dd135f6e2223b582adde4155b917"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jul 22 15:27:48 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 22 15:28:19 2010 -0700"
      },
      "message": "move native services under services/\n\nmoved surfaceflinger, audioflinger, cameraservice\n\nall native services should now reside in this location.\n\nChange-Id: Icd7336f7289db35df9c8c1857a5122bb8a6f1c86\n"
    },
    {
      "commit": "61f07659fe66216d39f1652c94693d1c68cd9e67",
      "tree": "97449ba7adebf569141755a6a121c3106453eef4",
      "parents": [
        "13d33472b273088311dc8787e5c55c41d4632071"
      ],
      "author": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Thu Jul 22 13:36:40 2010 -0700"
      },
      "committer": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Thu Jul 22 13:36:40 2010 -0700"
      },
      "message": "frameworks/base: Implement Mutual exclusion in BroadcastReceiver\n\nInvoke forceStopPackageLocked after acquiring a lock on\nActivityManagerService.this.\n\nChange-Id: I75a85da03418a87c26b89360cebd3bccc6a25e46\n"
    },
    {
      "commit": "e7486695ced2dd135f6e2223b582adde4155b917",
      "tree": "48b0e4179c0148aa3da329045a4205a7de27a4d4",
      "parents": [
        "b42aa98d44f1ad22746005264274220770de2756",
        "2e896830f83d3398b9dac51ac0e9ad803a5bacdb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 22 12:22:55 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 22 12:22:56 2010 -0700"
      },
      "message": "Merge \"Add missing logging for SET_TTY_MODE and QUERY_TTY_MODE\""
    },
    {
      "commit": "b42aa98d44f1ad22746005264274220770de2756",
      "tree": "3b86231745eea1721b71bfcb74b07bfca3946680",
      "parents": [
        "f34a7fbbbeb9c7855327afbbb18b7d9893866475",
        "3d59f8b41874e5e1183e236b7b079a0a0c510f6c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 22 11:38:05 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 22 11:38:05 2010 -0700"
      },
      "message": "Merge \"Correct VM number updation during MBDN refresh.\""
    },
    {
      "commit": "74ba31ba266231b76e2ab4ab46e0a9af6a6bcbb3",
      "tree": "8b4444b5876e2008929b991faf1c82781aa07c15",
      "parents": [
        "1726cf285ffc747fd3545b17139aba5e26abdfc6"
      ],
      "author": {
        "name": "happydroid",
        "email": "info@happydroid.com",
        "time": "Sun Jul 18 20:21:04 2010 +0200"
      },
      "committer": {
        "name": "happydroid",
        "email": "info@happydroid.com",
        "time": "Tue Jul 20 21:42:37 2010 +0200"
      },
      "message": "Enables writing to USIM phonebook (fixes issue 8976).\n\nChange-Id: I60c4e4fab58d13a83193492d828b0b519875c710\n"
    },
    {
      "commit": "f34a7fbbbeb9c7855327afbbb18b7d9893866475",
      "tree": "af05585be059607adebc7b4223a9d7cdca37a745",
      "parents": [
        "13d33472b273088311dc8787e5c55c41d4632071",
        "708654c0b8d45001bc333a3b7b9fd845c81c6f26"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jul 20 11:22:45 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Jul 20 11:22:45 2010 -0700"
      },
      "message": "Merge \"Shoud specify the Resource class instance as an argument of the method newDrawable and change the name from \u0027DrawableCacheClear\u0027 to \u0027clearDrawableCache\u0027 (additional changes for ID:15815) https://review.source.android.com/#change,15815\""
    },
    {
      "commit": "13d33472b273088311dc8787e5c55c41d4632071",
      "tree": "6bd450aaabf246d664b02fca774882604f7d3fcb",
      "parents": [
        "798e2d3d0c80e269ead1489dbc3f2f762f1e52b5",
        "7664e20927b6a278e644b4cbef648d4095f46116"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Jul 20 11:11:20 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Jul 20 11:11:20 2010 -0700"
      },
      "message": "Merge \"replaced deprecated setButton Methods\""
    },
    {
      "commit": "708654c0b8d45001bc333a3b7b9fd845c81c6f26",
      "tree": "9cd83865e0452b6f2451138f4fc0bfae9d9e72bf",
      "parents": [
        "798e2d3d0c80e269ead1489dbc3f2f762f1e52b5"
      ],
      "author": {
        "name": "Masanori Ogino",
        "email": "ogino.masanori@sharp.co.jp",
        "time": "Tue Jul 20 18:55:51 2010 +0900"
      },
      "committer": {
        "name": "Masanori Ogino",
        "email": "ogino.masanori@sharp.co.jp",
        "time": "Tue Jul 20 23:32:19 2010 +0900"
      },
      "message": "Shoud specify the Resource class instance as an argument of the method\nnewDrawable and change the name from \u0027DrawableCacheClear\u0027 to \u0027clearDrawableCache\u0027\n(additional changes for ID:15815)\nhttps://review.source.android.com/#change,15815\n\nChange-Id: I6bf19b8e6e187df8c8e3cb57d9e04278ddfe5055\n"
    },
    {
      "commit": "7664e20927b6a278e644b4cbef648d4095f46116",
      "tree": "791cba7de2a532de93b0a5db29646f24fd17b794",
      "parents": [
        "45988040454b710c20abf5fda74cdafb874a28bf"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Tue Jul 20 08:46:17 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Tue Jul 20 08:46:17 2010 +0200"
      },
      "message": "replaced deprecated setButton Methods\n\nChange-Id: I8361377cda18ae060a53b84702a2cf9b6f3e8365\n"
    },
    {
      "commit": "798e2d3d0c80e269ead1489dbc3f2f762f1e52b5",
      "tree": "55c7e9f8819bb36dfb3449a830b985631b62b668",
      "parents": [
        "ae96f634eccf86ff80e339c9e9a2abbad3f2a02d"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Thu Jun 17 18:24:07 2010 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 19 15:54:40 2010 -0700"
      },
      "message": "Replaced /sdcard with Environment.getExternalStorageDirectory()\n\nChange-Id: Id789f44a8569e307b1b7ab15eb266c9ce7ef2029\n"
    },
    {
      "commit": "ae96f634eccf86ff80e339c9e9a2abbad3f2a02d",
      "tree": "9506bfa88f765fe12effc8cd99c715c4f83813e0",
      "parents": [
        "26824b7a9e4f5fe5c3b7e0576320f58fd035b100"
      ],
      "author": {
        "name": "Madan Ankapura",
        "email": "mankapur@sta.samsung.com",
        "time": "Fri Jun 18 18:16:58 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 19 15:43:00 2010 -0700"
      },
      "message": "typo fixed\n\nChange-Id: Ie7cff39929ae53ce03409afadcae58548ec22cc8\n"
    },
    {
      "commit": "26824b7a9e4f5fe5c3b7e0576320f58fd035b100",
      "tree": "c68afdd59d0b09c36d854232c32dff5a75f309e3",
      "parents": [
        "45988040454b710c20abf5fda74cdafb874a28bf"
      ],
      "author": {
        "name": "Maciej Białka",
        "email": "maciej.bialka@sonyericsson.com",
        "time": "Fri Mar 05 08:40:09 2010 +0100"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 19 15:12:20 2010 -0700"
      },
      "message": "Remove the window from being a target for motion events when it is destroyed.\n\nIf window was destroyed when touch was pressed this destroyed\nwindow was still considered as a target for motion events.\nIn some cases this could result with hang up inside event dispatch procedure.\n\nChange-Id: I2ede17a40b14b2f509ab3d2560abb65292324f45\n"
    },
    {
      "commit": "8b85dceadf281705a94d7546556fa5969364a658",
      "tree": "70a792817fc48a1145f52516d542b05ea945557f",
      "parents": [
        "45988040454b710c20abf5fda74cdafb874a28bf"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon Jul 19 20:11:27 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon Jul 19 20:12:31 2010 +0200"
      },
      "message": "Replaced /sdcard with Environment.getExternalStorageDirectory()\n\nChange-Id: I9a7413f81090b69c82ca6b1e585f5e379b19e60c\n"
    },
    {
      "commit": "45988040454b710c20abf5fda74cdafb874a28bf",
      "tree": "2de88e244c8a6bc8ddf12eb3eca2e4c98502538c",
      "parents": [
        "5671b280924bcecd196424effe6fc09e40315d62",
        "a47130783b386df4a371d9b6898eaae5720260f6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jul 19 10:30:16 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 19 10:30:16 2010 -0700"
      },
      "message": "Merge \"Replaced deprecated calls to setButton and setButton2\""
    },
    {
      "commit": "5671b280924bcecd196424effe6fc09e40315d62",
      "tree": "8b9237449d5eb88b6e55bb785dc1c26d9c19049e",
      "parents": [
        "b8bb8ac5bbde9d2e4928015b980164781554eefe",
        "e8db3a3f4016184b08ff39b0cdc2cc02e852f7e7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jul 19 10:29:59 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 19 10:29:59 2010 -0700"
      },
      "message": "Merge \"Replaced deprecated setButton Methodcalls\""
    },
    {
      "commit": "b8bb8ac5bbde9d2e4928015b980164781554eefe",
      "tree": "0f0b2a47d46c5e897fcaebd0e2f003798c04d472",
      "parents": [
        "1726cf285ffc747fd3545b17139aba5e26abdfc6"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jul 16 16:46:39 2010 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jul 16 16:46:39 2010 -0700"
      },
      "message": "Fix the layoutlib Paint.set(Paint) method.\n\nIt would change the text rendering info but not recompute\nthe Java Font objects. The effect is a broken font rendering\nin the EditText (which use this method to copy some Paint\nobject before using the copy for the actual drawing)\n\nChange-Id: I6d8d1bf86f0d77d088f60ad81c71dd3ebab727b0\n"
    },
    {
      "commit": "536ff5a6d700a80dbd75adb737ec4b560fbed2dc",
      "tree": "a5db27e40ae513fddf3cee06d21c33eac73f4b0a",
      "parents": [
        "1726cf285ffc747fd3545b17139aba5e26abdfc6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 16 15:18:56 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 16 15:30:40 2010 -0700"
      },
      "message": "Fix build.\n\nSwitch to using public APIs instead of private ones.\n\nChange-Id: Ia3468d94b3dadeb6a000ce419ee08f7e7ba5dc67\n"
    },
    {
      "commit": "1726cf285ffc747fd3545b17139aba5e26abdfc6",
      "tree": "1dba3e050dae3b3b82c91fc31603bf22818e871b",
      "parents": [
        "3fb33c7262a35f844e152441379fe93c53211e85",
        "c7d9d2790f0b7a036d70bac2f100b42790ff0979"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 15 18:24:02 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 15 18:24:02 2010 -0700"
      },
      "message": "Merge \"Fix the problem that color drawable cache key conflicts another drawable one. The cache key of a color drawable resource may be the same as another drawable resource\u0027s value.\""
    },
    {
      "commit": "c7d9d2790f0b7a036d70bac2f100b42790ff0979",
      "tree": "107c37f798d59d820a39997ccc4368d68aa5cc9b",
      "parents": [
        "4696f2fbcb02a1178b3b5701fae9d9737231db0a"
      ],
      "author": {
        "name": "Masanori Ogino",
        "email": "ogino.masanori@sharp.co.jp",
        "time": "Sat Jul 10 12:10:41 2010 +0900"
      },
      "committer": {
        "name": "Masanori Ogino",
        "email": "ogino.masanori@sharp.co.jp",
        "time": "Fri Jul 16 09:37:34 2010 +0900"
      },
      "message": "Fix the problem that color drawable cache key conflicts another drawable one.\nThe cache key of a color drawable resource may be the same as another\ndrawable resource\u0027s value.\n\nChange-Id: Ia971bb242ceac5e8f9346094009a10f356399ab9\n(Reduced duplicated codes and replace TAB to white spaces)\n\nAnd try to fix compile error.\n"
    },
    {
      "commit": "3fb33c7262a35f844e152441379fe93c53211e85",
      "tree": "5e819f042130a8d97e8f4e586f5bc203688ec3d9",
      "parents": [
        "9e7f41e85fd6ad3feff275f1d5c9faf7dc290bca",
        "2986f858ae6c6cc8a84614083661d1a2e2108aee"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 15 10:49:47 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 15 10:49:47 2010 -0700"
      },
      "message": "Merge \"Added method getPreferredHttpHost\""
    },
    {
      "commit": "9e7f41e85fd6ad3feff275f1d5c9faf7dc290bca",
      "tree": "8e1669af641bdae025a323ad2d66e6ba4f2e3382",
      "parents": [
        "c9c987d7e1171cad82a70c2392709d3d5d23f2eb",
        "ba636df784398e4cd56f2982de63973ef6cd44fb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 15 09:40:34 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 15 09:40:34 2010 -0700"
      },
      "message": "Merge \"Allow ListPreference summary to use entry\""
    },
    {
      "commit": "c9c987d7e1171cad82a70c2392709d3d5d23f2eb",
      "tree": "b9a7ff333bfee42ff37b343c9ed85acc716ba9b6",
      "parents": [
        "32ca6aae619ba027f76c3b4a9d4bab6b13fbe148",
        "c692e8c4da1c5e481ec8564839d47576e643f50c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 15 09:39:42 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 15 09:39:42 2010 -0700"
      },
      "message": "Merge \"Make HTTP Header class handle multiple cache-control fields.\""
    },
    {
      "commit": "32ca6aae619ba027f76c3b4a9d4bab6b13fbe148",
      "tree": "573d162755465c53696a7082d1f560fa610a7c60",
      "parents": [
        "4696f2fbcb02a1178b3b5701fae9d9737231db0a",
        "adff0ad3cdae6c9bf043ab40fb0f40a54d5151ac"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Jul 15 09:39:19 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 15 09:39:19 2010 -0700"
      },
      "message": "Merge \"Makes PhoneNumberUtils support international numbers after a CLIR command.\""
    },
    {
      "commit": "4696f2fbcb02a1178b3b5701fae9d9737231db0a",
      "tree": "0f2252117b5627dd4c89bfdfd6aa56de31ffc5f6",
      "parents": [
        "cb609625fd5c5cecf6e1e96601cdb3d335dcdc22",
        "df4cfa3664e06132c2e2cc26cade06a881f5e529"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 14 09:03:30 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Jul 14 09:03:30 2010 -0700"
      },
      "message": "Merge \"Start app with several activities with intent filter [Main, Launcher] was broken\""
    },
    {
      "commit": "adff0ad3cdae6c9bf043ab40fb0f40a54d5151ac",
      "tree": "6800f8f6b87b6389dfb467a45b937a665cd1383e",
      "parents": [
        "25940667870e782c1d84ed7f6e4e87d92c14c6cb"
      ],
      "author": {
        "name": "Babis Triantafyllou",
        "email": "babis.triantafyllou.x@sonyericsson.com",
        "time": "Thu Apr 08 08:19:39 2010 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Wed Jul 14 13:59:01 2010 +0200"
      },
      "message": "Makes PhoneNumberUtils support international numbers after a CLIR command.\n\nMakes PhoneNumberUtils.java support numbers in international\nformat (starting with ‘+’ character) after a CLIR command.\n\nPreviously a plus character would always be removed unless it\noccupied the first position of the number string. In this case,\nwhen the number is preceded by #31# (CLIR), the plus character\nwill be removed as well.\n\nThis is an error, prohibiting a type approval of the phone.\n\nThis change will detect the plus character after the CLIR command\nand will insert it at the right position.\n\nChange-Id: Ib220aee7b3eda30cde960db8c7470523dc5fd313\n"
    },
    {
      "commit": "2986f858ae6c6cc8a84614083661d1a2e2108aee",
      "tree": "322b4d6400f65fafab87cb7d4e91e1a32675e34b",
      "parents": [
        "25940667870e782c1d84ed7f6e4e87d92c14c6cb"
      ],
      "author": {
        "name": "Andreas Sandblad",
        "email": "andreas.sandblad@sonyericsson.com",
        "time": "Wed Jun 16 13:10:49 2010 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Wed Jul 14 08:49:46 2010 +0200"
      },
      "message": "Added method getPreferredHttpHost\n\nAdded method for returning preferred proxy which takes both\nlocalhost and Wi-Fi into account. This is a convenient method\nto clients which only wants to set a correct proxy and don\u0027t\nwant to build in dependency to if Wi-Fi is active or not.\nCurrently no Wi-Fi proxy is supported by the system, but once\nadded, this method could return a suitable proxy for Wi-Fi.\n\nChange-Id: I8c9c2879351fd25a20ea82a2cb000f226248c357\n"
    },
    {
      "commit": "c692e8c4da1c5e481ec8564839d47576e643f50c",
      "tree": "d60856b85af22d52b90105c651efecf4db09a8c8",
      "parents": [
        "25940667870e782c1d84ed7f6e4e87d92c14c6cb"
      ],
      "author": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonyericsson.com",
        "time": "Tue Jul 13 13:05:16 2010 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Wed Jul 14 08:20:40 2010 +0200"
      },
      "message": "Make HTTP Header class handle multiple cache-control fields.\n\nThe HTTP specification states the following about the fields:\nMultiple message-header fields with the same field-name MAY be present\nin a message if and only if the entire field-value for that header field\nis defined as a comma-separated list [i.e., #(values)]. It MUST be\npossible to combine the multiple header fields into one \"field-name:\nfield-value\" pair, without changing the semantics of the message, by\nappending each subsequent field-value to the first, each separated by a\ncomma. The order in which header fields with the same field-name are\nreceived is therefore significant to the interpretation of the combined\nfield value, and thus a proxy MUST NOT change the order of these field\nvalues when a message is forwarded.\n\nChange-Id: I1a6fe5cc8f541f8e80d559641d270d09eac9d85c\n"
    },
    {
      "commit": "cb609625fd5c5cecf6e1e96601cdb3d335dcdc22",
      "tree": "670f0d2be690564789c8baf44ba97cf10959e65b",
      "parents": [
        "e74e7e2a088cc9077e4ee98e01a48bb52e9cfd50",
        "18804b3fe4133e4e5c29118eac9dc1d426220db3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jul 13 16:20:30 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Jul 13 16:20:30 2010 -0700"
      },
      "message": "Merge \"Telephony: Process MT SMS with MTI set to 3\""
    },
    {
      "commit": "df4cfa3664e06132c2e2cc26cade06a881f5e529",
      "tree": "145aedf4105e5874559349eaec1112d21196c1a4",
      "parents": [
        "e74e7e2a088cc9077e4ee98e01a48bb52e9cfd50"
      ],
      "author": {
        "name": "Johan Erlandsson",
        "email": "johan.erlandsson@sonyericsson.com",
        "time": "Wed Mar 31 08:20:51 2010 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jul 13 14:48:46 2010 -0700"
      },
      "message": "Start app with several activities with intent filter [Main, Launcher] was broken\n\nWhen an application have more than one activities with intent filter\n[Main, Launcher], then the intent with ResolverActivity wasn\u0027t created correct.\n\nChange-Id: I2617122e07c35284862d2e0643888966ec0f7221\n"
    },
    {
      "commit": "e74e7e2a088cc9077e4ee98e01a48bb52e9cfd50",
      "tree": "c86cc7be6b17298429ebc94a56b038040179c822",
      "parents": [
        "25940667870e782c1d84ed7f6e4e87d92c14c6cb"
      ],
      "author": {
        "name": "Martin Sjolin",
        "email": "martin.sjolin@sonyericsson.com",
        "time": "Tue Jun 22 21:42:11 2010 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jul 13 10:47:26 2010 -0700"
      },
      "message": "Remove top panel in alert dialog if empty.\n\nRemove the topPanel in the alert dialog if it is empty and\ntherefore invisible. This gives the dialog content more space, and it\nmakes dialog positioning on the screen correct.\n\nChange-Id: I8ffd9bd9b2360b0ad4338c32c21ab69c055d66a0\n"
    },
    {
      "commit": "ba636df784398e4cd56f2982de63973ef6cd44fb",
      "tree": "e28b570629668c77a00a9c9e42f3a351e08fd630",
      "parents": [
        "25940667870e782c1d84ed7f6e4e87d92c14c6cb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jul 13 07:53:32 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jul 13 10:28:44 2010 -0700"
      },
      "message": "Allow ListPreference summary to use entry\n\nCurrently when ListPreferences are used in a PreferenceActivity, the summary\nvalues are set to the same as the current index in mEntryValue. This patch\nadds the ability for a string substitution to be used in the summary\nwhich points to the corresponding entry in mEntries to aid in\nlocalization.\n\nFor example a preference may be named \"color\" with the following attributes\nin the locale \"de\" (German):\n\nmEntryValues \u003d { \"red\", \"green\", \"blue\" }\nmEntries \u003d { \"rot\", \"grün\", \"blau\" }\nmSummary \u003d \"Die Farbe ist %1$s.\"\n\ngetSummary() returns \"Die Farbe ist grün.\"\n\nChange-Id: Iea169ac3d1c9d6290d853fc7c67a7c4c8a11bb90\n"
    },
    {
      "commit": "abcdecc0174897376b3b27765ae82c05615489bd",
      "tree": "99584dcb84401f159f983bd5e986f13d5718fab9",
      "parents": [
        "25940667870e782c1d84ed7f6e4e87d92c14c6cb"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@android.com",
        "time": "Mon Jul 12 10:22:11 2010 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@android.com",
        "time": "Mon Jul 12 15:00:36 2010 -0700"
      },
      "message": "dependent change for \"parse instrumentation result bundles\" in sdk\n\nChange-Id: Ie3708d30620a703909829c32f5599816cc52b3f6\n"
    },
    {
      "commit": "35dbaf2c62073054790724fb0e06785a2c82b759",
      "tree": "80fe730db0accaca677fe265adf7660a5e796f89",
      "parents": [
        "4f1244e0de634c6b7a0e67e1a7cb9bf7f914e574"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Mon Jul 12 14:29:50 2010 -0700"
      },
      "committer": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Mon Jul 12 14:35:03 2010 -0700"
      },
      "message": "Cat: Move Stk imlpementation into Cat folder\n\nChange-Id: I18e9e2cd11570b7ca3692fa08543fd5f1db2d1bd\n"
    },
    {
      "commit": "4f1244e0de634c6b7a0e67e1a7cb9bf7f914e574",
      "tree": "01c505ffa9ec966964acc3ae66a7d9221271d422",
      "parents": [
        "eb678fb63d8cab8229a653269a138c0fa1a18e51"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Mon Jul 12 14:27:46 2010 -0700"
      },
      "committer": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Mon Jul 12 14:27:46 2010 -0700"
      },
      "message": "Ccat: Initial CCAT implementation\n\nLaunch Stk service for Cdma phone.\n\nChange-Id: I1d0e00a3a31af59239b1355babb37f05cb7e5e07\n"
    },
    {
      "commit": "25940667870e782c1d84ed7f6e4e87d92c14c6cb",
      "tree": "5fc89dbb7e9739de32ed5e25c04f19c476e49445",
      "parents": [
        "014568bf45fdf32ce1ea7ef205ac8c8b09fc2b56",
        "b91a4c4f2325c879c549efe59b16195abad09920"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jul 12 11:35:31 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 12 11:35:31 2010 -0700"
      },
      "message": "Merge \"Fixed a Documentation Error in the AsyncTask Contstructor\""
    },
    {
      "commit": "014568bf45fdf32ce1ea7ef205ac8c8b09fc2b56",
      "tree": "2a6b4e82405e08dc0edb9922678c7d765aaf662b",
      "parents": [
        "f0565ce75abf7bb51d65a7cc518b14e84f9f8372",
        "38a1054c1c79c422554346dbddf12cd3e4d5267c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 12 11:14:56 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 12 11:14:56 2010 -0700"
      },
      "message": "Merge \"Fix hang when error in SIM card communication\""
    },
    {
      "commit": "b91a4c4f2325c879c549efe59b16195abad09920",
      "tree": "38d0652d362943cf5a71db05dbf59c3eddf6777f",
      "parents": [
        "61af57bfc370ac0bbdf8a262afadf2f60a5bbded"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon Jul 12 20:02:25 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon Jul 12 20:02:25 2010 +0200"
      },
      "message": "Fixed a Documentation Error in the AsyncTask Contstructor\n\nChange-Id: Ic5fb9c613b9e358f1ea81996ee705831a77368db\n"
    },
    {
      "commit": "f0565ce75abf7bb51d65a7cc518b14e84f9f8372",
      "tree": "07e8a1ea2030c294618d199ea2c3dc277c29e4e2",
      "parents": [
        "ac95a25409689d1abbe2b5c34dd6d1282180df8e",
        "10c543da2f407d7a4e2a6fa0375e39ec0d232233"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 12 10:54:11 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 12 10:54:11 2010 -0700"
      },
      "message": "Merge \"Reduced Warnings by adding Type Arguments and removing unused imports\""
    },
    {
      "commit": "ac95a25409689d1abbe2b5c34dd6d1282180df8e",
      "tree": "736c430e4b3f111981df13182e411068b8ed5eaf",
      "parents": [
        "eb678fb63d8cab8229a653269a138c0fa1a18e51",
        "0df10e9b4e7719777ff9a389959c5c5deeef0eae"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 12 10:43:17 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 12 10:43:17 2010 -0700"
      },
      "message": "Merge \"Documentation Bug (Issue 9557)\""
    },
    {
      "commit": "eb678fb63d8cab8229a653269a138c0fa1a18e51",
      "tree": "a7ff55d9bae38952e83ae7482fb7a67a06541b17",
      "parents": [
        "cb5357c43dc69b4e643d8042a5536c58ea07f489",
        "5f5acca334bbff89b3801d2970d64b06e36614ba"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 09 14:06:38 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 09 14:06:38 2010 -0700"
      },
      "message": "Merge \"Improved logging when there\u0027s an error creating the directories in getFilesDir()\""
    },
    {
      "commit": "cb5357c43dc69b4e643d8042a5536c58ea07f489",
      "tree": "256047ac4c62ae8afd71e78aa42f9a22df780d4f",
      "parents": [
        "36a86649db7a47d7a06f35dbd191435568a44367",
        "c05df82b369507c804df042e47067434f329b150"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 08 16:25:03 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 08 16:25:03 2010 -0700"
      },
      "message": "Merge \"update 404\u0027d source.android.com URLs\""
    },
    {
      "commit": "36a86649db7a47d7a06f35dbd191435568a44367",
      "tree": "08e065b810cb8d5c5251d0c3329e78014fe3dd69",
      "parents": [
        "61af57bfc370ac0bbdf8a262afadf2f60a5bbded"
      ],
      "author": {
        "name": "Kenny",
        "email": "gongwuchun@gmail.com",
        "time": "Sat Feb 27 13:33:11 2010 +0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 08 15:51:48 2010 -0700"
      },
      "message": "Fix send/receive MMS while the phone\u0027s state isn\u0027t in IDLE and the Network type can support voice and data calls concurrently\nChange-Id: I67e5b1f6e4f855cc09dd76c251a86a06990b6499\n"
    },
    {
      "commit": "0df10e9b4e7719777ff9a389959c5c5deeef0eae",
      "tree": "a22c893295e1bdf3b4c4f51eaf735a731bfb8729",
      "parents": [
        "61af57bfc370ac0bbdf8a262afadf2f60a5bbded"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Tue Jul 06 20:42:22 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Tue Jul 06 20:42:22 2010 +0200"
      },
      "message": "Documentation Bug (Issue 9557)\n\nThere was an issue in the Time.toMillis example.\nAlso removed some whitespaces so the file\napplies to the Android coding Styleguide\n\nChange-Id: Ic1383e506b30ff181c6e14a12f675b52e5c8ccbc\n"
    },
    {
      "commit": "3372f2e259247810627fd22033406163284f4f64",
      "tree": "8f79b47f5ef201179a5383b8b0a021055292fde0",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Johannes Carlsson",
        "email": "johannes.carlsson.x@sonyericsson.com",
        "time": "Wed Jun 30 08:45:55 2010 +0200"
      },
      "committer": {
        "name": "Kenneth Andersson",
        "email": "kenneth.andersson@sonyericsson.com",
        "time": "Fri Jul 02 10:20:55 2010 +0200"
      },
      "message": "Corrected buffer overflow when parsing /proc/wakelocks\n\nThe android_os_Process_parseProcLineArray in android_util_Process.cpp\nwrites up to buffer[endIndex]. This sometimes caused an assert to be\ntriggered in NewStringUTF when the output from /proc/wakelocks was\nlarger than 4096 bytes. The buffer was also increased in order to be\nable to parse all wakelocks completely.\n\nChange-Id: Idf8e66d61ad979377569048f59c3eee278b146db\n"
    },
    {
      "commit": "61af57bfc370ac0bbdf8a262afadf2f60a5bbded",
      "tree": "2f0a8e1d3cf9bb0d1a30c7758e4e8751aad6fe8b",
      "parents": [
        "f97683d1c119e111a3f35c674817ef3fa2540cf2",
        "fd23461c2b9e482262f5af6b96fcabf99fecca7f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 01 13:46:03 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 01 13:46:03 2010 -0700"
      },
      "message": "Merge \"Fix missing NL\""
    },
    {
      "commit": "3d59f8b41874e5e1183e236b7b079a0a0c510f6c",
      "tree": "0da7389e5273f0b5f240c6499e5fb0d52ca79214",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@codeaurora.org",
        "time": "Mon Jun 28 23:31:46 2010 -0700"
      },
      "committer": {
        "name": "Naveen Kalla",
        "email": "nkalla@codeaurora.org",
        "time": "Mon Jun 28 23:31:46 2010 -0700"
      },
      "message": "Correct VM number updation during MBDN refresh.\n\nThe voice mail number and voice mail tag are not getting updated properly\nduring MBDN refresh. When the data in MBDN EF is invalid, the voice mail\nnumber and voice mail tag are unchanged. They retain their previous value\nwhere as they should be null in this case.\n\nChange-Id: Ic3b9cb4cdf3ee5d2a33fc7e47cac968e752a0940\n"
    },
    {
      "commit": "f97683d1c119e111a3f35c674817ef3fa2540cf2",
      "tree": "46e260d0e9d7344cd9e39da66f88d3e01fd6d753",
      "parents": [
        "da3b02c6bc52a184bc0bf8bacddce7830f1e62ea",
        "337b0873f43eac5f23483bec94bd8729f79d47ec"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 28 15:31:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 15:31:11 2010 -0700"
      },
      "message": "am 337b0873: docs: update backup guide and bmgr tool elaborate the guide to testing a backup agent and add links between the docs\n\nMerge commit \u0027337b0873f43eac5f23483bec94bd8729f79d47ec\u0027 into froyo-plus-aosp\n\n* commit \u0027337b0873f43eac5f23483bec94bd8729f79d47ec\u0027:\n  docs: update backup guide and bmgr tool\n"
    },
    {
      "commit": "337b0873f43eac5f23483bec94bd8729f79d47ec",
      "tree": "ab0b679e71cc43a5c22a008a5466fe687a1b54ab",
      "parents": [
        "56c778e6cfb2bd47ceae57d81e6b949da306e2e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 25 15:55:57 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 28 12:28:31 2010 -0700"
      },
      "message": "docs: update backup guide and bmgr tool\nelaborate the guide to testing a backup agent and add links between the docs\n\nChange-Id: I35f815d1848c6bd7c6bfaee214f333e35a6cb23c\n"
    },
    {
      "commit": "38a1054c1c79c422554346dbddf12cd3e4d5267c",
      "tree": "37b1b78845f30d95cf6cb3e2c17b5349fb74af1e",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Stefan Larsson",
        "email": "stefan.larsson@sonyericsson.com",
        "time": "Mon Jun 28 08:45:40 2010 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Mon Jun 28 08:45:40 2010 +0200"
      },
      "message": "Fix hang when error in SIM card communication\n\nWhen there is a problem communicating with the RIL (e g when the SIM\ncard is not connected) the IccPhoneBookManager hangs. This is corrected.\n\nChange-Id: I28cf6cd3b79a29f4784fdef2b5072af5533e53da\n"
    },
    {
      "commit": "2e896830f83d3398b9dac51ac0e9ad803a5bacdb",
      "tree": "8ff77e32840775b389c78a3dd2c8e1892ffc43df",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@codeaurora.org",
        "time": "Sat Jun 26 23:18:03 2010 -0700"
      },
      "committer": {
        "name": "Naveen Kalla",
        "email": "nkalla@codeaurora.org",
        "time": "Sat Jun 26 23:18:03 2010 -0700"
      },
      "message": "Add missing logging for SET_TTY_MODE and QUERY_TTY_MODE\n\nChange-Id: Ic794ef8258138b903f83c5ed77a0ee09e75ca094\n"
    },
    {
      "commit": "213c853f40074633d61bb7705843a9f4a00513b3",
      "tree": "fc85f8e6c47861ef6da945c1707333f511b1392b",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@codeaurora.org",
        "time": "Sat Jun 26 22:52:39 2010 -0700"
      },
      "committer": {
        "name": "Naveen Kalla",
        "email": "nkalla@codeaurora.org",
        "time": "Sat Jun 26 22:52:39 2010 -0700"
      },
      "message": "Make hasIccCard return true if RUIM card is present.\n\nCurrently hasIccCard method works only for GSM phones with SIM/USIM\ncards. Extend that to RUIM as well.\n\nChange-Id: Iefbfc35025074e7414f4abdffea844e9e0325053\n"
    },
    {
      "commit": "c05df82b369507c804df042e47067434f329b150",
      "tree": "aa987bcdc9bde0ed30bced57c28f02656875a336",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Chris Peterson",
        "email": "cpeterso@cpeterso.com",
        "time": "Fri Jun 25 17:32:20 2010 -0700"
      },
      "committer": {
        "name": "Chris Peterson",
        "email": "cpeterso@cpeterso.com",
        "time": "Fri Jun 25 17:32:20 2010 -0700"
      },
      "message": "update 404\u0027d source.android.com URLs\n\nChange-Id: I4d3d2ae267c9f6da9f4969b3970cfb923ce8ef2f\n"
    },
    {
      "commit": "10c543da2f407d7a4e2a6fa0375e39ec0d232233",
      "tree": "e89a1e70206d45778bbf375f6a46397c4978cf0f",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 19:27:04 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 21:29:34 2010 +0200"
      },
      "message": "Reduced Warnings by adding Type Arguments and removing unused imports\n\nChange-Id: I42f8f9f9a6a6b271eaeb1a02f6d6567a630936ea\n"
    },
    {
      "commit": "a47130783b386df4a371d9b6898eaae5720260f6",
      "tree": "56593fd7fd8b37f8f89d81537364794b7fac3a17",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 20:03:42 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 20:03:42 2010 +0200"
      },
      "message": "Replaced deprecated calls to setButton and setButton2\n\nChange-Id: Ifcc3f3afc1689406a3298dab7b00a8edb83c115e\n"
    },
    {
      "commit": "e8db3a3f4016184b08ff39b0cdc2cc02e852f7e7",
      "tree": "7d38a712135709032909469a06b59d825861f60f",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 20:01:03 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 20:01:03 2010 +0200"
      },
      "message": "Replaced deprecated setButton Methodcalls\n\nChange-Id: I8358b2dce25c6d5024550c54d98b4891f41b2a40\n"
    },
    {
      "commit": "5f5acca334bbff89b3801d2970d64b06e36614ba",
      "tree": "3c982c8459ec8ad07ba62ba86aa881e08e486319",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 19:06:18 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 19:06:18 2010 +0200"
      },
      "message": "Improved logging when there\u0027s an error creating the directories in getFilesDir()\n\nImproved logging when there\u0027s an error creating the\ndirectories in getFilesDir();\n\nDue to mkdirs() only returns false on errors,\nit\u0027s better to output the directory path so the dev\nknows the path that can not be created\nSee also Issue 8886\nhttp://code.google.com/p/android/issues/detail?id\u003d8886\n\nChange-Id: I44d6adc8508ef9ca57f000b5d7bceeb0cfa3ed13\n"
    },
    {
      "commit": "fd23461c2b9e482262f5af6b96fcabf99fecca7f",
      "tree": "de5e699694f34f0c61997068c0d379595b440ba1",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Fri Jun 25 09:08:12 2010 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Fri Jun 25 09:08:12 2010 -0700"
      },
      "message": "Fix missing NL\n\nChange-Id: I323f0c01d2e9ad4c9f07cad24bf6b63edc28ad62\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "218284528bfeebe829633c6977d5fbbbfd144fcf",
      "tree": "27f9f1677ea6853ff7f361847812f9ffb86e1ee3",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 16:31:05 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Fri Jun 25 16:31:05 2010 +0200"
      },
      "message": "Fixed a documentation Bug (Issue 9236)\n\nChange-Id: I898b352f2b2f6b059ccd4a44c30e61c9dfdab9ec\nhttp://code.google.com/p/android/issues/detail?id\u003d9236\n"
    },
    {
      "commit": "da3b02c6bc52a184bc0bf8bacddce7830f1e62ea",
      "tree": "8c27b8c6fac95119169291461be7f293eb2c2db8",
      "parents": [
        "14694eb9aea11543524a5f081b932ba984d0b530",
        "56c778e6cfb2bd47ceae57d81e6b949da306e2e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:14:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 18:14:06 2010 -0700"
      },
      "message": "am 56c778e6: Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\\\u0027s no longer relevant to the SDK download package\" into froyo\n\nMerge commit \u002756c778e6cfb2bd47ceae57d81e6b949da306e2e8\u0027 into froyo-plus-aosp\n\n* commit \u002756c778e6cfb2bd47ceae57d81e6b949da306e2e8\u0027:\n  docs: Remove the TOS from download flow and remove TOS entirely because\n"
    },
    {
      "commit": "56c778e6cfb2bd47ceae57d81e6b949da306e2e8",
      "tree": "2c1bb302356bfda84d3efc706f65b2cee98f85bc",
      "parents": [
        "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6",
        "654d9414defcdfb8c89555c6e592668df8355676"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:10:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 18:10:41 2010 -0700"
      },
      "message": "Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\u0027s no longer relevant to the SDK download package\" into froyo"
    },
    {
      "commit": "654d9414defcdfb8c89555c6e592668df8355676",
      "tree": "ddc5049b474c67ac686682b5424cb0a6bc3d2663",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 16:18:56 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 17:29:13 2010 -0700"
      },
      "message": "docs: Remove the TOS from download flow and remove TOS entirely because\nit\u0027s no longer relevant to the SDK download package\n\nChange-Id: I5f0b2b6258db1f09f300567fc0d22b5e3effd324\n"
    },
    {
      "commit": "14694eb9aea11543524a5f081b932ba984d0b530",
      "tree": "dafd07975ead0b5876b7e2ba85e0e51687708947",
      "parents": [
        "cb2555ebb6bb4c8946ed90f2acd3c21d9c32fd45",
        "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:02:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 16:02:03 2010 -0700"
      },
      "message": "am 5827d3ea: Merge \"Properly note the current active restore set\\\u0027s token\" into froyo\n\nMerge commit \u00275827d3eaf3c53d1dc3ab0d638d935c219a5515a6\u0027 into froyo-plus-aosp\n\n* commit \u00275827d3eaf3c53d1dc3ab0d638d935c219a5515a6\u0027:\n  Properly note the current active restore set\u0027s token\n"
    },
    {
      "commit": "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6",
      "tree": "1020d81dba5ab17377fafd790cbda464c3b385c7",
      "parents": [
        "d19c397b04f485e0af5990f3541e703934869290",
        "2950555aac546cd95b7ae268b5851895e1289ec2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:00:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 16:00:06 2010 -0700"
      },
      "message": "Merge \"Properly note the current active restore set\u0027s token\" into froyo"
    },
    {
      "commit": "2950555aac546cd95b7ae268b5851895e1289ec2",
      "tree": "7850e469209374754bb170768fa3af0679f55c3a",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 24 15:58:01 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 24 15:58:01 2010 -0700"
      },
      "message": "Properly note the current active restore set\u0027s token\n\nBug: 2796780\nChange-Id: Iad601ed96ae73cf34910a276350712e6af19bb4e\n"
    },
    {
      "commit": "cb2555ebb6bb4c8946ed90f2acd3c21d9c32fd45",
      "tree": "a05878aa929aca892f68714bd2d699e190d9bb34",
      "parents": [
        "a5bd886af3fe6ead846228f20b185365f17a70c6",
        "d19c397b04f485e0af5990f3541e703934869290"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 11:55:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 11:55:56 2010 -0700"
      },
      "message": "am d19c397b: Merge \"Do not log AT command traffic by default.\" into froyo\n\nMerge commit \u0027d19c397b04f485e0af5990f3541e703934869290\u0027 into froyo-plus-aosp\n\n* commit \u0027d19c397b04f485e0af5990f3541e703934869290\u0027:\n  Do not log AT command traffic by default.\n"
    },
    {
      "commit": "d19c397b04f485e0af5990f3541e703934869290",
      "tree": "28ae81c682eb6857f71d081e2a043e6d35153c1b",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b",
        "801dbe26ee027f78728dfa666238e0b51c230adb"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 11:52:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 11:52:39 2010 -0700"
      },
      "message": "Merge \"Do not log AT command traffic by default.\" into froyo"
    },
    {
      "commit": "801dbe26ee027f78728dfa666238e0b51c230adb",
      "tree": "2b6b695e2d7b71ead186471ed21f45dec990d29a",
      "parents": [
        "17ae646586663c59ad360bb72884beded7475687"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 09:38:27 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 11:48:54 2010 -0700"
      },
      "message": "Do not log AT command traffic by default.\n\nBug: 2792732\nChange-Id: I0ef25f38f38685291af6680cf653046eb391da5a\n"
    },
    {
      "commit": "a5bd886af3fe6ead846228f20b185365f17a70c6",
      "tree": "5667af9ad4de0a121fb1e60d82dac71396cb0c43",
      "parents": [
        "dd1880ee5bea09e9d37c6db29ef20e49d619c094",
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 23 10:08:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 23 10:08:45 2010 -0700"
      },
      "message": "am 753e5609: Merge \"docs: update backup dev guide with Android Backup Service registration info\" into froyo\n\nMerge commit \u0027753e56090ed5acc0d2173a8e9ab1a9b96528720b\u0027 into froyo-plus-aosp\n\n* commit \u0027753e56090ed5acc0d2173a8e9ab1a9b96528720b\u0027:\n  docs: update backup dev guide with Android Backup Service registration info\n"
    },
    {
      "commit": "753e56090ed5acc0d2173a8e9ab1a9b96528720b",
      "tree": "12418f7759687c597ce11efb8d9377375fcc8b7b",
      "parents": [
        "17ae646586663c59ad360bb72884beded7475687",
        "964384962df55ee1398a5cdbcddfa6da83e59289"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 23 09:57:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 09:57:46 2010 -0700"
      },
      "message": "Merge \"docs: update backup dev guide with Android Backup Service registration info\" into froyo"
    },
    {
      "commit": "964384962df55ee1398a5cdbcddfa6da83e59289",
      "tree": "58d03f38150b03423757c5dbf29ab729c78a3cf8",
      "parents": [
        "30cf330fae137587d51aa4c026459db146705ba9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 21 22:05:12 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 22 19:26:16 2010 -0700"
      },
      "message": "docs: update backup dev guide with Android Backup Service registration info\n\nChange-Id: I16696abbd517a5a740ff641ca0b17ffafbcf4993\n"
    },
    {
      "commit": "dd1880ee5bea09e9d37c6db29ef20e49d619c094",
      "tree": "89fd91dc44c61c6890d851e6d82cb81bbf6f7921",
      "parents": [
        "584bd35ababfc122e1d5ed84787702c8913bca8c",
        "17ae646586663c59ad360bb72884beded7475687"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 22 11:24:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 22 11:24:01 2010 -0700"
      },
      "message": "am 17ae6465: Merge \"Doc change: Fix description of certificate matching requirement for app updates.\" into froyo\n\nMerge commit \u002717ae646586663c59ad360bb72884beded7475687\u0027 into froyo-plus-aosp\n\n* commit \u002717ae646586663c59ad360bb72884beded7475687\u0027:\n  Doc change: Fix description of certificate matching requirement for app updates.\n"
    },
    {
      "commit": "17ae646586663c59ad360bb72884beded7475687",
      "tree": "3d5bac1f68c86f95b31e060165561636ec012a50",
      "parents": [
        "30cf330fae137587d51aa4c026459db146705ba9",
        "a767076f46c6e016d9a0e6cfcbb5ba40c62fe9ec"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 22 11:13:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 11:13:48 2010 -0700"
      },
      "message": "Merge \"Doc change: Fix description of certificate matching requirement for app updates.\" into froyo"
    },
    {
      "commit": "a767076f46c6e016d9a0e6cfcbb5ba40c62fe9ec",
      "tree": "90a94fec839b6e69560a357ea54a3a90c33ceb56",
      "parents": [
        "5f11e95f0041e163e8aa9e429aec92c8ee942233"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 21 16:15:28 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 21 16:22:06 2010 -0700"
      },
      "message": "Doc change: Fix description of certificate matching requirement for app updates.\n\nChange-Id: I38a0b997f5cb634bfdab1c0ecaa2b0d19e68256a\n"
    },
    {
      "commit": "584bd35ababfc122e1d5ed84787702c8913bca8c",
      "tree": "661fdd95bcd601facb8c44241e22cb2b4fda16c5",
      "parents": [
        "e3641225550a6f9af3fa15f19b6176ea24615a4f",
        "30cf330fae137587d51aa4c026459db146705ba9"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 21 11:16:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 21 11:16:25 2010 -0700"
      },
      "message": "am 30cf330f: Import revised translations\n\nMerge commit \u002730cf330fae137587d51aa4c026459db146705ba9\u0027 into froyo-plus-aosp\n\n* commit \u002730cf330fae137587d51aa4c026459db146705ba9\u0027:\n  Import revised translations\n"
    },
    {
      "commit": "30cf330fae137587d51aa4c026459db146705ba9",
      "tree": "6a87716168aff761552fdaf9910fd9dd21bf6172",
      "parents": [
        "c4e38577f46a3b7953fffbb01b08eebc401fbc17"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 21 11:03:50 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 21 11:03:50 2010 -0700"
      },
      "message": "Import revised translations\n\nChange-Id: I4b91aea9c53332569a7123fdb32141530ede6d3d\n"
    },
    {
      "commit": "e3641225550a6f9af3fa15f19b6176ea24615a4f",
      "tree": "ee654e253c53323cc8025cdd23a782084913c021",
      "parents": [
        "f1f33c4eb2ded794c74285d8a036073ae5419f25",
        "c4e38577f46a3b7953fffbb01b08eebc401fbc17"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 21 09:15:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 21 09:15:29 2010 -0700"
      },
      "message": "am c4e38577: Import revised translations\n\nMerge commit \u0027c4e38577f46a3b7953fffbb01b08eebc401fbc17\u0027 into froyo-plus-aosp\n\n* commit \u0027c4e38577f46a3b7953fffbb01b08eebc401fbc17\u0027:\n  Import revised translations\n"
    },
    {
      "commit": "c4e38577f46a3b7953fffbb01b08eebc401fbc17",
      "tree": "f116e5d498baf27a4e58df11606dad9b40be2af3",
      "parents": [
        "57f4503e1a129d6a648f2378d36a060998a577a0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jun 20 18:54:45 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jun 20 18:54:45 2010 -0700"
      },
      "message": "Import revised translations\n\nChange-Id: Ife82312cc21acc144a70718f79afcafbdd7eda7a\n"
    },
    {
      "commit": "f1f33c4eb2ded794c74285d8a036073ae5419f25",
      "tree": "027051d32d7d47cc99330c51a674042289b0a3d1",
      "parents": [
        "766d1b7458e5dae1cca36b01cf13e4d16536a091",
        "6b9a1a5124321253a75a17027292080bf6a946e8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 18 12:46:16 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 18 12:46:16 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: If7ae0c5629d1b3c540cacfa517425c2e6b5822d1\n"
    },
    {
      "commit": "766d1b7458e5dae1cca36b01cf13e4d16536a091",
      "tree": "d7ba82c118862c3de281c4aa4fa421d971d2c04b",
      "parents": [
        "e5a023bfbbed6343f895652b51c0d4aa9ac0b8eb",
        "e429c5ec9d52a5e9af9133f5de9f1002f04aede1"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 18 12:44:20 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 18 12:44:20 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I05e4c26c902f3cfe0dd99107f518768b246562f7\n"
    }
  ],
  "next": "e5a023bfbbed6343f895652b51c0d4aa9ac0b8eb"
}
