)]}'
{
  "log": [
    {
      "commit": "5dd51fa6bf20162abcc65211f4d709b00a7e575b",
      "tree": "3589a44bc6e8ad323e7ed493a385459bda043749",
      "parents": [
        "88829ae17b2e3954cd077ab10df1c9d0212935e5",
        "b3b11edda111a44c979aa5cd5363ce6064ff4092"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Mar 09 19:25:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 09 19:25:30 2017 +0000"
      },
      "message": "Merge \"Prefer property_contexts from /system \u0026 /vendor\"\nam: b3b11edda1\n\nChange-Id: Ibbc203c98f5456de744374636bbc06f6dda87d3c\n"
    },
    {
      "commit": "b3b11edda111a44c979aa5cd5363ce6064ff4092",
      "tree": "7870537e6928c46555b5fcb9bd1b3494e6e5ea4f",
      "parents": [
        "77258163a2f6d42103f1e942cf10350a8e81f7d9",
        "176cf1f65b4431a00f9238e811f71295c36d4a27"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 09 19:20:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 09 19:20:55 2017 +0000"
      },
      "message": "Merge \"Prefer property_contexts from /system \u0026 /vendor\""
    },
    {
      "commit": "176cf1f65b4431a00f9238e811f71295c36d4a27",
      "tree": "803349727a128d616beac61a91784e9ec44811d9",
      "parents": [
        "f9f320ba73cbcd29c413ad52b8d681c65e2268a6"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Mar 08 13:16:03 2017 -0800"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Mar 08 15:28:29 2017 -0800"
      },
      "message": "Prefer property_contexts from /system \u0026 /vendor\n\nThis changes system_properties\u0027 initialize_properties to prefer\nloading property_contexts from /system/etc/selinux \u0026\n/vendor/etc/selinux, while falling back to the pre-existing behavior\nof loading from /.\n\nTest: Device with *_property_contexts in / boots up fine, no denials\n      to do with properties, getprop -Z lists correct labels.\nTest: Device with *_property_contexts in /system \u0026 /vendor, but not\n      in /, boots up fine, no denials to do with properties,\n      getprop -Z lists correct labels.\nTest: Device with *_property_contexts in /system \u0026 vendor and with\n      empty *_property_contexts in / boots up fine, no denials to do\n      with properties, getprop -Z lists correct labels.\nBug: 36002573\n\nChange-Id: I15174acdf89ee8f5a96acf1e38a54d4214df51ef\n"
    },
    {
      "commit": "88829ae17b2e3954cd077ab10df1c9d0212935e5",
      "tree": "355bd1173ab27c327fb72db54f154b11c7d81fe0",
      "parents": [
        "d69f810350c083ba45835743231fe6fec89f2372",
        "77258163a2f6d42103f1e942cf10350a8e81f7d9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Mar 08 23:18:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 23:18:27 2017 +0000"
      },
      "message": "Merge \"Fix leak of bionic TLS when threads are detached.\"\nam: 77258163a2\n\nChange-Id: If2dc487c82f5d0df0ab735e5a730d3cd31d87e87\n"
    },
    {
      "commit": "77258163a2f6d42103f1e942cf10350a8e81f7d9",
      "tree": "38f60568af27ecfc1443018de8f39de11aee5b1f",
      "parents": [
        "e429bf2f696282537efb577feb7cb9fd534e7ace",
        "5450f86b31287173278513eb8b4c8e73b9fdd3ae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 08 23:13:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 08 23:13:14 2017 +0000"
      },
      "message": "Merge \"Fix leak of bionic TLS when threads are detached.\""
    },
    {
      "commit": "d69f810350c083ba45835743231fe6fec89f2372",
      "tree": "154e4e56c298bc18187ba5f180f74d8b2c8c3019",
      "parents": [
        "5f359c02fd1adc254a7e62c6b91618b97fcd701a",
        "e429bf2f696282537efb577feb7cb9fd534e7ace"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed Mar 08 13:47:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 13:47:22 2017 +0000"
      },
      "message": "Merge \"Update timezone data to 2017a\"\nam: e429bf2f69\n\nChange-Id: Ic0fff327a4065b40383274f71b968eae6b528212\n"
    },
    {
      "commit": "e429bf2f696282537efb577feb7cb9fd534e7ace",
      "tree": "9849709b4ecd4028c7b62d783190a72a91ff5fa3",
      "parents": [
        "b012601299530b0226b8b7871511ef1f8cf7891f",
        "da2082d012d158f660b6dede9881c54b0abedbf7"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed Mar 08 11:53:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 08 11:53:22 2017 +0000"
      },
      "message": "Merge \"Update timezone data to 2017a\""
    },
    {
      "commit": "5450f86b31287173278513eb8b4c8e73b9fdd3ae",
      "tree": "adfd4a7a9cd2fb1d5ef7dbf724b12bbd6f0baeb5",
      "parents": [
        "cdf19c84e8c10f5afa079790e5a2b0a55a3599e9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Mar 07 23:05:08 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Mar 07 23:24:50 2017 -0800"
      },
      "message": "Fix leak of bionic TLS when threads are detached.\n\n__pthread_internal_free doesn\u0027t happen on threads that are detached,\ncausing the bionic TLS allocation (and guard pages) to be leaked.\n\nFix the leak, and name the allocations to make things apparent if this\never happens again.\n\nBug: http://b/36045112\nTest: manually ran a program that detached empty threads\nChange-Id: Id1c7852b7384474244f7bf5a0f7da54ff962e0a1\n"
    },
    {
      "commit": "5f359c02fd1adc254a7e62c6b91618b97fcd701a",
      "tree": "7d35f8b4a7f84be5b0ab5dccf42581fcbe9c8ead",
      "parents": [
        "01ad423c36e135139ca6f8d2f69cbf10f7e3aaef",
        "b012601299530b0226b8b7871511ef1f8cf7891f"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Mar 08 00:53:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 00:53:29 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\"\nam: b012601299\n\nChange-Id: Ibc1353e503019d505a3746ca3880affc7155eda8\n"
    },
    {
      "commit": "b012601299530b0226b8b7871511ef1f8cf7891f",
      "tree": "d7d70af5015dba58d44d0ae0160bca4ad15a6385",
      "parents": [
        "f9f320ba73cbcd29c413ad52b8d681c65e2268a6",
        "34ddaaf25667b5f7eaf510d76ea485bc88445eed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 08 00:48:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 08 00:48:56 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\""
    },
    {
      "commit": "34ddaaf25667b5f7eaf510d76ea485bc88445eed",
      "tree": "d7d70af5015dba58d44d0ae0160bca4ad15a6385",
      "parents": [
        "f9f320ba73cbcd29c413ad52b8d681c65e2268a6"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Mar 07 15:14:03 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Mar 07 15:23:08 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 35879294\nTest: Builds, boots. No easy test for reported issues.\nChange-Id: Ib68a36f849a8dab14426600cdc6401fa8bb5b914\n"
    },
    {
      "commit": "01ad423c36e135139ca6f8d2f69cbf10f7e3aaef",
      "tree": "bfa10813eaa6d7d2f888407a165b567d4e07e71c",
      "parents": [
        "4c6a43cb1d377732ea00a22cbe5ff14b304e1579",
        "f9f320ba73cbcd29c413ad52b8d681c65e2268a6"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 07 20:59:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 20:59:14 2017 +0000"
      },
      "message": "Merge \"loader: anonymous ns initialization is not required\"\nam: f9f320ba73\n\nChange-Id: I0b1b0ba2738cc39f0714a0d185046adc34e0d98b\n"
    },
    {
      "commit": "f9f320ba73cbcd29c413ad52b8d681c65e2268a6",
      "tree": "c6071953584df47e957d150c14526cfb5a979541",
      "parents": [
        "4dde93a73aaabf2021b02f6ca96c6ac162262fa3",
        "3e0821d7c227060b83917c9071dc846851b3c7c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 07 20:52:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 07 20:52:39 2017 +0000"
      },
      "message": "Merge \"loader: anonymous ns initialization is not required\""
    },
    {
      "commit": "3e0821d7c227060b83917c9071dc846851b3c7c8",
      "tree": "c6071953584df47e957d150c14526cfb5a979541",
      "parents": [
        "77ad64267c65fe876f27265ee91063810f5fe71a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 07 11:02:10 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 07 11:02:10 2017 -0800"
      },
      "message": "loader: anonymous ns initialization is not required\n\nAnonymous namesapce is zygote-specific workaround and\nis not really required for other binaries.\n\nThis change allows creating namespaces without initializing\nanonymous namespace.\n\nTest: bionic-unit-tests\nChange-Id: I62adc39ad69ce56b3760d36f45e3c0487c438598\n"
    },
    {
      "commit": "da2082d012d158f660b6dede9881c54b0abedbf7",
      "tree": "714b340a6ed2db0911d40641a5acda0a9d914fc2",
      "parents": [
        "4dde93a73aaabf2021b02f6ca96c6ac162262fa3"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Mar 02 12:31:57 2017 +0000"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Mar 07 13:49:53 2017 +0000"
      },
      "message": "Update timezone data to 2017a\n\nIANA changes:\n\n   Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia\n   discontinues DST.\n\n   Changes to future time stamps\n\n     Mongolia no longer observes DST.  (Thanks to Ganbold Tsagaankhuu.)\n\n     Chile\u0027s Region of Magallanes moves from -04/-03 to -03 year-round.\n     Its clocks diverge from America/Santiago starting 2017-05-13 at\n     23:00, hiving off a new zone America/Punta_Arenas.  Although the\n     Chilean government says this change expires in May 2019, for now\n     assume it\u0027s permanent.  (Thanks to Juan Correa and Deborah\n     Goldsmith.)  This also affects Antarctica/Palmer.\n\n   Changes to past time stamps\n\n     Fix many entries for historical time stamps for Europe/Madrid\n     before 1979, to agree with tables compiled by Pere Planesas of the\n     National Astronomical Observatory of Spain.  As a side effect,\n     this changes some time stamps for Africa/Ceuta before 1929, which\n     are probably guesswork anyway.  (Thanks to Steve Allen and\n     Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for\n     correcting the 1901 transition.)\n\n     Ecuador observed DST from 1992-11-28 to 1993-02-05.\n     (Thanks to Alois Treindl.)\n\n     Asia/Atyrau and Asia/Oral were at +03 (not +04) before 1930-06-21.\n     (Thanks to Stepan Golosunov.)\n\n   Changes to past and future time zone abbreviations\n\n     Switch to numeric time zone abbreviations for South America, as\n     part of the ongoing project of removing invented abbreviations.\n     This avoids the need to invent an abbreviation for the new Chilean\n     new zone.  Similarly, switch from invented to numeric time zone\n     abbreviations for Afghanistan, American Samoa, the Azores,\n     Bangladesh, Bhutan, the British Indian Ocean Territory, Brunei,\n     Cape Verde, Chatham Is, Christmas I, Cocos (Keeling) Is, Cook Is,\n     Dubai, East Timor, Eucla, Fiji, French Polynesia, Greenland,\n     Indochina, Iran, Iraq, Kiribati, Lord Howe, Macquarie, Malaysia,\n     the Maldives, Marshall Is, Mauritius, Micronesia, Mongolia,\n     Myanmar, Nauru, Nepal, New Caledonia, Niue, Norfolk I, Palau,\n     Papua New Guinea, the Philippines, Pitcairn, Qatar, Réunion, St\n     Pierre \u0026 Miquelon, Samoa, Saudi Arabia, Seychelles, Singapore,\n     Solomon Is, Tokelau, Tuvalu, Wake, Vanuatu, Wallis \u0026 Futuna, and\n     Xinjiang; for 20-minute daylight saving time in Ghana before 1943;\n     for half-hour daylight saving time in Belize before 1944 and in\n     the Dominican Republic before 1975; and for Canary Islands before\n     1946, for Guinea-Bissau before 1975, for Iceland before 1969, for\n     Indian Summer Time before 1942, for Indonesia before around 1964,\n     for Kenya before 1960, for Liberia before 1973, for Madeira before\n     1967, for Namibia before 1943, for the Netherlands in 1937-9, for\n     Pakistan before 1971, for Western Sahara before 1977, and for\n     Zaporozhye in 1880-1924.\n\n     For Alaska time from 1900 through 1967, instead of \"CAT\" use the\n     abbreviation \"AST\", the abbreviation commonly used at the time\n     (Atlantic Standard Time had not been standardized yet).  Use \"AWT\"\n     and \"APT\" instead of the invented abbreviations \"CAWT\" and \"CAPT\".\n\n     Use \"CST\" and \"CDT\" instead of invented abbreviations for Macau\n     before 1999 and Taiwan before 1938, and use \"JST\" instead of the\n     invented abbreviation \"JCST\" for Japan and Korea before 1938.\n\nBug: 35861784\nTest: CtsLibcoreTestCases / CtsBionicTestCases\nChange-Id: I5e6bbdb93cb57f1b465913ba1b99572140400ef8\n"
    },
    {
      "commit": "4c6a43cb1d377732ea00a22cbe5ff14b304e1579",
      "tree": "46d67709ee59b765fb414ffa7c7586110075d177",
      "parents": [
        "df9f761a4d33f2150f29ee38e7b4cb5c48ac3509",
        "4dde93a73aaabf2021b02f6ca96c6ac162262fa3"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 07 03:39:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 03:39:16 2017 +0000"
      },
      "message": "Merge \"Remove g_default_ld_paths global variable\"\nam: 4dde93a73a\n\nChange-Id: If37b5aa17de2229dc59555b824810798608ff6ac\n"
    },
    {
      "commit": "4dde93a73aaabf2021b02f6ca96c6ac162262fa3",
      "tree": "110f5fb24301524b9b4a49c6425429106602186c",
      "parents": [
        "cdf19c84e8c10f5afa079790e5a2b0a55a3599e9",
        "77ad64267c65fe876f27265ee91063810f5fe71a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 07 03:36:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 07 03:36:03 2017 +0000"
      },
      "message": "Merge \"Remove g_default_ld_paths global variable\""
    },
    {
      "commit": "77ad64267c65fe876f27265ee91063810f5fe71a",
      "tree": "110f5fb24301524b9b4a49c6425429106602186c",
      "parents": [
        "cdf19c84e8c10f5afa079790e5a2b0a55a3599e9"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Mar 06 13:02:29 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Mar 06 13:02:29 2017 -0800"
      },
      "message": "Remove g_default_ld_paths global variable\n\nTest: boot, run bionic-unit-tests\nChange-Id: Id05d53475cbea6d62bd5fa1ab5e457ac82bab523\n"
    },
    {
      "commit": "df9f761a4d33f2150f29ee38e7b4cb5c48ac3509",
      "tree": "4dbb313fd051795ba9582c4a967dba602cb9dbb1",
      "parents": [
        "11dc490722d17236d57553922f8a8eccabf75203",
        "cdf19c84e8c10f5afa079790e5a2b0a55a3599e9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Mar 04 00:33:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 04 00:33:31 2017 +0000"
      },
      "message": "Merge \"Generate both static and shared libseccomp_policy.\"\nam: cdf19c84e8\n\nChange-Id: Ie807df197332228fb86ba97dc909dcc61d478c8e\n"
    },
    {
      "commit": "cdf19c84e8c10f5afa079790e5a2b0a55a3599e9",
      "tree": "8467faf3b916c6c97859df5631505c18016bcf58",
      "parents": [
        "b7e8fe5412009ca5294bb468fb6c299dc7a6dd0c",
        "926add15934f0b1d71874c85c3f1b3930e68a2fd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Mar 04 00:20:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 04 00:20:13 2017 +0000"
      },
      "message": "Merge \"Generate both static and shared libseccomp_policy.\""
    },
    {
      "commit": "11dc490722d17236d57553922f8a8eccabf75203",
      "tree": "335befb446e44e0eae13dcede58931ebf9559716",
      "parents": [
        "7c6f83e79e23fe770360e21f59507a922d6f4011",
        "b7e8fe5412009ca5294bb468fb6c299dc7a6dd0c"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Mar 03 23:43:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 23:43:49 2017 +0000"
      },
      "message": "Merge \"Refactor the kernel update scripts.\"\nam: b7e8fe5412\n\nChange-Id: I902d43a8903c9a11bc9b41b18c2e5f8418ea0297\n"
    },
    {
      "commit": "b7e8fe5412009ca5294bb468fb6c299dc7a6dd0c",
      "tree": "217c9cfa435a646e971f7f94364ce9933a93da44",
      "parents": [
        "c7dde49ab00b8c7ff9b31992a30b397047f631ab",
        "15d3fef0da03a8548fd25ec75381e86eea5c6882"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Mar 03 23:40:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 23:40:12 2017 +0000"
      },
      "message": "Merge \"Refactor the kernel update scripts.\""
    },
    {
      "commit": "7c6f83e79e23fe770360e21f59507a922d6f4011",
      "tree": "b18c68d7dcb0f7ae292378316d3742dc2981d9aa",
      "parents": [
        "892bbc7cbd3fc23b5ae692a687a5cf5c60110d8e",
        "c7dde49ab00b8c7ff9b31992a30b397047f631ab"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Mar 03 21:08:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 21:08:08 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\"\nam: c7dde49ab0\n\nChange-Id: I22c6b772900c0aac068ca857cc3aa17310407795\n"
    },
    {
      "commit": "c7dde49ab00b8c7ff9b31992a30b397047f631ab",
      "tree": "eafbd88105a92b2943e551ff4f840ca270a85441",
      "parents": [
        "5faa3166ce69d7ea710cee90e916f9d6611cbe07",
        "e6daf3f34a662f0faad748fe2556e12f01c9c019"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 21:02:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 21:02:42 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\""
    },
    {
      "commit": "e6daf3f34a662f0faad748fe2556e12f01c9c019",
      "tree": "eafbd88105a92b2943e551ff4f840ca270a85441",
      "parents": [
        "5faa3166ce69d7ea710cee90e916f9d6611cbe07"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Mar 03 11:14:45 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Mar 03 11:19:08 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 35917228\nTest: App now runs fine with setenforce 0\nChange-Id: I039385e5d0e5105ec337c62dd098dd1662442a2e\n"
    },
    {
      "commit": "926add15934f0b1d71874c85c3f1b3930e68a2fd",
      "tree": "c1b9ac4cb26192d937c95ce6206d5383e6465e67",
      "parents": [
        "5faa3166ce69d7ea710cee90e916f9d6611cbe07"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 02 18:56:12 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 02 18:57:44 2017 -0800"
      },
      "message": "Generate both static and shared libseccomp_policy.\n\nAlso switch to Android.bp\n\nBug: N/A\nTest: builds\nChange-Id: I33697a40b30d071f8d07aa33e1fb2b0c6e8a9f6d\n"
    },
    {
      "commit": "15d3fef0da03a8548fd25ec75381e86eea5c6882",
      "tree": "49c2f1e85deed4d19f4d4b42c62cb616d0fff18a",
      "parents": [
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Feb 24 12:26:48 2017 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Mar 02 15:21:42 2017 -0800"
      },
      "message": "Refactor the kernel update scripts.\n\nThe previous versions of the scripts did a lot of redundant changes\nand were hard to follow.\n\nI rewrote most of update_all.py so that it\u0027s clear about what\u0027s going on.\n\nI updated clean_header.py to change the cleanupFile function so that\nthere is no magic about where the destination file is going to wind up.\nNow the caller specifies the final location.\n\nI updated utils.py so that if you are trying to do an update in one\nlocation, but your lunch target is from another location, it causes\nan error.\n\nBug: 35726570\n\nChange-Id: Ic5a44d90c2774a627eecde34c0c403bc925a497c\nTest: Ran the updater and verified it works properly.\nTest: Verified that doing an update in one tree to another tree\nTest: fails.\n"
    },
    {
      "commit": "892bbc7cbd3fc23b5ae692a687a5cf5c60110d8e",
      "tree": "35628ca28fb79b42bb0e4807cdf9a9fa4af11c45",
      "parents": [
        "869aed6b0f34e3f9773c9488add85c406266a1f4",
        "5faa3166ce69d7ea710cee90e916f9d6611cbe07"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 02 18:54:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 02 18:54:31 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\"\nam: 5faa3166ce\n\nChange-Id: I1a7ea74631e8fb72550d44639d307d18ee041dd6\n"
    },
    {
      "commit": "5faa3166ce69d7ea710cee90e916f9d6611cbe07",
      "tree": "7c9f1fafd94db972bb0ad06c8856e25f5a167086",
      "parents": [
        "9e10b7fa44f56ef44d7d3d1fb18b4e6ec6599d7c",
        "7b4e7c4d55a50b5b3fb23c0b79122b1147b6248b"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 02 18:48:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 02 18:48:47 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\""
    },
    {
      "commit": "7b4e7c4d55a50b5b3fb23c0b79122b1147b6248b",
      "tree": "0e8ee55fc9d196ee9fb428c1d2491f9c5e9858c7",
      "parents": [
        "ebceea8e85ad2897a5ce8575b81f18fdd7aa0320"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 02 08:50:59 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 02 18:48:13 2017 +0000"
      },
      "message": "Expand whitelist\n\nBug: 35906875\nTest: Device boots, app runs further and fails with different error\nChange-Id: I8df40ff85f8248504bca9a048510153970b31716\n"
    },
    {
      "commit": "869aed6b0f34e3f9773c9488add85c406266a1f4",
      "tree": "56d946321e70f106c95c3c2afe955eeebe5a4dd1",
      "parents": [
        "536d0341d76fa1e6f028132db470ca7ce72a4dcf",
        "9e10b7fa44f56ef44d7d3d1fb18b4e6ec6599d7c"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Wed Mar 01 21:51:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 21:51:00 2017 +0000"
      },
      "message": "Merge \"Stop using __system_property_area__\"\nam: 9e10b7fa44\n\nChange-Id: I2b3add48f5d5e41e250a1024dab6fd8411447416\n"
    },
    {
      "commit": "9e10b7fa44f56ef44d7d3d1fb18b4e6ec6599d7c",
      "tree": "433d790ddfffcfb36b0b362e8c968ee2e6197a55",
      "parents": [
        "ebceea8e85ad2897a5ce8575b81f18fdd7aa0320",
        "4a92ffd3029e9e38c3a55222676a126db5a3b962"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Wed Mar 01 21:31:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 21:31:04 2017 +0000"
      },
      "message": "Merge \"Stop using __system_property_area__\""
    },
    {
      "commit": "4a92ffd3029e9e38c3a55222676a126db5a3b962",
      "tree": "433d790ddfffcfb36b0b362e8c968ee2e6197a55",
      "parents": [
        "ebceea8e85ad2897a5ce8575b81f18fdd7aa0320"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Wed Mar 01 20:36:13 2017 +0100"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Wed Mar 01 20:43:42 2017 +0100"
      },
      "message": "Stop using __system_property_area__\n\nApparently that \"backdoor\" is no longer needed - the proper way is\nto reinitialize properties:\n    https://android-review.googlesource.com/#/c/181794/24/tests/system_properties_test.cpp\n\nAlso removes mentions of libnativehelper test (it no longer uses\n__system_property_area__) and removes useless \"extern\" declaration\n(actual use was removed long ago).\n\nTest: refactoring CL, existsing tests still pass\n\nBUG\u003d21852512\nBUG\u003d34114501\n\nChange-Id: I2223cab2fcb671ea180ad4470a7aba5c9cd20bd8\n"
    },
    {
      "commit": "536d0341d76fa1e6f028132db470ca7ce72a4dcf",
      "tree": "6894bdfc7ad5913d00f3b10fd01dff80dcbf8c27",
      "parents": [
        "9e82ae1fb1b895d00073de8699211643cc740937",
        "ebceea8e85ad2897a5ce8575b81f18fdd7aa0320"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 01 00:41:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 00:41:42 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Make libc.so global\"\"\"\"\nam: ebceea8e85\n\nChange-Id: I12848c7afa25fbe7b42946a1586f7a78e8af2464\n"
    },
    {
      "commit": "ebceea8e85ad2897a5ce8575b81f18fdd7aa0320",
      "tree": "5d8e9b2b2a4b4a1d82f46a4175d2dc9ef0b098cb",
      "parents": [
        "d9e52fed2a4ea1f3fa0cd170347b2d835bd3b2cc",
        "4021909162c8371557baeff4520c1eddeba7318f"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 01 00:39:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 00:39:06 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Make libc.so global\"\"\"\""
    },
    {
      "commit": "4021909162c8371557baeff4520c1eddeba7318f",
      "tree": "dd13df817ff9920da84aeea0477b6b98fe884bdc",
      "parents": [
        "2a4d892c7f14d849b5f349528ed2b921b19f5645"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 28 21:04:30 2017 +0000"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 28 21:05:34 2017 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Make libc.so global\"\"\"\n\nThis reverts commit 2a4d892c7f14d849b5f349528ed2b921b19f5645.\n\nBug: http://b/35417197\nBug: http://b/35338922\nBug: http://b/35700074\nTest: manual\nChange-Id: Ib99d23d46664f3efa5be70213aa093b505e38775\n"
    },
    {
      "commit": "9e82ae1fb1b895d00073de8699211643cc740937",
      "tree": "d27009dc51c98d74887f69273b6196e2006d6507",
      "parents": [
        "ea7961b60460edbc65d1bf577b46801b11c9c493",
        "d9e52fed2a4ea1f3fa0cd170347b2d835bd3b2cc"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Feb 28 15:41:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 28 15:41:01 2017 +0000"
      },
      "message": "Merge \"Move seccomp policy to bionic\"\nam: d9e52fed2a\n\nChange-Id: I4bf75eaebe4adacabda2c2b4cd8047b1103e6016\n"
    },
    {
      "commit": "d9e52fed2a4ea1f3fa0cd170347b2d835bd3b2cc",
      "tree": "3c097689a37afded6165c86862e5571008b78c85",
      "parents": [
        "6e528631d1eb4779dc93098c696c3a18e6bcecfb",
        "dfe8434a6213b8a4c2ac10f91747e218c7c7b69e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 28 15:36:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 28 15:36:08 2017 +0000"
      },
      "message": "Merge \"Move seccomp policy to bionic\""
    },
    {
      "commit": "ea7961b60460edbc65d1bf577b46801b11c9c493",
      "tree": "2502660820b34936fb5bd3b8d34aab80bc87aef8",
      "parents": [
        "ce9b4eb5da66cc6a07d2eb7a499b6463e630bace",
        "6e528631d1eb4779dc93098c696c3a18e6bcecfb"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 28 00:47:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 28 00:47:49 2017 +0000"
      },
      "message": "Merge \"Fix greylist exception to account for linked namespaces\"\nam: 6e528631d1\n\nChange-Id: I639c4ac215359a5c3caa6b19a2cd59ace1ff1ca4\n"
    },
    {
      "commit": "6e528631d1eb4779dc93098c696c3a18e6bcecfb",
      "tree": "4d6e702a032dfeb2bbe071f12ca614426323e432",
      "parents": [
        "ca1fda834f22adc061e4568d5a99bb50f238c94f",
        "35c8e3b1251af62897a9babd693e2b1be5676160"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 28 00:42:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 28 00:42:55 2017 +0000"
      },
      "message": "Merge \"Fix greylist exception to account for linked namespaces\""
    },
    {
      "commit": "ce9b4eb5da66cc6a07d2eb7a499b6463e630bace",
      "tree": "065e5fa388c285eb9d4f330377da136ce7626526",
      "parents": [
        "8b2654c1ef2add270b5625c7b899f39448d0b482",
        "ca1fda834f22adc061e4568d5a99bb50f238c94f"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Feb 27 22:30:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 22:30:09 2017 +0000"
      },
      "message": "Merge \"Fix pre-L MB_CUR_MAX.\"\nam: ca1fda834f\n\nChange-Id: Ib6f2b309be4ce297577174fd0de8e624d37d37e2\n"
    },
    {
      "commit": "ca1fda834f22adc061e4568d5a99bb50f238c94f",
      "tree": "74e85e44f3cdbbf7844310c81d8027c6f50fd2d2",
      "parents": [
        "5f41ce25c60df2012b58846940dfac58dce50e59",
        "5c15b8cf43b21528dec09a98ce34b2753e696ba3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 22:22:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 22:22:27 2017 +0000"
      },
      "message": "Merge \"Fix pre-L MB_CUR_MAX.\""
    },
    {
      "commit": "35c8e3b1251af62897a9babd693e2b1be5676160",
      "tree": "3cc1d7cfe239740c04f29d35058048bea7b47c9f",
      "parents": [
        "5f41ce25c60df2012b58846940dfac58dce50e59"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Feb 27 12:17:47 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Feb 27 14:16:04 2017 -0800"
      },
      "message": "Fix greylist exception to account for linked namespaces\n\nDo not load second copy of libraries that are supposed to\nbe provided by linked namespaces. Also do not print\nerror in the log if caller tries to open shared library\nusing absolute path for apps targeting N+.\n\nBug: http://b/35454141\nBug: http://b/26833548\nBug: http://b/35338922\nTest: run bionic-unit-tests --gtest_filter\u003ddl*\nChange-Id: Icf3aeedff18d287d2ba0b3df3808b100f3ef5f7a\n"
    },
    {
      "commit": "dfe8434a6213b8a4c2ac10f91747e218c7c7b69e",
      "tree": "801625dd08fa7f7fd91e8697fb01ae5e7700e745",
      "parents": [
        "c712aedb0c44cce46a8a2097f5ab2b1fbde3cd4d"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 16 09:24:39 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 12:42:39 2017 -0800"
      },
      "message": "Move seccomp policy to bionic\n\nTest: Built and checked booted\nChange-Id: Iaec1265fe5a55c4df90ab9e45b010ef36faf6bba\n"
    },
    {
      "commit": "8b2654c1ef2add270b5625c7b899f39448d0b482",
      "tree": "2c3f70914b78631f7f7f6bb64d4abfce51eb51bf",
      "parents": [
        "d2df74f5e0615b24e6636d14852c29cfb8398065",
        "5f41ce25c60df2012b58846940dfac58dce50e59"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 27 20:16:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 20:16:53 2017 +0000"
      },
      "message": "Merge \"Update to kernel headers v4.10.\"\nam: 5f41ce25c6\n\nChange-Id: Ib466db6c56b442ac29b56878d19a4c926acf4911\n"
    },
    {
      "commit": "5f41ce25c60df2012b58846940dfac58dce50e59",
      "tree": "7da7bb25ce3dceb8c5c0e2608a5135cd3bba6b49",
      "parents": [
        "c712aedb0c44cce46a8a2097f5ab2b1fbde3cd4d",
        "48af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 27 20:09:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 20:09:54 2017 +0000"
      },
      "message": "Merge \"Update to kernel headers v4.10.\""
    },
    {
      "commit": "d2df74f5e0615b24e6636d14852c29cfb8398065",
      "tree": "03d10a0380013e4832be95e9c632fb29a44325b1",
      "parents": [
        "b499944442c36457a103e9c24c1d8308d45102b9",
        "c712aedb0c44cce46a8a2097f5ab2b1fbde3cd4d"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:46:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 16:46:00 2017 +0000"
      },
      "message": "Merge \"Revert \"Move seccomp policy to bionic\"\"\nam: c712aedb0c\n\nChange-Id: I6e95b0579d749e898ef2933fe1fd92c81b28ad8c\n"
    },
    {
      "commit": "c712aedb0c44cce46a8a2097f5ab2b1fbde3cd4d",
      "tree": "db80052b369d2cbc0edc2e5ed663e7a0f0bb02e6",
      "parents": [
        "d0ceac6441724314c527ed9715ac10917a48ce96",
        "98a53b7c74047fa67810ea4afbd44b46a0c67089"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:39:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 16:39:12 2017 +0000"
      },
      "message": "Merge \"Revert \"Move seccomp policy to bionic\"\""
    },
    {
      "commit": "98a53b7c74047fa67810ea4afbd44b46a0c67089",
      "tree": "a4c31a877a4d3ff279ebfcdd32d9026714e114fd",
      "parents": [
        "06a32206c5430321dd3fc02b70acbf99383786c1"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:32:37 2017 +0000"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:36:18 2017 +0000"
      },
      "message": "Revert \"Move seccomp policy to bionic\"\n\nThis reverts commit 06a32206c5430321dd3fc02b70acbf99383786c1.\n\nReverting build-breaking change\n\nChange-Id: Ib3698bca8f905033a9c7f22bc2fa9f7e7bf75873\n"
    },
    {
      "commit": "b499944442c36457a103e9c24c1d8308d45102b9",
      "tree": "4e3e743d03f4c375e3dc02d2fe9b527326927038",
      "parents": [
        "383efd5f2eb9165d6ff93e40fb4319b8ee84ebb5",
        "d0ceac6441724314c527ed9715ac10917a48ce96"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:14:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 16:14:30 2017 +0000"
      },
      "message": "Merge \"Move seccomp policy to bionic\"\nam: d0ceac6441\n\nChange-Id: Ia0dfc453985313ae5a098bbe5512a1b1aad741a3\n"
    },
    {
      "commit": "d0ceac6441724314c527ed9715ac10917a48ce96",
      "tree": "897c79f4cb72c389578a9aace58853c9a312ce8b",
      "parents": [
        "78e6c4ec7c3c41831629c0e70fd97861d8c098c4",
        "06a32206c5430321dd3fc02b70acbf99383786c1"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:09:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 16:09:39 2017 +0000"
      },
      "message": "Merge \"Move seccomp policy to bionic\""
    },
    {
      "commit": "383efd5f2eb9165d6ff93e40fb4319b8ee84ebb5",
      "tree": "03d10a0380013e4832be95e9c632fb29a44325b1",
      "parents": [
        "566d200680676af9ca9c0876ad0303d42325e0cd",
        "78e6c4ec7c3c41831629c0e70fd97861d8c098c4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Feb 25 03:14:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 03:14:15 2017 +0000"
      },
      "message": "Merge \"Add tests for \u003cendian.h\u003e.\"\nam: 78e6c4ec7c\n\nChange-Id: I3593c8f899707d5e45fad839733b0dcbcc945df0\n"
    },
    {
      "commit": "78e6c4ec7c3c41831629c0e70fd97861d8c098c4",
      "tree": "db80052b369d2cbc0edc2e5ed663e7a0f0bb02e6",
      "parents": [
        "0b87362f5387f72a40357c1c94b7bb7eed48f249",
        "ba267f45d62f5b33a6bbb96147d88fbab017b4ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 03:10:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 03:10:19 2017 +0000"
      },
      "message": "Merge \"Add tests for \u003cendian.h\u003e.\""
    },
    {
      "commit": "566d200680676af9ca9c0876ad0303d42325e0cd",
      "tree": "b9b514dbc668d2b5c586b2f640f9924be8a2de77",
      "parents": [
        "2317d87e5ff7c7c31dd84c9221ffc2a9ae5d160e",
        "0b87362f5387f72a40357c1c94b7bb7eed48f249"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 25 02:31:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 02:31:13 2017 +0000"
      },
      "message": "Merge \"loader: set PT_INTERP to itself\"\nam: 0b87362f53\n\nChange-Id: I505616f5b4223dcd6cdad396db340c81b61a87b5\n"
    },
    {
      "commit": "0b87362f5387f72a40357c1c94b7bb7eed48f249",
      "tree": "a01de299412b73873f92ee40e8efd8a17c896985",
      "parents": [
        "3246b9d8aece17ff0fd75320e60d1bdbfe56af2c",
        "2a6955e040f24b31a2dfe829f47e35ac91733489"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 02:24:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 02:24:28 2017 +0000"
      },
      "message": "Merge \"loader: set PT_INTERP to itself\""
    },
    {
      "commit": "2317d87e5ff7c7c31dd84c9221ffc2a9ae5d160e",
      "tree": "81fd871fa53f43d8020ccf2d5724ebd55ee1ac57",
      "parents": [
        "c1231fbf0b5b7c0d53e248862a5292875c3cbd51",
        "3246b9d8aece17ff0fd75320e60d1bdbfe56af2c"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 25 02:13:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 02:13:42 2017 +0000"
      },
      "message": "Merge \"libc: __system_property_set uses writev to write atomically\"\nam: 3246b9d8ae\n\nChange-Id: Ica033823bfed9851dfe693a4e079023bc41848a6\n"
    },
    {
      "commit": "c1231fbf0b5b7c0d53e248862a5292875c3cbd51",
      "tree": "a015e058b0eadd0a57ef75c6e09f9d15ee126ee4",
      "parents": [
        "52c122cc7f8d45fd13e5a1309cb6b2892e6aeea2",
        "bf04e3c00d1d953072679d959efdf234a6378dca"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 25 02:07:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 02:07:13 2017 +0000"
      },
      "message": "Merge \"Move __system_property_*_serial back to LIBC\"\nam: bf04e3c00d\n\nChange-Id: I7bd2ab0a5ee0fbcf2ed2d3f87c1658ca6ba42af6\n"
    },
    {
      "commit": "3246b9d8aece17ff0fd75320e60d1bdbfe56af2c",
      "tree": "68534d0c45514cac079df12a547085b60be500de",
      "parents": [
        "bf04e3c00d1d953072679d959efdf234a6378dca",
        "6391e1a44d4a183cb1fc092fc62c4e30f59429c5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 02:06:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 02:06:19 2017 +0000"
      },
      "message": "Merge \"libc: __system_property_set uses writev to write atomically\""
    },
    {
      "commit": "bf04e3c00d1d953072679d959efdf234a6378dca",
      "tree": "ae8e26689ff992d3e5094644ca1a97a6dc19623e",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a",
        "b876babd04fb8f59a83cac1ab8183f11e9fa9070"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 02:02:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 02:02:02 2017 +0000"
      },
      "message": "Merge \"Move __system_property_*_serial back to LIBC\""
    },
    {
      "commit": "2a6955e040f24b31a2dfe829f47e35ac91733489",
      "tree": "e91c30cf688ab2fd0d55546042d3496f489db7de",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 11:53:43 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 16:56:38 2017 -0800"
      },
      "message": "loader: set PT_INTERP to itself\n\nSome versions of kernel set AT_BASE to 0\nif dynamic loader does not have PT_INTERP\nset.\n\nBug: http://b/30739481\nTest: run /system/bin/linker64 and /system/bin/linker\nChange-Id: I1b67777166fe917d3ee1a97277045ca6f5db0084\n"
    },
    {
      "commit": "ba267f45d62f5b33a6bbb96147d88fbab017b4ef",
      "tree": "60de02ea20e7b3aec2047c9891a711dde41c4fb6",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 24 16:19:53 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 24 16:19:53 2017 -0800"
      },
      "message": "Add tests for \u003cendian.h\u003e.\n\nAlso, for the stuff that\u0027s also in \u003cnetinet/in.h\u003e as real functions,\ncheck that they\u0027re there too (and as functions rather than macros,\nsince that was historically not true).\n\nBug: http://b/28432448\nTest: ran tests\nChange-Id: I7e4ae926f7e02de3b6dd38d1953e5b3b43d44f74\n"
    },
    {
      "commit": "b876babd04fb8f59a83cac1ab8183f11e9fa9070",
      "tree": "ae8e26689ff992d3e5094644ca1a97a6dc19623e",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 15:36:17 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 16:11:14 2017 -0800"
      },
      "message": "Move __system_property_*_serial back to LIBC\n\nBug: http://b/35764972\nBug: http://b/34114501\nTest: make\nChange-Id: Ibbda0107d07c432110a0633de03259e39480fde4\n"
    },
    {
      "commit": "6391e1a44d4a183cb1fc092fc62c4e30f59429c5",
      "tree": "95d7fc5c55a2310babc87890d15f6f32c5edbcfd",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 17:57:14 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 14:00:04 2017 -0800"
      },
      "message": "libc: __system_property_set uses writev to write atomically\n\n__system_property_set sometimes produces broken_pipe error\nwhen trying to write a property.\n\nThis change improves error messages and uses writev() instead\nof sequence of send() calls.\n\nBug: http://b/35381074\nTest: bionic-unit-tests --gtest_filter\u003dprop*\nChange-Id: I7a5b169c015db4e6b720370e58662de8206d1086\n"
    },
    {
      "commit": "06a32206c5430321dd3fc02b70acbf99383786c1",
      "tree": "4ab97e1808631a9a44e7d21ef81c81cdfbb59f83",
      "parents": [
        "36780784402d42c29eb116b54275d52a9e654efc"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 16 09:24:39 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 24 12:52:19 2017 -0800"
      },
      "message": "Move seccomp policy to bionic\n\nTest: Built and checked booted\n\nChange-Id: If777eed75d5280c7a390399261e97125c04767b2\n"
    },
    {
      "commit": "52c122cc7f8d45fd13e5a1309cb6b2892e6aeea2",
      "tree": "47e565d6e7e0e2c06ce35d0aff6a39c6a56e9cf6",
      "parents": [
        "226d38c69e36359ea65d0848e274902e2f97eb7d",
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 19:16:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 19:16:12 2017 +0000"
      },
      "message": "Merge \"Hide internal __system_property_* functions\"\nam: 5927b04ce7\n\nChange-Id: Ibcb9bd8b5df6d5e5815886b10482ea6fde6213bd\n"
    },
    {
      "commit": "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a",
      "tree": "5ec387d3cee1308a0813ac4a1ef4f07a81f63dcb",
      "parents": [
        "5d0c1fcc8b50c040f8828db4b3bb9ba11f8f9447",
        "41a3a6f3cf36d626bb8ae474291bda58fc10aba2"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 19:11:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 19:11:13 2017 +0000"
      },
      "message": "Merge \"Hide internal __system_property_* functions\""
    },
    {
      "commit": "226d38c69e36359ea65d0848e274902e2f97eb7d",
      "tree": "bfbe874a61ebb45548ad23cb729b6dedee653b12",
      "parents": [
        "37ae2185c2075c2c26f5a7f13c594aa184dbe6eb",
        "5d0c1fcc8b50c040f8828db4b3bb9ba11f8f9447"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Feb 24 18:58:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 18:58:11 2017 +0000"
      },
      "message": "Merge \"Replace cxa_guard fences with acquire loads\"\nam: 5d0c1fcc8b\n\nChange-Id: I0fe209d4075b3afbff03938cfa4bf5690ba60c23\n"
    },
    {
      "commit": "5d0c1fcc8b50c040f8828db4b3bb9ba11f8f9447",
      "tree": "356089008fdef73010c8268c529588bd28d49cda",
      "parents": [
        "77463d81e6d75c9c8882f825563c6560864730ac",
        "963daed78044724547ff1c7c35b34a4d50a0b867"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Feb 24 18:50:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 18:50:35 2017 +0000"
      },
      "message": "Merge \"Replace cxa_guard fences with acquire loads\""
    },
    {
      "commit": "37ae2185c2075c2c26f5a7f13c594aa184dbe6eb",
      "tree": "b6220f7608186f7cff6ad297b441217e1352abdd",
      "parents": [
        "8c8ce57d77536972eff64805d5f0bab67e8f6211",
        "77463d81e6d75c9c8882f825563c6560864730ac"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 24 16:59:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 16:59:03 2017 +0000"
      },
      "message": "Merge \"Use \u003clinux/eventpoll.h\u003e to implement \u003csys/epoll.h\u003e.\"\nam: 77463d81e6\n\nChange-Id: I563a5c0723fd4e9b0fbcea1aec73614e92b6381d\n"
    },
    {
      "commit": "77463d81e6d75c9c8882f825563c6560864730ac",
      "tree": "a660c1b4131e35fe6b5dc559263d4bc3fbcdd155",
      "parents": [
        "36780784402d42c29eb116b54275d52a9e654efc",
        "893fd97cdcfbb040c938acac42658c885da879ee"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 24 16:55:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 16:55:25 2017 +0000"
      },
      "message": "Merge \"Use \u003clinux/eventpoll.h\u003e to implement \u003csys/epoll.h\u003e.\""
    },
    {
      "commit": "8c8ce57d77536972eff64805d5f0bab67e8f6211",
      "tree": "4a7bce3f5c1bc486671017cccf581291e53a8ca1",
      "parents": [
        "df6f95b8a0e176384a33fd307ad5806e9ca46e1a",
        "36780784402d42c29eb116b54275d52a9e654efc"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 10:27:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 10:27:10 2017 +0000"
      },
      "message": "Merge \"Silence a compiler warning due to unused variable on mips\"\nam: 3678078440\n\nChange-Id: I789328684c5a5253b515c42a9dbdc6714272b9c1\n"
    },
    {
      "commit": "36780784402d42c29eb116b54275d52a9e654efc",
      "tree": "a4c31a877a4d3ff279ebfcdd32d9026714e114fd",
      "parents": [
        "a936199ce037b51860b2697a99fd1bb6df37fd78",
        "fb5a6396dc44585ddafc2b978deda8e9d075433f"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 10:22:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:22:41 2017 +0000"
      },
      "message": "Merge \"Silence a compiler warning due to unused variable on mips\""
    },
    {
      "commit": "fb5a6396dc44585ddafc2b978deda8e9d075433f",
      "tree": "a4c31a877a4d3ff279ebfcdd32d9026714e114fd",
      "parents": [
        "a936199ce037b51860b2697a99fd1bb6df37fd78"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 10:14:13 2017 +0000"
      },
      "committer": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 10:20:54 2017 +0000"
      },
      "message": "Silence a compiler warning due to unused variable on mips\n\noops, I did it again.\n\nTest: lunch mips \u0026\u0026 cd bionic \u0026\u0026 mma\nChange-Id: I1fe2cb847d0698b34766869f9626398dbcf81960\n"
    },
    {
      "commit": "df6f95b8a0e176384a33fd307ad5806e9ca46e1a",
      "tree": "63c9cfc9dded480d06c4d5d86808973c3ca72b1f",
      "parents": [
        "fadce724ee43e8193a938f00092ec2e0c4cd5e22",
        "a936199ce037b51860b2697a99fd1bb6df37fd78"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 09:21:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 09:21:06 2017 +0000"
      },
      "message": "Merge \"Add \"imprecise\" watchpoint ptrace test\"\nam: a936199ce0\n\nChange-Id: I4fbf4ce77868d3483d5ea34c51b3d6f51cfb1b4d\n"
    },
    {
      "commit": "a936199ce037b51860b2697a99fd1bb6df37fd78",
      "tree": "459ca857b3c11e2da47459561ead6d03692cb113",
      "parents": [
        "9eba112c3c6d45d42c953adf5d5125ac44d821d4",
        "3dad8d5d07e5d3eae75c6836d6f519c8b2c22e68"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 09:16:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 09:16:20 2017 +0000"
      },
      "message": "Merge \"Add \"imprecise\" watchpoint ptrace test\""
    },
    {
      "commit": "3dad8d5d07e5d3eae75c6836d6f519c8b2c22e68",
      "tree": "459ca857b3c11e2da47459561ead6d03692cb113",
      "parents": [
        "9eba112c3c6d45d42c953adf5d5125ac44d821d4"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Wed Feb 22 18:22:46 2017 +0000"
      },
      "committer": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 09:16:06 2017 +0000"
      },
      "message": "Add \"imprecise\" watchpoint ptrace test\n\nThis tests for the presence of a kernel bug that meant that the kernel\nwould sometimes fail to report the watchpoint hit if the hardware\nreported a address which did not exactly match the address range being\nwatched (which it is allowed to do per ARM spec if the instruction\naccesses a larger block of memory than the region being watched). This\nbug was fixed in linux kernel 4.9, and has been backported to older\nandroid kernels.\n\nBug: 30802222\nBug: 30919905\nTest: bionic-unit-tests --gtest_filter\u003d\"sys_ptrace.*\"\nChange-Id: I80c35b29eaf28e2dbacb9e8ee5317fdea653fc87\n"
    },
    {
      "commit": "893fd97cdcfbb040c938acac42658c885da879ee",
      "tree": "0895bc2463681e35c48805993bbcc95c01b581e9",
      "parents": [
        "c84e8a507cd0384f9124d06ec6cc70807b4c293b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 22 23:22:51 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 23 17:26:24 2017 -0800"
      },
      "message": "Use \u003clinux/eventpoll.h\u003e to implement \u003csys/epoll.h\u003e.\n\nBug: https://github.com/android-ndk/ndk/issues/302\nTest: builds\nChange-Id: Ia3074326a128c38f2488e342c028cc030801cfd9\n"
    },
    {
      "commit": "fadce724ee43e8193a938f00092ec2e0c4cd5e22",
      "tree": "8e48e1fd8e521a089a65682d436cdeba922bf530",
      "parents": [
        "9a445f64fe919283535c26826efc3a106f24798a",
        "9eba112c3c6d45d42c953adf5d5125ac44d821d4"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 23:58:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 23:58:30 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\"\nam: 9eba112c3c\n\nChange-Id: I43b0344fef5e56ccb53a0147ea0aab2a82f3fcb6\n"
    },
    {
      "commit": "9eba112c3c6d45d42c953adf5d5125ac44d821d4",
      "tree": "833d939ade9d751e32e9e22c1454735a44915ab0",
      "parents": [
        "46c8a34a95da1bd6cd3db5e47ac42a223b6f91b6",
        "0b2486a3243c5723fedcd5f7be86e98e00dacacf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 23:54:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 23:54:34 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\""
    },
    {
      "commit": "9a445f64fe919283535c26826efc3a106f24798a",
      "tree": "aba430b8a1bd7903f3b10a9b4d413452a329da3e",
      "parents": [
        "99f88aed648a6d304791e08a5d55a2bf286954ac",
        "46c8a34a95da1bd6cd3db5e47ac42a223b6f91b6"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 23 23:53:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 23:53:31 2017 +0000"
      },
      "message": "Merge \"versioner: fix darwin build.\"\nam: 46c8a34a95\n\nChange-Id: I96bf649521d8fd2062aea7c859be2d76759ff09e\n"
    },
    {
      "commit": "46c8a34a95da1bd6cd3db5e47ac42a223b6f91b6",
      "tree": "0dc3d090a6efd09ff0285f25b4ff8c056fb8788a",
      "parents": [
        "9dbfd8ad7f6528e7377d79671714e9e691bcb046",
        "b8a3ae4bcb0713a3e316a92939468212eefaa86d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 23:51:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 23:51:15 2017 +0000"
      },
      "message": "Merge \"versioner: fix darwin build.\""
    },
    {
      "commit": "41a3a6f3cf36d626bb8ae474291bda58fc10aba2",
      "tree": "d13f02dfa3b359e36980ae015cb190a695c7306c",
      "parents": [
        "7f24a4f5565f5392ade4edbd5583ee0a0b43570e"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 16 15:34:21 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 14:20:13 2017 -0800"
      },
      "message": "Hide internal __system_property_* functions\n\nBug: http://b/34114501\nTest: bionic-unit-tests --gtest_filter\u003dprop*\nChange-Id: I1fc57b4ced6aaf841aad64e12e7696d25c2e027b\n"
    },
    {
      "commit": "99f88aed648a6d304791e08a5d55a2bf286954ac",
      "tree": "96ecd191bd29b526720d5498974c7ba83659ef98",
      "parents": [
        "cea81d0552fc70c8725cbbd5935f8f6cd84ba5a3",
        "9dbfd8ad7f6528e7377d79671714e9e691bcb046"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 22:05:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 22:05:22 2017 +0000"
      },
      "message": "Merge \"Add legacy inlines for more termios stuff.\"\nam: 9dbfd8ad7f\n\nChange-Id: I3a493b5ad47ecac27e09f21fa1821851cac31083\n"
    },
    {
      "commit": "9dbfd8ad7f6528e7377d79671714e9e691bcb046",
      "tree": "03be67a44bf2ce30f89625f95d0486f45e16cc88",
      "parents": [
        "7f24a4f5565f5392ade4edbd5583ee0a0b43570e",
        "4473e34acbd9b8f97f04dd52ac7ccd856370e6d1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 22:01:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 22:01:10 2017 +0000"
      },
      "message": "Merge \"Add legacy inlines for more termios stuff.\""
    },
    {
      "commit": "b8a3ae4bcb0713a3e316a92939468212eefaa86d",
      "tree": "08bb14f3f6511fb9beb03d7f0a45537dd71d6f1a",
      "parents": [
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 23 13:52:49 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 23 13:52:49 2017 -0800"
      },
      "message": "versioner: fix darwin build.\n\nUse struct stat::st_mtime instead of the underlying st_mtim, which is\ncalled something different on Darwin.\n\nTest: mma on linux, darwin\nChange-Id: I2695a6c83ebb7d08ec56b1355e0f4bc0993a0acb\n"
    },
    {
      "commit": "cea81d0552fc70c8725cbbd5935f8f6cd84ba5a3",
      "tree": "5e391fadae9d74853958de52dbab922183254440",
      "parents": [
        "21ea50673a460018f701a198a889f7c8fa224f32",
        "7f24a4f5565f5392ade4edbd5583ee0a0b43570e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:45:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 21:45:14 2017 +0000"
      },
      "message": "Merge \"Revert \"Run the versioner as part of the build.\"\"\nam: 7f24a4f556\n\nChange-Id: I46566a05914a13ad8492acebd6c76107df0b51a4\n"
    },
    {
      "commit": "7f24a4f5565f5392ade4edbd5583ee0a0b43570e",
      "tree": "8e8f6ed003191eec712f456b000b956d9aa023eb",
      "parents": [
        "bd15a909b56d4b885e43d0131d6afd3ec10f6992",
        "69c7562f5983ed5bc1d330b1f44b5cf506efb60e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:36:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 21:36:49 2017 +0000"
      },
      "message": "Merge \"Revert \"Run the versioner as part of the build.\"\""
    },
    {
      "commit": "69c7562f5983ed5bc1d330b1f44b5cf506efb60e",
      "tree": "c1d3b998d7001fd209a2efa004d31387b783b18b",
      "parents": [
        "45715b2a88c8daf5a721ce9b28391120f5507764"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:30:35 2017 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:30:35 2017 +0000"
      },
      "message": "Revert \"Run the versioner as part of the build.\"\n\nThis reverts commit 45715b2a88c8daf5a721ce9b28391120f5507764.\n\nReason for revert: Darwin sucks\n\nChange-Id: I004dd7fa5e14a43ffe04ace2f5a06341df61b8cd\n"
    },
    {
      "commit": "21ea50673a460018f701a198a889f7c8fa224f32",
      "tree": "bc018da3106c9872a9e18274d1c3f8042ac393cf",
      "parents": [
        "aff297e3f73f4c116b3d30d3d0f29443695ca73a",
        "bd15a909b56d4b885e43d0131d6afd3ec10f6992"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:11:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 21:11:22 2017 +0000"
      },
      "message": "Merge \"Run the versioner as part of the build.\"\nam: bd15a909b5\n\nChange-Id: I6fb0081b43f1287cc0ea82e156df9efb1faf2288\n"
    },
    {
      "commit": "bd15a909b56d4b885e43d0131d6afd3ec10f6992",
      "tree": "a5b0d3f073d3dec621dd5d30730cc1486c002ecf",
      "parents": [
        "b2a74cda9074ad25e331e65464dbdc79e7971ffe",
        "45715b2a88c8daf5a721ce9b28391120f5507764"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:06:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 21:06:47 2017 +0000"
      },
      "message": "Merge \"Run the versioner as part of the build.\""
    },
    {
      "commit": "0b2486a3243c5723fedcd5f7be86e98e00dacacf",
      "tree": "2d972b60268814c6c13b7a79751c3e319d238864",
      "parents": [
        "b2a74cda9074ad25e331e65464dbdc79e7971ffe"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Feb 15 13:40:22 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 13:04:39 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 35217603\nTest: App no longer triggers seccomp exceptions when launched\nChange-Id: I8ea904640a2f14c67a075e593067327407766220\n"
    },
    {
      "commit": "aff297e3f73f4c116b3d30d3d0f29443695ca73a",
      "tree": "5e391fadae9d74853958de52dbab922183254440",
      "parents": [
        "6a1ce9cc3d8bce2551cdd8f5521690869990ee05",
        "b2a74cda9074ad25e331e65464dbdc79e7971ffe"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 20:40:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 20:40:21 2017 +0000"
      },
      "message": "Merge \"Autogenerate single policy from syscalls and whitelist\"\nam: b2a74cda90\n\nChange-Id: Iaebc4930e1685570a7daee6bf62719115f909108\n"
    },
    {
      "commit": "b2a74cda9074ad25e331e65464dbdc79e7971ffe",
      "tree": "8e8f6ed003191eec712f456b000b956d9aa023eb",
      "parents": [
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2",
        "7ea4090c65a02626b8aacaf44456af021937dd5e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 20:27:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 20:27:45 2017 +0000"
      },
      "message": "Merge \"Autogenerate single policy from syscalls and whitelist\""
    },
    {
      "commit": "963daed78044724547ff1c7c35b34a4d50a0b867",
      "tree": "e8293055d696d79e994e7094dfb58cce2957963f",
      "parents": [
        "c9a840ac76c7cdbe6028ac91cdb8eb6698f0a854"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Feb 22 15:34:29 2017 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Feb 23 11:50:58 2017 -0800"
      },
      "message": "Replace cxa_guard fences with acquire loads\n\nThis seemed to be the only place in bionic where a fence on a\nperformance-critical path could be easily replaced by a stronger\nload/store order constraint. Do so.\n\nOn x86 this should generate the same code either way. Based on\nmicrobenchmarks of the relevant ARM instructions, this is currently\nperformance-neutral in this kind of context. But in the future, the\nnewly generated acquire loads should give us a performance benefit.\n\nTest: Booted AOSP\nChange-Id: I7823e11d6ae4fd58e0425244c293262e2320fd81\n"
    },
    {
      "commit": "4473e34acbd9b8f97f04dd52ac7ccd856370e6d1",
      "tree": "2e05afe679d27eaad883e9c2a3bfd11fd2c74f33",
      "parents": [
        "45715b2a88c8daf5a721ce9b28391120f5507764"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 11:09:32 2017 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 11:09:32 2017 -0800"
      },
      "message": "Add legacy inlines for more termios stuff.\n\nTest: make checkbuild # with my versioner-in-build patches\nBug: https://github.com/android-ndk/ndk/issues/302\nChange-Id: Ib00b5dadf23592d101486b4f2188285ec03c9e2a\n"
    },
    {
      "commit": "45715b2a88c8daf5a721ce9b28391120f5507764",
      "tree": "aa84d609dfa6f143450372b85823549718c779d4",
      "parents": [
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Feb 15 17:18:01 2017 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 11:07:04 2017 -0800"
      },
      "message": "Run the versioner as part of the build.\n\nRunning this periodically and checking in the results is not working\nout, since the result is just that I\u0027m having to spend a lot of time\ncleaning up the headers every time I need to update them in the NDK.\n\nRun the versioner as part of the build instead. This way bionic\nheader changes behave like the rest of the NDK headers and will\naffect NDK builds in the platform *immediately*.\n\nRemove the preupload hook for the versioner since it\u0027s part of the\nnormal build now.\n\nThe versioner\u0027s dependencies directory needs to be moved because\nsoong won\u0027t let us try to do things outside our module\u0027s directory\n(in this case libc).\n\nUnfortunately this means we need to build the versioner for Darwin,\nbecause we now need it to perform a platform build.\n\nTest: make checkbuild\nBug: None\nChange-Id: Icdab8a962354d9e945072dc3f806baea376c8db4\n"
    },
    {
      "commit": "7ea4090c65a02626b8aacaf44456af021937dd5e",
      "tree": "4cc194a8adf63ef7569cf88fe69143d25ca1aa86",
      "parents": [
        "7b5245408499ef48afc8def662fcfab09683e1c4"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Feb 14 13:32:23 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 10:46:56 2017 -0800"
      },
      "message": "Autogenerate single policy from syscalls and whitelist\n\nBug: 35392119\nBug: 34465958\nTest: Check boots and same syscalls are blocked as before\n\nChange-Id: I9efa97032c59aebbbfd32e6f0d2d491f6254f0a2\n"
    },
    {
      "commit": "6a1ce9cc3d8bce2551cdd8f5521690869990ee05",
      "tree": "ece8d0ead1bedc0fb915a80ab96530d28a51ad80",
      "parents": [
        "d57cfaf631ea5439a9057fe1479221e4b0332724",
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 17:13:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 17:13:34 2017 +0000"
      },
      "message": "Merge \"Add test for a greylisted library\"\nam: 3f76dadf15\n\nChange-Id: Ia5bb595314b154bca36d816f30b640eaf20c6cd7\n"
    },
    {
      "commit": "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2",
      "tree": "c1d3b998d7001fd209a2efa004d31387b783b18b",
      "parents": [
        "c84e8a507cd0384f9124d06ec6cc70807b4c293b",
        "1862314dd43ccbedbb405b8b0a5d40086cf7d9ca"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 17:11:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 17:11:19 2017 +0000"
      },
      "message": "Merge \"Add test for a greylisted library\""
    },
    {
      "commit": "1862314dd43ccbedbb405b8b0a5d40086cf7d9ca",
      "tree": "c1d3b998d7001fd209a2efa004d31387b783b18b",
      "parents": [
        "c84e8a507cd0384f9124d06ec6cc70807b4c293b"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 21 13:41:08 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 00:03:42 2017 -0800"
      },
      "message": "Add test for a greylisted library\n\nTest: bionic-unit-tests --gtest_filter\u003ddlext.ns*\nBug: http://b/35338922\nChange-Id: I2f4895cb1ec458c2f565a7e4d06f7a1f6200e7aa\n"
    }
  ],
  "next": "d57cfaf631ea5439a9057fe1479221e4b0332724"
}
