)]}'
{
  "log": [
    {
      "commit": "27dd91514797a657d79efe3b902a1ff97bcc5546",
      "tree": "200995a5b03d00e6cde441727ed744031ef894ff",
      "parents": [
        "a9419d89879889f14fe4cdf6aeb90e26fc1c1bd8"
      ],
      "author": {
        "name": "Ben Schwartz",
        "email": "bemasc@google.com",
        "time": "Mon Feb 05 17:54:06 2018 -0500"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Apr 02 05:28:16 2018 +0000"
      },
      "message": "Pad queries when EDNS0 is enabled.\n\nBehavior is compliant with\nhttps://tools.ietf.org/html/draft-ietf-dprive-padding-policy-04\n\nEDNS0 is only enabled when the netcontext requests it, i.e. in DNS-over-TLS\nmode.\n\nBug: 69623036\nBug: 64133961\nTest: Wireshark verified. Integration tests echo padding and pass.\nChange-Id: I5ef600e02a572d281441e890cc981614f150629b\n"
    },
    {
      "commit": "ffde533ed9fb7ecc023cae1dd123a493d2cba859",
      "tree": "da6bd771d636488585359f956beb79600704ff5e",
      "parents": [
        "096fa4497c50cffdb56f06d7038adbeb3c1254d6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 21 14:51:59 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 21 14:51:59 2017 -0700"
      },
      "message": "Name function arguments in libc headers for Studio.\n\nFinal batch of headers...\n\nBug: http://b/64613623\nTest: builds\n\nChange-Id: I86578c7c2df446b210fa1bdda3391b21f340e947\n"
    },
    {
      "commit": "ff26a16c1de7be696719e9001f0707b7c55b52cf",
      "tree": "1f2667df4a1ed2dd79cb53a6231cb88d3d9ade13",
      "parents": [
        "9af9120091ceb96641d7c6c645fabad96db4bc0d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 17 22:34:21 2017 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 18 00:00:38 2017 +0000"
      },
      "message": "Re-submit \"Name function arguments in libc headers for Studio.\"\n\nThis reverts commit 9af9120091ceb96641d7c6c645fabad96db4bc0d (a revert\nof 079bff4fa52b0c3c76057451cc9cdecf1827fce0), now the versioner bug is\nfixed.\n\nBug: http://b/64613623 # header bug\nBug: http://b/64802958 # versioner bug\nChange-Id: I1cb9d7832d4b3aecdc57a9285e2291443e59d02d\n"
    },
    {
      "commit": "9af9120091ceb96641d7c6c645fabad96db4bc0d",
      "tree": "0ac35e33169ae9b07c075a3c623148d2e974d14f",
      "parents": [
        "079bff4fa52b0c3c76057451cc9cdecf1827fce0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 17 18:29:54 2017 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 17 18:29:54 2017 +0000"
      },
      "message": "Revert \"Name function arguments in libc headers for Studio.\"\n\nThis reverts commit 079bff4fa52b0c3c76057451cc9cdecf1827fce0.\n\nBroke builds with SANITIZE_HOST\u003daddress with an asan failure in versioner.\n\nChange-Id: I22b113fd5405589d1a25e5e137c450aaba1ade5f\n"
    },
    {
      "commit": "079bff4fa52b0c3c76057451cc9cdecf1827fce0",
      "tree": "1f2667df4a1ed2dd79cb53a6231cb88d3d9ade13",
      "parents": [
        "67e7bf137e00a6c9ef79396e40be6b1705a2758c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 16 16:30:54 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 16 16:30:54 2017 -0700"
      },
      "message": "Name function arguments in libc headers for Studio.\n\nSecond batch of headers...\n\nBug: http://b/64613623\nTest: builds\nChange-Id: I8eef043dbf32afee8ff814e9d005f46aee8fa21f\n"
    },
    {
      "commit": "02a3fe9fc6b5197f5b57487f1f735fb7136347ec",
      "tree": "ad489a68f007065803f2e86112488c1a329eeefa",
      "parents": [
        "f45bc14d5497c30bd43e22d025e3b88812b2baa4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 05 15:51:44 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 05 16:03:59 2017 -0700"
      },
      "message": "Update \u003carpa/*\u003e from FreeBSD.\n\nWe\u0027ve had \u003carpa/telnet.h\u003e for years, despite being slightly more useless\nthan \u003carpa/ftp.h\u003e and \u003carpa/tftp.h\u003e. The inetutils package expects these\nto be available.\n\nBug: http://b/63145226\nTest: builds\nChange-Id: I1e3c7421779e965b3342d681fefb8dc2561b604d\n"
    },
    {
      "commit": "497127711a3446dc2d9cfa0aca152f8c703e3d9c",
      "tree": "80485dab3d26029ded0e543272f4f4a84b67235b",
      "parents": [
        "63da3dfb707536c444799d4c684cdfeab594243d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 16 18:53:01 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 16 18:53:34 2016 -0700"
      },
      "message": "Remove remaining big-endian cruft.\n\nWe\u0027d removed most of it already, but a few bits and pieces were still lying\naround.\n\nChange-Id: I572a23eb15b9670d8d0f95586eca99ab0bdb4a1b\nTest: mm.\n"
    },
    {
      "commit": "8a03c83ef824dc9f76839a5b1a5247999a8629c3",
      "tree": "50e4e8a511a1e066c8730bc7104415c70baffb13",
      "parents": [
        "4b10751310c398360c6fea786410413ba67c8423"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jul 26 16:47:48 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 08 16:39:07 2016 -0700"
      },
      "message": "Don\u0027t use the same declaration to declare multiple symbol names.\n\nThis doesn\u0027t play well with preprocessing.\n\nBug: http://b/30170081\nChange-Id: Id7fc648113336dcccdfa0a6b108f3d452aaf1ed2\n"
    },
    {
      "commit": "203e13d97de840e01eded6a267fef9f245cf3a15",
      "tree": "83517885755d8c28f7f6934bff67f7ad36addf39",
      "parents": [
        "767e8147d7f38bd9a23100ec9fa07b6a14a8b680"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 22 14:56:18 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 22 17:01:54 2016 -0700"
      },
      "message": "Always include \u003csys/cdefs.h\u003e.\n\nI made a mistake caught by code review earlier, so let\u0027s try to be\nsafer by default.\n\nThis patch also moves all our \"forwarding\" headers to the guardless\njust-include-the-other-thing style that we usually use. (Where we\nhave a comment explaining where the header comes from, I\u0027ve kept\nthat.)\n\nChange-Id: I37342cf5e2563c6a269b2ba61a697069b1c7913b\n"
    },
    {
      "commit": "b089e468bd795747670377bce2643807978aa1c2",
      "tree": "ce49094ee918d3210844d9937f083dac0607d1a0",
      "parents": [
        "d51bc71294e35fb2960288d28858683d9efe14e9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Apr 29 14:35:55 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Apr 29 16:39:50 2016 -0700"
      },
      "message": "Remove nonexported _ns_flagdata from public header.\n\nBug: http://b/28178111\nChange-Id: I25dca710964099c4e07bf694635db75a72b38508\n"
    },
    {
      "commit": "14adff1cfa06a3d4d3281a9bf7848b556d84c20d",
      "tree": "ce1fb2867f69e49f57d0bbe8a9099b09beda0c19",
      "parents": [
        "5a3d5cac642f9e58b2c510eab23789fb4fc3a753"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Apr 29 12:00:55 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Apr 29 16:39:50 2016 -0700"
      },
      "message": "Add versioning information to symbols.\n\nBug: http://b/28178111\nChange-Id: I46bf95accd819f4521afb1173d8badcc5e9df31c\n"
    },
    {
      "commit": "c194fd30c6fa3537d918939dd0a762786f21d764",
      "tree": "d10e17f4230f6fe467d876d26044ca5450df950c",
      "parents": [
        "e1be20f648abffd115bb699d3b14bd07c7c1430b"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Apr 25 17:04:10 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Apr 27 16:50:54 2016 -0700"
      },
      "message": "Delete declarations which don\u0027t exist.\n\nBug: http://b/28178111\nChange-Id: I72d5d015d7927a8df24b3973bf8a052053a067fb\n"
    },
    {
      "commit": "56e017306eb55c5deea795f89d2fb657757b4164",
      "tree": "1e5fb8ca5c536803b35d3de3bca638282ecb60f3",
      "parents": [
        "aa0002de89ee4753bce6e4d714e5d4cc4d9709eb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 20:32:11 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 20:35:08 2014 -0800"
      },
      "message": "Simplify our endian.h implementation.\n\nWe can rely on the compiler\u0027s builtins. Tested on arm, arm64, mips, x86,\nand x86-64.\n\nChange-Id: I0f774ed7e85b3c791a3178d8ef17c6500e6a9ace\n"
    },
    {
      "commit": "42804c4b30e813d3140cba877d3ae6bbef0d3a17",
      "tree": "6317ae27253d58ae415e2b93cbb62e2d21ee5446",
      "parents": [
        "e3e3feaf917c725c9c1194c930c8f11216d09ab1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 12:39:46 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 12:39:46 2014 -0800"
      },
      "message": "Restore symbols from \u003carpa/nameser.h\u003e.\n\nBug: 18627252\nBug: https://code.google.com/p/android/issues/detail?id\u003d81690\nChange-Id: I45b6c09cf2b5aabb80900e267d27cc0ec93d4dd8\n"
    },
    {
      "commit": "35d226e05d92824c6eb992e7a64ea22efc8bae03",
      "tree": "32a4a9fb33b86fdd69ed2db974e9c8bf2cc747af",
      "parents": [
        "6f4220c49e90b18a50d36e47cc9287c7593af939"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 19 12:43:50 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 19 12:43:50 2014 -0700"
      },
      "message": "Add in_port_t and move it and in_addr_t to the correct header file.\n\nNo one\u0027s reported this, but I saw it in an Android port of fuser(1).\n\nWe still have lots of problems in our network headers because we\nget most of the structs direct from the kernel, and it doesn\u0027t use\ntypes like this (which is why we\u0027ve got away without this one for\nso long). One day we should probably look at cleaning that up, but\ndoing so can wait.\n\nChange-Id: If15edf0cfc32716fa312d7ed97c48321b760d979\n"
    },
    {
      "commit": "6a41b0fb0e589c4afc4ecbcf7c425f0aa40eaea4",
      "tree": "a333726f481bd9ca99db2a4ed5752d9b93c37b61",
      "parents": [
        "0ccef7ec5294b34902e07c26db55891d3eddb2be"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 13 16:05:51 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 13 18:08:29 2014 -0700"
      },
      "message": "Flesh out \u003carpa/inet.h\u003e.\n\nUse the upstream OpenBSD implementations of these functions.\n\nAlso ensure we have symbols for htonl, htons, ntohl, and ntohs.\ngtest doesn\u0027t like us using the macro versions in ASSERT_EQ.\n\nBug: 14840760\nChange-Id: I68720e9aca14838df457d2bb27b999d5818ac2b5\n"
    },
    {
      "commit": "fcb502e3ec032497bba7f8634fb214e0c05394d8",
      "tree": "a8c36425833248efd74f1b85fc1e4c9208d3285f",
      "parents": [
        "569fb9887d00104509df79fa77d92e3cf9afe7db"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 05 15:06:52 2014 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 06 18:36:43 2014 +0000"
      },
      "message": "Sync up nameser with upstream(2014.03.05)\n\nBug: 13219633\n\nChange-Id: I8ee4ddf270710e9eea415fa3db984af7719a8dd4\n"
    },
    {
      "commit": "569fb9887d00104509df79fa77d92e3cf9afe7db",
      "tree": "cd7018947017406a878b22a25481969217985664",
      "parents": [
        "4a46a68942d180e28c3e87f08359351245b220b7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 04 15:01:29 2014 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 04 15:07:07 2014 +0000"
      },
      "message": "Moved nameser.h and namser_compat.h to public include dir\n\nThis is part of the upstream sync (Net/Open/Free BSDs expose the\nnameser.h in their public headers).\n\nChange-Id: Ib063d4e50586748cc70201a8296cd90d2e48bbcf\n"
    },
    {
      "commit": "e8bcca3a2ca4a70156c72239d62bb68eeb2929fd",
      "tree": "810eacbe3195f2064483973cc55b67384a7c4c32",
      "parents": [
        "fb93e6a5b322a87e61de19421a72d6dfcc82b614"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 23 12:26:26 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 23 12:29:53 2012 -0700"
      },
      "message": "Upgrade more functions to the current upstream NetBSD copy.\n\nChange-Id: Ie0b3f8b3fccef28609eb210434413ebd51d6ef45\n"
    },
    {
      "commit": "d1cfc947f9b2f431cf416185ffdffb7e76303414",
      "tree": "b74d166a2571ee81079b3c77cfd35d1b0a61c637",
      "parents": [
        "4fa7b105644222d9b35347c9d226ca8e011072eb"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 12 19:00:00 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 15:15:52 2010 -0800"
      },
      "message": "Import include/arpa/telnet.h from BSD\n\nChange-Id:\tI684251bfb8ef04f0706866ea55dceebcd2a5b0e1\n"
    },
    {
      "commit": "c52c174e412fa6c829cf6353ce8dbebdf710511f",
      "tree": "0a45a8dbd770b3a7222ff24105cff47ec0b1f978",
      "parents": [
        "040ae31701ea2583225b5ff9cc5b91de2719f7e8"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jun 11 19:33:45 2009 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jun 16 18:55:37 2009 -0700"
      },
      "message": "Make IPv6 definitions comply with RFC 3493:\n - Add some definitions to netinet/in6.h\n - Include netinet/in6.h from netinet/in.h\n"
    },
    {
      "commit": "1dc9e472e19acfe6dc7f41e429236e7eef7ceda1",
      "tree": "3be0c520fae17689bbf5584e1136fb820caef26f",
      "parents": [
        "1767f908af327fa388b1c66883760ad851267013"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:28:35 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:28:35 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "1767f908af327fa388b1c66883760ad851267013",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "a799b53f10e5a6fd51fef4436cfb7ec99836a516"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:13 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:13 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349",
      "tree": "defd1cc07d16ad2f3b21154114e092d11c94c5bb",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "message": "Initial Contribution\n"
    }
  ]
}
