)]}'
{
  "log": [
    {
      "commit": "fce31870886ca101bf359508f0ce6be076433da4",
      "tree": "2a11e57c4def6ece3d6bb422d183a9ec7edb0b08",
      "parents": [
        "9c6d60d073db079a87fbeb5de3e72ac12838a480"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 28 12:06:23 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 28 12:12:20 2020 -0700"
      },
      "message": "Cleanup for #inclusivefixit.\n\nThis was initially just to try on \"pty\" and \"tty\" for size, while\ndiscussing with other projects to try to align on vocabulary, but -- in\nthe implemention and tests at least -- but these work out so well that\nI\u0027m tempted to go with them anyway if we can\u0027t come to a concensus. We\ncan always come back and change them again later.\n\nWhat I really like is that you pass the pty to functions like ptsname()\nand grantpt() with a \u0027p\u0027 in the name, and the tty to functions like\nttyname() and tcsetattr() with just \u0027t\u0027s.\n\nThe use of \"parent\" and \"child\" in forkpty() seems helpful too.\n\nAlso fix the documentation of forkpty(), which wasn\u0027t quite right.\n\nTest: treehugger\nChange-Id: Ic010c4b669f6528591c653e3701f4e41e0d0df9e\n"
    },
    {
      "commit": "bcaa454d32e1b4ccf92467bb263d627695ac9a5b",
      "tree": "65d7d4c493242ecb51bfe1796f133b32538de514",
      "parents": [
        "ff16c0b89b7297bc70353f60afac9bb93d6b0087"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 15:20:23 2019 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 12 10:26:39 2019 -0700"
      },
      "message": "bionic tests: use GTEST_SKIP.\n\nAlso be a bit more to the point in our messages, focusing on \"why\" not\n\"what\".\n\nTest: ran tests\nChange-Id: I297806c7a102bd52602dcd2fcf7a2cd34aba3a11\n"
    },
    {
      "commit": "32bc0fcf69dfccb3726fe572833a38b01179580e",
      "tree": "abca656f500087493e0997d5cf38cbcc9ec98eb8",
      "parents": [
        "65f82092a17518080178ff7004cc6db362ebfbcd"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Aug 02 17:31:13 2018 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Aug 02 18:09:44 2018 -0700"
      },
      "message": "Modernize codebase by replacing NULL with nullptr\n\nFixes -Wzero-as-null-pointer-constant warning.\n\nTest: m\nBug: 68236239\nChange-Id: I5b4123bc6709641315120a191e36cc57541349b2\n"
    },
    {
      "commit": "57a4006c1071c69f8d943b4ae5335e7ef777dad1",
      "tree": "d6c033f652a5165d8f4fe0a1299a2b3868977342",
      "parents": [
        "40a5cfa8d11c7a36c546eb9acff19975a99450ce"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Nov 16 15:25:12 2017 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 21 18:04:15 2017 -0800"
      },
      "message": "Improve pty unit test to catch the bug more easily.\n\nBug: http://b/69260651\nTest: run bionic-unit-tests.\n\nChange-Id: Ifb89cc2952508b6e5a093c57053fb93cb61cd28c\n"
    },
    {
      "commit": "c14d7f0a30c7a72d0f0906a75f268003e64c2df6",
      "tree": "36a045aa95afe28ca47e270b66fd92c7c88aad30",
      "parents": [
        "50e50d385b111074fa437952c0ad0744a7fdbaff"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Jul 11 17:26:35 2016 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Aug 15 22:00:03 2016 +0000"
      },
      "message": "Fix pty.bug_28979140 test in Bionic\n\nThe test relies on the fact/assumes that CPU 0 is available to the\ntest process. This is not necessarily the case. Instead of allocating\nCPU 0 to the main thread, find the first available CPU and use that\ninstead.\n\nBUG\u003db/29991929\nTEST\u003ddreamos/platform/buildbot/integration_tests.py --test_filter \"bionic_app_tests\"\n\nChange-Id: I36b311cdba57112d663d652757fd5114183fc780\n"
    },
    {
      "commit": "f35c6bc70fcf9907c28eb169a294a42dcae52f93",
      "tree": "9ad546abf2f40b08fb8fe259a2173f7728670543",
      "parents": [
        "da8bfeae123258b15c90ee8f979801cef702c170"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jun 09 16:36:28 2016 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Jun 15 10:59:45 2016 -0700"
      },
      "message": "Add test for a pty kernel bug.\n\nBug: 28979140\nChange-Id: Iad79fcb7a3c5b068f625c7902785cc6e696fe9a1\n"
    },
    {
      "commit": "33697a0c43c48e15c3bcf018138b9b837d0099cd",
      "tree": "5abb2ab07c7f1322defd9fd6313cd11e12978579",
      "parents": [
        "94bb0fab931102f1fcf393aa507a6b77b741844f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 26 13:04:57 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 26 13:13:52 2016 -0800"
      },
      "message": "Factor out the waiting for children in bionic tests.\n\nChange-Id: I4a1e51b6920b33dc892d447f5bd6d10f1cb2704a\n"
    },
    {
      "commit": "65f0df78730fb0d6994f9d4d0a16dc0241081d94",
      "tree": "d05ddfa7188f1943afb3132a9e5da9c575db751c",
      "parents": [
        "91a61f77e203bf519c28f9331b9c8db731869499"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 14:39:20 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 15:55:34 2014 -0800"
      },
      "message": "Implement \u003cpty.h\u003e.\n\nBased on the package/apps/Terminal implementation. I\u0027ll switch them over\nshortly. This also lets us build the toybox version of netcat.\n\nChange-Id: Ia922a100141a67409264b43b937eeca07b21f344\n"
    }
  ]
}
