)]}'
{
  "log": [
    {
      "commit": "cd60e84ee657ff3dc51de0b4f55dd299a3e136f2",
      "tree": "9ede052aea8dc943161fc551667e756b932eaed4",
      "parents": [
        "d8ec1a69a250a17bb0e419c386eac1f3711dc142",
        "e587593cf5f91ec823d14919b03602d29289ed70"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Mon Jun 19 11:30:22 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 19 11:30:22 2017 -0700"
      },
      "message": "Merge pull request #6 from doriath/fix-infinite-loop-bug\n\nFix a bug that causes infinite loop."
    },
    {
      "commit": "e587593cf5f91ec823d14919b03602d29289ed70",
      "tree": "9ede052aea8dc943161fc551667e756b932eaed4",
      "parents": [
        "d8ec1a69a250a17bb0e419c386eac1f3711dc142"
      ],
      "author": {
        "name": "Tomasz Zurkowski",
        "email": "zurkowski@google.com",
        "time": "Mon Jun 19 14:10:56 2017 -0400"
      },
      "committer": {
        "name": "Tomasz Zurkowski",
        "email": "zurkowski@google.com",
        "time": "Mon Jun 19 14:10:56 2017 -0400"
      },
      "message": "Fix a bug that causes infinite loop.\n\nWhen the single quote is a first character in the argument (that also\ncontains white spaces), the Join method goes into infinite loop because\nword variable is not being updated.\n\nAdded a unit test that is failing (never ends) without the fix.\n"
    },
    {
      "commit": "d8ec1a69a250a17bb0e419c386eac1f3711dc142",
      "tree": "53c191097402f151da200f279d49adb0cc64f24b",
      "parents": [
        "e5c918b80c17694cbc49aab32a759f9a40067f5d",
        "39fd79a1c54f23142ac8915a31cc22c049053464"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Mon Aug 10 00:47:51 2015 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Mon Aug 10 00:47:51 2015 -0700"
      },
      "message": "Merge pull request #4 from tillberg/fix-prefix-repeat\n\nFix prefix-repeat bug in Join when arguments include special characters and no whitespace"
    },
    {
      "commit": "39fd79a1c54f23142ac8915a31cc22c049053464",
      "tree": "53c191097402f151da200f279d49adb0cc64f24b",
      "parents": [
        "e5c918b80c17694cbc49aab32a759f9a40067f5d"
      ],
      "author": {
        "name": "Dan Tillberg",
        "email": "dan@tillberg.us",
        "time": "Sat Aug 08 12:04:20 2015 -0400"
      },
      "committer": {
        "name": "Dan Tillberg",
        "email": "dan@tillberg.us",
        "time": "Sat Aug 08 12:29:36 2015 -0400"
      },
      "message": "Fix prefix-repeat bug in Join when arguments include special characters but no whitespace\n"
    },
    {
      "commit": "e5c918b80c17694cbc49aab32a759f9a40067f5d",
      "tree": "4587fcf1167ad43ea9fbf64fa8c4871113a3aa47",
      "parents": [
        "fac647373825384dc320eada4fddeac2fea66b92"
      ],
      "author": {
        "name": "Charles Duffy",
        "email": "charles@threatgrid.com",
        "time": "Fri Jul 18 00:10:36 2014 -0500"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Fri Jul 18 17:49:12 2014 -0700"
      },
      "message": "Tweak unquote tests for clarity\n"
    },
    {
      "commit": "fac647373825384dc320eada4fddeac2fea66b92",
      "tree": "1f63b461b420522aa74476349c768aacbc09ebed",
      "parents": [
        "e842a11b24c6abfb3dd27af69a17f482e4b483c2"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Fri Jul 04 13:14:19 2014 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Fri Jul 04 13:14:19 2014 -0700"
      },
      "message": "Add the MIT license\n"
    },
    {
      "commit": "e842a11b24c6abfb3dd27af69a17f482e4b483c2",
      "tree": "b85bb60d368626096e6577b3ca984da7632e0baa",
      "parents": [
        "326f71072f8483d0dd2cffe22d5cba31059e1e68"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 23:55:13 2012 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Wed Jul 11 00:03:08 2012 -0700"
      },
      "message": "Implement Split()\n"
    },
    {
      "commit": "326f71072f8483d0dd2cffe22d5cba31059e1e68",
      "tree": "28e9f4c2cae5f3075573e655599a8dc7117a08c7",
      "parents": [
        "0d18c694878223037452043deb22644e63f53eaa"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 23:55:01 2012 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 23:55:01 2012 -0700"
      },
      "message": "Support empty words in Join()\n"
    },
    {
      "commit": "0d18c694878223037452043deb22644e63f53eaa",
      "tree": "e84494f244665ff39601c75f177af0e0c55908f8",
      "parents": [
        "67f2f295c77597330425b3a75862893e27417d5b"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 23:02:16 2012 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 23:02:16 2012 -0700"
      },
      "message": "Remove \\r from the special chars list\n\nBash doesn\u0027t actually interpret \\r specially at all, so remove it from\nthe list of characters that need escaping.\n"
    },
    {
      "commit": "67f2f295c77597330425b3a75862893e27417d5b",
      "tree": "c4775f74c61254218c87a5d945fb1591de101497",
      "parents": [
        "82dd3a43e95416b771aa8230b9243e31bb6678b6"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 21:34:13 2012 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 21:34:13 2012 -0700"
      },
      "message": "Rename join_test.go to quote_test.go\n"
    },
    {
      "commit": "82dd3a43e95416b771aa8230b9243e31bb6678b6",
      "tree": "25568621d6c8e4da1df5de4b310b94a8b461c038",
      "parents": [
        "7d22ffb1f2dcefb28be56771f9d2033207d3c2b2"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 21:15:25 2012 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 21:15:25 2012 -0700"
      },
      "message": "Fix the repo name\n\nI accidentally named the repo \u0027go-shellutil\u0027 instead of \u0027go-shellquote\u0027.\nRename the repo and update the README.\n"
    },
    {
      "commit": "7d22ffb1f2dcefb28be56771f9d2033207d3c2b2",
      "tree": "550e8cea1ff8bf6207307744205686f4aa3854f1",
      "parents": [
        "5b37ba78259558553f05d1fb94593aaf4ac8b683"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 21:13:05 2012 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 21:13:05 2012 -0700"
      },
      "message": "Add a README\n"
    },
    {
      "commit": "5b37ba78259558553f05d1fb94593aaf4ac8b683",
      "tree": "d58e750ccf750f662bd5e2db14449a7893e86098",
      "parents": [
        "340b99e41c2e011f3eee397391a22d7287512ae5"
      ],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 21:05:38 2012 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 21:06:23 2012 -0700"
      },
      "message": "Implement Join()\n"
    },
    {
      "commit": "340b99e41c2e011f3eee397391a22d7287512ae5",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 19:21:00 2012 -0700"
      },
      "committer": {
        "name": "Kevin Ballard",
        "email": "kevin@sb.org",
        "time": "Tue Jul 10 19:21:00 2012 -0700"
      },
      "message": "Empty repo\n"
    }
  ]
}
