)]}'
{
  "log": [
    {
      "commit": "24b51915630e1d9d3c6adf15a3a96796bbc3cd43",
      "tree": "674ba3c499744684a7348eb829d01ff57efdb350",
      "parents": [
        "bbd30d0db810cac1e62168d1876bde6c02e29427"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Jul 02 03:02:01 2019"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Jul 02 03:08:44 2019"
      },
      "message": "update to point to new home\n"
    },
    {
      "commit": "bbd30d0db810cac1e62168d1876bde6c02e29427",
      "tree": "1bc869e8dbd1e3594d94bb88246786b1391d045c",
      "parents": [
        "efa78fa8138b635944508bde2aada56d9b22e92c"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 15:10:31 2019"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 15:10:31 2019"
      },
      "message": "Add riscv\n\nSigned-off-by: Guillaume J. Charmes \u003cguillaume@charmes.net\u003e\n"
    },
    {
      "commit": "efa78fa8138b635944508bde2aada56d9b22e92c",
      "tree": "1254132a5702f894feb5caaf513a3f937938d54c",
      "parents": [
        "bdde493334a1e9b8c297a812eb0f54925ce2e213"
      ],
      "author": {
        "name": "Carlos Eduardo",
        "email": "carlosedp@gmail.com",
        "time": "Sat Jun 29 15:04:48 2019"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 15:04:48 2019"
      },
      "message": "Add riscv64 support (#81)\n\n"
    },
    {
      "commit": "bdde493334a1e9b8c297a812eb0f54925ce2e213",
      "tree": "f9d5e7ffef147b4f406c714111903bf891153104",
      "parents": [
        "d584804c775a9091f8696281a0a7d107ab15b066"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 15:03:36 2019"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 15:03:36 2019"
      },
      "message": "Enable solirs in cross compile test.\n\nSigned-off-by: Guillaume J. Charmes \u003cguillaume@charmes.net\u003e\n"
    },
    {
      "commit": "d584804c775a9091f8696281a0a7d107ab15b066",
      "tree": "4f79e10fdb78c206165d7eecb3d7d9cb2e298b57",
      "parents": [
        "8a22c94093561323bff9eb908ad993c38ee48aa3"
      ],
      "author": {
        "name": "Fazal Majid",
        "email": "github@sentfrom.com",
        "time": "Sat Jun 29 15:02:41 2019"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 15:02:41 2019"
      },
      "message": "support for Solaris (#64)\n\n* first draft of Solaris support\r\n\r\n* implemented new APIs for Solaris\r\n\r\n* fixes for Solaris ioctls, tested using github.com/yudai/gotty as a test bed\r\n"
    },
    {
      "commit": "8a22c94093561323bff9eb908ad993c38ee48aa3",
      "tree": "eafec7c0cfd454f9dc31f9c5d5f4f173e5e382bc",
      "parents": [
        "09f9379b91f4fa773f8b4fc6da0ec18e2a11ffab"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 14:59:02 2019"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 14:59:02 2019"
      },
      "message": "s/kr/creack/ in README\n\nSigned-off-by: Guillaume J. Charmes \u003cguillaume@charmes.net\u003e\n"
    },
    {
      "commit": "09f9379b91f4fa773f8b4fc6da0ec18e2a11ffab",
      "tree": "882110c82ba685a815f58e0d2ad00b15a8bcbb10",
      "parents": [
        "b6e1bdd4a4f88614e0c6e5e8089c7abed98aae17"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 14:56:49 2019"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jun 29 14:56:49 2019"
      },
      "message": "Add crosscopile test script.\n\nSigned-off-by: Guillaume J. Charmes \u003cguillaume@charmes.net\u003e\n"
    },
    {
      "commit": "b6e1bdd4a4f88614e0c6e5e8089c7abed98aae17",
      "tree": "ee5da698ebbe3ccac3130dcfc83b599ffedcb380",
      "parents": [
        "521317be5ebc228a0f0ede099fa2a0b5ece22e49"
      ],
      "author": {
        "name": "Drew DeVault",
        "email": "sir@cmpwn.com",
        "time": "Mon Apr 01 03:15:51 2019"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Mon Apr 01 03:15:51 2019"
      },
      "message": "Set Ctty in SysProcAttr (#75)\n\n"
    },
    {
      "commit": "521317be5ebc228a0f0ede099fa2a0b5ece22e49",
      "tree": "e7c97c7e25eb544d96c7adbda5c97fbc87d477b4",
      "parents": [
        "7dc38fb350b1d71383eed149e73acb7bae231ddb"
      ],
      "author": {
        "name": "Okunev Yu Dmitry",
        "email": "xaionaro@gmail.com",
        "time": "Mon Mar 18 12:38:44 2019"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume+github@charmes.net",
        "time": "Mon Mar 18 12:38:44 2019"
      },
      "message": "Don\u0027t set Stdin/Stdout/Stderr if already set (#71)\n\n* only set stdout and stderr if not already set\r\n\r\n* Don\u0027t set cmd.Stdin if it\u0027s already set\r\n\r\nConsidered @craek\u0027s codereview\r\n"
    },
    {
      "commit": "7dc38fb350b1d71383eed149e73acb7bae231ddb",
      "tree": "9ce063e7dd0c473e861ed4088481df992fc2556d",
      "parents": [
        "38258927ffe4a397820f1d78841ae6ea61edf921"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Jan 31 01:10:33 2019"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Jan 31 01:10:33 2019"
      },
      "message": "remove deprecated nomenclature\n\nThe words \"master\" and \"slave\" in this context are both\nharmful and, as a technical matter, confusing and\nmisleading. It was never my intention to use those terms\nin this library, but they snuck in while I wasn\u0027t paying\nattention.\n\nThis change replaces them with \"pty\" and \"tty\",\nrespectively, to be consistent with the other files in\nthis package and with the device names on BSD platforms.\nThese terms are not harmful (to the best of my\nknowledge) and they\u0027re more specific.\n\nIn editing the comment in pty_linux.go, this patch also\ncorrects a factual error. The ioctl argument is not\n\"zero valued\", it is a nonzero pointer to the number 0.\n"
    },
    {
      "commit": "38258927ffe4a397820f1d78841ae6ea61edf921",
      "tree": "2c517ddf0047e9b78bd397d0302ccaa0059d99c9",
      "parents": [
        "db8e3cd836b82e82e0a9c8edc6896967dd31374f"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Jan 31 00:59:02 2019"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Jan 31 00:59:02 2019"
      },
      "message": "go mod init\n"
    },
    {
      "commit": "db8e3cd836b82e82e0a9c8edc6896967dd31374f",
      "tree": "dbffdef8cdd48c28d808a063f771f167d556b98c",
      "parents": [
        "fa756f09eeb418bf1cc6268c66ceaad9bb98f598"
      ],
      "author": {
        "name": "Dustin Spicuzza",
        "email": "dustin@virtualroadside.com",
        "time": "Sat Sep 15 15:00:18 2018"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Sep 15 15:00:18 2018"
      },
      "message": "Add StartWithSize to allow resizing pty before starting a command to avoid races (#62)\n\n"
    },
    {
      "commit": "fa756f09eeb418bf1cc6268c66ceaad9bb98f598",
      "tree": "67f880d7c33a9cf3b223d8c00ef23ffb868b2b76",
      "parents": [
        "282ce0e5322c82529687d609ee670fac7c7d917c"
      ],
      "author": {
        "name": "Derek Marcotte",
        "email": "derekmarcotte@users.noreply.github.com",
        "time": "Wed Jun 20 15:12:22 2018"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Wed Jun 20 15:12:22 2018"
      },
      "message": "Add support for OpenBSD 386.  Prevents compile errors. (#60)\n\nCreated file from a OpenBSD 386 installation and:\r\n\r\ngo tool cgo -godefs types_openbsd.go \u003e ztypes_openbsd_386.go"
    },
    {
      "commit": "282ce0e5322c82529687d609ee670fac7c7d917c",
      "tree": "f746358fd9e284a0a64dc187365c190d1ee5df49",
      "parents": [
        "f8811ff0e5ce6cbd6be490986251c3ffd354967a"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jan 13 18:08:13 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 13 18:08:13 2018"
      },
      "message": "Improve error management for openpty (#57)\n\nSigned-off-by: Guillaume J. Charmes \u003cguillaume@charmes.net\u003e"
    },
    {
      "commit": "f8811ff0e5ce6cbd6be490986251c3ffd354967a",
      "tree": "289d5cbdf04d3262c16272b475df3d804a37bf6d",
      "parents": [
        "1278f20d9cf7455f0465f3bf74a73d1eeb555c0f"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jan 13 18:07:53 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 13 18:07:53 2018"
      },
      "message": "add openbsd/amd64 support (#58)\n\n* add openbsd/amd64 support\r\n\r\n* Remove extra C dependency and add time include\r\n\r\nSigned-off-by: Guillaume J. Charmes \u003cgcharmes@magicleap.com\u003e\r\n"
    },
    {
      "commit": "1278f20d9cf7455f0465f3bf74a73d1eeb555c0f",
      "tree": "f6a2d8edb4a95fc6231fe98304d5b389239aa506",
      "parents": [
        "f4f01f5967533db3c53692bf3b8d9580d798e113"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "gcharmes@magicleap.com",
        "time": "Sat Jan 06 19:11:30 2018"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "gcharmes@magicleap.com",
        "time": "Sat Jan 06 19:11:30 2018"
      },
      "message": "Add shell example to readme\n\nSigned-off-by: Guillaume J. Charmes \u003cgcharmes@magicleap.com\u003e\n"
    },
    {
      "commit": "f4f01f5967533db3c53692bf3b8d9580d798e113",
      "tree": "e2bfbaa692f631b8b86456c8ce660f9d251c0c40",
      "parents": [
        "95d05c1eef33a45bd58676b6ce28d105839b8d0b"
      ],
      "author": {
        "name": "Jonathan Logan",
        "email": "JonathanLogan@users.noreply.github.com",
        "time": "Sat Jan 06 17:34:20 2018"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jan 06 17:34:20 2018"
      },
      "message": "Added terminal/pty resize functionality and utility function to inherit size from master\u0027s pty to slave. Changes type winsize to make it accessible from outside the package. (#39)\n\n"
    },
    {
      "commit": "95d05c1eef33a45bd58676b6ce28d105839b8d0b",
      "tree": "320320225a749c8246443de1ce42f27e1ed24210",
      "parents": [
        "2c10821df3c3cf905230d078702dfbe9404c9b23"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Fri Oct 06 17:48:01 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 06 17:48:01 2017"
      },
      "message": "Prevent golang to set the non-block flag on ptmx open to avoid 100% CPU usage on reads (#53)\n\nSigned-off-by: Guillaume J. Charmes \u003cguillaume@charmes.net\u003e"
    },
    {
      "commit": "2c10821df3c3cf905230d078702dfbe9404c9b23",
      "tree": "275dcb6e8065086b0d55fca97e74837809b909c8",
      "parents": [
        "54a2d19ee2e81541851a59e3e05c381be4fb7961"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Tue Mar 07 14:53:09 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 07 14:53:09 2017"
      },
      "message": "Add mips64 mips64le build tags (#47)\n\nSigned-off-by: Guillaume J. Charmes \u003cgcharmes@leaf.ag\u003e"
    },
    {
      "commit": "54a2d19ee2e81541851a59e3e05c381be4fb7961",
      "tree": "2efad93d6e07e52dda927b071c315c1d6b2b8bd9",
      "parents": [
        "ce7fa45920dc37a92de8377972e52bc55ffa8d57"
      ],
      "author": {
        "name": "vstefanovic",
        "email": "vladimir.stefanovic@imgtec.com",
        "time": "Tue Mar 07 14:49:17 2017"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Tue Mar 07 14:49:17 2017"
      },
      "message": "Add support for mips, mipsle (#45)\n\n"
    },
    {
      "commit": "ce7fa45920dc37a92de8377972e52bc55ffa8d57",
      "tree": "ee6c28ac940bf1137507d7c7bddca1339f70c2fc",
      "parents": [
        "a6bad5ee6fc60cad43d219214dd2449bf077f3f5",
        "ed84cf86c9073ccbb627eabad67e6cbb40e81542"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sat Jul 16 20:46:20 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 16 20:46:20 2016"
      },
      "message": "Merge pull request #44 from cmarcelo/pr/dragonfly-gofmt\n\nReformat pty_dragonfly.go file using gofmt"
    },
    {
      "commit": "ed84cf86c9073ccbb627eabad67e6cbb40e81542",
      "tree": "ee6c28ac940bf1137507d7c7bddca1339f70c2fc",
      "parents": [
        "a6bad5ee6fc60cad43d219214dd2449bf077f3f5"
      ],
      "author": {
        "name": "Caio Marcelo de Oliveira Filho",
        "email": "caio.oliveira@intel.com",
        "time": "Thu Jul 14 13:03:11 2016"
      },
      "committer": {
        "name": "Caio Marcelo de Oliveira Filho",
        "email": "caio.oliveira@intel.com",
        "time": "Thu Jul 14 13:03:11 2016"
      },
      "message": "Reformat pty_dragonfly.go file using gofmt\n"
    },
    {
      "commit": "a6bad5ee6fc60cad43d219214dd2449bf077f3f5",
      "tree": "9154666e469d5fbf852d67c4a9bce9e2fd6decef",
      "parents": [
        "0467868096dbfab4b683e41dd7aaba1c12363233",
        "fe7bf4339680885ba71b3e0a2b07ff378a9020e4"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Fri Jun 24 12:19:03 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 24 12:19:03 2016"
      },
      "message": "Merge pull request #36 from keybase/master\n\nDon\u0027t attempt to build on windows"
    },
    {
      "commit": "0467868096dbfab4b683e41dd7aaba1c12363233",
      "tree": "fc26a677f884743a07533ccd6fa2615c83c0aecf",
      "parents": [
        "f7ee69f31298ecbe5d2b349c711e2547a617d398",
        "c0bea8ed3c8ff9ecb23c54be9b82ed24a3501420"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Fri May 20 15:59:22 2016"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Fri May 20 15:59:22 2016"
      },
      "message": "Merge pull request #41 from mneumann/fix_dragonfly\n\nSupport DragonFly BSD"
    },
    {
      "commit": "c0bea8ed3c8ff9ecb23c54be9b82ed24a3501420",
      "tree": "fc26a677f884743a07533ccd6fa2615c83c0aecf",
      "parents": [
        "f7ee69f31298ecbe5d2b349c711e2547a617d398"
      ],
      "author": {
        "name": "Michael Neumann",
        "email": "mneumann@ntecs.de",
        "time": "Fri May 20 13:25:14 2016"
      },
      "committer": {
        "name": "Michael Neumann",
        "email": "mneumann@ntecs.de",
        "time": "Fri May 20 13:25:14 2016"
      },
      "message": "Support DragonFly BSD\n\nTested with \"go test\" of github.com/creack/termios.\n"
    },
    {
      "commit": "fe7bf4339680885ba71b3e0a2b07ff378a9020e4",
      "tree": "262f405bf19fe61585ffcf842ab2df22fd093b74",
      "parents": [
        "f7ee69f31298ecbe5d2b349c711e2547a617d398"
      ],
      "author": {
        "name": "Steve Sanders",
        "email": "steve@keyba.se",
        "time": "Wed Nov 04 20:44:15 2015"
      },
      "committer": {
        "name": "Steve Sanders",
        "email": "steve@keyba.se",
        "time": "Wed Nov 04 20:44:15 2015"
      },
      "message": "Don\u0027t attempt to build on windows\n"
    },
    {
      "commit": "f7ee69f31298ecbe5d2b349c711e2547a617d398",
      "tree": "dd4857964eba2290ef88a1639c136ebc621750e3",
      "parents": [
        "5cf931ef8f76dccd0910001d74a58a7fca84a83d"
      ],
      "author": {
        "name": "Jonathan Boulle",
        "email": "jonathanboulle@gmail.com",
        "time": "Wed Oct 07 23:04:24 2015"
      },
      "committer": {
        "name": "Jonathan Boulle",
        "email": "jonathanboulle@gmail.com",
        "time": "Wed Oct 07 23:04:24 2015"
      },
      "message": "run: don\u0027t override supplied SysProcAttr\n\nIf we\u0027re passed an exec.Cmd that already has a configured SysProcAttr,\nStart was obliterating it by overwriting it with a new struct in order\nto set `Setctty` and `Setsid`. Instead, just adjust the parameters that\nwe need.\n"
    },
    {
      "commit": "5cf931ef8f76dccd0910001d74a58a7fca84a83d",
      "tree": "51f62df0c99afca4cdd6c1e07c4d506185787142",
      "parents": [
        "8dd5c9d72707d9a7b3e2933c9b96dc2c93b22756"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "gcharmes@simplereach.com",
        "time": "Mon May 11 17:47:10 2015"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "gcharmes@simplereach.com",
        "time": "Mon May 11 17:47:10 2015"
      },
      "message": "Prevent arm64 file to be compiled anywhere else. Fixed #32.\n"
    },
    {
      "commit": "8dd5c9d72707d9a7b3e2933c9b96dc2c93b22756",
      "tree": "e4316247d9415ea2d07c6f4c0a315f256fd2b5c4",
      "parents": [
        "05017fcccf23c823bfdea560dcc958a136e54fb7",
        "35af567f7332ee8d10d79ec169be347ffa80d9dc"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Mon May 11 17:15:35 2015"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Mon May 11 17:15:35 2015"
      },
      "message": "Merge pull request #31 from hqhq/hq_add_arm64_support\n\nAdd support for ARM64"
    },
    {
      "commit": "35af567f7332ee8d10d79ec169be347ffa80d9dc",
      "tree": "e4316247d9415ea2d07c6f4c0a315f256fd2b5c4",
      "parents": [
        "05017fcccf23c823bfdea560dcc958a136e54fb7"
      ],
      "author": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Mon May 11 08:26:17 2015"
      },
      "committer": {
        "name": "Qiang Huang",
        "email": "h.huangqiang@huawei.com",
        "time": "Mon May 11 08:26:17 2015"
      },
      "message": "Add support for ARM64\n\nSigned-off-by: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\n"
    },
    {
      "commit": "05017fcccf23c823bfdea560dcc958a136e54fb7",
      "tree": "0e15e7472586caa1b1602e63dc2c16f16245eb15",
      "parents": [
        "53dd597300005d500d7136de51a5a2b8c3ab8f94",
        "9cf8a72e81a709f6bb57501edcb9de6bcfa6de64"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Wed Dec 17 21:19:37 2014"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Wed Dec 17 21:19:37 2014"
      },
      "message": "Merge pull request #26 from yoheiueda/use-syscall-consts\n\nUse syscall.TIOCGPTN and syscall.TIOCSPTLCK for ioctl"
    },
    {
      "commit": "9cf8a72e81a709f6bb57501edcb9de6bcfa6de64",
      "tree": "a03475da4038b1ee6eda69672dc75cb76b39d1f6",
      "parents": [
        "e615e17b3e9ec7216b4f069b42430da8a42edd8b"
      ],
      "author": {
        "name": "Yohei Ueda",
        "email": "yohei@jp.ibm.com",
        "time": "Thu Dec 04 13:21:03 2014"
      },
      "committer": {
        "name": "Yohei Ueda",
        "email": "yohei@jp.ibm.com",
        "time": "Thu Dec 04 13:21:03 2014"
      },
      "message": "Remove uintptr(...)\n\nSigned-off-by: Yohei Ueda \u003cyohei@jp.ibm.com\u003e\n"
    },
    {
      "commit": "e615e17b3e9ec7216b4f069b42430da8a42edd8b",
      "tree": "bb829fb6162c486b6f9733497a5fc6be32c2d768",
      "parents": [
        "b1c5cc8377e096399ae226fa0cb0408ebc9428c1"
      ],
      "author": {
        "name": "Yohei Ueda",
        "email": "yohei@jp.ibm.com",
        "time": "Wed Dec 03 13:24:42 2014"
      },
      "committer": {
        "name": "Yohei Ueda",
        "email": "yohei@jp.ibm.com",
        "time": "Wed Dec 03 13:25:00 2014"
      },
      "message": "Remove ioctl_* constants on Linux\n\nSigned-off-by: Yohei Ueda \u003cyohei@jp.ibm.com\u003e\n"
    },
    {
      "commit": "b1c5cc8377e096399ae226fa0cb0408ebc9428c1",
      "tree": "9250161815792aa494927f53a3c6e44031379237",
      "parents": [
        "67e2db24c831afa6c64fc17b4a143390674365ef"
      ],
      "author": {
        "name": "Yohei Ueda",
        "email": "yohei@jp.ibm.com",
        "time": "Tue Nov 25 10:32:31 2014"
      },
      "committer": {
        "name": "Yohei Ueda",
        "email": "yohei@jp.ibm.com",
        "time": "Tue Nov 25 10:32:31 2014"
      },
      "message": "Use syscall.TIOCGPTN and syscall.TIOCSPTLCK for ioctl\n\nSigned-off-by: Yohei Ueda \u003cyohei@jp.ibm.com\u003e\n"
    },
    {
      "commit": "53dd597300005d500d7136de51a5a2b8c3ab8f94",
      "tree": "e075a1b7e067c45aa56d5c7e53e11498b1f323e2",
      "parents": [
        "67e2db24c831afa6c64fc17b4a143390674365ef",
        "46d423f13f53d57d999dd402426e6db88d6db043"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Fri Nov 21 15:43:19 2014"
      },
      "committer": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Fri Nov 21 15:43:19 2014"
      },
      "message": "Merge pull request #25 from yoheiueda/add-power-systemz\n\nAdd support for Power (ppc64, ppc64le) and System z (s390x)"
    },
    {
      "commit": "46d423f13f53d57d999dd402426e6db88d6db043",
      "tree": "e075a1b7e067c45aa56d5c7e53e11498b1f323e2",
      "parents": [
        "67e2db24c831afa6c64fc17b4a143390674365ef"
      ],
      "author": {
        "name": "Yohei Ueda",
        "email": "yohei@jp.ibm.com",
        "time": "Fri Nov 21 06:50:51 2014"
      },
      "committer": {
        "name": "Yohei Ueda",
        "email": "yohei@jp.ibm.com",
        "time": "Fri Nov 21 10:59:21 2014"
      },
      "message": "Add support for Power (ppc64, ppc64le) and System z (s390x)\n\nSigned-off-by: Yohei Ueda \u003cyohei@jp.ibm.com\u003e\n"
    },
    {
      "commit": "67e2db24c831afa6c64fc17b4a143390674365ef",
      "tree": "8cf1acaa3e5b65473c7ff7cac74bd7173871c895",
      "parents": [
        "88e4fdb5b466ac228f35d9f75b315726bf09b2d1"
      ],
      "author": {
        "name": "Yuval Pavel Zholkover",
        "email": "paulzhol@gmail.com",
        "time": "Sat Mar 15 10:35:43 2014"
      },
      "committer": {
        "name": "Yuval Pavel Zholkover",
        "email": "paulzhol@gmail.com",
        "time": "Sun Mar 16 07:51:15 2014"
      },
      "message": "add generated ztypes_arm.go and ztypes_freebsd_arm.go\n\nTidy unused ioctl arguments\n"
    },
    {
      "commit": "88e4fdb5b466ac228f35d9f75b315726bf09b2d1",
      "tree": "d78ad46b4e1cb2cad466b0bf5281fff257b5cb2e",
      "parents": [
        "98c7b800832d8aaa5ab1362ba0f19eea291900d9"
      ],
      "author": {
        "name": "Yuval Pavel Zholkover",
        "email": "paulzhol@gmail.com",
        "time": "Fri Mar 14 12:35:24 2014"
      },
      "committer": {
        "name": "Yuval Pavel Zholkover",
        "email": "paulzhol@gmail.com",
        "time": "Fri Mar 14 15:28:51 2014"
      },
      "message": "Portable ioctl calls\n\nAdd _IOC macros (\u003csys/ioccom.h\u003e, \u003casm-generic/ioctl.h\u003e) for linux and bsd\u0027s, unify ioctl() calls.\nFreeBSD: use modern pts(4) interface instead of the old pty(4) one\n"
    },
    {
      "commit": "98c7b800832d8aaa5ab1362ba0f19eea291900d9",
      "tree": "bc777be4e513ea8e0f1338ca2fb8c243fb6ef6b6",
      "parents": [
        "7a543c8bf642969b4b225984bfa7d88a0b737a11"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed Mar 05 04:22:29 2014"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed Mar 05 04:22:29 2014"
      },
      "message": "define public symbols without build constraints\n"
    },
    {
      "commit": "7a543c8bf642969b4b225984bfa7d88a0b737a11",
      "tree": "14b519e5292b73b96448e436488cfd0d1a5bbae6",
      "parents": [
        "76284c52ce4793067f046646ef9dd58a39e68846"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "guillaume@charmes.net",
        "time": "Sun Feb 09 12:30:15 2014"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Mar 04 05:23:38 2014"
      },
      "message": "Add pty_unsupported.go file in order to allow projects to import the package and still compile on other os/arch\n"
    },
    {
      "commit": "76284c52ce4793067f046646ef9dd58a39e68846",
      "tree": "bcbeb89c33813e90093c6e78f924142df659d080",
      "parents": [
        "3b1f6487b7fc649d5f146df04e623bd55ba1bf7f"
      ],
      "author": {
        "name": "Kim \"BKC\" Carlbäcker",
        "email": "kim.carlbacker@gmail.com",
        "time": "Sat Jan 25 01:42:27 2014"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Mar 04 05:19:56 2014"
      },
      "message": "Added support for FreeBSD (copy pty_linux.go)\n"
    },
    {
      "commit": "3b1f6487b7fc649d5f146df04e623bd55ba1bf7f",
      "tree": "9ef0bce71ae32398046284550e4966e41f36e264",
      "parents": [
        "27435c699baee43a12e025d8cfde2ee3cbe0ceb6"
      ],
      "author": {
        "name": "Cameron Stewart",
        "email": "cameron@shptech.com",
        "time": "Thu Sep 26 15:57:47 2013"
      },
      "committer": {
        "name": "Cameron Stewart",
        "email": "cameron@shptech.com",
        "time": "Thu Sep 26 15:57:47 2013"
      },
      "message": "Add no NOCTTY, required for when there is no controlling terminal\n"
    },
    {
      "commit": "27435c699baee43a12e025d8cfde2ee3cbe0ceb6",
      "tree": "de901ee9068849a6e62befea72bb58b0e377a83d",
      "parents": [
        "87da17124bbb35ef6615824eb0d15e99718fd227"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 01:30:08 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 01:30:08 2013"
      },
      "message": "factor out docs\n"
    },
    {
      "commit": "87da17124bbb35ef6615824eb0d15e99718fd227",
      "tree": "70beb44872f5329f3edcc7d50947d0d3459d6eba",
      "parents": [
        "c46bdbf4af2e43e5f163092037ec27e9e9aee1f3"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 01:19:07 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 01:25:38 2013"
      },
      "message": "get rows and cols in a tty\n"
    },
    {
      "commit": "c46bdbf4af2e43e5f163092037ec27e9e9aee1f3",
      "tree": "e2c2c21fdce0348b8fb13d408e3bff5dfa51eb0b",
      "parents": [
        "b07888f6df6ec126c120fdf6b20bb440db03c589"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Dec 04 07:34:44 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Dec 04 07:34:44 2012"
      },
      "message": "remove obsolete caveat\n"
    },
    {
      "commit": "b07888f6df6ec126c120fdf6b20bb440db03c589",
      "tree": "45a05beabc7141f8d2ba396d5cb9c04c00d89ba8",
      "parents": [
        "2a896e26c7dee68a78d7e8639a566403df585b2c"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Dec 04 07:17:35 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Dec 04 07:17:35 2012"
      },
      "message": "fix race in sample code\n\nDon\u0027t close the pty directly; instead send an EOT to\ncause the terminal to indicate end-of-file in the\nslave device. Closing the pty caused io.Copy to return\nearly. Fixes #7.\n"
    },
    {
      "commit": "2a896e26c7dee68a78d7e8639a566403df585b2c",
      "tree": "3076daeb0745c4496b3b64858edf1ce25e299211",
      "parents": [
        "02033fc6c5596e27757e4d8ecb2932d3fae7dd2e"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Dec 04 07:12:11 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Dec 04 07:12:11 2012"
      },
      "message": "darwin support\n\nBased on ac3ece1daaeceefc932554c918ac98c4d4bdbe24 by\nBurke Libbey \u003cburke@libbey.me\u003e.\n"
    },
    {
      "commit": "02033fc6c5596e27757e4d8ecb2932d3fae7dd2e",
      "tree": "01da55cec5d2a4cdf6048a6f83ba1b092f3921b2",
      "parents": [
        "1fb082f5698c2ea0a69bfb585d9e521a1ca7a896"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Dec 04 02:21:06 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Dec 04 02:21:06 2012"
      },
      "message": "remove obsolete makefile\n"
    },
    {
      "commit": "1fb082f5698c2ea0a69bfb585d9e521a1ca7a896",
      "tree": "aff83b290db17186dce47d1dfc5b47f86e0ee314",
      "parents": [
        "59dd1489ccd5455720eece7f03c0c42e263fb318"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Nov 03 23:17:05 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Nov 03 23:17:05 2012"
      },
      "message": "set controlling tty for new process; closes #8\n"
    },
    {
      "commit": "59dd1489ccd5455720eece7f03c0c42e263fb318",
      "tree": "ac7fd593953211a2cce760afe883be3416afc724",
      "parents": [
        "3b1c6581cb38cfd418c2051087c0a56a19d2c23a"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Feb 02 05:46:36 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Feb 02 05:46:36 2012"
      },
      "message": "work with new os/exec\n"
    },
    {
      "commit": "3b1c6581cb38cfd418c2051087c0a56a19d2c23a",
      "tree": "42aacda66c397069c60310829d181336616d3424",
      "parents": [
        "9e03abc5be1268ac16a690a5b054277751aaced8"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Feb 02 05:41:44 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Feb 02 05:41:44 2012"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "9e03abc5be1268ac16a690a5b054277751aaced8",
      "tree": "5494d2bb462aea177fa624f26a3f6f80a7b1f099",
      "parents": [
        "44e8fe6bc91a1145a342e6c37e1926e66b3ead3b"
      ],
      "author": {
        "name": "Sherjil Ozair",
        "email": "sherjilozair@gmail.com",
        "time": "Wed Jun 13 12:29:54 2012"
      },
      "committer": {
        "name": "Sherjil Ozair",
        "email": "sherjilozair@gmail.com",
        "time": "Wed Jun 13 12:29:54 2012"
      },
      "message": "Some changes to make the code compile with GO version 1.0.1. However, there would be also be some changes in functionality. This is due to changes in the type of cmd.Stdin and cmd.Stdout, and their inability to write as well read. The example given in readme.md doesn\u0027t work. I\u0027m figuring out a way to make changes in the example so that it works.\n"
    },
    {
      "commit": "44e8fe6bc91a1145a342e6c37e1926e66b3ead3b",
      "tree": "da3f9c31d34a9f7b5406eee3a9395c62698cc72a",
      "parents": [
        "411b3baef308176706b2638eaec41c416e093341"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Apr 05 21:07:33 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Apr 05 21:07:33 2012"
      },
      "message": "add MIT license; closes #2\n"
    },
    {
      "commit": "411b3baef308176706b2638eaec41c416e093341",
      "tree": "c1d2fba2f8767ac462d23c009c827af1e251215c",
      "parents": [
        "227762de521220439e12273211db1f7b5d90cd79"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Mon Aug 15 21:43:39 2011"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Mon Aug 15 21:43:39 2011"
      },
      "message": "simply remove the broken darwin implementation\n"
    },
    {
      "commit": "227762de521220439e12273211db1f7b5d90cd79",
      "tree": "0d97a9a13678c5b8a35b928efb4b9cdc2b21f469",
      "parents": [
        "e4a07d18913077aaf31c2dbb811e957a063708d2"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue May 24 19:08:43 2011"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue May 24 19:08:43 2011"
      },
      "message": "gofix for release.r57.1\n"
    },
    {
      "commit": "e4a07d18913077aaf31c2dbb811e957a063708d2",
      "tree": "89c4f37633269bec0cd1eb6d2f07ee3ecfdedfc8",
      "parents": [
        "12319125d6d8717699f61482087006d251f930c8"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue May 24 19:08:10 2011"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue May 24 19:08:10 2011"
      },
      "message": "document that darwin is broken\n"
    },
    {
      "commit": "12319125d6d8717699f61482087006d251f930c8",
      "tree": "7b18cc3f9a780ee120cd406af2b16e4e02312f7d",
      "parents": [],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue May 03 18:06:58 2011"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue May 03 21:24:49 2011"
      },
      "message": "initial\n"
    }
  ]
}
