)]}'
{
  "log": [
    {
      "commit": "37b1b5bbcd1cddf833c9ca18a5976efbbf88dabf",
      "tree": "02c391d47cef6ce4db35b42060488b9dcf471089",
      "parents": [
        "99e2a2f04ca3bc4c66ecb91bc5abb378ec7c10ef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 02 16:27:20 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 02 16:27:20 2014 -0700"
      },
      "message": "Fix all resolv warnings and turn on -Werror.\n\nThe res_init.c changes bring us a bit closer to upstream too, though\nthere\u0027s still work to be done there. Some of the remaining differences\nlook like bugs we\u0027d want to fix, so we should definitely try to come\nback to that.\n\nChange-Id: I50baa148e967c90d55d711e9904ad54c7d724d4d\n"
    },
    {
      "commit": "bcf77b5dfff2c93187c42c613ada6d2b97bb02d4",
      "tree": "c42cff216da29e83e24fc1784ae8f04cadf8117b",
      "parents": [
        "6cdab387b3fa6900ba918318edc426b5cb62b66e",
        "1781ed7774671d5a750839650b9582ff0abbcf42"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jun 30 23:10:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 30 22:26:48 2014 +0000"
      },
      "message": "Merge \"add CLOEXEC to various DNS related code\""
    },
    {
      "commit": "a3117041035c72b843d7b59a0d1b33f70caad368",
      "tree": "fbdb63bbb89ba3cec61d4f5c23cb3352192d2577",
      "parents": [
        "eac2bbf0fce2da710bb086414ad1054568747a42"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 14:15:34 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 14:15:34 2014 -0700"
      },
      "message": "Restore \u003cnsswitch.h\u003e which is BSD API, not private.\n\nAlso make nsdispatch non-hidden. Firefox uses it.\n\nBug: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1030899\nChange-Id: Iaccc1ec813d196ec91ac475fcc4ae9dca756861d\n"
    },
    {
      "commit": "1781ed7774671d5a750839650b9582ff0abbcf42",
      "tree": "30ca9985cfff7e62bc094f721111ae8759a7d395",
      "parents": [
        "ddc449748bc3ff0ba574be00f4bbac9fba242e33"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun Jun 29 20:46:17 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun Jun 29 20:46:17 2014 -0700"
      },
      "message": "add CLOEXEC to various DNS related code\n\nOccasionally file descriptors seem to be leaking across execs\nfrom DNS related calls. Set close-on-execute for the various\nsockets / file to prevent file descriptor leakage.\n\nChange-Id: I4724b47bc7236f40c29518a6075598a9bba48b0a\n"
    },
    {
      "commit": "5240b562e7e9de2f31ba70f71c394c5529aadf0f",
      "tree": "e888add2a6eeee5516f05648f9baa686791a18d3",
      "parents": [
        "308c30af72da7b13938934ba5037dd347b1ef139"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu May 15 14:43:07 2014 -0400"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon May 19 12:49:52 2014 -0700"
      },
      "message": "Query libnetd_client for the appropriate netId for host resolution.\n\nIf libnetd_client can\u0027t be found, operate as before and use the default netId\npotentially overriden by a more specific netId passed in to\nandroid_get*fornet().\n\n(cherry picked from commit 559c7842cc6862568d9b5799fc0bcf74d58b596b)\n\nChange-Id: I42ef3293172651870fb46d2de22464c4f03e8e0b\n"
    },
    {
      "commit": "ea9bf6788144b83cc51c454b2bfe6b980d6e947c",
      "tree": "eb73d23bcba8dcc1f2d88b76bfd1afa1be2d639b",
      "parents": [
        "bc475bc8d1d202baa48f6c9829fe1cced9122332"
      ],
      "author": {
        "name": "Szymon Jakubczak",
        "email": "szym@google.com",
        "time": "Fri Feb 14 17:07:23 2014 -0500"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue Apr 01 16:25:49 2014 -0400"
      },
      "message": "bionic: Replace iface with opaque netid in resolver.\n\nReplace iface cache key with netid.\n\nReplace _mark with netid.\n\nMark sockets used to test IPv4/IPv6 support as well as sockets\nused to determine source address for rfc6724 sort.\n\nRemove pid/uid mappings (functionality moved to system/netd).\n\nDo not create resolv_cache when it does not exist, but rather only\nwhen DNS configuration is supplied.\n\nClean up unused functions.\n\nChange-Id: I9ccfda2902cc0943e87c9bc346ad9a2578accdab\n"
    },
    {
      "commit": "205c7887add8b8c85434c35158138f16265beb28",
      "tree": "7220cc9b0d62a236ae7e248acd053195cb1a7575",
      "parents": [
        "d16100c1fb8a39215497243ecb12176e9688ef77"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 16:17:43 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 16:17:43 2014 -0700"
      },
      "message": "Clean up reentrancy cruft.\n\nThe DNS copy of reentrant.h was unused, so remove it.\n\nThe strtod implementation can use the upstream-netbsd reentrant.h and\nget a little closer to what was then upstream. (It\u0027s since been replaced\nby gdtoa, and we\u0027ll have to follow at some point, but for now this doesn\u0027t\nmake anything any worse.)\n\nANDROID_CHANGES is (now) only used in the DNS code, so push the -D\ndown.\n\nThe \u003clocale.h\u003e change prevents an LP32 hack from leaking into LP64.\n\nChange-Id: Idf30b98a59d7ca8f7c6cd6d07020b512057911ef\n"
    },
    {
      "commit": "f2cea021ab2c6d7d7feeb40cca098aa132605876",
      "tree": "119daf06820264a62bf3290bbbf8839dcb0196e3",
      "parents": [
        "6ece7fc33a389ef9bcbe78a83a6633e4cb4e4743"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 14:54:53 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 14:54:53 2014 -0700"
      },
      "message": "Clean up \u003cstdio.h\u003e macros.\n\nAlso neuter __isthreaded.\n\nWe should come back to try to hide struct FILE\u0027s internals for LP64.\n\nBug: 3453512\nBug: 3453550\nChange-Id: I7e115329fb4579246a72fea367b9fc8cb6055d18\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": "bd33537fde8e1c68fcadfd6adf77b295ada9b45f",
      "tree": "6fda5ad6be9294207ce9b7acad5a50a34230aa98",
      "parents": [
        "e33454051677cd8953af558b67e525dda2231501"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 28 16:31:04 2014 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 28 16:31:04 2014 +0000"
      },
      "message": "Renamed the misleading libc/netbsd directory to libc/dns.\n\nBug: 13219633\nChange-Id: Ide43add0b90b3081cc709a22d1ff1f59d65f1104\n"
    }
  ]
}
