)]}'
{
  "log": [
    {
      "commit": "e2ffdb16a802fe2bb95e2e35ff34f0e53aeef34f",
      "tree": "82ddc7d7e0af2da48325deab3c7c7a0e16167151",
      "parents": [
        "7cafcd837844e784b526369c9bce262804aebc60"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun May 06 01:24:08 2018 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sun May 06 01:24:08 2018 -0700"
      },
      "message": "add go.mod\n"
    },
    {
      "commit": "7cafcd837844e784b526369c9bce262804aebc60",
      "tree": "3c7480afa661b1a097481b4de7054789b60e8227",
      "parents": [
        "bb797dc4fb8320488f47bf11de07a733d7233e1f"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue May 03 19:26:26 2016 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed May 04 16:40:17 2016 -0700"
      },
      "message": "cmd/agg: new command\n"
    },
    {
      "commit": "bb797dc4fb8320488f47bf11de07a733d7233e1f",
      "tree": "f81cd9323a92bb020ac18bd39e1a818bc50fde86",
      "parents": [
        "e373e137fafd8abd480af49182dea0513914adb4"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Sep 05 15:45:08 2015 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Sep 05 15:45:08 2015 -0700"
      },
      "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 12:37:12 2015 -0400"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Wed May 20 12:37:12 2015 -0400"
      },
      "message": "Run \u0027gofmt -w -s\u0027 on sources\n"
    },
    {
      "commit": "6807e777504f54ad073ecef66747de158294b639",
      "tree": "46193d97776d731dfc0dc5b6b9bebad20dfb2cfc",
      "parents": [
        "6b25969fa58fb9638c729324b003514c289dc704"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Sep 10 18:55:32 2013 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Sep 10 18:55:32 2013 -0700"
      },
      "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": "Thu May 02 17:51:13 2013 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu May 02 17:51:13 2013 -0700"
      },
      "message": "properly track prefix bytes written\n"
    },
    {
      "commit": "a130968528c5d401210a3d6827184355b4161ca8",
      "tree": "c0f17ffbca6a17275ad9b542c2903e24748bc007",
      "parents": [
        "87a753ad6494ea67d6defabd0b10051b1c72bd25"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu May 02 17:09:58 2013 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu May 02 17:10:41 2013 -0700"
      },
      "message": "refactor\n"
    },
    {
      "commit": "87a753ad6494ea67d6defabd0b10051b1c72bd25",
      "tree": "d5156c7fe69abba1960f05f2cac1793b767180c8",
      "parents": [
        "89f9b16c960e08d70080102eefc777fef515a5df"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu May 02 16:58:25 2013 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu May 02 16:58:25 2013 -0700"
      },
      "message": "indent writer\n"
    },
    {
      "commit": "89f9b16c960e08d70080102eefc777fef515a5df",
      "tree": "1842b4ab819dbcfd42cd04e9a7d661e9b58adad7",
      "parents": [
        "ed25001e889f8960ff16b6d3edd71fbbd71c9768"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Apr 02 00:32:08 2013 +0900"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Apr 02 00:32:08 2013 +0900"
      },
      "message": "open only one file at a time\n"
    },
    {
      "commit": "ed25001e889f8960ff16b6d3edd71fbbd71c9768",
      "tree": "95246c9d808eef4a7139a5bf1f5fe1654954f17e",
      "parents": [
        "d1dd5e5651f86048d56e300454951c338806e177"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Mar 16 22:19:31 2013 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Mar 16 22:19:31 2013 -0700"
      },
      "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": "Sat Mar 16 22:17:36 2013 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Mar 16 22:17:36 2013 -0700"
      },
      "message": "handle unicode input correctly\n"
    },
    {
      "commit": "8030dc89a8a9eac5502f2d8b325cee72367c5e2f",
      "tree": "7a5e4648124d568521686ba76fd78e94b3d836d0",
      "parents": [
        "7b0928fe6783abf6da87b7675e1e2158518af2d4"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Mar 16 22:08:51 2013 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Mar 16 22:08:51 2013 -0700"
      },
      "message": "table-driven tests\n"
    },
    {
      "commit": "7b0928fe6783abf6da87b7675e1e2158518af2d4",
      "tree": "02022cc6b3a92063ea401ced0dc7fea54e83e1a1",
      "parents": [
        "055ed209ec731b60899e755bcb17fa2f37870b00"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Mar 16 21:50:16 2013 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Sat Mar 16 21:50:16 2013 -0700"
      },
      "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 +0000"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Thu Jan 31 14:15:42 2013 +0000"
      },
      "message": "refactor\n"
    },
    {
      "commit": "e605cd592050c0358f034b72cc125bb3033a20af",
      "tree": "1813b1d2e91d4f0bbc9792358f52089e001b5c93",
      "parents": [
        "4630db3c922c56a28d3a5c172e1439f9e164e970"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 15:35:05 2012 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 15:35:05 2012 -0700"
      },
      "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 14:57:13 2012 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 14:57:13 2012 -0700"
      },
      "message": "readme\n"
    },
    {
      "commit": "859bbfb68a693e25e1413ff0779d7277e70d07f0",
      "tree": "4e2ca6ac775ef6dfab0f7d34f3ce491f064e3bf3",
      "parents": [
        "952f0bdd3ee3b77f0c85bd0a46ea65ca35f1c064"
      ],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Wed May 23 17:44:59 2012 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 14:50:55 2012 -0700"
      },
      "message": "indent\n"
    },
    {
      "commit": "952f0bdd3ee3b77f0c85bd0a46ea65ca35f1c064",
      "tree": "ac94f53d972aa24434f54f8d049b82443c61b158",
      "parents": [],
      "author": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Tue Apr 24 18:45:14 2012 -0700"
      },
      "committer": {
        "name": "Keith Rarick",
        "email": "kr@xph.us",
        "time": "Fri May 25 14:50:50 2012 -0700"
      },
      "message": "init\n"
    }
  ]
}
