)]}'
{
  "log": [
    {
      "commit": "4a8c0c75ffd40d08837d6937e1e995c68ceb276e",
      "tree": "8719951d0a5726d866bf90d6c3fba59bcefc291d",
      "parents": [
        "7e77a6a569011530d6442d91d20d011d2f01424d"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "mxs@cmu.edu",
        "time": "Fri Jul 21 19:33:55 2017 -0400"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Sun Jul 23 11:11:56 2017 +0000"
      },
      "message": "venti: fix venti graph on 64-bit\n\nA pixel is 32 bits wide in RGBA, regardless of system\u0027s word size.\n\nChange-Id: Iea36a8dafdec9ce8d593f944ef5ed1ea08e11d25\nReviewed-on: https://plan9port-review.googlesource.com/2980\nReviewed-by: David du Colombier \u003c0intro@gmail.com\u003e\n"
    },
    {
      "commit": "7e77a6a569011530d6442d91d20d011d2f01424d",
      "tree": "223b08629716ea5c1c49664761642d1d4e52d404",
      "parents": [
        "b546bd6e723bcc49b0701729b7bc70fc9745eec2"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Jul 15 20:51:54 2017 -0600"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Jul 16 02:52:30 2017 +0000"
      },
      "message": "dist: update mk push\n\nChange-Id: I848df28b079ca43dfbe4f7ea6b52cdaf260fd6aa\nReviewed-on: https://plan9port-review.googlesource.com/2963\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "b546bd6e723bcc49b0701729b7bc70fc9745eec2",
      "tree": "48bb875d5ae2f1ed7f053ee60fc6290ad6b8f0a8",
      "parents": [
        "a18efdbab89f34ead735f572bb36b16a673dc265"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Jul 15 20:49:52 2017 -0600"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Jul 16 02:52:27 2017 +0000"
      },
      "message": "man: various cleanup\n\nChange-Id: I9130e7d10ae42e894923097a7c97da802eb0d8c3\nReviewed-on: https://plan9port-review.googlesource.com/2962\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "a18efdbab89f34ead735f572bb36b16a673dc265",
      "tree": "2dfb2ef872f94c25b173d32608fd68b506a5afce",
      "parents": [
        "b7488c5d326ce3e81fd827587c1b48fe5f30152b"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Jul 15 20:49:34 2017 -0600"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Jul 16 02:52:23 2017 +0000"
      },
      "message": "codereview.py: remove\n\nChange-Id: Ie548b7f45f4b3aa9897bcba19d343cff2dd5afd4\nReviewed-on: https://plan9port-review.googlesource.com/2961\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "b7488c5d326ce3e81fd827587c1b48fe5f30152b",
      "tree": "dce1236b0016f3199f079f39133499998747c19e",
      "parents": [
        "35abfa1b39e7f1c46332db435fe775baa9611313"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Jul 15 20:35:54 2017 -0600"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Jul 16 02:52:18 2017 +0000"
      },
      "message": "man5, man6: delete empty dirs\n\nChange-Id: Iff3843740d98f5fb79499d3b6024333361dfe755\nReviewed-on: https://plan9port-review.googlesource.com/2960\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "35abfa1b39e7f1c46332db435fe775baa9611313",
      "tree": "74bc1d2ac979a5f2124dbc6048579b09e5e52203",
      "parents": [
        "b15fd97627767291628309677c40b3f40b868497"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Jul 15 20:23:49 2017 -0600"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Jul 16 02:24:45 2017 +0000"
      },
      "message": "man1: document mouse keystrokes in acme, sam, 9term\n\nChange-Id: Id99ce9a143a21009d93a1c6ba2d1f84a3588649f\nReviewed-on: https://plan9port-review.googlesource.com/2942\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "b15fd97627767291628309677c40b3f40b868497",
      "tree": "8226191b297a6d66cc18e2e4b0112213e833ebf4",
      "parents": [
        "00b50225c203e06a4f23e1d2eb41e84116933e53"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Jul 15 20:23:15 2017 -0600"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Jul 16 02:24:41 2017 +0000"
      },
      "message": "acme: implement Cmd-Shift-Z for Redo on Mac\n\nChange-Id: Ie9332ed473609bd6ca156be0843dc5411cbf7b93\nReviewed-on: https://plan9port-review.googlesource.com/2941\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "00b50225c203e06a4f23e1d2eb41e84116933e53",
      "tree": "909944ea6b33a8acdfcef230b5c5a1a8532f058f",
      "parents": [
        "711336c348ac9b98cd22464496e6b7e9a109c3a9"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Jul 15 20:22:59 2017 -0600"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Jul 16 02:24:34 2017 +0000"
      },
      "message": "devdraw: fix Mac Kcmd+Shift\n\nChange-Id: Ide32a9397701085b17fbd42f0866eb3de11e4190\nReviewed-on: https://plan9port-review.googlesource.com/2940\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "711336c348ac9b98cd22464496e6b7e9a109c3a9",
      "tree": "b9701e60d05f31ca363642a8dd73bd6d553a228a",
      "parents": [
        "1f1ab4ccbbec9c92b780f6a60ff9730126659a87"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jun 19 09:58:25 2017 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jun 19 13:58:51 2017 +0000"
      },
      "message": "fontsrv: avoid quote mapping on fonts with indistinguishable quotes\n\nFixes #86.\n\nChange-Id: Id487219a0fcfdb68133fc81b11383365a1431c1c\nReviewed-on: https://plan9port-review.googlesource.com/2922\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "1f1ab4ccbbec9c92b780f6a60ff9730126659a87",
      "tree": "d6b5a615cfca88f897ec286508b481a8bfe91e21",
      "parents": [
        "3ebbd193dce0724e106ec9af627a3782676ae510"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jun 19 09:50:14 2017 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jun 19 13:51:23 2017 +0000"
      },
      "message": "lib9: fix needsrcquote\n\nAs written, it is passing a rune to strchr, which likely ignores\nall but the bottom 8 bits of the rune. Long-standing Plan 9 bug too.\n\nFixes #87.\n\nChange-Id: I6a833373b308bed8760d6989972c7f77b4ef3838\nReviewed-on: https://plan9port-review.googlesource.com/2921\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "3ebbd193dce0724e106ec9af627a3782676ae510",
      "tree": "8624d9ceba59a4543754ab965117246949f1907a",
      "parents": [
        "a9530c00e860cbbac75b03a1c6bce93ddf0a26f6"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Apr 03 23:12:14 2017 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jun 19 13:51:14 2017 +0000"
      },
      "message": "svgpic: new program to convert pic to svg\n\nThis is an experiment.\nLike tpic it\u0027s a copy-and-paste fork of pic.\n\nChange-Id: Ia22772bd5881c7904a6d8f8e0b46fde8cea89cbd\nReviewed-on: https://plan9port-review.googlesource.com/2920\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "a9530c00e860cbbac75b03a1c6bce93ddf0a26f6",
      "tree": "7716728da653f19f8d77cee75d1d51d7f3d827fc",
      "parents": [
        "c976381d67e1c1ff16f155cbcc6c905245d0520f"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Wed Jun 14 21:27:38 2017 +0200"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Thu Jun 15 19:09:58 2017 +0000"
      },
      "message": "troff: import HB, HI and HX fonts from Plan 9\n\nThese font were accidentally left out, because\ntheir name conflicted with Hb, Hi and Hx fonts\non case-insensitive file systems. These fonts\nwere later renamed to longer names.\n\nFixes #84.\n\nChange-Id: Ia0631f270a8cee6bee4337c4557837bba1a405ab\nReviewed-on: https://plan9port-review.googlesource.com/2900\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "c976381d67e1c1ff16f155cbcc6c905245d0520f",
      "tree": "933203aaf8b2ca9ad158b327eeee1036dee68cb8",
      "parents": [
        "9e52ea8a29db42f37188fd8fa35d641724c3d015"
      ],
      "author": {
        "name": "Dan Cross",
        "email": "cross@gajendra.net",
        "time": "Thu Apr 20 21:35:23 2017 +0000"
      },
      "committer": {
        "name": "Gleydson Soares",
        "email": "gsoares@gmail.com",
        "time": "Fri May 05 20:04:17 2017 +0000"
      },
      "message": "factotum: Fix an operator precedence bug in the secstore code\n\n`\u003d\u003d` is higher precedence than `\u0026`. Parenthesize.\n\nChange-Id: I2c7ee588fea0d8a66e1c8424f26630015388d61a\nSigned-off-by: Dan Cross \u003ccross@gajendra.net\u003e\nReviewed-on: https://plan9port-review.googlesource.com/2860\nReviewed-by: Gleydson Soares \u003cgsoares@gmail.com\u003e\n"
    },
    {
      "commit": "9e52ea8a29db42f37188fd8fa35d641724c3d015",
      "tree": "c09a7b1ac2d0b8ab98058f7e7fe5adaa0a29977b",
      "parents": [
        "94b38bdb722052838eb0d940c05995b870db4ea0"
      ],
      "author": {
        "name": "Dan Cross",
        "email": "cross@gajendra.net",
        "time": "Thu Apr 20 21:35:23 2017 +0000"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Apr 21 14:09:47 2017 +0000"
      },
      "message": "yacc: Fix a bug from at least 1995.\n\nFix a bug folding newlines in strings constants in C code snippets\nin YACC.  This code has existed since at least 2nd Edition Plan 9.\n\nChange-Id: Iba17b89a6529ac9fa6610bf0b44f551904174c26\nSigned-off-by: Dan Cross \u003ccross@gajendra.net\u003e\nReviewed-on: https://plan9port-review.googlesource.com/2840\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "94b38bdb722052838eb0d940c05995b870db4ea0",
      "tree": "caa3e66b9f3395c55385c5e201ac5ad336b101ef",
      "parents": [
        "669713d43f8a014ba481265d4c58c3fe575527b4"
      ],
      "author": {
        "name": "Ray Lai",
        "email": "ray@raylai.com",
        "time": "Wed May 18 14:06:20 2016 +0800"
      },
      "committer": {
        "name": "Gleydson Soares",
        "email": "gsoares@gmail.com",
        "time": "Sat Apr 08 00:06:42 2017 +0000"
      },
      "message": "libdraw: replace hand-rolled realloc, preventing buffer overflow.\n\nThe original buffer is f-\u003ensubf*sizeof *subf bytes (oldsize) large.\nOnce it\u0027s full, a new buffer of (f-\u003ensubf+DSUBF)*sizeof *subf\n(newsize) is mallocated.  Unfortunately memmove() reads (newsize)\nbytes from the original (oldsize) buffer, causing a buffer overflow.\n\nBy switching to realloc(), we don\u0027t need to do buffer size calculation,\nmemmoving, and freeing of the original buffer.\n\nChange-Id: Ibf85bc06abe1c8275b11acb1d7d346a14291d2cd\nReviewed-on: https://plan9port-review.googlesource.com/1520\nReviewed-by: Gleydson Soares \u003cgsoares@gmail.com\u003e\n"
    },
    {
      "commit": "669713d43f8a014ba481265d4c58c3fe575527b4",
      "tree": "cb5a6dade1296992775f07619eb1abf702981ded",
      "parents": [
        "9f34853f7c6b459fb473d75cb78372406f69d7b2"
      ],
      "author": {
        "name": "Ray Lai",
        "email": "ray@raylai.com",
        "time": "Mon May 23 22:30:52 2016 +0800"
      },
      "committer": {
        "name": "Gleydson Soares",
        "email": "gsoares@gmail.com",
        "time": "Sat Apr 08 00:04:32 2017 +0000"
      },
      "message": "9term: Add missing parentheses, preventing buffer overflow.\n\n(el-sr) is the string length and (sizeof wdir - strlen(name) - 20)\nis the buffer size. When the string length is greater than the\nbuffer size, the beginning of the string is supposed to be trimmed\nto fit in the buffer size. Unfortunately a pair of parentheses were\nmissing, pointing sr outside the buffer, and the for loop below\nthen reads outside the buffer. For certain binary data printed in\na window, it causes a segfault.\n\nChange-Id: Iffeaa348260ee2a5a36d9577308fb8d1c1688d05\nReviewed-on: https://plan9port-review.googlesource.com/1540\nReviewed-by: Gleydson Soares \u003cgsoares@gmail.com\u003e\n"
    },
    {
      "commit": "9f34853f7c6b459fb473d75cb78372406f69d7b2",
      "tree": "cb70f4d0ac69467911139b787e3b1d3dead43ad8",
      "parents": [
        "c819ee640c1e0369b7ae513985b8bb44e154c0a1"
      ],
      "author": {
        "name": "James Porter",
        "email": "james@jamesporter.me",
        "time": "Wed Nov 30 23:00:38 2016 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Feb 10 13:37:44 2017 +0000"
      },
      "message": "9pfuse: support osxfuse\u003e\u003d3.3.0\n\nChange-Id: Ibca68261016b0f588e169e9f319748b5ba7d15ac\nReviewed-on: https://plan9port-review.googlesource.com/2700\nReviewed-by: michaelian ennis \u003cmichaelian.ennis@gmail.com\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "c819ee640c1e0369b7ae513985b8bb44e154c0a1",
      "tree": "76e13b7cbb29f56e426cd6b0fd6aba720ed48479",
      "parents": [
        "be7485e1da7966eab4388991e26110570176c744"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jan 09 10:43:57 2017 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jan 09 15:44:30 2017 +0000"
      },
      "message": "9term: c nits\n\nChange-Id: Ia18ebb28f24bc69f404004896f9ce54ddb53faf9\nReviewed-on: https://plan9port-review.googlesource.com/2782\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "be7485e1da7966eab4388991e26110570176c744",
      "tree": "d87d2e3563468cfb269437bd79d43b073bc0be30",
      "parents": [
        "82112d0434ede36c05d51840c117aca282156e9a"
      ],
      "author": {
        "name": "Dave Presotto",
        "email": "presotto@gmail.com",
        "time": "Sun Jan 08 14:19:34 2017 -0800"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jan 09 15:42:59 2017 +0000"
      },
      "message": "cmd/9term: A hack because I\u0027m constantly getting confused about ^C vs fn+delete\n\nSince Google (and a lot of the outside) is so engrained with using\n^C as interrupt, I\u0027d like to be able to use it in 9term if I\u0027ve\nstty\u0027d my intr to ^C. Without this, hitting ^C still works but if\nthe program behind the window isn\u0027t reading from /dev/cons, it won\u0027t\ntake effect till after I hit a newline which is often very confusing.\n\nI know this is a hack since it only works if I stty intr ^C but that\nseems the only other character that gets used anyways.\n\nChange-Id: I0597e63b2d7628f5668c648e6dba6f281e4b27fd\nReviewed-on: https://plan9port-review.googlesource.com/2742\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "82112d0434ede36c05d51840c117aca282156e9a",
      "tree": "53bc21156a9294723fd701e18acaa20d83ddcf15",
      "parents": [
        "310ae03327a815e721166b64aa3af27b1cc8c2ff"
      ],
      "author": {
        "name": "Dave Presotto",
        "email": "presotto@gmail.com",
        "time": "Fri Jan 06 21:42:09 2017 -0800"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Jan 07 18:18:46 2017 +0000"
      },
      "message": "src/cmd: take fontsrv out of BUGGERED\n\nChange-Id: Iac5726f13039fba818536dc375d38cc3e27aca3a\nReviewed-on: https://plan9port-review.googlesource.com/2741\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "310ae03327a815e721166b64aa3af27b1cc8c2ff",
      "tree": "3aaf93aaf66d29658ec8da82b3b09c1a6d941660",
      "parents": [
        "9e0d3750c543de49ccc43512cb3fbaa1f42f1648"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jan 06 16:32:31 2017 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jan 06 21:37:31 2017 +0000"
      },
      "message": "all: fix or silence all INSTALL warnings on macOS\n\nShould be a clean build now.\n\nChange-Id: Id3460371cb5e8d4071f8faa9c2aec870d213a067\nReviewed-on: https://plan9port-review.googlesource.com/2781\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "9e0d3750c543de49ccc43512cb3fbaa1f42f1648",
      "tree": "a4616f3a4563b83d165af0558f20930228687284",
      "parents": [
        "d296c18e379547218c4c50445c56e725ec3be91d"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jan 06 14:57:18 2017 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jan 06 20:20:33 2017 +0000"
      },
      "message": "9term, win: work around bsd linker nonsense\n\nChange-Id: Ifcef0636ee1e1fd0f9b06a8d1a99d58fae831318\nReviewed-on: https://plan9port-review.googlesource.com/2780\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "d296c18e379547218c4c50445c56e725ec3be91d",
      "tree": "e49c0a03b4ad07a9638c6df3a30a25edeee2a0a2",
      "parents": [
        "657f699ef7e5a91a529337cac76ed48c68a28583"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jan 06 10:35:12 2017 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jan 06 15:36:59 2017 +0000"
      },
      "message": "9term, mc: conspire to handle hidpi displays\n\n9term now uses the low bit of ws.ws_ypixel to signal\nwhether this is a hidpi display, and mc adjusts the font\nit uses for columnation accordingly.\n\nMakes \u0027lc\u0027 work right on hidpi displays.\n\nChange-Id: I52928871ffb7f4c6fd6722f3d59f1836379148c6\nReviewed-on: https://plan9port-review.googlesource.com/2760\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "657f699ef7e5a91a529337cac76ed48c68a28583",
      "tree": "e1b11cad08c0910e4f7c3ff305900bf233b6ffb2",
      "parents": [
        "1b68dbef7b7dd7c4aa2b5755c1399cf66d2ea6fa"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Sat May 07 17:36:32 2016 +0200"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Sun Nov 20 09:37:58 2016 +0000"
      },
      "message": "include: define _DEFAULT_SOURCE\n\nSince glibc 2.20, the _BSD_SOURCE and _SVID_SOURCE macros are\ndeprecated in favor of the _DEFAULT_SOURCE macro.\n\nSee https://sourceware.org/glibc/wiki/Release/2.20#Packaging_Changes\n\nChange-Id: I18dd6a698f3f5aa51d1e45bf53b031bb061e17e8\nReviewed-on: https://plan9port-review.googlesource.com/1500\nReviewed-by: David du Colombier \u003c0intro@gmail.com\u003e\n"
    },
    {
      "commit": "1b68dbef7b7dd7c4aa2b5755c1399cf66d2ea6fa",
      "tree": "9bdfe9b3ff93d26c11c4b8731ed8927fdd942895",
      "parents": [
        "2d82ef9d98aeae7592e9e4036722468a1dc53acb"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Sun Aug 09 21:18:41 2015 +0200"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 02 23:17:40 2016 +0000"
      },
      "message": "libregexp: various fixes\n\n- Check before dereference.\n- Fix memory leak\n- Remove duplicate if statement.\n- Remove trailing spaces.\n\nChange-Id: I140a05c8f7006493dddae753aebfa5b4577c65ef\nReviewed-on: https://plan9port-review.googlesource.com/1301\nReviewed-by: Neven Sajko \u003cnsajko@gmail.com\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "2d82ef9d98aeae7592e9e4036722468a1dc53acb",
      "tree": "468f7db2a36193eb79d564d50a0f49b43370a031",
      "parents": [
        "35d43924484b88b9816e40d2f6bff4547f3eec47"
      ],
      "author": {
        "name": "Gleydson Soares",
        "email": "gsoares@gmail.com",
        "time": "Wed Nov 02 14:18:52 2016 -0300"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 02 23:16:21 2016 +0000"
      },
      "message": "fix segfaults on OpenBSD: int cannot hold all the values a ptrdiff_t can take.\n\nChange-Id: I90806e6f2e46a94f38aa0a8a7038aa6599b448b3\nReviewed-on: https://plan9port-review.googlesource.com/2660\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "35d43924484b88b9816e40d2f6bff4547f3eec47",
      "tree": "fc849fc2942feb30d5474433b821ec79347e96ba",
      "parents": [
        "c499ab911db8afefa197988c796331697c06219b"
      ],
      "author": {
        "name": "Rob Pike",
        "email": "r@golang.org",
        "time": "Mon Apr 11 14:49:57 2016 -0700"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Mon Apr 18 18:07:22 2016 +0000"
      },
      "message": "font: s/10/11 in ascent for unicode.7x13.font\n\nThe subfont files were fixed in  https://plan9port-review.googlesource.com/#/c/1351/\nbut the font file was not.\n\nChange-Id: I71ec13af9163f1b97b2fd499ff170a59c27ea7ec\nReviewed-on: https://plan9port-review.googlesource.com/1490\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "c499ab911db8afefa197988c796331697c06219b",
      "tree": "ae941e4287e67aa293eb4a16a65833bf889023fc",
      "parents": [
        "009b0cb5eb340b8bc3268bfaeb86abfeffdc1b1c"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jan 22 06:50:38 2016 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jan 22 11:52:32 2016 +0000"
      },
      "message": "fontsrv: do not try to look up surrogate pairs\n\nChange-Id: Ib0a680e123ba02b41e1029e356543c24e8b4647e\nReviewed-on: https://plan9port-review.googlesource.com/1430\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "009b0cb5eb340b8bc3268bfaeb86abfeffdc1b1c",
      "tree": "5d676152291dd81eddabf8537dc598bff588d648",
      "parents": [
        "6a93bd5c92bd2954314f492f10bbcac2c3416da0"
      ],
      "author": {
        "name": "Gleydson Soares",
        "email": "gsoares@gmail.com",
        "time": "Mon Dec 07 08:32:05 2015 -0300"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Dec 08 16:41:13 2015 +0000"
      },
      "message": "auxstats: fix OpenBSD by using getifaddrs(3) instead of kvm(3)\n\nChange-Id: I6a096ba24809a402911c30406d384d16c03fc96c\nReviewed-on: https://plan9port-review.googlesource.com/1410\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "6a93bd5c92bd2954314f492f10bbcac2c3416da0",
      "tree": "40340568d69057b06a6c1db3525b54fa325d29f7",
      "parents": [
        "8db40354c5ded13fac5974de4f7cc1b7f0087d67"
      ],
      "author": {
        "name": "sqweek",
        "email": "sqweek@gmail.com",
        "time": "Wed Nov 11 21:02:21 2015 +0800"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 11 15:09:34 2015 +0000"
      },
      "message": "devdraw: cocoa: set window title on main thread\n\nChange-Id: Ie818f9246f749a9d3293019a1e01be4ce7e368b9\nReviewed-on: https://plan9port-review.googlesource.com/1400\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "8db40354c5ded13fac5974de4f7cc1b7f0087d67",
      "tree": "d345ac1b136ec7460963800ab0027e772edbb9d3",
      "parents": [
        "0d2dfbc84f42317fab5bc247355868d86613f3b0"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Nov 10 10:33:12 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Tue Nov 10 15:34:42 2015 +0000"
      },
      "message": "win: local \\r cancellation\n\nChange-Id: I4becec052af58c5a52b777004867eb23023b9403\nReviewed-on: https://plan9port-review.googlesource.com/1391\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "0d2dfbc84f42317fab5bc247355868d86613f3b0",
      "tree": "d3264825088bb31c6fc0daa660862296947e63f8",
      "parents": [
        "8ee5da7cf764bf5685c137264cd4d6a03f12ba89"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Nov 10 10:25:17 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Tue Nov 10 15:34:06 2015 +0000"
      },
      "message": "9term, win: better \\r handling (thanks, git)\n\nChange-Id: I75563b911b54d8957d2d004b9c27d0a2f8f043b3\nReviewed-on: https://plan9port-review.googlesource.com/1390\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "8ee5da7cf764bf5685c137264cd4d6a03f12ba89",
      "tree": "eefbfd299b47ea349ee46b53ad7a4f3b8d421098",
      "parents": [
        "44eb2088299f10d45a1b3950285c3314217e0f44"
      ],
      "author": {
        "name": "Gleydson Soares",
        "email": "gsoares@gmail.com",
        "time": "Wed Jun 10 13:02:40 2015 -0300"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Tue Nov 10 03:30:25 2015 +0000"
      },
      "message": "INSTALL: append /usr/X11R6/include and /usr/X11R6/include/freetype2 to\nX11 headers detection, so that enable fontsrv build on OpenBSD.\n\nChange-Id: I2f3f766339a9f8beed647dfbb19a588d1825732a\nReviewed-on: https://plan9port-review.googlesource.com/1290\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "44eb2088299f10d45a1b3950285c3314217e0f44",
      "tree": "6a934a03efa3a62d299f64c6cbe4bbaf9869f12c",
      "parents": [
        "775cb933ecea6361717ef1def27b5d9e90c385fd"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 25 15:59:43 2015 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Aug 27 00:36:40 2015 +0000"
      },
      "message": "mk: avoid infinite loop when targets are repeated\n\nFixes \"mk -f /tmp/x.mk y x\" or \"mk -f /tmp/x.mk\" where /tmp/x.mk is:\n\nx y x: f\n\techo hi\n\nChange-Id: I7fa87dc4750c04fdba010b990c190722b432b333\nReviewed-on: https://plan9port-review.googlesource.com/1361\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "775cb933ecea6361717ef1def27b5d9e90c385fd",
      "tree": "54ddbbe2d08575ba2d3de54fdeab57da74d7a4c7",
      "parents": [
        "a78b1841be06709756d7fd3ccb6abac3a14a3cdb"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Jul 03 10:57:42 2015 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Aug 27 00:36:32 2015 +0000"
      },
      "message": "fontsrv: use 64 chars per subfont instead of 256\n\nMakes loading faster, and makes larger sizes not too wide.\n\nChange-Id: I076c83fdb9577c1e596de45558f38ea93e3a2a31\nReviewed-on: https://plan9port-review.googlesource.com/1360\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "a78b1841be06709756d7fd3ccb6abac3a14a3cdb",
      "tree": "5c7e9883881d3a226c064acb3a907a78b347ceac",
      "parents": [
        "49ccc80e8c7e15e790b0db44ad6797a59a790167"
      ],
      "author": {
        "name": "Rob Pike",
        "email": "r@golang.org",
        "time": "Tue Aug 18 14:24:39 2015 +1000"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Aug 26 00:51:04 2015 +0000"
      },
      "message": "font/fixed: adjust the ascent for the 7x13 subfonts\n\nThe ascent in these subfonts was 10 pixels but the images\nare using an 11 ascent, so fix all the ascents in the files.\nThis is the global ascent, not for each character. This change\nmakes them consistent with the usage in, for instance,\nthe lucsans directory.\n\nProblem was found with some new Go code to handle these\nfonts, and we\u0027d like to publish the updated files so the Go\ncode can use them in a test. If preferable, of course, they could\nbe put under some other name.\n\nOthers may also want adjustment, but we can start here.\n\nChange-Id: I6c518604eed5b35db641dc537e4b5a2810ad1cf9\nReviewed-on: https://plan9port-review.googlesource.com/1351\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "49ccc80e8c7e15e790b0db44ad6797a59a790167",
      "tree": "40b7b6b7a7985b628379c4d3b646914806fa5a89",
      "parents": [
        "71de840f054e52a8a077b2333edc1f4243480359"
      ],
      "author": {
        "name": "Rob Pike",
        "email": "r@golang.org",
        "time": "Tue Aug 18 14:02:59 2015 +1000"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Aug 26 00:50:52 2015 +0000"
      },
      "message": "font/lucsans: fix reference to supsub.9\n\nThe euro files refer to the version in ../lucm/supsub.9 but unicode.9x24\nwas missing the ../lucm\n\nChange-Id: I1a3237a3ea5271426cc53243785229634a843146\nReviewed-on: https://plan9port-review.googlesource.com/1350\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "71de840f054e52a8a077b2333edc1f4243480359",
      "tree": "217b3bd4ef181ee14b1a1bb12f52c150ac910a3e",
      "parents": [
        "3f1c876e14e7eb45c1e17e1f3f4a28d98ff9b35f"
      ],
      "author": {
        "name": "Gleydson Soares",
        "email": "gsoares@gmail.com",
        "time": "Thu Jun 04 09:11:06 2015 -0300"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jun 29 02:25:42 2015 +0000"
      },
      "message": "upas/nfs: search for stunnele3 in $PATH\n\nDo not hardcode stunnel directory path, just make sure that is installed\nin user \u0027$PATH\u0027. it is required for \u0027mailfs -t\u0027 TLS support, so printout\nan error string if it was not found.\n\nTested with latest stunnel version 5.17 on OpenBSD and macosx.\n\n% mailfs -t imap.gmail.com ; echo $?\n0\n\nChange-Id: Icbd507c7efa81ef2aa7aed37bec5f639b37526cb\nReviewed-on: https://plan9port-review.googlesource.com/1280\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "3f1c876e14e7eb45c1e17e1f3f4a28d98ff9b35f",
      "tree": "3aabb38902dbbb9c4e5dba1c26aa3f47a26f4328",
      "parents": [
        "7a6f3d9d6d19d143417f0a9b80145d7065727290"
      ],
      "author": {
        "name": "Aram Hăvărneanu",
        "email": "aram@mgk.ro",
        "time": "Mon Nov 17 17:55:08 2014 +0100"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Wed Jun 03 15:34:38 2015 +0000"
      },
      "message": "all: linux/arm64 port\n\nReally trivial port.\n\nChange-Id: Ib2e3ad48df555ca4bd9339ddf79a832be895bd95\nReviewed-on: https://plan9port-review.googlesource.com/1030\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "7a6f3d9d6d19d143417f0a9b80145d7065727290",
      "tree": "36cc931d57fc211ed1d1f09029148ca74ded4b50",
      "parents": [
        "37d81a2915cfd2766f35847e291ba50a98ddb5f3"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Tue Nov 18 20:19:22 2014 +0100"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Wed Jun 03 15:34:13 2015 +0000"
      },
      "message": "libregexp: fix copy-paste error\n\nChange-Id: I042d63ea62e2abd599bf9767acb3374bb39ddc7d\nReviewed-on: https://plan9port-review.googlesource.com/1050\nReviewed-by: Minux Ma \u003cminux@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "37d81a2915cfd2766f35847e291ba50a98ddb5f3",
      "tree": "b92ce7b88b987440ffa8cb7253f385cc652ab0e6",
      "parents": [
        "0c2926638b9c5f5a9f2f22a300f031ed2dc71979"
      ],
      "author": {
        "name": "Aram Hăvărneanu",
        "email": "aram@mgk.ro",
        "time": "Thu Mar 19 13:13:13 2015 +0000"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Wed Jun 03 15:34:06 2015 +0000"
      },
      "message": "all: linux/mips port\n\nChange-Id: I0af67bc44c7bb62a8e5a47eac597367f521f1c11\nReviewed-on: https://plan9port-review.googlesource.com/1210\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "0c2926638b9c5f5a9f2f22a300f031ed2dc71979",
      "tree": "5822e1ab8fd06beba792b889e724d2a591c3268e",
      "parents": [
        "bab43f07d31d9fb5058704878fecd629c281af1f"
      ],
      "author": {
        "name": "Aram Hăvărneanu",
        "email": "aram@mgk.ro",
        "time": "Sun Mar 22 13:14:41 2015 +0100"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Wed Jun 03 15:31:44 2015 +0000"
      },
      "message": "all: fix openbsd build\n\nChange-Id: I6eaeebc9b6a4d78ce07efe7680ba8f2eff16462f\nReviewed-on: https://plan9port-review.googlesource.com/1230\nReviewed-by: Minux Ma \u003cminux@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "bab43f07d31d9fb5058704878fecd629c281af1f",
      "tree": "993d4337009708b378d4dd94e91631878d5ea0c4",
      "parents": [
        "fdf6ef333705c844bcf3ccf2f93b2773f1a6aa41"
      ],
      "author": {
        "name": "mischief",
        "email": "mischief@offblast.org",
        "time": "Sun Jan 04 20:06:05 2015 -0800"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Wed Jun 03 15:31:35 2015 +0000"
      },
      "message": "keyboard.h: add some missing key enums from Plan 9\n\nChange-Id: I0d8b94037309b15f839588c6547acaaaf3e2ed4d\nReviewed-on: https://plan9port-review.googlesource.com/1151\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "fdf6ef333705c844bcf3ccf2f93b2773f1a6aa41",
      "tree": "85ccc6122c971384b97dd1cd61e2fc3d38602e99",
      "parents": [
        "d52bdd3356137cf67a3458fdee5c94fdec4337e1"
      ],
      "author": {
        "name": "Sergiusz Urbaniak",
        "email": "sergiusz.urbaniak@gmail.com",
        "time": "Sat Jan 03 14:15:12 2015 +0100"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Wed Jun 03 15:31:21 2015 +0000"
      },
      "message": "acme: add focus change to log\n\nCurrently new, put and del events are being logged.\nThis patch adds a focus event to the log\nwhenever the user changes the focus to another window.\n\nThis lets programs react to files being edited in acme\nwithout the need of being restarted.\n\nChange-Id: Idf35c0d7dbfca30e79724dc9f49e44c6a4eb6a1e\nReviewed-on: https://plan9port-review.googlesource.com/1140\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "d52bdd3356137cf67a3458fdee5c94fdec4337e1",
      "tree": "99f1d4baf8e13448992224b7995e675cd19c4b10",
      "parents": [
        "25822e8da338df2c15959bd8d347f230dc2b2d89"
      ],
      "author": {
        "name": "marius a. eriksen",
        "email": "marius.eriksen@gmail.com",
        "time": "Tue Dec 23 20:45:35 2014 -0800"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@google.com",
        "time": "Wed Jun 03 15:26:27 2015 +0000"
      },
      "message": "devdraw: plumb drag-n-dropped files\n\nChange-Id: I7585870aee57c7482ebdd19c117be7982123ce79\nReviewed-on: https://plan9port-review.googlesource.com/1130\nReviewed-by: Russ Cox \u003crsc@google.com\u003e\n"
    },
    {
      "commit": "25822e8da338df2c15959bd8d347f230dc2b2d89",
      "tree": "796a25d2990217f115657cd4e100e458012b9c9d",
      "parents": [
        "3aca22118d808597bc7451adc559d89460ed5a6e"
      ],
      "author": {
        "name": "Gleydson Soares",
        "email": "gsoares@gmail.com",
        "time": "Sat Mar 21 00:24:09 2015 -0300"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri May 15 02:30:27 2015 +0000"
      },
      "message": "libdraw, acme: fix acme segfault triggered passing an invalid font\n\nacme -f nosuchfont\n\nChange-Id: Iaa727db02b43e63082130796ec97c0efb7fe2b19\nReviewed-on: https://plan9port-review.googlesource.com/1220\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "3aca22118d808597bc7451adc559d89460ed5a6e",
      "tree": "25d340187e6d12603fc97b6377b20600c1234031",
      "parents": [
        "b3a110affa33f0a3c96e06438047913f2db90c91"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Feb 18 09:45:14 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Feb 18 14:46:24 2015 +0000"
      },
      "message": "fontsrv: fix x11 build\n\nChange-Id: I60eca10d7749ec71dc2ffbb0fbde564a1b711fa1\nReviewed-on: https://plan9port-review.googlesource.com/1180\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "b3a110affa33f0a3c96e06438047913f2db90c91",
      "tree": "3958d06c75102894c580d75a325c2fc84001ac5c",
      "parents": [
        "4eac378eba7b7376621bfb57bb282957ef714628"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 15:36:25 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 20:53:15 2015 +0000"
      },
      "message": "man: document font syntaxes\n\nChange-Id: Id441d4df192c47388af6b5da306f14d90f066d18\nReviewed-on: https://plan9port-review.googlesource.com/1173\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "4eac378eba7b7376621bfb57bb282957ef714628",
      "tree": "2c946a0af5723583e579c72f31436e0a4a0d575e",
      "parents": [
        "79555a9987d62cd15b77df2b4328e963583a160e"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 14:45:46 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 20:52:59 2015 +0000"
      },
      "message": "devdraw: enable retina behavior by default on OS X\n\nChange-Id: I243a1fe3f9ec0841570c4cd69c02be9cfd9ade50\nReviewed-on: https://plan9port-review.googlesource.com/1172\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "79555a9987d62cd15b77df2b4328e963583a160e",
      "tree": "93e28ff08d88f1d1782c7a6e0402eb355e39f7f5",
      "parents": [
        "213fc4f6fb26bb5781ea3e489bf4cc5c2aca591e"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 12:39:36 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 20:52:06 2015 +0000"
      },
      "message": "libdraw: refine hidpi font selection\n\nChange-Id: Id1e6a2630713024a1925ad1341bb9c846f82e93e\nReviewed-on: https://plan9port-review.googlesource.com/1171\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "213fc4f6fb26bb5781ea3e489bf4cc5c2aca591e",
      "tree": "f6a4f5bbb3244133a8b62b835176f09c9346cfe5",
      "parents": [
        "77f23268f7073b254e91748d4764768bab6d6f1f"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 12:16:20 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 20:51:23 2015 +0000"
      },
      "message": "libdraw: autoscale fonts when moving between low and high dpi screens\n\nChange-Id: I6093955b222db89dfe437fb723593b173d888d01\nReviewed-on: https://plan9port-review.googlesource.com/1170\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "77f23268f7073b254e91748d4764768bab6d6f1f",
      "tree": "5b4128cb14c9d587d3f1567c2ae11b0a36cbb55a",
      "parents": [
        "32dc15fa62d94c88f0b62bfe4d64ba60fe1733a6"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 00:57:10 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 05:58:37 2015 +0000"
      },
      "message": "libdraw: add 2*font syntax for scaled fonts\n\nAn experiment.\n\nChange-Id: I40660a211b8372701597d80f7e86917e94cccbaa\nReviewed-on: https://plan9port-review.googlesource.com/1161\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "32dc15fa62d94c88f0b62bfe4d64ba60fe1733a6",
      "tree": "4cf16da305ff7a0b30b0896a6ff79b0e9ea65bac",
      "parents": [
        "5d86ecd4b7fd8bccc88a06803c7f8ace26a88788"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Feb 16 23:58:22 2015 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Feb 17 05:00:09 2015 +0000"
      },
      "message": "fontsrv: use CoreText API on OS X\n\nThis gets us font fallback for free and avoids use of a\ndeprecated API that might go away some day.\n\nChange-Id: I4b9b1a1ce3e6d98bfb407e3baea13f4adfe2c26a\nReviewed-on: https://plan9port-review.googlesource.com/1160\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "5d86ecd4b7fd8bccc88a06803c7f8ace26a88788",
      "tree": "cfab30800e7c40aaac8d672d48728cf79260d25b",
      "parents": [
        "d67a3d3083b9a2186a96fd7f9a6de8af35499c85"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Dec 01 22:01:59 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Dec 02 03:14:40 2014 +0000"
      },
      "message": "CONTRIBUTING.md: fix link to codereview(1)\n\nChange-Id: I259a397398776bf9a172f1f4ed69e608166f35fb\nReviewed-on: https://plan9port-review.googlesource.com/1097\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "d67a3d3083b9a2186a96fd7f9a6de8af35499c85",
      "tree": "7db47c04057174a56e0f8965ffa938fdfa8a391a",
      "parents": [
        "9bcee1f034af98a7226e56e346c2cbe3d6a7b325"
      ],
      "author": {
        "name": "Ethan Burns",
        "email": "burns.ethan@gmail.com",
        "time": "Fri Nov 28 15:04:37 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Dec 02 01:51:11 2014 +0000"
      },
      "message": "fontsrv: disable X11 hinting\n\nDiscussion at:\nhttps://groups.google.com/d/topic/plan9port-dev/L7RVkXPmrdY/discussion\nhttps://github.com/9fans/plan9port/pull/7\n\nChange-Id: I4f3a6791436120388ad8798e519f5e8473dd9306\nReviewed-on: https://plan9port-review.googlesource.com/1095\n"
    },
    {
      "commit": "9bcee1f034af98a7226e56e346c2cbe3d6a7b325",
      "tree": "1fdc00f5faa10d39083ae72d1e21ae0636ebb20d",
      "parents": [
        "709ba3c4652b7a72554cb0e13d7e64bda8d0287e"
      ],
      "author": {
        "name": "Merlijn Wajer",
        "email": "merlijn@wizzup.org",
        "time": "Wed Nov 19 00:30:46 2014 +0100"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Dec 02 01:46:43 2014 +0000"
      },
      "message": "9pfuse: Disable glibc workaround for O_LARGEFILE on ARM\n\n9pfuse fails on ARM when O_LARGEFILE is supported.\nglibc does define O_LARGEFILE properly on ARM,\nand the value is different than what that this workaround suggests,\ncausing it to wrongly detect bad flags.\n\nChange-Id: I02b0cc222ca7785c4b1739c3df3caa17cf7bc265\nReviewed-on: https://plan9port-review.googlesource.com/1094\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "709ba3c4652b7a72554cb0e13d7e64bda8d0287e",
      "tree": "e4455437f547ded1e716c8961970ec13a72e33e7",
      "parents": [
        "fff818fe878ca5edfbac85b15e77ada2acb8ea0f"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Dec 01 20:23:12 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Dec 02 01:24:34 2014 +0000"
      },
      "message": "install.txt: regenerate (9 man 1 intro \u003einstall.txt)\n\nChange-Id: I80331732ce955d5b025a3552d15c6d7494752bf6\nReviewed-on: https://plan9port-review.googlesource.com/1093\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "fff818fe878ca5edfbac85b15e77ada2acb8ea0f",
      "tree": "1c528d7e620547fa26704577af3330188154ba46",
      "parents": [
        "d3a47e14e5ebf7a4d8ca8c9a3dfe748b93d3663a"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Dec 01 20:15:52 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Dec 02 01:18:40 2014 +0000"
      },
      "message": "libdraw, libframe, acme: fix, guard against inverted range in textsetselect\n\nCredit to Roi Martin \u003cjroi.martin@gmail.com\u003e for noticing that\nlibdraw was being passed a negative string length and for finding the\nsequence of keystrokes that make acme do it reproducibly.\n\nChange-Id: If3f3d04a25c506175f740d3e887d5d83b5cd1bfe\nReviewed-on: https://plan9port-review.googlesource.com/1092\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "d3a47e14e5ebf7a4d8ca8c9a3dfe748b93d3663a",
      "tree": "1ab92304b016404673379711fe92d3e0c9b19166",
      "parents": [
        "679d176fea274cd5f9c3a69dd98009a13a153a7d"
      ],
      "author": {
        "name": "Roi Martin",
        "email": "jroi.martin@gmail.com",
        "time": "Sun Nov 16 01:02:57 2014 +0100"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Dec 02 00:51:49 2014 +0000"
      },
      "message": "devdraw: fix title and \"open in top\" on OS X\n\nOn OSX 10.10, when you open an application that depends on devdraw, the\ntitle bar only shows the first letter of the application\u0027s name. The\npatch sets a default title as soon as the window is created, which\nfixes this issue.\n\nOn OSX 10.10, when you open an application that depends on devdraw, this\napplication is opened in top of other windows, however the menu bar is\nnot updated. The patch calls topwin() at the end of makewin() in\nsrc/cmd/devdraw/cocoa-screen.m .\n\nChange-Id: Ie036928b5574c8df20ad8b2b54047e2f7a22bb41\nReviewed-on: https://plan9port-review.googlesource.com/1091\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "679d176fea274cd5f9c3a69dd98009a13a153a7d",
      "tree": "75acf92220245d10acf03e4763aa5165fa310cb9",
      "parents": [
        "01463bacd036325f24a370fcd91435a8b659c331"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Dec 01 19:18:17 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Dec 02 00:20:22 2014 +0000"
      },
      "message": "CONTRIBUTING.md: add message about pull requests\n\nChange-Id: Id3f1f8e16bbbaa99ead6d227c0b3dade9727ec61\nReviewed-on: https://plan9port-review.googlesource.com/1090\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "01463bacd036325f24a370fcd91435a8b659c331",
      "tree": "8e7b639d4acd6878c568eb021a8f819fc5161260",
      "parents": [
        "c9ed52730b352448c7c644f6942d310dd3509bf6"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Nov 17 20:59:15 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Nov 17 20:59:15 2014 -0500"
      },
      "message": "codereview: use \u0027git branch -v\u0027 for pending\n\nChange-Id: Ib80b19cf69a15860315b2d7a38baf3b05d693acc\n"
    },
    {
      "commit": "c9ed52730b352448c7c644f6942d310dd3509bf6",
      "tree": "d9723cd78c8b632e76e90f51ae43bd65c2139116",
      "parents": [
        "08e793723cad1c7aed2e8cb16c8592aba5ad05e9"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Nov 17 11:21:06 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Nov 17 11:21:06 2014 -0500"
      },
      "message": "cmd: rename *.C to *.c\n\nThese were *.C back in 2003, before the 9 script, to avoid conflicts\nwith the system utilities. A later change renamed them, but that\nchange seems to have been lost during the hg-\u003egit conversion\nbecause I ran the conversion on a case-insensitive file system.\n\nChange-Id: Id32c99cb9571ef0e185c3cc9e8c8d6d5b48ca195\n"
    },
    {
      "commit": "08e793723cad1c7aed2e8cb16c8592aba5ad05e9",
      "tree": "a0e70cd26aea0241d1fdbca13d16f25be7592cdb",
      "parents": [
        "0edb04685bfac6ba0373398f3e9ee561dbaae6bf"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 22:00:17 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 22:00:17 2014 -0500"
      },
      "message": "man: more Mercurial references changed to Git\n\nChange-Id: I940a21d67b21b5dd139cb20b9fae9595506fc5ae\n"
    },
    {
      "commit": "0edb04685bfac6ba0373398f3e9ee561dbaae6bf",
      "tree": "55f73849b1e3c092ba846273cc5e6601e9e461fd",
      "parents": [
        "294f22a4705f221b9f5cf0d8df0dc7cf7626b886"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 21:39:05 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 21:48:16 2014 -0500"
      },
      "message": "codereview: make commit -a the default; warn about uncommitted changes at upload\n\nalso update README.md for github\n\nChange-Id: I7d578a902ffed7f6d69780721e29a1972b6f6992\n"
    },
    {
      "commit": "294f22a4705f221b9f5cf0d8df0dc7cf7626b886",
      "tree": "90be13223797921598786b3095a231420186d488",
      "parents": [
        "32f3c4ade43dd87e75c083a827460b864b9476ba"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 21:36:20 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 21:36:20 2014 -0500"
      },
      "message": "README: rename to README.md, add markdown for github\n\nChange-Id: I2e644aa2d693692f33d017c00367a734039532f1\n"
    },
    {
      "commit": "32f3c4ade43dd87e75c083a827460b864b9476ba",
      "tree": "ce18da9164240a647752f6e00c2178080989ba35",
      "parents": [
        "95fee1d42e537209727d9493d1ea3784a8af310a"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 21:28:05 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 21:28:05 2014 -0500"
      },
      "message": "codereview: fix a few bugs\n\nChange-Id: Ifd9fda05e15c9e1e106ffd4e30e1dafe8423cdf4\n"
    },
    {
      "commit": "95fee1d42e537209727d9493d1ea3784a8af310a",
      "tree": "0e76e924a668b6cbdd0ec889512571b1fff2127a",
      "parents": [
        "58d8f6c7bac88dee274d8ba47e86e56a829f0856"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 18:58:40 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sun Nov 16 21:21:28 2014 -0500"
      },
      "message": "all: update for Git\n\n- rewrite .gitignore to use git patterns\n- mv hg(1) to git(1) and rewrite\n- add lib/git/commit-msg.hook\n- add skeleton codereview script\n- update codereview(1)\n\nChange-Id: I061cd8e4de77ebbd6037a7c5d1582cd1d986f62f\n"
    },
    {
      "commit": "58d8f6c7bac88dee274d8ba47e86e56a829f0856",
      "tree": "7761fa2deead61962e42c9aed2d2d560654b6988",
      "parents": [
        "4bd5168c6fdcfe3f860181e8bea042e2787a137b"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Nov 12 17:38:21 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Nov 12 17:38:21 2014 -0500"
      },
      "message": "Delete .cvsignore. It is time.\n\nChange-Id: I3ed51b54252307f387f71955bbf547928bf26b5b\n"
    },
    {
      "commit": "4bd5168c6fdcfe3f860181e8bea042e2787a137b",
      "tree": "bb42763c6d6c16f1a23c1de8728e3be911e9b664",
      "parents": [
        "de00349cf7d2cf9d005ea5d6a7df67697d5107a7"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Nov 10 23:49:47 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Nov 10 23:49:47 2014 -0500"
      },
      "message": "Convert .hgignore to .gitignore.\n"
    },
    {
      "commit": "de00349cf7d2cf9d005ea5d6a7df67697d5107a7",
      "tree": "ce70996b2c21b3bde7fb0e54813a8580714d49bf",
      "parents": [
        "734ca6356b7e727df83770758062d706b2126994"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Nov 10 23:49:47 2014 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Nov 10 23:49:47 2014 -0500"
      },
      "message": "Remove .hgtags.\n"
    },
    {
      "commit": "734ca6356b7e727df83770758062d706b2126994",
      "tree": "c6d6e625a4d9ff1426ec16e7f6248e481ca77a9c",
      "parents": [
        "6c7443a65369d0bd236d9eb19e59df6639c91eec"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Fri Nov 07 22:52:31 2014 +0100"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Fri Nov 07 22:52:31 2014 +0100"
      },
      "message": "INSTALL: fix path of quote1 and quote2\n\nThanks to Akshat Kumar for reporting this issue.\n\nLGTM\u003dseed, rsc\nR\u003drsc, seed\nhttps://codereview.appspot.com/173770043\n"
    },
    {
      "commit": "6c7443a65369d0bd236d9eb19e59df6639c91eec",
      "tree": "8e4d69ccb99c8d230fe264f836daa62fb8004b24",
      "parents": [
        "2763a6d8324fc5e1296e9a50a067ec04d52c581f"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Tue Oct 21 14:22:12 2014 +0200"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Tue Oct 21 14:22:12 2014 +0200"
      },
      "message": "fix clang 3.4 warnings and ignore uninteresting ones\n\nfixed warnings:\nsrc/cmd/fossil/disk.c:37:14: warning: use of GNU \u0027missing \u003d\u0027 extension in designator [-Wgnu-designator]\nsrc/cmd/fossil/disk.c:38:14: warning: use of GNU \u0027missing \u003d\u0027 extension in designator [-Wgnu-designator]\nsrc/cmd/fossil/disk.c:39:14: warning: use of GNU \u0027missing \u003d\u0027 extension in designator [-Wgnu-designator]\nsrc/cmd/fossil/disk.c:40:13: warning: use of GNU \u0027missing \u003d\u0027 extension in designator [-Wgnu-designator]\nsrc/cmd/fossil/disk.c:41:14: warning: use of GNU \u0027missing \u003d\u0027 extension in designator [-Wgnu-designator]\nsrc/libndb/ndbreorder.c:41:55: warning: for loop has empty body [-Wempty-body]\n\nignored warnings:\nsrc/cmd/acid/dbg.y:393:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/bc.y:1327:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/bc.y:1327:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/grep/grep.y:420:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/grep/grep.y:420:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/hoc/hoc.y:692:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/hoc/hoc.y:692:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/lex/parser.y:886:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/rc/syn.y:303:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/cmd/units.y:1003:9: warning: array index -1 is before the beginning of the array [-Warray-bounds]\nsrc/libregexp/regcomp.c:19:16: warning: variable \u0027reprog\u0027 is not needed and will not be emitted [-Wunneeded-internal-declaration]\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/158250043\n"
    },
    {
      "commit": "2763a6d8324fc5e1296e9a50a067ec04d52c581f",
      "tree": "4adedda2661c1955c4b9547e527a5c5adad2cf90",
      "parents": [
        "72197f89d47444e3c62e1aa0df8bd7059c29104d"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Oct 21 07:25:13 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Oct 21 07:25:13 2014 -0400"
      },
      "message": "venti/copy: fix bug writing directories that zero truncate\n\nFound by nwf.\n\nTBR\u003drsc\nhttps://codereview.appspot.com/162860045\n"
    },
    {
      "commit": "72197f89d47444e3c62e1aa0df8bd7059c29104d",
      "tree": "e3d8ea98b35c26053c3aa46d505e53740054baff",
      "parents": [
        "fd3496d3ef1b3f27c670c25278cbb0304f74a706"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Oct 20 20:41:41 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Oct 20 20:41:41 2014 -0400"
      },
      "message": "col: import from plan 9, by popular demand\n\nTBR\u003drsc\nhttps://codereview.appspot.com/158240043\n"
    },
    {
      "commit": "fd3496d3ef1b3f27c670c25278cbb0304f74a706",
      "tree": "dd6174731514b23b40418b985a7d3b7dc6672af7",
      "parents": [
        "738e890b19eb560e557197aa59598a5e08983a28"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Mon Oct 20 22:21:43 2014 +0200"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Mon Oct 20 22:21:43 2014 +0200"
      },
      "message": "9l: link with -lresolv on Linux\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/136520044\n"
    },
    {
      "commit": "738e890b19eb560e557197aa59598a5e08983a28",
      "tree": "725ac7640e7545005b11b195acb5f70b4b23dc4a",
      "parents": [
        "a9e0d2b6c47bbc509a5e318e6d61a832aabfc8bb"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Wed Aug 06 14:43:21 2014 +0200"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Wed Aug 06 14:43:21 2014 +0200"
      },
      "message": "vbackup: fix compilation on NetBSD (thanks Álvaro Jurado)\n\nOn NetBSD 5.0 and upper, mount() require\ndata_len as a fifth argument.\n\nLGTM\u003drsc\nR\u003drsc\nCC\u003delbingmiss\nhttps://codereview.appspot.com/111600043\n"
    },
    {
      "commit": "a9e0d2b6c47bbc509a5e318e6d61a832aabfc8bb",
      "tree": "9f2eb735f3feb439ecc5cabc56963a465c25b320",
      "parents": [
        "c0ae8e760cd5eb3f8b1dc020df4aa91b3aac64dc"
      ],
      "author": {
        "name": "Aram Hăvărneanu",
        "email": "aram@mgk.ro",
        "time": "Wed Aug 06 15:37:41 2014 +0300"
      },
      "committer": {
        "name": "Aram Hăvărneanu",
        "email": "aram@mgk.ro",
        "time": "Wed Aug 06 15:37:41 2014 +0300"
      },
      "message": "CONTRIBUTORS: add Aram Hăvărneanu\n\nLGTM\u003drsc\nR\u003drsc\nCC\u003dplan9port-dev\nhttps://codereview.appspot.com/119500043\n"
    },
    {
      "commit": "c0ae8e760cd5eb3f8b1dc020df4aa91b3aac64dc",
      "tree": "19ffa24823a161cf41611a936c63ffe9ff5e741f",
      "parents": [
        "f5ae255cc3dbe7823cf2fdc3c2c94c363c5932a4"
      ],
      "author": {
        "name": "Aram Hăvărneanu",
        "email": "aram@mgk.ro",
        "time": "Wed Aug 06 15:36:38 2014 +0300"
      },
      "committer": {
        "name": "Aram Hăvărneanu",
        "email": "aram@mgk.ro",
        "time": "Wed Aug 06 15:36:38 2014 +0300"
      },
      "message": "g: search in *.s files\n\nLGTM\u003drsc\nR\u003drsc\nCC\u003dplan9port-dev\nhttps://codereview.appspot.com/115100043\n"
    },
    {
      "commit": "f5ae255cc3dbe7823cf2fdc3c2c94c363c5932a4",
      "tree": "31de07b450956597247a58c539e403ed8641af53",
      "parents": [
        "32c6e78c6c4c13b63d8dc30aa395cfcc6e686c0a"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 09 10:26:09 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 09 10:26:09 2014 -0400"
      },
      "message": "mc: use $termprog to identify 9term\n\nTBR\u003drsc\nhttps://codereview.appspot.com/112890043\n"
    },
    {
      "commit": "32c6e78c6c4c13b63d8dc30aa395cfcc6e686c0a",
      "tree": "4f5dca39ffff2c145c027b67f0e8f86763a52dcb",
      "parents": [
        "c99867c9e05dd31fce28ae16aad083e893514f5a"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Thu Jun 05 18:46:28 2014 +0200"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Thu Jun 05 18:46:28 2014 +0200"
      },
      "message": "upas: fix nil pointer dereference\n\nR\u003drsc\nhttps://codereview.appspot.com/92650043\n"
    },
    {
      "commit": "c99867c9e05dd31fce28ae16aad083e893514f5a",
      "tree": "f8dcb8bf7839bb216a3b6fd722f82bb44e1928d4",
      "parents": [
        "fbe3f344c14d002316338a38d35f7227e94f2844"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jun 03 14:30:52 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jun 03 14:30:52 2014 -0400"
      },
      "message": "upas/common: rename aux to auxx\n\nTBR\u003drsc\nhttps://codereview.appspot.com/107760043\n"
    },
    {
      "commit": "fbe3f344c14d002316338a38d35f7227e94f2844",
      "tree": "025921b689317f5c05921695dbdcb40dc16e010b",
      "parents": [
        "50ababbd552abfa8ef3b16ccdaea54b58f5c031c"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jun 03 14:29:06 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jun 03 14:29:06 2014 -0400"
      },
      "message": "build: rename \" and \"\" to quote1 and quote2 for hg\n\nThey\u0027ll be copied back during installation\nbut then hg doesn\u0027t have to create those files\non systems that have trouble with them.\n\nTBR\u003drsc\nhttps://codereview.appspot.com/105800043\n"
    },
    {
      "commit": "50ababbd552abfa8ef3b16ccdaea54b58f5c031c",
      "tree": "7db6002fe4d701dda92ce43fba253ee1db210356",
      "parents": [
        "6400c9f20c3cdab491cd2aec29cfd2ae632d5046"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jun 03 00:16:48 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jun 03 00:16:48 2014 -0400"
      },
      "message": "acme: fix bufread crash due to typing-point scrolling\n\nAcme tracks the most recent typing insertion point and\nthe home and end keys stop there on their way\nup to the top or down to the bottom of the file.\nThat point should be iq1, and it should be adjusted\nproperly so that it\u0027s always between 0 and t-\u003efile-\u003eb.nc inclusive.\n(This is all code from an external contributor, years old at this\npoint but new since Plan 9.)\n\nSomehow, sometimes iq1 ends up a little beyond b.nc,\nand when passed to textbacknl it crashes acme in bufread.\nI can\u0027t see how that can happen but if it does, avoid the crash.\n\nIt\u0027s tempting to pull the insertion point code out entirely\nbut this is a little less invasive and should fix things for now.\n\nTBR\u003drsc\nhttps://codereview.appspot.com/107730043\n"
    },
    {
      "commit": "6400c9f20c3cdab491cd2aec29cfd2ae632d5046",
      "tree": "faeb3ce7c3a686159b7bc531b156a610b56476c4",
      "parents": [
        "113ea95f7b3b8f2af5e57214fe752c187d35aa19"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jun 03 00:09:29 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jun 03 00:09:29 2014 -0400"
      },
      "message": "acme: increase timer resolution to 10ms\n\nWe ran for a long time with 10ms kernel resolution,\nso 10ms user space resolution here should be fine.\nSome systems actually provide 1ms sleeps, which\nmakes this polling use a bit more cpu than we\u0027d like.\nSince the timers are for user-visible things, 10ms should\nstill be far from noticeable.\n\nReduces acme\u0027s cpu usage on Macs when plumber is missing\n(and plumbproc is sleeping waiting for it to appear).\n\nLGTM\u003daram, r\nR\u003dr, aram\nhttps://codereview.appspot.com/99570043\n"
    },
    {
      "commit": "113ea95f7b3b8f2af5e57214fe752c187d35aa19",
      "tree": "4047eff4099ae13993029117bb4ebe763a741049",
      "parents": [
        "bae34df843174dd2dfcbb3e584ea8f963f0c1d32"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon May 19 09:39:34 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon May 19 09:39:34 2014 -0400"
      },
      "message": "undo CL 69070045 / 8539a916d98a\n\nThis breaks ^C in win windows, as expected.\nPeople use ^C, win expects and handles ^C,\nso I don\u0027t think we can just take it away.\n\nI\u0027ve noticed that it is broken but assumed my ssh\nwas screwed up.\n\nIf you want to make WindowsKey+C,X,V do the\noperations, by analogy with command+C,X,V\non Mac, that\u0027s fine with me.\n\n««« original CL description\nacme: copy/cut/paste with ctl+c,x,v\n\nLGTM\u003drsc\nR\u003drsc\nCC\u003dplan9port.codebot\nhttps://codereview.appspot.com/69070045\n\n»»»\n\nTBR\u003drsc\nCC\u003dburns.ethan, r\nhttps://codereview.appspot.com/96410045\n"
    },
    {
      "commit": "bae34df843174dd2dfcbb3e584ea8f963f0c1d32",
      "tree": "903abd62592e1010c8a13b54f3e8a58692fef259",
      "parents": [
        "954e03ccfe21a06da9d581c04e92bf87feec192e"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Thu May 15 06:28:54 2014 +0200"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Thu May 15 06:28:54 2014 +0200"
      },
      "message": "upas: fix warnings\n\nsmtp.c:232: warning: comparison with string literal results in unspecified behavior\nsmtp.c:244: warning: comparison with string literal results in unspecified behavior\nmarshal.c:1179: warning: variable ‘err’ set but not used\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/93290043\n"
    },
    {
      "commit": "954e03ccfe21a06da9d581c04e92bf87feec192e",
      "tree": "40cdb961a3d5d6b687b42da820206e0ee330b15c",
      "parents": [
        "45f8ba54143323f08a21343633764caa59aa3ea3"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Thu May 15 06:28:05 2014 +0200"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Thu May 15 06:28:05 2014 +0200"
      },
      "message": "libndb: add AUTOLIB(resolv)\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/97370043\n"
    },
    {
      "commit": "45f8ba54143323f08a21343633764caa59aa3ea3",
      "tree": "9e2cdf5f3dca146a0dceb96401926a6ba5a8d867",
      "parents": [
        "4a3fb87264f8bc03fc62f00ef335056f30d18023"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon May 05 22:28:03 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon May 05 22:28:03 2014 -0400"
      },
      "message": "acme: fix two flush bugs in new log file\n\nTBR\u003drsc\nhttps://codereview.appspot.com/95010048\n"
    },
    {
      "commit": "4a3fb87264f8bc03fc62f00ef335056f30d18023",
      "tree": "77d52013a1fbb6fd967c1e146d5ddbf5ca0c065d",
      "parents": [
        "833216fef8b946895956737d205bcad7031bf06f"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Apr 30 12:14:29 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Apr 30 12:14:29 2014 -0400"
      },
      "message": "acme: add log file in acme root directory\n\nReading /mnt/acme/log reports a log of window create,\nput, and delete events, as they happen. It blocks until the\nnext event is available.\n\nExample log output:\n\n8 new /Users/rsc/foo.go\n8 put /Users/rsc/foo.go\n8 del /Users/rsc/foo.go\n\nThis lets acme-aware programs react to file writes, for example\ncompiling code, running a test, or updating an import block.\n\nTBR\u003dr\nR\u003dr\nhttps://codereview.appspot.com/89560044\n"
    },
    {
      "commit": "833216fef8b946895956737d205bcad7031bf06f",
      "tree": "7a02033554aec4ee487f446e6b9678b133673783",
      "parents": [
        "1d2c3c3945a229f896640b615b84f3d9a78e8b5a"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Apr 19 13:44:06 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Apr 19 13:44:06 2014 -0400"
      },
      "message": "acme: add comment for aligned writes\n\nTBR\u003dr\nhttps://codereview.appspot.com/89510044\n"
    },
    {
      "commit": "1d2c3c3945a229f896640b615b84f3d9a78e8b5a",
      "tree": "ebf07610a95891039b620acbab3dd960d8778211",
      "parents": [
        "d213189122bb3cd509cfe706240ffea528fee5f2"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Apr 19 10:09:22 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Apr 19 10:09:22 2014 -0400"
      },
      "message": "acme: use buffered i/o to write file\n\nBakul Shah has observed corrupted files being written\nwhen acme writes over osxfuse to sshfs to a remote file system.\nIn one example we examined, acme is writing an 0xf03-byte\nfile in two system calls, first an 0x806-byte write and then a 0x6fd-byte\nwrite. (0x806 is BUFSIZE/sizeof(Rune); this file has no multibyte UTF-8.)\n\nWhat actually ends up happening is that an 0x806-byte file is written:\n\n        0x000-0x6fd contains what should be 0x806-0xf03\n        0x6fd-0x7fa contains zeros\n        0x7fa-0x806 contains what should be 0x7fa-0x806 (correct!)\n\nThe theory is that fuse or sshfs or perhaps the remote file server is\nmishandling the unaligned writes. acme does not seem to be at fault.\n\nUsing bio here will make the writes align to 8K boundaries,\navoiding the bugs in whatever underlying piece is broken.\n\nTBR\u003dr\nhttps://codereview.appspot.com/89550043\n"
    },
    {
      "commit": "d213189122bb3cd509cfe706240ffea528fee5f2",
      "tree": "bafc860a1210ce6d16157e52368fe88436ee9e7d",
      "parents": [
        "2f902c413872154d4f8ff996b837fe7e8bfd111c"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Apr 18 14:03:46 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Apr 18 14:03:46 2014 -0400"
      },
      "message": "acme: fix Get of dir in nameless window (thanks Colton Lewis)\n\nTBR\u003dr\nhttps://codereview.appspot.com/89390043\n"
    },
    {
      "commit": "2f902c413872154d4f8ff996b837fe7e8bfd111c",
      "tree": "4e46177ba89afd35c35c018fa4fad5cf3b5113b3",
      "parents": [
        "c9ed9e13bff00f866feb122c96222d8db25c86b2"
      ],
      "author": {
        "name": "Shenghou Ma",
        "email": "minux.ma@gmail.com",
        "time": "Tue Mar 25 23:23:10 2014 -0400"
      },
      "committer": {
        "name": "Shenghou Ma",
        "email": "minux.ma@gmail.com",
        "time": "Tue Mar 25 23:23:10 2014 -0400"
      },
      "message": "dist/main.html: update supported systems and commit log link.\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/72340043\n"
    },
    {
      "commit": "c9ed9e13bff00f866feb122c96222d8db25c86b2",
      "tree": "efb0a35b9588b1b60a6a1b3ed13a113e865b7802",
      "parents": [
        "4030a6c905c99c48e7ca714fbe17a9b00fbff6fe"
      ],
      "author": {
        "name": "Shenghou Ma",
        "email": "minux.ma@gmail.com",
        "time": "Fri Mar 14 10:10:20 2014 -0400"
      },
      "committer": {
        "name": "Shenghou Ma",
        "email": "minux.ma@gmail.com",
        "time": "Fri Mar 14 10:10:20 2014 -0400"
      },
      "message": "man/man1/0intro.1: update supported systems.\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/71070050\n"
    },
    {
      "commit": "4030a6c905c99c48e7ca714fbe17a9b00fbff6fe",
      "tree": "c8cebc8f046c6ea5abc2c71ba768d5563b7772ed",
      "parents": [
        "219cf22d6863a21a7378fc5481bb05bbb6edd2dc"
      ],
      "author": {
        "name": "Ethan Burns",
        "email": "burns.ethan@gmail.com",
        "time": "Thu Mar 13 18:48:41 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Mar 13 18:48:41 2014 -0400"
      },
      "message": "acme: copy/cut/paste with ctl+c,x,v\n\nLGTM\u003drsc\nR\u003drsc\nCC\u003dplan9port.codebot\nhttps://codereview.appspot.com/69070045\n"
    },
    {
      "commit": "219cf22d6863a21a7378fc5481bb05bbb6edd2dc",
      "tree": "22578b0e1f1258d6bc799aa71623dd80a2e2d130",
      "parents": [
        "e78ed7a67bbaa37dc57dfb37219f505c48755e14"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Mar 13 18:46:28 2014 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Mar 13 18:46:28 2014 -0400"
      },
      "message": "acme, sam: handle \u003e1GB files correctly\n\nTBR\u003drsc\nhttps://codereview.appspot.com/74060043\n"
    },
    {
      "commit": "e78ed7a67bbaa37dc57dfb37219f505c48755e14",
      "tree": "b476780ceed6f2ff7aaa5b448d20ee625d49f412",
      "parents": [
        "63002b3e5ab034ff1317c21b994b803cd68a6eee"
      ],
      "author": {
        "name": "Shenghou Ma",
        "email": "minux.ma@gmail.com",
        "time": "Wed Mar 05 16:43:20 2014 -0500"
      },
      "committer": {
        "name": "Shenghou Ma",
        "email": "minux.ma@gmail.com",
        "time": "Wed Mar 05 16:43:20 2014 -0500"
      },
      "message": "INSTALL: fix architecture detection on Solaris.\nAnd uses gcc for i386 and x86_64.\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/69860044\n"
    },
    {
      "commit": "63002b3e5ab034ff1317c21b994b803cd68a6eee",
      "tree": "3cd18310b856864998bc34116275e8c4bff37eb7",
      "parents": [
        "24b8994d3d3a30903b87c388114c7f5e7565d7fe"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Mon Mar 03 22:30:34 2014 +0100"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Mon Mar 03 22:30:34 2014 +0100"
      },
      "message": "fix gcc 4.8 warnings\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/33240044\n"
    },
    {
      "commit": "24b8994d3d3a30903b87c388114c7f5e7565d7fe",
      "tree": "8e23f4983c189c26e10abdc62896903168919ebb",
      "parents": [
        "20035ed43cfd67cddd01969e155794e1e057d9e6"
      ],
      "author": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Mon Mar 03 22:23:07 2014 +0100"
      },
      "committer": {
        "name": "David du Colombier",
        "email": "0intro@gmail.com",
        "time": "Mon Mar 03 22:23:07 2014 +0100"
      },
      "message": "fossil: fix p9p changes on view\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/31130043\n"
    },
    {
      "commit": "20035ed43cfd67cddd01969e155794e1e057d9e6",
      "tree": "b8d840938e7f506f433ff6abc0b816e0b7cf3206",
      "parents": [
        "db800afb4e7b46df67feba70cda683f34110619b"
      ],
      "author": {
        "name": "Shenghou Ma",
        "email": "minux.ma@gmail.com",
        "time": "Thu Feb 27 23:17:47 2014 -0500"
      },
      "committer": {
        "name": "Shenghou Ma",
        "email": "minux.ma@gmail.com",
        "time": "Thu Feb 27 23:17:47 2014 -0500"
      },
      "message": "all: DragonFly port.\nFix compilation problems, libdraw still doesn\u0027t work right yet.\n\nLGTM\u003drsc\nR\u003drsc\nhttps://codereview.appspot.com/67820046\n"
    }
  ],
  "next": "db800afb4e7b46df67feba70cda683f34110619b"
}
