)]}'
{
  "log": [
    {
      "commit": "e2ffdb16a802fe2bb95e2e35ff34f0e53aeef34f",
      "tree": "82ddc7d7e0af2da48325deab3c7c7a0e16167151",
      "parents": [
        "7cafcd837844e784b526369c9bce262804aebc60"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun May 06 08:24:08 2018"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun May 06 08:24:08 2018"
      },
      "message": "add go.mod\n"
    },
    {
      "commit": "7cafcd837844e784b526369c9bce262804aebc60",
      "tree": "3c7480afa661b1a097481b4de7054789b60e8227",
      "parents": [
        "bb797dc4fb8320488f47bf11de07a733d7233e1f"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed May 04 02:26:26 2016"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed May 04 23:40:17 2016"
      },
      "message": "cmd/agg: new command\n"
    },
    {
      "commit": "bb797dc4fb8320488f47bf11de07a733d7233e1f",
      "tree": "f81cd9323a92bb020ac18bd39e1a818bc50fde86",
      "parents": [
        "e373e137fafd8abd480af49182dea0513914adb4"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Sep 05 22:45:08 2015"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Sep 05 22:45:08 2015"
      },
      "message": "text: fix infinite loop in Wrap\n\nIf the last word is greater than the limit, we wouldn\u0027t\nset the next line break at all, and it would be left at\n0, causing an infinite loop in the final loop to apply\nthe line breaks.\n\nTo fix this, recognize that the last word must be on the\nlast line, so its length doesn\u0027t matter. Always set the\nlast word\u0027s next break to the end of the text.\n\nFixes #1.\nCloses #2.\n"
    },
    {
      "commit": "e373e137fafd8abd480af49182dea0513914adb4",
      "tree": "5fcb38a159ecfb00a8fe7add7d19203e10191e09",
      "parents": [
        "6807e777504f54ad073ecef66747de158294b639"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Wed May 20 16:37:12 2015"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Wed May 20 16:37:12 2015"
      },
      "message": "Run \u0027gofmt -w -s\u0027 on sources\n"
    },
    {
      "commit": "6807e777504f54ad073ecef66747de158294b639",
      "tree": "46193d97776d731dfc0dc5b6b9bebad20dfb2cfc",
      "parents": [
        "6b25969fa58fb9638c729324b003514c289dc704"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed Sep 11 01:55:32 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed Sep 11 01:55:32 2013"
      },
      "message": "relicense whole repo under MIT\n\nTranslation creates a derivative work with its own copyright.\nSee http://www.copyright.gov/title17/92chap1.html.\n"
    },
    {
      "commit": "6b25969fa58fb9638c729324b003514c289dc704",
      "tree": "b21bb03ef8eb4758bfde47d51ffca7ada41817c2",
      "parents": [
        "a130968528c5d401210a3d6827184355b4161ca8"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 03 00:51:13 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 03 00:51:13 2013"
      },
      "message": "properly track prefix bytes written\n"
    },
    {
      "commit": "a130968528c5d401210a3d6827184355b4161ca8",
      "tree": "c0f17ffbca6a17275ad9b542c2903e24748bc007",
      "parents": [
        "87a753ad6494ea67d6defabd0b10051b1c72bd25"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 03 00:09:58 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 03 00:10:41 2013"
      },
      "message": "refactor\n"
    },
    {
      "commit": "87a753ad6494ea67d6defabd0b10051b1c72bd25",
      "tree": "d5156c7fe69abba1960f05f2cac1793b767180c8",
      "parents": [
        "89f9b16c960e08d70080102eefc777fef515a5df"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu May 02 23:58:25 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu May 02 23:58:25 2013"
      },
      "message": "indent writer\n"
    },
    {
      "commit": "89f9b16c960e08d70080102eefc777fef515a5df",
      "tree": "1842b4ab819dbcfd42cd04e9a7d661e9b58adad7",
      "parents": [
        "ed25001e889f8960ff16b6d3edd71fbbd71c9768"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Mon Apr 01 15:32:08 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Mon Apr 01 15:32:08 2013"
      },
      "message": "open only one file at a time\n"
    },
    {
      "commit": "ed25001e889f8960ff16b6d3edd71fbbd71c9768",
      "tree": "95246c9d808eef4a7139a5bf1f5fe1654954f17e",
      "parents": [
        "d1dd5e5651f86048d56e300454951c338806e177"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 05:19:31 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 05:19:31 2013"
      },
      "message": "add license (from plan 9 from user space)\n"
    },
    {
      "commit": "d1dd5e5651f86048d56e300454951c338806e177",
      "tree": "ca4df91d8ff5f16c2e05f32950de87e933135125",
      "parents": [
        "8030dc89a8a9eac5502f2d8b325cee72367c5e2f"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 05:17:36 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 05:17:36 2013"
      },
      "message": "handle unicode input correctly\n"
    },
    {
      "commit": "8030dc89a8a9eac5502f2d8b325cee72367c5e2f",
      "tree": "7a5e4648124d568521686ba76fd78e94b3d836d0",
      "parents": [
        "7b0928fe6783abf6da87b7675e1e2158518af2d4"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 05:08:51 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 05:08:51 2013"
      },
      "message": "table-driven tests\n"
    },
    {
      "commit": "7b0928fe6783abf6da87b7675e1e2158518af2d4",
      "tree": "02022cc6b3a92063ea401ced0dc7fea54e83e1a1",
      "parents": [
        "055ed209ec731b60899e755bcb17fa2f37870b00"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 04:50:16 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun Mar 17 04:50:16 2013"
      },
      "message": "column formatting pkg and cmd\n"
    },
    {
      "commit": "055ed209ec731b60899e755bcb17fa2f37870b00",
      "tree": "8b4a2c39d1f7f972df8cdbe6f9186433c3d34e44",
      "parents": [
        "e605cd592050c0358f034b72cc125bb3033a20af"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Jan 31 14:12:41 2013"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Jan 31 14:15:42 2013"
      },
      "message": "refactor\n"
    },
    {
      "commit": "e605cd592050c0358f034b72cc125bb3033a20af",
      "tree": "1813b1d2e91d4f0bbc9792358f52089e001b5c93",
      "parents": [
        "4630db3c922c56a28d3a5c172e1439f9e164e970"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 22:35:05 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 22:35:05 2012"
      },
      "message": "better docs; complete WrapWords interface\n"
    },
    {
      "commit": "4630db3c922c56a28d3a5c172e1439f9e164e970",
      "tree": "7a7e84ea9123ce840b541121c2e96edc1c62a1f0",
      "parents": [
        "859bbfb68a693e25e1413ff0779d7277e70d07f0"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 21:57:13 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 21:57:13 2012"
      },
      "message": "readme\n"
    },
    {
      "commit": "859bbfb68a693e25e1413ff0779d7277e70d07f0",
      "tree": "4e2ca6ac775ef6dfab0f7d34f3ce491f064e3bf3",
      "parents": [
        "952f0bdd3ee3b77f0c85bd0a46ea65ca35f1c064"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu May 24 00:44:59 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 21:50:55 2012"
      },
      "message": "indent\n"
    },
    {
      "commit": "952f0bdd3ee3b77f0c85bd0a46ea65ca35f1c064",
      "tree": "ac94f53d972aa24434f54f8d049b82443c61b158",
      "parents": [],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed Apr 25 01:45:14 2012"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 21:50:50 2012"
      },
      "message": "init\n"
    }
  ]
}
