)]}'
{
  "log": [
    {
      "commit": "4d272bb632bb44c014e11b7eda4c775e9826a911",
      "tree": "f4d5a62e4e69aec9943aadaae1921a69578099aa",
      "parents": [
        "f5ea9803d54ca35b6990261c1a7d98b9ef3b80fd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 03 16:23:31 2013 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Jul 12 10:46:38 2013 -0500"
      },
      "message": "Values in ZIP files are unsigned.\n\nBug: 9695860\nChange-Id: I5c12dc5f3c70a9fe081adf5bf5b6b4b3a115e7e1\n"
    },
    {
      "commit": "f5ea9803d54ca35b6990261c1a7d98b9ef3b80fd",
      "tree": "584ec4e3c9a2711e13f966a93f20078fbeaedfcb",
      "parents": [
        "7e1ac6cb14e8fba7389736c80251ae02ddab97b2"
      ],
      "author": {
        "name": "William Luh",
        "email": "williamluh@google.com",
        "time": "Wed Apr 17 10:45:48 2013 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Jul 12 10:46:37 2013 -0500"
      },
      "message": "Only enforce the encrypted bit in the GPBF, and ignore other unsupported bits.\n\n(cherry-pick of 7a302a49a7c8b99e2f34fff660e199fb7c776bc1.)\n\nBug: 8617715\nChange-Id: Ibfe919d67fd17cee050d23811faa5aa64116dfb4\n"
    },
    {
      "commit": "7e1ac6cb14e8fba7389736c80251ae02ddab97b2",
      "tree": "305fe247193040b738369989e97e065f8e5ab3e4",
      "parents": [
        "79568124328c14827a4b21e2538b6ab4181618f6"
      ],
      "author": {
        "name": "William Luh",
        "email": "williamluh@google.com",
        "time": "Tue Apr 02 10:07:27 2013 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Jul 12 10:46:37 2013 -0500"
      },
      "message": "Don\u0027t install APK files with unsupported General Purpose Bit Flag bits.\n\nBug: 8476102\nChange-Id: I764c2aec944558129c8ac04ee0593fb3de82870e\n\nConflicts:\n\tluni/src/main/java/java/util/zip/ZipFile.java\n"
    },
    {
      "commit": "79568124328c14827a4b21e2538b6ab4181618f6",
      "tree": "7ea645c92279e8523b67e34bed181726b71a6729",
      "parents": [
        "a84d9b532459dbe9a1c30d1f863b828b5ba163ee"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 07 15:40:11 2012 -0800"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Jul 12 10:46:37 2013 -0500"
      },
      "message": "Clean up ZipFile a little, fix a few bugs, and improve the documentation.\n\nThe main bug fixed is fixing support for .zip files larger than 2GiB (where\nthe central directory offset\u0027s top bit is set).\n\nWe were checking character counts rather than byte counts in several places\ntoo, which could lead to corrupt zip files.\n\nI\u0027ve also added a comment to readCentralDirectory because I keep coming back\nto this code, wanting to make it lazy, and never remember (until I\u0027ve done\nhalf the work) why that\u0027s not possible.\n\nI\u0027ve also clarified a lot of the documentation.\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d36187\nChange-Id: Iaa8eadc501ead7c70528bd9063d5893a325dcea1\n\nConflicts:\n\tluni/src/main/java/java/util/zip/ZipFile.java\n"
    },
    {
      "commit": "a84d9b532459dbe9a1c30d1f863b828b5ba163ee",
      "tree": "828be1b18cf644a76604104bbc593a1036eb86fe",
      "parents": [
        "110b4efea53da29ae831654a6a5f041df5b1ef43"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 04 14:03:53 2012 -0800"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Jul 12 10:46:37 2013 -0500"
      },
      "message": "Add detail messages to all the easy IllegalArgumentException cases.\n\nNoticed during my recent Matcher change.\n\nChange-Id: I415d911b26d0ee548ca04d56bba7fc3d4e6b3f88\n"
    },
    {
      "commit": "110b4efea53da29ae831654a6a5f041df5b1ef43",
      "tree": "115d97eae9ce9f81fa78be6d1d93b6ad6c4cd2de",
      "parents": [
        "9cdbcd0f1aa44e9b856634afd35c46134163c08b"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wangw@codeaurora.org",
        "time": "Wed Jan 23 15:19:11 2013 -0800"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Jul 12 10:46:37 2013 -0500"
      },
      "message": "GC triggering performance optimizations\n\nCopy the correct starting heap size at process init.\nInterfaces to set GC/managed heap parameters.\n\nChange-Id: If0b1637291e77f9781ae6249c5d0257f659253ca\n"
    },
    {
      "commit": "9cdbcd0f1aa44e9b856634afd35c46134163c08b",
      "tree": "fc05d751edd15d041072b22e3f499f52b4a0cfea",
      "parents": [
        "a576bc68a270f0d6769a1d0cec8359e6ab5007ea"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Mon Feb 18 19:05:14 2013 -0800"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Jul 12 10:36:50 2013 -0500"
      },
      "message": "Remove support for duplicate file entries\n\nBug: 8219321\nChange-Id: Ibc56bea753917c38e1bb20df48aa45fdff39d364\n"
    },
    {
      "commit": "a576bc68a270f0d6769a1d0cec8359e6ab5007ea",
      "tree": "aaa6010f6c2012c3ac874f23f3cc804ce1112c8d",
      "parents": [
        "a7a76efa66832a4b00a3c068d9d23f940ad8f8fa"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Wed Mar 20 10:14:50 2013 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Jul 12 10:36:50 2013 -0500"
      },
      "message": "libcore: Better Enum fix for JDK 7\n\n * Jerome Pilliet suggests using a cast in the compareTo method instead of\n   changing the field visibility. This is a much better fix.\n\nChange-Id: I334105e0922225512a4d0a2d4b6c9c6ec71b9c51\n"
    },
    {
      "commit": "a7a76efa66832a4b00a3c068d9d23f940ad8f8fa",
      "tree": "e35d35dbec306db372f85acc1f112f33f55c1fea",
      "parents": [
        "aa6fccd1544c0110246af5c15653a6b269341685",
        "cc55503ccef76a3b443b1dba3a2f05049b2b34f4"
      ],
      "author": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Wed Feb 13 02:07:35 2013 -0600"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Wed Feb 13 02:07:35 2013 -0600"
      },
      "message": "Merge tag \u0027android-4.2.2_r1\u0027 into jb422\n\nAndroid 4.2.2 release 1\n"
    },
    {
      "commit": "aa6fccd1544c0110246af5c15653a6b269341685",
      "tree": "2ba890cca9b45bb10f9167d9fc30d67b045e47c8",
      "parents": [
        "abab2cb359015b501dceddd43eb6717ed1327de4"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Wed Jan 09 23:43:49 2013 -0800"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Sat Jan 12 18:53:55 2013 -0600"
      },
      "message": "Fix compilation of Enum on JDK 7\n\nChange-Id: I2e58b6a527e4ef1fc7ed3359b8aea88d01a031fb\n"
    },
    {
      "commit": "cc55503ccef76a3b443b1dba3a2f05049b2b34f4",
      "tree": "f4adf391d289e80724e123eca7abe6bc7ef51043",
      "parents": [
        "8dd90ae77922eb05d46c797937620a4c69f758f7",
        "17280ffdeeaf216a04d9ff44d5e13868d7bde87f"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Nov 19 16:13:18 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Nov 19 16:13:18 2012 -0800"
      },
      "message": "merge in jb-mr1.1-release history after reset to jb-mr1.1-dev\n"
    },
    {
      "commit": "abab2cb359015b501dceddd43eb6717ed1327de4",
      "tree": "9be9526eddbc4d94771e034c6377e776323303d3",
      "parents": [
        "04932ab2c6c6a8fe55e53cc0fd07c1148a2c395e",
        "548fbbd0c596c1ec1bd4527de6ed839f509d1be8"
      ],
      "author": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Tue Nov 13 22:18:25 2012 -0700"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Tue Nov 13 22:18:25 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027aosp/jb-mr1-release\u0027 into HEAD\n\nConflicts:\n\tluni/src/main/java/java/util/Random.java\n\tluni/src/main/java/java/util/TimeZone.java\n\tluni/src/test/java/libcore/java/util/TimeZoneTest.java\n\nChange-Id: Ifdf3b356148249b6bef8247fdeef5535bb80c535\n"
    },
    {
      "commit": "8dd90ae77922eb05d46c797937620a4c69f758f7",
      "tree": "f4adf391d289e80724e123eca7abe6bc7ef51043",
      "parents": [
        "7b5bfdf7e98bea506db5554be1e1b3d267d8bfc1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Nov 09 18:11:48 2012 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Nov 13 12:52:25 2012 +0000"
      },
      "message": "Lazy parsing of zip files for Java resources.\n\nCentral directories of zip files should be read lazily.\nThey are needed only to service calls to\nBaseDexClassLoader#findResouce(s). Most android processes\ndon\u0027t use these methods since they use android resources.\n\nbug:6797061\n\nChange-Id: I1a5b5d03572601707e1fb1fd4424c1ae2fd2217d\n"
    },
    {
      "commit": "7b5bfdf7e98bea506db5554be1e1b3d267d8bfc1",
      "tree": "9be9526eddbc4d94771e034c6377e776323303d3",
      "parents": [
        "85c4f329001b9837f4ad9e6ef9fdf68c2d1eb6bd",
        "6c8420414ab790d85d7dc4bbbf49f389592ca9b0",
        "548fbbd0c596c1ec1bd4527de6ed839f509d1be8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 06 12:17:51 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 06 12:17:51 2012 -0800"
      },
      "message": "Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\nChange-Id: I1e5f377e655f72b8d2e497e83cf4207f5b786e01\n"
    },
    {
      "commit": "17280ffdeeaf216a04d9ff44d5e13868d7bde87f",
      "tree": "9be9526eddbc4d94771e034c6377e776323303d3",
      "parents": [
        "85c4f329001b9837f4ad9e6ef9fdf68c2d1eb6bd",
        "1eb348566717ff67f781f04e7498405b5b294eaf"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Nov 06 02:26:47 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Nov 06 02:26:47 2012 -0800"
      },
      "message": "merge in jb-mr1.1-release history after reset to jb-mr1.1-dev\n"
    },
    {
      "commit": "548fbbd0c596c1ec1bd4527de6ed839f509d1be8",
      "tree": "9be9526eddbc4d94771e034c6377e776323303d3",
      "parents": [
        "85c4f329001b9837f4ad9e6ef9fdf68c2d1eb6bd",
        "1eb348566717ff67f781f04e7498405b5b294eaf"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Nov 02 17:34:42 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Nov 02 17:34:42 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "85c4f329001b9837f4ad9e6ef9fdf68c2d1eb6bd",
      "tree": "9be9526eddbc4d94771e034c6377e776323303d3",
      "parents": [
        "eef7e9357c272a9154f007e8bee2a09eed66d101"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Nov 01 20:50:22 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Nov 01 20:50:58 2012 -0700"
      },
      "message": "Bump ThreadsTest tolerance from 5% to 10%\n\nBug: 7378963\nChange-Id: I45fb1350baaf591e59b78bb3cf97091667cb079c\n"
    },
    {
      "commit": "1eb348566717ff67f781f04e7498405b5b294eaf",
      "tree": "0882f3b5a6e2912aec01097ff7346644518f7ecf",
      "parents": [
        "eef7e9357c272a9154f007e8bee2a09eed66d101",
        "3531e14e2dda4a3b8ec92a7039304570908d831d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:31 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:31 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "eef7e9357c272a9154f007e8bee2a09eed66d101",
      "tree": "0882f3b5a6e2912aec01097ff7346644518f7ecf",
      "parents": [
        "50e0be631dec4c97be6453a83bbed851def86d21"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Oct 31 22:39:03 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Nov 01 11:07:20 2012 -0700"
      },
      "message": "Test to verify BC Signature algorithms by OID\n\nBug: 7453821\nChange-Id: I69408d0bb4063e34441ed1d7632fd1ccac39965b\n"
    },
    {
      "commit": "3531e14e2dda4a3b8ec92a7039304570908d831d",
      "tree": "a2da612f39213048f1091090404d3bffbe0d5253",
      "parents": [
        "50e0be631dec4c97be6453a83bbed851def86d21",
        "5536b5c1b2f6b88196b404e37b1c0d75f16d3056"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:18 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:18 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "50e0be631dec4c97be6453a83bbed851def86d21",
      "tree": "a2da612f39213048f1091090404d3bffbe0d5253",
      "parents": [
        "0e1afa1091f74a6228c01d8c7a8eebf001efdc57"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 18 15:39:52 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 18 16:02:00 2012 -0700"
      },
      "message": "Wait for threads to finish in ThreadsTest before continuing\n\nBug: 7355008\nChange-Id: Ifdedca5cf5c96c86f94a0deead61e1798d1a495f\n"
    },
    {
      "commit": "5536b5c1b2f6b88196b404e37b1c0d75f16d3056",
      "tree": "451cbdf95917a049ddf83c973eed8752286c70f2",
      "parents": [
        "0e1afa1091f74a6228c01d8c7a8eebf001efdc57",
        "d2de5f330dd5e2fc4d53a3c178f137c92ab97eb9"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 17 06:59:39 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 17 06:59:39 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "0e1afa1091f74a6228c01d8c7a8eebf001efdc57",
      "tree": "451cbdf95917a049ddf83c973eed8752286c70f2",
      "parents": [
        "45b4903de9cb4fbe25e3ec05bbc307c2c1aa34e3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 12 15:35:50 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 16 17:44:49 2012 -0700"
      },
      "message": "Fix ConcurrentCloseTest flakiness.\n\nWe can\u0027t rely on consuming all the listen(2) backlog. For the tests we\u0027ve\nseen fail because they sometimes connect rather than time out, switch to\nan unroutable address.\n\n(cherry-pick of babccbf9e429c4c78aca24c205825ceaaf7d3f37.)\n\nBug: 6971145\nChange-Id: Ibfa412ff1ad7da7e63842d0162cc67a706e2b27e\n"
    },
    {
      "commit": "d2de5f330dd5e2fc4d53a3c178f137c92ab97eb9",
      "tree": "0bdf23c4b40a20babb9d807c80df36b6946b9295",
      "parents": [
        "45b4903de9cb4fbe25e3ec05bbc307c2c1aa34e3",
        "835e3e343bc0d4cec42e3c014b5d8ab669934c19"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 16 17:30:52 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 16 17:30:52 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "45b4903de9cb4fbe25e3ec05bbc307c2c1aa34e3",
      "tree": "0bdf23c4b40a20babb9d807c80df36b6946b9295",
      "parents": [
        "105068e3eb8dd7e38f3719ac37035a3e567006d4",
        "243111f8533820ea8d27bde6317f88f610aa5867"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Oct 16 10:04:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 10:04:39 2012 -0700"
      },
      "message": "Merge \"Fix flakiness with InterruptedStreamTest DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "105068e3eb8dd7e38f3719ac37035a3e567006d4",
      "tree": "29288a84d6aa628b14aa9bda1b3129192e165967",
      "parents": [
        "f86b7fe243d8d116fa708259f84a25331b2a235d",
        "2b096f630d94f957b981ef511c70c856893dc47e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 16 10:00:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 10:00:03 2012 -0700"
      },
      "message": "Merge \"Fix test flakiness.\" into jb-mr1-dev"
    },
    {
      "commit": "835e3e343bc0d4cec42e3c014b5d8ab669934c19",
      "tree": "6641368d78ac093201d40d8d4a35cce6673aa87c",
      "parents": [
        "f86b7fe243d8d116fa708259f84a25331b2a235d",
        "b0698db4b1ea1caeb81fd6443bfad6e99c83f9f9"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 16 06:59:41 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 16 06:59:41 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "243111f8533820ea8d27bde6317f88f610aa5867",
      "tree": "327b9b8f77c4960d670fdb49892c646c7f0f21bf",
      "parents": [
        "f86b7fe243d8d116fa708259f84a25331b2a235d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Oct 15 18:28:05 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Oct 16 00:02:48 2012 -0700"
      },
      "message": "Fix flakiness with InterruptedStreamTest DO NOT MERGE\n\nBug: 6951157\nChange-Id: I4a23a90a4a54d71f9cc5f0c608a30000c8e1b033\n"
    },
    {
      "commit": "2b096f630d94f957b981ef511c70c856893dc47e",
      "tree": "9d143ffb9b45e558ccbe8971b6b5008a5cb09262",
      "parents": [
        "72e44404c32a98e7675a6e7cfbf856adb499a434"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 15 16:59:38 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 15 18:39:56 2012 -0700"
      },
      "message": "Fix test flakiness.\n\nSupport_PortManager is a bad idea, badly implemented. Kill some more of it.\nOnly OldDatagramSocketTest still uses Support_PortManager, so hopefully we\ncan kill this completely soon.\n\nBug: 7347233\nChange-Id: I9dec7b23d59edc8c7a5e391dd5ebccd2a92f82b5\n"
    },
    {
      "commit": "6c8420414ab790d85d7dc4bbbf49f389592ca9b0",
      "tree": "5cafea1cb66c7a0f8f70ad49b159f497eec65a1d",
      "parents": [
        "dd3dd77ee8e10d3f4ff7c9bfd41bdf681b9f7ae3",
        "3ba656f5d7b3e08c89f13d2035534064c8ef734d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 15 12:31:03 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 15 12:31:03 2012 -0700"
      },
      "message": "merge in jb-mr1-factory-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "f86b7fe243d8d116fa708259f84a25331b2a235d",
      "tree": "6641368d78ac093201d40d8d4a35cce6673aa87c",
      "parents": [
        "dd3dd77ee8e10d3f4ff7c9bfd41bdf681b9f7ae3"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Oct 15 11:03:38 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Oct 15 11:04:29 2012 -0700"
      },
      "message": "Fix ThreadsTest use of CyclicBarrier\n\nBug: 7337970\nChange-Id: I7da3e22bc2c773258d30f0919d51d386f7b92e7d\n"
    },
    {
      "commit": "b0698db4b1ea1caeb81fd6443bfad6e99c83f9f9",
      "tree": "5cafea1cb66c7a0f8f70ad49b159f497eec65a1d",
      "parents": [
        "dd3dd77ee8e10d3f4ff7c9bfd41bdf681b9f7ae3",
        "5e399d7214bbc9c5b2a46af026ae884ecb6d9dd3"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 13 15:37:12 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 13 15:37:12 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "dd3dd77ee8e10d3f4ff7c9bfd41bdf681b9f7ae3",
      "tree": "5cafea1cb66c7a0f8f70ad49b159f497eec65a1d",
      "parents": [
        "72e44404c32a98e7675a6e7cfbf856adb499a434"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 12 14:58:40 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 12 16:26:48 2012 -0700"
      },
      "message": "Change ThreadsTest to use CyclicBarrier to address flakiness\n\nBug: 7337970\nChange-Id: I17318afadd04d972f907fe968e050ece98116c6a\n"
    },
    {
      "commit": "3ba656f5d7b3e08c89f13d2035534064c8ef734d",
      "tree": "c4ff2b5dc38e012d1f4320fc8e348584f28b4463",
      "parents": [
        "72e44404c32a98e7675a6e7cfbf856adb499a434",
        "ee9008d55bba26821fabfcd07488c75cfae1f404"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 12 10:26:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 12 10:26:58 2012 -0700"
      },
      "message": "merge in jb-mr1-factory-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "5e399d7214bbc9c5b2a46af026ae884ecb6d9dd3",
      "tree": "c4ff2b5dc38e012d1f4320fc8e348584f28b4463",
      "parents": [
        "72e44404c32a98e7675a6e7cfbf856adb499a434",
        "3645639e8f2e92baa7b2fd32c9a6f4eac926e1f8"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 16:26:44 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 16:26:44 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "ee9008d55bba26821fabfcd07488c75cfae1f404",
      "tree": "d3107674e31dfc855ec80e9e3872c17a92a0ed40",
      "parents": [
        "78601286edbfed7ea072814763f661eb80f6e777",
        "f605918b33dcb2e8203f8696c7ee149ce118fb13"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 08:19:28 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 08:19:28 2012 -0700"
      },
      "message": "merge in jb-mr1-factory-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "3645639e8f2e92baa7b2fd32c9a6f4eac926e1f8",
      "tree": "d3107674e31dfc855ec80e9e3872c17a92a0ed40",
      "parents": [
        "78601286edbfed7ea072814763f661eb80f6e777",
        "0e61312d475a4098543629854380f533f8a4d3c4"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 07:04:00 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 07:04:00 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "72e44404c32a98e7675a6e7cfbf856adb499a434",
      "tree": "c4ff2b5dc38e012d1f4320fc8e348584f28b4463",
      "parents": [
        "78601286edbfed7ea072814763f661eb80f6e777"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Oct 08 17:24:36 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Oct 10 23:59:04 2012 -0700"
      },
      "message": "Change OpenSSLCipherRSA.{engineGetBlockSize,engineGetOutputSize} to return result based on key size\n\nIncludes cherry-pick of 847f22adbd0e829b84491d7202dcbed5bf67a98c\n\nBug: 7192453\nChange-Id: Ib5fa1e313d942d2c1034e8e7831af285ad24d71d\n"
    },
    {
      "commit": "78601286edbfed7ea072814763f661eb80f6e777",
      "tree": "d3107674e31dfc855ec80e9e3872c17a92a0ed40",
      "parents": [
        "cc5d0071987b9cacd58750e53ede3fd3b53fb2c9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 10 14:45:57 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 10 16:03:21 2012 -0700"
      },
      "message": "Extra log output for ConcurrentCloseTest flakiness.\n\nNo clue what\u0027s wrong here, but we\u0027re seeing some flakiness in the\n\"connect\" tests. Hopefully there will be a clue in this extra\noutput next time we see a failure.\n\n(cherry-pick of 735875881f3995ec6a687e65a2e5495304bc48be.)\n\nBug: 6971145\nChange-Id: I8236b2fb368581e2b6965898f109370e7e0af2e5\n"
    },
    {
      "commit": "0e61312d475a4098543629854380f533f8a4d3c4",
      "tree": "fb0c9969f4305e93675663cdf1e519ab9b1809d1",
      "parents": [
        "cc5d0071987b9cacd58750e53ede3fd3b53fb2c9",
        "f605918b33dcb2e8203f8696c7ee149ce118fb13"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 14:06:47 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 14:06:47 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "cc5d0071987b9cacd58750e53ede3fd3b53fb2c9",
      "tree": "fb0c9969f4305e93675663cdf1e519ab9b1809d1",
      "parents": [
        "83400bd3bef87f79c384912ebf892bee489d0f03"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 10 11:45:03 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 10 13:38:51 2012 -0700"
      },
      "message": "Fix races in OldPreferencesTest.\n\n(cherry-pick of 0f12963651c3f11e50c36c96338fab085ed0bbd9.)\n\nBug: 6972612\nChange-Id: Ibc919c7023898f9e521f222d69c7efb50a170923\n"
    },
    {
      "commit": "04932ab2c6c6a8fe55e53cc0fd07c1148a2c395e",
      "tree": "d66225beb0d75e712bb3bc2d8a715e468593b648",
      "parents": [
        "bee88744c7b821285a52ecb87c606ef53ad396c4",
        "94534e731dadae876dbffd056badc1bdfbd31a6c"
      ],
      "author": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Tue Oct 09 17:19:21 2012 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Tue Oct 09 17:19:21 2012 -0700"
      },
      "message": "Merge tag \u0027android-4.1.2_r1\u0027 into jb-merge\n\nAndroid 4.1.2 release 1\n"
    },
    {
      "commit": "f605918b33dcb2e8203f8696c7ee149ce118fb13",
      "tree": "e0ea753c6ff26f13004668aff1e5ed895458f65f",
      "parents": [
        "83400bd3bef87f79c384912ebf892bee489d0f03",
        "5896bdb3a7e4eac74b9820af41c930e95cff0d5e"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 06:59:35 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 06:59:35 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "83400bd3bef87f79c384912ebf892bee489d0f03",
      "tree": "e0ea753c6ff26f13004668aff1e5ed895458f65f",
      "parents": [
        "29e51335337132ebe338b61c7ff16ec4005285c9",
        "f3862a786823c304a0f36f11266c66a55a68a5cf"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Oct 08 11:26:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 11:26:48 2012 -0700"
      },
      "message": "Merge \"NativeCrypto: clear errors for key verification\" into jb-mr1-dev"
    },
    {
      "commit": "29e51335337132ebe338b61c7ff16ec4005285c9",
      "tree": "3f53410359303729746bab1391769e61501d9b5f",
      "parents": [
        "e51202d94f55e6659dd39a7976ded526297276ee"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Oct 07 22:07:36 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Oct 07 22:07:36 2012 -0700"
      },
      "message": "NativeCryptoTest#test_SSL_do_handshake_clientCertificateRequested_throws_after_renegotiate\n\nDepending on the timing of the two threads, SocketTimeoutException or SSLProtocolException can be thrown.\n\nBug: 6964910\nChange-Id: Ia921f0dc61d1f2eb39a8d41c4ff6d551c924977e\n"
    },
    {
      "commit": "f3862a786823c304a0f36f11266c66a55a68a5cf",
      "tree": "52554226d524a6b5e8849d8c744282e8ef1ffc7c",
      "parents": [
        "e51202d94f55e6659dd39a7976ded526297276ee"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 05 16:23:06 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Oct 07 17:20:47 2012 -0700"
      },
      "message": "NativeCrypto: clear errors for key verification\n\nIt appears that OpenSSL has a bug where any DSA key verification\noperation that fails will push an error on the OpenSSL error stack. This\nchange will clear the error state whenever a key verification is\nperformed.\n\n(cherry picked from commit 912d5102b2986e3cdedb311784a43c7fe68db790)\n\nBug: 7302619\nChange-Id: I16d1afad20f2d3934a01963ab62eea45b6caa6a1\n"
    },
    {
      "commit": "5896bdb3a7e4eac74b9820af41c930e95cff0d5e",
      "tree": "23e9d40f1390f66cccfb4822a4e848d7af147785",
      "parents": [
        "e51202d94f55e6659dd39a7976ded526297276ee",
        "2779c6f184dfed54c24ee38c32759a3f52e2c549"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 07 06:59:34 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 07 06:59:34 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "e51202d94f55e6659dd39a7976ded526297276ee",
      "tree": "23e9d40f1390f66cccfb4822a4e848d7af147785",
      "parents": [
        "b11e44a402eb0f9c5da1f7482fc1eabdd9adff47",
        "50e50d57783060196a1f8e367616f2109c9edb4e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 05 14:38:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 14:38:20 2012 -0700"
      },
      "message": "Merge \"Ensure we give \"tl\" the display name \"Filipino\".\" into jb-mr1-dev"
    },
    {
      "commit": "b11e44a402eb0f9c5da1f7482fc1eabdd9adff47",
      "tree": "3f53950977490180ad8c74f235be1520ba9f83be",
      "parents": [
        "b2e6be1cc1d375ca2fc28ee1fdfc10c0adc2554d"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jwilson@squareup.com",
        "time": "Thu Sep 20 16:47:52 2012 -0400"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 05 01:09:40 2012 -0700"
      },
      "message": "Fix a bug in tunnel construction and \u0027Connection: close\u0027 headers.\n\nBased on https://github.com/square/okhttp/pull/30\n(git fetch git://github.com/square/okhttp.git \u0026\u0026 git cherry-pick -x b8c51dc5bdc89d5487cbc110d6fe40389de16480)\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d37221\nBug: 7291446\n\n(cherry picked from commit 4bedacd569fed2db56c518ed239412b3fe32245e)\n\nChange-Id: I68c55e9259db91dbccca30824c00726094570304\n"
    },
    {
      "commit": "50e50d57783060196a1f8e367616f2109c9edb4e",
      "tree": "8877fae954518d63e6f41e4dc52994622ffbe589",
      "parents": [
        "77b2088858b199e60002bfb2acb7a883c6aba82a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 04 23:10:28 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 04 23:10:28 2012 -0700"
      },
      "message": "Ensure we give \"tl\" the display name \"Filipino\".\n\nThis isn\u0027t right for all locales, but it\u0027s right for \"tl\" in \"tl\" itself,\nwhich is how we render language names in Settings.\n\n(Yes, I know that \"tl\" is for \"Tagalog\" and \"fil\" is for \"Filipino\", but\nGoogle policy is to use the latter name. If our resource system weren\u0027t\nlimited to two-letter language codes, we\u0027d be using the modern three-letter\n\"fil\" instead of the obsolete \"tl\", but we can\u0027t fix that right now. Bukas.)\n\nBug: 7291355\nChange-Id: I7d9021dc55d9f1d3f8a75b10c890a2d5f91982d6\n"
    },
    {
      "commit": "2779c6f184dfed54c24ee38c32759a3f52e2c549",
      "tree": "6e906dd3bafe851b3cf050e1744aa771e8ad181b",
      "parents": [
        "b2e6be1cc1d375ca2fc28ee1fdfc10c0adc2554d",
        "2ec9cc5d5100fc488b1d2312f0f5da01b728a95e"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 04 06:59:51 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 04 06:59:51 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "b2e6be1cc1d375ca2fc28ee1fdfc10c0adc2554d",
      "tree": "6e906dd3bafe851b3cf050e1744aa771e8ad181b",
      "parents": [
        "77b2088858b199e60002bfb2acb7a883c6aba82a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 28 15:53:29 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Oct 03 17:15:29 2012 -0700"
      },
      "message": "Rewrite NIO Pipe to use socketpair(2).\n\nOur Pipe originally used socket(2) to create AF_INET/AF_INET6\nsockets. This was clearly a bad idea.\n\nI rewrote it to use socketpair(2) and AF_UNIX, but this was\nbefore the big \"expose POSIX\" rewrite, so it required a bunch\nof hacks in the native code, so I went with pipe(2) instead.\n\nThe trouble with pipe(2) is that we end up using FileChannel\nto implement the Pipe.SinkChannel and Pipe.SourceChannel, but\nthe kernel won\u0027t wake a read(2) on a pipe if another thread\ncalls close(2) on it, so we started failing interrupt tests.\n\nThis (final?) rewrite is hopefully the best of all worlds:\nwe don\u0027t have any INTERNET permission needs, the code is as\nsimple as the pipe(2) code, and interruption works.\n\nBug: 7084342\nBug: 2735373\nBug: http://code.google.com/p/android/issues/detail?id\u003d9431\n\n(cherry picked from commit 3218082325b6b8713a8ac15731482e3da86a7df9)\n\nChange-Id: Ib92cdf8c818f6bba1f00e191f1b624ce9e693754\n"
    },
    {
      "commit": "2ec9cc5d5100fc488b1d2312f0f5da01b728a95e",
      "tree": "2fc66f06cec91c26c5906f7b3bf6791d8b726113",
      "parents": [
        "77b2088858b199e60002bfb2acb7a883c6aba82a",
        "df27a1332561cdaa570916d8413714de6161b311"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 06:59:25 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 06:59:25 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "77b2088858b199e60002bfb2acb7a883c6aba82a",
      "tree": "2fc66f06cec91c26c5906f7b3bf6791d8b726113",
      "parents": [
        "51de62cf77a070e2a45ae397c391832b9a781d91",
        "db611c5813f623ee0403aedd156bb15780ed6e69"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 30 22:52:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 22:52:05 2012 -0700"
      },
      "message": "Merge \"NativeCryptoTest#test_SSL_do_handshake_clientCertificateRequested_throws_after_renegotiate failure\" into jb-mr1-dev"
    },
    {
      "commit": "51de62cf77a070e2a45ae397c391832b9a781d91",
      "tree": "aa3a15cf426d4822f3427c4d9575bf9505f985c2",
      "parents": [
        "3d43199950729e592ac3e104442b4b350a86aec8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 30 00:01:15 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 30 01:04:14 2012 -0700"
      },
      "message": "Fix flaky NativeCryptoTest.test_SSL_do_handshake_client_timeout\n\nFix similar issue in test_SSL_do_handshake_server_timeout\n\nBug: 6229479\nChange-Id: If2cf7d7dfe468843285a531f4b8b42941996a3ed\n"
    },
    {
      "commit": "db611c5813f623ee0403aedd156bb15780ed6e69",
      "tree": "2c61560e8b251e6d837d60f5d246d459c0ab0b31",
      "parents": [
        "3d43199950729e592ac3e104442b4b350a86aec8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 30 00:58:56 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 30 00:58:56 2012 -0700"
      },
      "message": "NativeCryptoTest#test_SSL_do_handshake_clientCertificateRequested_throws_after_renegotiate failure\n\nBug: 6964910\nChange-Id: I13bed4e5ed104241025fbb1d5e28427ec16d7a80\n"
    },
    {
      "commit": "df27a1332561cdaa570916d8413714de6161b311",
      "tree": "6c2ce26e1549c40d6d775ca0866b4dd452b1c7b1",
      "parents": [
        "3d43199950729e592ac3e104442b4b350a86aec8",
        "13a0546f7cb98d5892995d567e5c88f9f002a3b1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 26 06:59:48 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 26 06:59:48 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "3d43199950729e592ac3e104442b4b350a86aec8",
      "tree": "6c2ce26e1549c40d6d775ca0866b4dd452b1c7b1",
      "parents": [
        "6d41a7cc3cb4cc684c8bece69ddc55954812ad6e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 25 15:29:36 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 25 15:36:03 2012 -0700"
      },
      "message": "Fix ConcurrentCloseTest flakiness.\n\nWe were running the risk that the server\u0027s end of a client socket would get\nclosed by the finalizer thread, resulting in read(2) returning 0 to the client,\nand the test failing like this:\n\n  junit.framework.AssertionFailedError: read returned -1\n      at libcore.java.net.ConcurrentCloseTest.test_read(ConcurrentCloseTest.java:121)\n      at java.lang.reflect.Method.invokeNative(Native Method)\n\n(cherry-pick of 4bbcd7e5aee1e984a4fcf46385667f9ad03dbc16.)\n\nBug: 7206024\nChange-Id: I0dae214a7ee609655f4f4781abf4457863bcfd5f\n"
    },
    {
      "commit": "13a0546f7cb98d5892995d567e5c88f9f002a3b1",
      "tree": "90048e8fadeb6eb1c55666304d83207e2615b803",
      "parents": [
        "6d41a7cc3cb4cc684c8bece69ddc55954812ad6e",
        "152e7015bc6c9b891225f2f5b7d332423199ecb1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 11:06:04 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 11:06:04 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "152e7015bc6c9b891225f2f5b7d332423199ecb1",
      "tree": "ee09dbb9af205627d887f8de8860687b432276fd",
      "parents": [
        "fce022be38a2c79f9cdc8d9fea33c72cf2f16528",
        "8e340ff29f8c9f89d96346a00fc4dae3768af949"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 07:00:04 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 07:00:04 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "6d41a7cc3cb4cc684c8bece69ddc55954812ad6e",
      "tree": "90048e8fadeb6eb1c55666304d83207e2615b803",
      "parents": [
        "fce022be38a2c79f9cdc8d9fea33c72cf2f16528"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Sep 24 11:35:16 2012 +0100"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Sep 24 23:36:44 2012 -0700"
      },
      "message": "Strip content length in requests with \"transparent\" gzip handling.\n\nWe need to strip both the Content-Length and the Content-Encoding\nfor such requests. In such requests, it will be the length of the\ncompressed response. We hide the fact that compression is taking place\nfrom clients, so we shouldn\u0027t give them the content length either.\n\n(cherry picked from commit f9d60aed414ae21811a6488f603333517f257b22)\n\nChange-Id: Ic2776ecf020c34b1c55e2fb7e2f0728e553187a0\n"
    },
    {
      "commit": "fce022be38a2c79f9cdc8d9fea33c72cf2f16528",
      "tree": "ee09dbb9af205627d887f8de8860687b432276fd",
      "parents": [
        "09fec8d6f75c933984d31195c0efcb686eff46c6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 11:02:11 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 11:36:53 2012 -0700"
      },
      "message": "Fix flaky finalization tests.\n\n(cherry-pick of bb9878546d29f4f4688d68f12b2af9d8c9a68fe4.)\n\nBug: 6973520\nChange-Id: I372e451b5858e2f01a0aeeb7cb659f7df9f9348b\n"
    },
    {
      "commit": "09fec8d6f75c933984d31195c0efcb686eff46c6",
      "tree": "07e9edcffb679f6adc51afe310f9a3740f6cc2d2",
      "parents": [
        "03c772cadc72ca8cbcde78b266a347dbc6e68ad4",
        "594aa21e7ec4f2910d6fd3ad3938b7bfaad2a918"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 10:16:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 24 10:16:44 2012 -0700"
      },
      "message": "am 594aa21e: am 35627363: Merge \"Fix umask.\"\n\n* commit \u0027594aa21e7ec4f2910d6fd3ad3938b7bfaad2a918\u0027:\n  Fix umask.\n"
    },
    {
      "commit": "594aa21e7ec4f2910d6fd3ad3938b7bfaad2a918",
      "tree": "4f3fc092ddcda468a9b8108eadd2819d0cb5b30e",
      "parents": [
        "722d0b9ebccf8dbda925c882018072a88040584e",
        "356273636e3c7d2ed4c073f347d2a31f952981da"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 09:28:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 24 09:28:51 2012 -0700"
      },
      "message": "am 35627363: Merge \"Fix umask.\"\n\n* commit \u0027356273636e3c7d2ed4c073f347d2a31f952981da\u0027:\n  Fix umask.\n"
    },
    {
      "commit": "03c772cadc72ca8cbcde78b266a347dbc6e68ad4",
      "tree": "07e9edcffb679f6adc51afe310f9a3740f6cc2d2",
      "parents": [
        "8205bc491d7e9167aa190fca584b30cb1599ab51"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 09:06:37 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 09:15:34 2012 -0700"
      },
      "message": "Fix umask.\n\n(cherry-pick of acba45cc4b1f98f67fcdeda2f7c13ed57659b92a.)\n\nBug: 7094213\nChange-Id: I0c5cbfbfcd937e2393b30f3f50edea40586278cb\n"
    },
    {
      "commit": "356273636e3c7d2ed4c073f347d2a31f952981da",
      "tree": "a1340e275af003d09134e248bb1de0fcacf08efe",
      "parents": [
        "5ca6d99ac21b1f6231945aaa611dd98d64c1efa5",
        "acba45cc4b1f98f67fcdeda2f7c13ed57659b92a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 09:13:07 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 09:13:07 2012 -0700"
      },
      "message": "Merge \"Fix umask.\""
    },
    {
      "commit": "acba45cc4b1f98f67fcdeda2f7c13ed57659b92a",
      "tree": "a1340e275af003d09134e248bb1de0fcacf08efe",
      "parents": [
        "5ca6d99ac21b1f6231945aaa611dd98d64c1efa5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 09:06:37 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 24 09:06:37 2012 -0700"
      },
      "message": "Fix umask.\n\nBug: 7094213\nChange-Id: I81979e6f050912cdc4cde8084765d09ec64c0689\n"
    },
    {
      "commit": "8e340ff29f8c9f89d96346a00fc4dae3768af949",
      "tree": "9072a07021387bb7329d51b345cd4555aecff4ca",
      "parents": [
        "8205bc491d7e9167aa190fca584b30cb1599ab51",
        "ba951b326bceb0e817dc5d70af60a7f562f75df2"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 23 19:00:07 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 23 19:00:07 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "8205bc491d7e9167aa190fca584b30cb1599ab51",
      "tree": "9072a07021387bb7329d51b345cd4555aecff4ca",
      "parents": [
        "615225a35dbd838210270b282d1196deff643b51"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 23 13:15:48 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 23 13:15:59 2012 -0700"
      },
      "message": "Add write timeout argument to SSL_write calls NativeCryptoTest\n\nBug: 6693087\nChange-Id: Ie18b227580682ff1d1cc8221de1b89677d446b66\n"
    },
    {
      "commit": "615225a35dbd838210270b282d1196deff643b51",
      "tree": "5b0334a9e47cfd61d6b9dedb7beae14391ce8b31",
      "parents": [
        "14728671441cc9a1c328b63f3cd4ec939d475000"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 21 16:29:30 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Sep 22 17:01:00 2012 -0700"
      },
      "message": "Add OpenSSLSocketImpl.setSoWriteTimeout to allow SO_SNDTIMEO to be specified\n\nBug: 6693087\nChange-Id: Ie6903168ca0ada4516c55dfab5f7194baf965b4c\n"
    },
    {
      "commit": "ba951b326bceb0e817dc5d70af60a7f562f75df2",
      "tree": "56d5f6a83e30e02d6063e54fafdd973b61efe6ba",
      "parents": [
        "14728671441cc9a1c328b63f3cd4ec939d475000",
        "9833e1066e1c67f2e42eac4d850d569d227a4e5d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Sep 22 09:42:11 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Sep 22 09:42:11 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "14728671441cc9a1c328b63f3cd4ec939d475000",
      "tree": "56d5f6a83e30e02d6063e54fafdd973b61efe6ba",
      "parents": [
        "74b568914d50e3381a864f60bc46a53cd62ae462",
        "ce1311ee961cedeec08640726d24669e82bc568b"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 21 17:42:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 17:42:03 2012 -0700"
      },
      "message": "Merge \"Suppress long broken test caused by kernel bug\" into jb-mr1-dev"
    },
    {
      "commit": "ce1311ee961cedeec08640726d24669e82bc568b",
      "tree": "7a43b95a3d604574fcaa4a70fea7cc699950cdb5",
      "parents": [
        "50c00238d15d5e42386c0a9e4315b4a0a8299eae"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 21 17:38:14 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Sep 21 17:38:57 2012 -0700"
      },
      "message": "Suppress long broken test caused by kernel bug\n\nBug: 6964436\nChange-Id: I9a6fd2ec589968743dc6727dad406057b328156d\n"
    },
    {
      "commit": "74b568914d50e3381a864f60bc46a53cd62ae462",
      "tree": "a899c422cf29464de688fa3c613e4a6c7c723bea",
      "parents": [
        "abfee56fa51ed8533a822b0e5c8ecae1333d9abe",
        "722d0b9ebccf8dbda925c882018072a88040584e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 13:00:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 21 13:00:50 2012 -0700"
      },
      "message": "am 722d0b9e: am 5ca6d99a: Merge \"Add tests for underscores in URLs.\"\n\n* commit \u0027722d0b9ebccf8dbda925c882018072a88040584e\u0027:\n  Add tests for underscores in URLs.\n"
    },
    {
      "commit": "722d0b9ebccf8dbda925c882018072a88040584e",
      "tree": "43372359028a12d128a2028a1e088aaf700be716",
      "parents": [
        "2682316ccbfb1e154fd9d14d5813c805e78be885",
        "5ca6d99ac21b1f6231945aaa611dd98d64c1efa5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 12:57:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 21 12:57:47 2012 -0700"
      },
      "message": "am 5ca6d99a: Merge \"Add tests for underscores in URLs.\"\n\n* commit \u00275ca6d99ac21b1f6231945aaa611dd98d64c1efa5\u0027:\n  Add tests for underscores in URLs.\n"
    },
    {
      "commit": "5ca6d99ac21b1f6231945aaa611dd98d64c1efa5",
      "tree": "b541f2aa766afbe30e0c92b8fce678c8d9b6edd9",
      "parents": [
        "c87dc48984a817ecf86b69e527bc3d2df8d2ec68",
        "dc24b1b274a6110a56993849c8e93033e0c2f1ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 12:38:11 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 12:38:12 2012 -0700"
      },
      "message": "Merge \"Add tests for underscores in URLs.\""
    },
    {
      "commit": "dc24b1b274a6110a56993849c8e93033e0c2f1ff",
      "tree": "f025583e4b2444122b422be53625c9d41e1d2bc9",
      "parents": [
        "d1e99bafe0047460e82b8018dae8fc986644791d"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jwilson@squareup.com",
        "time": "Fri Sep 21 14:58:29 2012 -0400"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jwilson@squareup.com",
        "time": "Fri Sep 21 15:07:23 2012 -0400"
      },
      "message": "Add tests for underscores in URLs.\n\nWe\u0027re between a rock and a hard place on this. The RFCs say\nthat underscores aren\u0027t permitted in URLs. But browsers have\nhistorically permitted them, and so there are websites that\ndepend upon them.\n\nAttempting to support the de-facto standard rather than the\nspec is difficult because support isn\u0027t universal. Mail servers\ndon\u0027t handle them. Internet Explorer loses cookies on them.\n\nFurther complicating things is that we can\u0027t easily support\nunderscores in hostnames in HttpURLConnection without also\nadding support for that to java.net.URI. This would cause\nawkward behavior in class that can be used for its strict\nvalidation.\n\nI\u0027m recommending we stay spec-compliant. If its a major\nproblem for anyone, they can fix their servers.\n\nChange-Id: I5135e0de20e11275e2459a67ec9e7c0d07b8a35b\nhttp://code.google.com/p/android/issues/detail?id\u003d37577\n"
    },
    {
      "commit": "abfee56fa51ed8533a822b0e5c8ecae1333d9abe",
      "tree": "892413edd44ea65cf5d9cf3db87a941b88d76b2a",
      "parents": [
        "78f02b883864a64338854522731ec15174a093e2",
        "2682316ccbfb1e154fd9d14d5813c805e78be885"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 11:19:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 21 11:19:23 2012 -0700"
      },
      "message": "am 2682316c: am c87dc489: Merge \"Add setsid.\"\n\n* commit \u00272682316ccbfb1e154fd9d14d5813c805e78be885\u0027:\n  Add setsid.\n"
    },
    {
      "commit": "2682316ccbfb1e154fd9d14d5813c805e78be885",
      "tree": "37c4e1a0d453adc5403c7f6185565aa68604ae13",
      "parents": [
        "f0f825cb720cd905a3b966d5cef35d73f87b6d24",
        "c87dc48984a817ecf86b69e527bc3d2df8d2ec68"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 11:15:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 21 11:15:50 2012 -0700"
      },
      "message": "am c87dc489: Merge \"Add setsid.\"\n\n* commit \u0027c87dc48984a817ecf86b69e527bc3d2df8d2ec68\u0027:\n  Add setsid.\n"
    },
    {
      "commit": "c87dc48984a817ecf86b69e527bc3d2df8d2ec68",
      "tree": "4193ff7c1c913eec87bd695246cb1ea4c52c8379",
      "parents": [
        "90bdb9dacac1c708164af3c76a646b5853142e8c",
        "6c9b5377550a9649ed1532d1fcdfeba116c74ead"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 11:08:30 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 11:08:31 2012 -0700"
      },
      "message": "Merge \"Add setsid.\""
    },
    {
      "commit": "6c9b5377550a9649ed1532d1fcdfeba116c74ead",
      "tree": "4193ff7c1c913eec87bd695246cb1ea4c52c8379",
      "parents": [
        "90bdb9dacac1c708164af3c76a646b5853142e8c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 10:19:21 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 10:19:21 2012 -0700"
      },
      "message": "Add setsid.\n\nSee \"Monkey not handling SIGHUP signal\" (https://android-review.googlesource.com/43053).\n\nChange-Id: Ib327702caefa8eb8d044723c270acfe4685c7551\n"
    },
    {
      "commit": "78f02b883864a64338854522731ec15174a093e2",
      "tree": "83d8b3566b69e0c810fde4a04e81d61e9bb62cd2",
      "parents": [
        "0ab0d54b1615fa0b074978f0b5a669b5327294c8",
        "f0f825cb720cd905a3b966d5cef35d73f87b6d24"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 09:57:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 21 09:57:19 2012 -0700"
      },
      "message": "am f0f825cb: am 90bdb9da: Merge \"Fix LocaleData.toString once and for all.\"\n\n* commit \u0027f0f825cb720cd905a3b966d5cef35d73f87b6d24\u0027:\n  Fix LocaleData.toString once and for all.\n"
    },
    {
      "commit": "f0f825cb720cd905a3b966d5cef35d73f87b6d24",
      "tree": "c93927bda5c486abdc932cd11195b40692d0066c",
      "parents": [
        "63529068e9655252a46b372fa8919c59177fb453",
        "90bdb9dacac1c708164af3c76a646b5853142e8c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 09:54:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 21 09:54:13 2012 -0700"
      },
      "message": "am 90bdb9da: Merge \"Fix LocaleData.toString once and for all.\"\n\n* commit \u002790bdb9dacac1c708164af3c76a646b5853142e8c\u0027:\n  Fix LocaleData.toString once and for all.\n"
    },
    {
      "commit": "90bdb9dacac1c708164af3c76a646b5853142e8c",
      "tree": "e0002fe37f6ba5ec19b1f8699c60f7c6debd7466",
      "parents": [
        "82d749831ca5b76b12d51ca574500fd81c983dda",
        "66e8297c70daaf001ca199e4e4ad3ba5283396d2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 09:47:19 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 09:47:20 2012 -0700"
      },
      "message": "Merge \"Fix LocaleData.toString once and for all.\""
    },
    {
      "commit": "0ab0d54b1615fa0b074978f0b5a669b5327294c8",
      "tree": "8c03ed79bd74f24f0087b99a6741c4a68caf32db",
      "parents": [
        "50c00238d15d5e42386c0a9e4315b4a0a8299eae",
        "63529068e9655252a46b372fa8919c59177fb453"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 21 09:06:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 21 09:06:46 2012 -0700"
      },
      "message": "am 63529068: am 82d74983: Merge \"Fix a native memory leak in SimpleDateFormat cloning.\"\n\n* commit \u002763529068e9655252a46b372fa8919c59177fb453\u0027:\n  Fix a native memory leak in SimpleDateFormat cloning.\n"
    },
    {
      "commit": "9833e1066e1c67f2e42eac4d850d569d227a4e5d",
      "tree": "e9118f435d3c03f1f17bd1d5b97fc1fa7293dc17",
      "parents": [
        "50c00238d15d5e42386c0a9e4315b4a0a8299eae",
        "ed4305eff66d22517f85b3144e1231cf2c148943"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 21 07:00:00 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 21 07:00:00 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "66e8297c70daaf001ca199e4e4ad3ba5283396d2",
      "tree": "e0002fe37f6ba5ec19b1f8699c60f7c6debd7466",
      "parents": [
        "82d749831ca5b76b12d51ca574500fd81c983dda"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 18:47:03 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 18:47:03 2012 -0700"
      },
      "message": "Fix LocaleData.toString once and for all.\n\nChange-Id: I207a3226470557ac26caba165ef35f5df6859273\n"
    },
    {
      "commit": "63529068e9655252a46b372fa8919c59177fb453",
      "tree": "c213e0bc36536ff9796414f49b3c6e07895656a7",
      "parents": [
        "7252fd9a6da4c733ccc5003e3575145d69e99c68",
        "82d749831ca5b76b12d51ca574500fd81c983dda"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 18:16:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 20 18:16:38 2012 -0700"
      },
      "message": "am 82d74983: Merge \"Fix a native memory leak in SimpleDateFormat cloning.\"\n\n* commit \u002782d749831ca5b76b12d51ca574500fd81c983dda\u0027:\n  Fix a native memory leak in SimpleDateFormat cloning.\n"
    },
    {
      "commit": "82d749831ca5b76b12d51ca574500fd81c983dda",
      "tree": "deeb166e5cd053125ee9a0e7aff7343680990401",
      "parents": [
        "630a4982d0ada9aae41f3427e9d5fb5c0c448dcb",
        "34a3a0501220dd62b88ddb4a355bad46b15c25a2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 16:37:42 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 16:37:43 2012 -0700"
      },
      "message": "Merge \"Fix a native memory leak in SimpleDateFormat cloning.\""
    },
    {
      "commit": "34a3a0501220dd62b88ddb4a355bad46b15c25a2",
      "tree": "deeb166e5cd053125ee9a0e7aff7343680990401",
      "parents": [
        "630a4982d0ada9aae41f3427e9d5fb5c0c448dcb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 15:46:51 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 15:46:51 2012 -0700"
      },
      "message": "Fix a native memory leak in SimpleDateFormat cloning.\n\nWe didn\u0027t use the regular finalization idiom in NativeDecimalFormat because\nFormatter used to create a lot of these objects, and we wanted to be able to\nclose them manually rather than clogging up the GC. We\u0027ve since rewritten\nthe Formatter code so this is no longer relevant, but we left the finalization\nin the wrong class.\n\nTested with a \"while (true) sdf.clone();\" loop and ps(1).\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d37607\nChange-Id: I0c435edf8c1bced00ebf04bd7187883344e971e7\n"
    },
    {
      "commit": "50c00238d15d5e42386c0a9e4315b4a0a8299eae",
      "tree": "e9118f435d3c03f1f17bd1d5b97fc1fa7293dc17",
      "parents": [
        "9473606aca0af1a6410b2ea396c8a6609cf16940",
        "7252fd9a6da4c733ccc5003e3575145d69e99c68"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 13:49:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 20 13:49:11 2012 -0700"
      },
      "message": "am 7252fd9a: am 630a4982: Merge \"Remove obsolete ThirdPartyProject.prop files.\"\n\n* commit \u00277252fd9a6da4c733ccc5003e3575145d69e99c68\u0027:\n  Remove obsolete ThirdPartyProject.prop files.\n"
    },
    {
      "commit": "7252fd9a6da4c733ccc5003e3575145d69e99c68",
      "tree": "26cbf329ce6436d57a09e21c106cd301e9ab813f",
      "parents": [
        "39b410126da9b330fd3ed2212d7d85a62f8741b3",
        "630a4982d0ada9aae41f3427e9d5fb5c0c448dcb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 13:45:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 20 13:45:28 2012 -0700"
      },
      "message": "am 630a4982: Merge \"Remove obsolete ThirdPartyProject.prop files.\"\n\n* commit \u0027630a4982d0ada9aae41f3427e9d5fb5c0c448dcb\u0027:\n  Remove obsolete ThirdPartyProject.prop files.\n"
    },
    {
      "commit": "630a4982d0ada9aae41f3427e9d5fb5c0c448dcb",
      "tree": "857234910d27bcc31cd72ba166f594f56aceb46d",
      "parents": [
        "d1e99bafe0047460e82b8018dae8fc986644791d",
        "e6281f0d5775a3d61d9ec27d29f32c170f05027b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 13:29:11 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 13:29:12 2012 -0700"
      },
      "message": "Merge \"Remove obsolete ThirdPartyProject.prop files.\""
    },
    {
      "commit": "e6281f0d5775a3d61d9ec27d29f32c170f05027b",
      "tree": "857234910d27bcc31cd72ba166f594f56aceb46d",
      "parents": [
        "d1e99bafe0047460e82b8018dae8fc986644791d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 13:25:55 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 20 13:25:55 2012 -0700"
      },
      "message": "Remove obsolete ThirdPartyProject.prop files.\n\nChange-Id: I5288c5c1f6ce094bcac2792f6fa7fc6a455f756a\n"
    },
    {
      "commit": "ed4305eff66d22517f85b3144e1231cf2c148943",
      "tree": "2736971612a48ff3a3990cce209c10e9e1ff0777",
      "parents": [
        "9473606aca0af1a6410b2ea396c8a6609cf16940",
        "5368a326a79e7a0429ac86307b7cca1c7f1bb521"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 20 06:59:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 20 06:59:58 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "9473606aca0af1a6410b2ea396c8a6609cf16940",
      "tree": "2736971612a48ff3a3990cce209c10e9e1ff0777",
      "parents": [
        "7b5bf805d03c2b71266886fa75513400817de9f1"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Sep 19 16:17:58 2012 -0700"
      },
      "committer": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Sep 19 18:26:17 2012 -0700"
      },
      "message": "Add cached trust anchors to the chain prior to checking pinning.\n\nThis avoids an issue where intermediate certs are assumed cached\nrather than provided by the server.\n\nBug: 7195828\nChange-Id: I44e033ddc40a7a259bac888bf2b873d9bb81becc\n"
    },
    {
      "commit": "7b5bf805d03c2b71266886fa75513400817de9f1",
      "tree": "4e99cc896d6f4033da4bff1c7113785263ec1e2f",
      "parents": [
        "5ab2ad7ebf828d06710868f33458fb1fbe1aa50b"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Sep 19 13:03:08 2012 -0700"
      },
      "committer": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Sep 19 13:09:35 2012 -0700"
      },
      "message": "Move null check for cert store to the consumer code.\n\nThis allows the check to operate if TrustManagerImpl gets a non-\nAndroidCAStore cert store.\n\nBug:7190096\nChange-Id: I7c55e48afdbee293e08a0594ad3957b4695a6415\n"
    },
    {
      "commit": "5ab2ad7ebf828d06710868f33458fb1fbe1aa50b",
      "tree": "973757a0f104a0167deb7132deba93ef06f19e52",
      "parents": [
        "aeb2d41a75b5df69711b4dd5e4ec53190c14e657"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Sep 19 11:15:33 2012 -0700"
      },
      "committer": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Sep 19 12:28:06 2012 -0700"
      },
      "message": "Migrate PinFailureLogger to use the DropBox.\n\nAlso change the DropBox add* methods to be static, since they can be.\n\nChange-Id: Iedab6948754dfc0db5d432a918bdc6297e3b8f02\n"
    },
    {
      "commit": "aeb2d41a75b5df69711b4dd5e4ec53190c14e657",
      "tree": "0feeb7f41d6de8badd8db13328d0ed6d568d4941",
      "parents": [
        "924af71bb26b7c35f702de9a3425109c73184a53"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Tue Sep 18 22:15:18 2012 -0700"
      },
      "committer": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Sep 19 10:32:54 2012 -0700"
      },
      "message": "Add dummy DropBox to libcore.\n\nBug:7190096\nChange-Id: Iacd3321153c53c80353e61d8626e8f435091c9d5\n"
    },
    {
      "commit": "924af71bb26b7c35f702de9a3425109c73184a53",
      "tree": "b8938f090a5703558e6f768df63fe276c39766d3",
      "parents": [
        "00368ee22cc44fa870b2d2cba69a294437907f4c"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Tue Sep 18 19:07:13 2012 -0700"
      },
      "committer": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Sep 19 10:31:51 2012 -0700"
      },
      "message": "Restructure logging to ease the transition to dropbox.\n\nBug: 7190096\nChange-Id: Ib16bcd47712890fd627027ebacacc511870b31b0\n"
    }
  ],
  "next": "5368a326a79e7a0429ac86307b7cca1c7f1bb521"
}
