)]}'
{
  "log": [
    {
      "commit": "cf59e19e22fc7c4795fd955eeecd1f457d79eba0",
      "tree": "619545ee8e093cad2d79464ff9b43a407d5fcdd4",
      "parents": [
        "ad60768bdfc4680edc07422693381ac152d74e37"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 13 18:25:21 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 18 12:58:47 2021 -0700"
      },
      "message": "Add preadv2/pwritev2 wrappers.\n\nThey\u0027re in glibc, though not in musl.\n\nAlso add basic doc comments to the whole of \u003csys/uio.h\u003e.\n\nBug: http://b/203002492\nTest: treehugger\nChange-Id: Ic607f7f349e5b7c9bf66c25b7bd68f827da530d6\n"
    },
    {
      "commit": "68a3bcc249b04394b73991c5272aa0ae4bde7676",
      "tree": "1198b5a3d89086b82223d8ee7271d215643c03a3",
      "parents": [
        "c2d3e67a77fe284e8f8f1ae4dd4a67a669bfd644"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Nov 13 07:35:21 2018 -0800"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Nov 13 10:57:28 2018 -0800"
      },
      "message": "bionic tests: switch to using android-base/file.h for TemporaryFile\n\nA matching definition of TemporaryFile exists in libbase now.\n\nTest: compile\nBug: 119313545\nChange-Id: I6f84dbf3af9a9c4b270a2532a36c9cb4c0f6bb8f\n"
    },
    {
      "commit": "cc441001c085f64bd94c32981842135f9a9652cd",
      "tree": "e6b8eb13ee7343507e214fbaf647e9d4d636dc55",
      "parents": [
        "1b2975d54b9c17ced29883aef24490773a4a9fe6"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Thu Jan 12 11:56:39 2017 +0000"
      },
      "committer": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Jan 13 10:21:19 2017 +0000"
      },
      "message": "Beef up process_vm_readv/writev tests\n\nLLDB uses process_vm_readv quite extensively (it\u0027s an order of\nmagnitude faster than PTRACE_PEEKDATA). Add a bit more tests of\nthe function to make sure it stays working.\n\nChange-Id: I64e17e6d56842f118a9485e3a18f42ca5e1b7577\nTest: run the new test\n"
    },
    {
      "commit": "6f4594d5dc61bb67978c44cd6eeb0e7bfb621c9b",
      "tree": "9c925e99fe826914d93a6c1e00c5f62a8cd8c0a8",
      "parents": [
        "629ed517126b3be32f2b2e8b710e63358691c296"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 26 13:27:43 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 26 14:48:55 2015 -0700"
      },
      "message": "Add preadv/pwritev.\n\nBug: http://b/12612572\nChange-Id: I38ff2684d69bd0fe3f21b1d371b88fa60d5421cb\n"
    },
    {
      "commit": "be57a40d2973739c4fb0aa1cfb0014f34aeec2bd",
      "tree": "a4d8bba0773d0b024e1e53dbb4f35214cd3480d5",
      "parents": [
        "72af1235e49fa797987dd719e398f53995a50ec4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 10 17:24:20 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 10 17:24:20 2015 -0700"
      },
      "message": "Add process_vm_readv and process_vm_writev.\n\nBug: http://b/21761353\nChange-Id: Ic8ef3f241d62d2a4271fbc783c8af50257bac498\n"
    }
  ]
}
