)]}'
{
  "log": [
    {
      "commit": "d460ce9f8df2e77fb1ba55ca87fafed96c607494",
      "tree": "52122edab8def738e7178ffc62e58cd01f5a95b1",
      "parents": [
        "dec09d789f3dba190787f8b4454c7d3c936fed9e"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "bormanp@amazon.com",
        "time": "Mon Aug 27 15:42:32 2018 -0500"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "bormanp@amazon.com",
        "time": "Mon Aug 27 15:42:32 2018 -0500"
      },
      "message": "Remove leftover comment.\nFix reamde to no longer say this is experimental.\nThe API is not going to change.\n"
    },
    {
      "commit": "dec09d789f3dba190787f8b4454c7d3c936fed9e",
      "tree": "76564a8ad2b9773b139ee94233977abef3439d57",
      "parents": [
        "4ebdd04351c754ab14fd5295c91fb901e07dfbcc",
        "a4243a38132d46bd8619747a8c0de510aa369855"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Wed Nov 29 11:10:14 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 11:10:14 2017 -0800"
      },
      "message": "Merge pull request #28 from elliott5/gopherjs\n\nremove \"net\" dependency when targeting JS via GopherJS"
    },
    {
      "commit": "a4243a38132d46bd8619747a8c0de510aa369855",
      "tree": "76564a8ad2b9773b139ee94233977abef3439d57",
      "parents": [
        "4ebdd04351c754ab14fd5295c91fb901e07dfbcc"
      ],
      "author": {
        "name": "Elliott Stoneham",
        "email": "elliott.stoneham@gmail.com",
        "time": "Wed Nov 29 12:54:27 2017 +0000"
      },
      "committer": {
        "name": "Elliott Stoneham",
        "email": "elliott.stoneham@gmail.com",
        "time": "Wed Nov 29 12:54:27 2017 +0000"
      },
      "message": "remove net when targeting JS\n"
    },
    {
      "commit": "4ebdd04351c754ab14fd5295c91fb901e07dfbcc",
      "tree": "c6fb00103434046d90d047c5ffd28895ee67755b",
      "parents": [
        "8c31c18f31ede9fc8eae72290a7e7a8064e9b3e3",
        "9c6b41367eeed0b5fb3a509fbe471f5c97b22630"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Wed Nov 22 08:26:18 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 22 08:26:18 2017 -0800"
      },
      "message": "Merge pull request #27 from martinlindhe/master\n\nfix some typos and trivial \u0027go vet\u0027"
    },
    {
      "commit": "9c6b41367eeed0b5fb3a509fbe471f5c97b22630",
      "tree": "c6fb00103434046d90d047c5ffd28895ee67755b",
      "parents": [
        "bb91e0b0e28d478ae15f8caad3ab9fa6fd48ab4e"
      ],
      "author": {
        "name": "Martin Lindhe",
        "email": "martin-commit@ubique.se",
        "time": "Wed Nov 22 06:47:31 2017 +0100"
      },
      "committer": {
        "name": "Martin Lindhe",
        "email": "martin-commit@ubique.se",
        "time": "Wed Nov 22 06:47:31 2017 +0100"
      },
      "message": "fix some typos\n"
    },
    {
      "commit": "bb91e0b0e28d478ae15f8caad3ab9fa6fd48ab4e",
      "tree": "59b059f3850d4b06bb84bb0b737cf37c57b4bdc1",
      "parents": [
        "1f1ba6fb7a18af3513249fdbdeb6795a98855b68"
      ],
      "author": {
        "name": "Martin Lindhe",
        "email": "martin-commit@ubique.se",
        "time": "Wed Nov 22 06:30:19 2017 +0100"
      },
      "committer": {
        "name": "Martin Lindhe",
        "email": "martin-commit@ubique.se",
        "time": "Wed Nov 22 06:30:19 2017 +0100"
      },
      "message": "remove false claim about NewRandom() panic, pointed out in https://github.com/google/uuid/issues/12\\#issue-232965368\n"
    },
    {
      "commit": "1f1ba6fb7a18af3513249fdbdeb6795a98855b68",
      "tree": "151d2573cb63425b2491be2795e289c8cf5d386a",
      "parents": [
        "8c31c18f31ede9fc8eae72290a7e7a8064e9b3e3"
      ],
      "author": {
        "name": "Martin Lindhe",
        "email": "martin-commit@ubique.se",
        "time": "Wed Nov 22 06:14:10 2017 +0100"
      },
      "committer": {
        "name": "Martin Lindhe",
        "email": "martin-commit@ubique.se",
        "time": "Wed Nov 22 06:14:10 2017 +0100"
      },
      "message": "make \u0027go vet\u0027 happy\n"
    },
    {
      "commit": "8c31c18f31ede9fc8eae72290a7e7a8064e9b3e3",
      "tree": "48933ea33281bdc98c513ae7dd675f15af5f6427",
      "parents": [
        "e367a344cbe8e08149f9951115dc299ebd42b919",
        "5c50970d1d056e73c0be8eefd02fa24ffdc0089e"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Nov 13 08:03:52 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 08:03:52 2017 -0800"
      },
      "message": "Merge pull request #23 from loderunner/master\n\nadd FromBytes constructor"
    },
    {
      "commit": "5c50970d1d056e73c0be8eefd02fa24ffdc0089e",
      "tree": "48933ea33281bdc98c513ae7dd675f15af5f6427",
      "parents": [
        "e367a344cbe8e08149f9951115dc299ebd42b919"
      ],
      "author": {
        "name": "Charles Francoise",
        "email": "charles.francoise@gmail.com",
        "time": "Fri Nov 10 21:33:01 2017 +0100"
      },
      "committer": {
        "name": "Charles Francoise",
        "email": "charles.francoise@gmail.com",
        "time": "Fri Nov 10 21:33:01 2017 +0100"
      },
      "message": "add FromBytes constructor\n"
    },
    {
      "commit": "e367a344cbe8e08149f9951115dc299ebd42b919",
      "tree": "cabb0860f0de1ae2cdfc2cd3621cdbb6cc678f66",
      "parents": [
        "7e072fc3a7be179aee6d3359e46015aa8c995314",
        "5b5a8cb7c50c3ea75f6e27ecf5bf8050861875bf"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Thu Oct 19 10:36:51 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 10:36:51 2017 -0700"
      },
      "message": "Merge pull request #22 from kortschak/constant\n\nRemove never-true conditional"
    },
    {
      "commit": "5b5a8cb7c50c3ea75f6e27ecf5bf8050861875bf",
      "tree": "cabb0860f0de1ae2cdfc2cd3621cdbb6cc678f66",
      "parents": [
        "7e072fc3a7be179aee6d3359e46015aa8c995314"
      ],
      "author": {
        "name": "kortschak",
        "email": "dan.kortschak@adelaide.edu.au",
        "time": "Thu Oct 19 14:04:08 2017 +1030"
      },
      "committer": {
        "name": "kortschak",
        "email": "dan.kortschak@adelaide.edu.au",
        "time": "Thu Oct 19 15:34:32 2017 +1030"
      },
      "message": "Remove never-true conditional\n"
    },
    {
      "commit": "7e072fc3a7be179aee6d3359e46015aa8c995314",
      "tree": "075165655e64ff2ab98a2b25f5bcce1249b16b5f",
      "parents": [
        "281f560d28af7174109514e936f94c2ab2cb2823",
        "3e2a039c14446aac37f25c8f80b0976c9eb87a9a"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Aug 14 07:36:39 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 14 07:36:39 2017 -0700"
      },
      "message": "Merge pull request #17 from Kerrigan29a/patch-1\n\nA little error in the documentation of dce.go"
    },
    {
      "commit": "3e2a039c14446aac37f25c8f80b0976c9eb87a9a",
      "tree": "075165655e64ff2ab98a2b25f5bcce1249b16b5f",
      "parents": [
        "281f560d28af7174109514e936f94c2ab2cb2823"
      ],
      "author": {
        "name": "Javier Escalada",
        "email": "kerrigan29a@gmail.com",
        "time": "Sat Aug 12 17:57:52 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 12 17:57:52 2017 +0100"
      },
      "message": "A little error in the documentation of dce.go\n\nI think that could be an error in the documentation of [NewDCEGroup](https://github.com/google/uuid/blob/281f560d28af7174109514e936f94c2ab2cb2823/dce.go#L53) and [NewDCEPerson](https://github.com/google/uuid/blob/281f560d28af7174109514e936f94c2ab2cb2823/dce.go#L45)"
    },
    {
      "commit": "281f560d28af7174109514e936f94c2ab2cb2823",
      "tree": "5f1e8d972d6e83d316d354f054513817fe9125d0",
      "parents": [
        "b7be3e3c4c9c47833eaa202d49bffa8ba821e54c",
        "0614758b5f5e81f4e7d87184b9d97fa4385f2842"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Fri Jul 28 10:43:18 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 28 10:43:18 2017 -0700"
      },
      "message": "Merge pull request #16 from KonstantinCodes/typos\n\nTypos suggested by @corburn"
    },
    {
      "commit": "0614758b5f5e81f4e7d87184b9d97fa4385f2842",
      "tree": "5f1e8d972d6e83d316d354f054513817fe9125d0",
      "parents": [
        "b7be3e3c4c9c47833eaa202d49bffa8ba821e54c"
      ],
      "author": {
        "name": "Konstantin Scheumann",
        "email": "konstantin@konstantin.codes",
        "time": "Fri Jul 28 14:14:46 2017 +0200"
      },
      "committer": {
        "name": "Konstantin Scheumann",
        "email": "konstantin@konstantin.codes",
        "time": "Fri Jul 28 14:14:46 2017 +0200"
      },
      "message": "Typos suggested by @corburn\n"
    },
    {
      "commit": "b7be3e3c4c9c47833eaa202d49bffa8ba821e54c",
      "tree": "16b7b87d442cd37080940d21ebb01f87e536308c",
      "parents": [
        "1c6adf5cd133db09196c44ffae1f77ebf4da64aa",
        "cdf9b51fe869cbbba7e78872cbd292a9a0cdd75d"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Jul 24 08:24:35 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 24 08:24:35 2017 -0700"
      },
      "message": "Merge pull request #15 from sjeandeaux/test/data-egals-data\n\n[test] change data !\u003d data by data !\u003d uuid"
    },
    {
      "commit": "cdf9b51fe869cbbba7e78872cbd292a9a0cdd75d",
      "tree": "16b7b87d442cd37080940d21ebb01f87e536308c",
      "parents": [
        "1c6adf5cd133db09196c44ffae1f77ebf4da64aa"
      ],
      "author": {
        "name": "Stéphane Jeandeaux",
        "email": "stephane.jeandeaux@gmail.com",
        "time": "Fri Jul 21 14:30:00 2017 +0200"
      },
      "committer": {
        "name": "Stéphane Jeandeaux",
        "email": "stephane.jeandeaux@gmail.com",
        "time": "Sun Jul 23 17:01:55 2017 +0200"
      },
      "message": "[test] compare two slices of bytes thanks @maknihamdi\n"
    },
    {
      "commit": "1c6adf5cd133db09196c44ffae1f77ebf4da64aa",
      "tree": "fca8256a6a807b5a8996d72ef136a90051abe5ec",
      "parents": [
        "6a5e28554805e78ea6141142aba763936c4761c0",
        "264af6d852a1810a0d6bafd300713f0864629a3b"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Jul 10 07:57:55 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 10 07:57:55 2017 -0700"
      },
      "message": "Merge pull request #13 from oreqizer/patch-1\n\nversion4: Typo in \u0027New\u0027 doc"
    },
    {
      "commit": "264af6d852a1810a0d6bafd300713f0864629a3b",
      "tree": "fca8256a6a807b5a8996d72ef136a90051abe5ec",
      "parents": [
        "6a5e28554805e78ea6141142aba763936c4761c0"
      ],
      "author": {
        "name": "Boris",
        "email": "oreqizer@users.noreply.github.com",
        "time": "Fri Jul 07 12:56:32 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 07 12:56:32 2017 +0200"
      },
      "message": "version4: Typo in \u0027New\u0027 doc\n\nRemove redundant \u0027is\u0027."
    },
    {
      "commit": "6a5e28554805e78ea6141142aba763936c4761c0",
      "tree": "7c45b94c44161931c5233297da7124d97151b958",
      "parents": [
        "064e2069ce9c359c118179501254f67d7d37ba24",
        "36948296445cd656aeebcf3fec6125309166139e"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Mar 06 06:51:42 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 06 06:51:42 2017 -0800"
      },
      "message": "Merge pull request #11 from thatguystone/master\n\nSupport NULLs in Scan()"
    },
    {
      "commit": "36948296445cd656aeebcf3fec6125309166139e",
      "tree": "7c45b94c44161931c5233297da7124d97151b958",
      "parents": [
        "c96242ef50927c4dd47e8a09026783fd8ccf1124"
      ],
      "author": {
        "name": "Andrew Stone",
        "email": "a@stoney.io",
        "time": "Fri Mar 03 14:59:38 2017 -0800"
      },
      "committer": {
        "name": "Andrew Stone",
        "email": "a@stoney.io",
        "time": "Fri Mar 03 14:59:38 2017 -0800"
      },
      "message": "sql: Support nil values\n"
    },
    {
      "commit": "c96242ef50927c4dd47e8a09026783fd8ccf1124",
      "tree": "341d252ab600e2bfd67922bb343828e404c7214b",
      "parents": [
        "064e2069ce9c359c118179501254f67d7d37ba24"
      ],
      "author": {
        "name": "Andrew Stone",
        "email": "a@stoney.io",
        "time": "Fri Mar 03 14:58:01 2017 -0800"
      },
      "committer": {
        "name": "Andrew Stone",
        "email": "a@stoney.io",
        "time": "Fri Mar 03 14:58:01 2017 -0800"
      },
      "message": "sql: Remove redundant type asserts\n"
    },
    {
      "commit": "064e2069ce9c359c118179501254f67d7d37ba24",
      "tree": "5dc3d57f48facec5fd5e3b05333e35bd6f4dc1c8",
      "parents": [
        "ad42bb4dbc6b2473319d3af503015be24aa5feff"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Nov 28 11:12:14 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 28 11:12:14 2016 -0800"
      },
      "message": "Update .travis.yml"
    },
    {
      "commit": "ad42bb4dbc6b2473319d3af503015be24aa5feff",
      "tree": "361c2ebfa39491fe1764e76a1b27c38f860fbef1",
      "parents": [
        "f3f4b54b2fabcf1f11dcc939025bb0c109b00ed8",
        "6d68e268933b44c0b8b1cf5a8177f6fa556e75e7"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Oct 31 10:08:01 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 10:08:01 2016 -0700"
      },
      "message": "Merge pull request #9 from syohex/correct-rfc-number\n\nCorrect RFC number"
    },
    {
      "commit": "6d68e268933b44c0b8b1cf5a8177f6fa556e75e7",
      "tree": "361c2ebfa39491fe1764e76a1b27c38f860fbef1",
      "parents": [
        "f3f4b54b2fabcf1f11dcc939025bb0c109b00ed8"
      ],
      "author": {
        "name": "Syohei YOSHIDA",
        "email": "syohex@gmail.com",
        "time": "Fri Jul 08 13:55:56 2016 +0900"
      },
      "committer": {
        "name": "Syohei YOSHIDA",
        "email": "syohex@gmail.com",
        "time": "Fri Jul 08 13:55:56 2016 +0900"
      },
      "message": "Correct RFC number\n"
    },
    {
      "commit": "f3f4b54b2fabcf1f11dcc939025bb0c109b00ed8",
      "tree": "6e1c7b046132e00cc41064e7e7392a6c7d8027a2",
      "parents": [
        "a34cdf67a6336caa8a84631e4c0b9fa600ca7aa4"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:24:49 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:24:49 2016 -0800"
      },
      "message": "Fix type\n"
    },
    {
      "commit": "a34cdf67a6336caa8a84631e4c0b9fa600ca7aa4",
      "tree": "894a9b8bf1c6a96b50a2573dc3cb6ade2c457178",
      "parents": [
        "9887602f2202a727d9562a5c2c249bd2777de342",
        "ca12c440f303e53f5a4315443c26057ad4cd7523"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:19:06 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:19:06 2016 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/google/uuid\n"
    },
    {
      "commit": "9887602f2202a727d9562a5c2c249bd2777de342",
      "tree": "c67379b20b193ad0715dc7b9f8673aab5db7bf3f",
      "parents": [
        "33471c92ef39af448b32c1015fb7d5c4d32c3de5",
        "dfce887783a3bca4ff38a5e915fa74c9c51b6441"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:13:44 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:13:44 2016 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/google/uuid\n"
    },
    {
      "commit": "ca12c440f303e53f5a4315443c26057ad4cd7523",
      "tree": "eb23d3aaf92a010eace95d23292b7000c5b75be9",
      "parents": [
        "dfce887783a3bca4ff38a5e915fa74c9c51b6441",
        "7508f98c71a281f5cb9aa8cdcbe736a7f146919e"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:12:54 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:12:54 2016 -0800"
      },
      "message": "Merge pull request #5 from bmatsuo/bmatsuo/no-unsafe-parsing\n\noptimize internal parsing function -- avoid unsafe []byte parsing"
    },
    {
      "commit": "dfce887783a3bca4ff38a5e915fa74c9c51b6441",
      "tree": "0c0aa8bda83334664d703b685be9768b67e7d341",
      "parents": [
        "386477fd907d5442519502456c589e4dc71a5c09",
        "9ce06d2d1de3e4f18408f34e3d87f90c44822476"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:10:02 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:10:02 2016 -0800"
      },
      "message": "Merge pull request #7 from bmatsuo/bmatsuo/godoc-fixes\n\nMisc godoc fixes"
    },
    {
      "commit": "33471c92ef39af448b32c1015fb7d5c4d32c3de5",
      "tree": "5cee87f95065c4bcadc4be407f04e1e62bba6cc1",
      "parents": [
        "834b00a6a5d831e6ef7dc4a2409efd417da39f2c"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:07:51 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:07:51 2016 -0800"
      },
      "message": "Remove underscores form private variables.\n"
    },
    {
      "commit": "834b00a6a5d831e6ef7dc4a2409efd417da39f2c",
      "tree": "8ccdb6290abb71d93752cbc72befee71070922e1",
      "parents": [
        "386477fd907d5442519502456c589e4dc71a5c09"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:04:36 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Feb 29 06:04:36 2016 -0800"
      },
      "message": "Bring naming of exported values inline with current Go practice.\n"
    },
    {
      "commit": "9ce06d2d1de3e4f18408f34e3d87f90c44822476",
      "tree": "0c0aa8bda83334664d703b685be9768b67e7d341",
      "parents": [
        "edbe6ec0cc826be984fb7ba1fcf7f43a875e5f59"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sun Feb 28 01:20:19 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sun Feb 28 01:20:19 2016 -0800"
      },
      "message": "small change to NewUUID return docs\n"
    },
    {
      "commit": "edbe6ec0cc826be984fb7ba1fcf7f43a875e5f59",
      "tree": "72138b1e226adbb24bed8696c71361848c4ef3cf",
      "parents": [
        "3018594d8885b580df72ceb9d0936d25e888b07f"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sun Feb 28 01:03:09 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sun Feb 28 01:03:09 2016 -0800"
      },
      "message": "make receiver names for marshal.go methods consistent with other UUID methods\n"
    },
    {
      "commit": "3018594d8885b580df72ceb9d0936d25e888b07f",
      "tree": "b6dd505f64a88d1bf49dcb4a23457f2aaed78610",
      "parents": [
        "386477fd907d5442519502456c589e4dc71a5c09"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sun Feb 28 00:52:46 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sun Feb 28 00:52:46 2016 -0800"
      },
      "message": "misc godoc fixes\n\nFairly simple typos.  The only peculiar thing is the godoc comment for\nUUID.Version().\n"
    },
    {
      "commit": "386477fd907d5442519502456c589e4dc71a5c09",
      "tree": "7472f897136a683a2c35d16ef943bcf950794b09",
      "parents": [
        "2fed5ac765c949fbac9c2c231638673d8a3b4584",
        "bff124aad2ac71cef0c6db1ad1b5b38aa82838c5"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Fri Feb 26 07:54:41 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Fri Feb 26 07:54:41 2016 -0800"
      },
      "message": "Merge pull request #6 from bmatsuo/bmatsuo/fix-file-perms\n\nremove the spurious executable bit from go source files"
    },
    {
      "commit": "2fed5ac765c949fbac9c2c231638673d8a3b4584",
      "tree": "1d93a374a7cd85ee49f6d3da69eb60fc19ea7dc4",
      "parents": [
        "a8b7006b7b0bc10a42b142cbfdebfd29a3fa53ba",
        "2d45679b04a0f829b35e7d2584bdaf1add638c04"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Fri Feb 26 07:53:54 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Fri Feb 26 07:53:54 2016 -0800"
      },
      "message": "Merge pull request #3 from bmatsuo/bmatsuo/generic-must-function\n\nA generic Must function"
    },
    {
      "commit": "bff124aad2ac71cef0c6db1ad1b5b38aa82838c5",
      "tree": "0343a72cbc01b4a3ba46d83be7e747d20527bcbc",
      "parents": [
        "a8b7006b7b0bc10a42b142cbfdebfd29a3fa53ba"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 25 22:43:40 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 25 22:45:49 2016 -0800"
      },
      "message": "remove the spurious executable bit from go source files\n\nThere is no reason for the bit to be set on these files.  And this is a\nminor annoyance for me.  On my system `ls` colors executable files by\ndefault and it was needlessly destracting in this case.\n"
    },
    {
      "commit": "7508f98c71a281f5cb9aa8cdcbe736a7f146919e",
      "tree": "ef913405895f4e11c2612db127a195ff7c545e4c",
      "parents": [
        "a8b7006b7b0bc10a42b142cbfdebfd29a3fa53ba"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 25 21:36:20 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 25 21:48:37 2016 -0800"
      },
      "message": "optimize internal parsing function -- avoid unsafe []byte parsing\n\nMaking xtob take two byte arguments avoids a lot of slicing.  This makes\nthe Parse function faster.  In addition, because so much slicing is\navoiding, duplicating the parse logic to ParseBytes resulted in the\nfunction being faster than Parse (\u003c1ns).\n\nThe BenchmarkParseBytesNative function has been removed (parseBytes was\nidentical to ParseBytes).  And a new benchmark,\nBenchmarkParseBytesUnsafe, has been added to benchmark the old way of\nparsing []byte (which is slightly slower than Parse and thus the new\nParseBytes implementation).\n\n    benchmark                         old ns/op     new ns/op     delta\n    BenchmarkUUID_MarshalJSON-4       685           667           -2.63%\n    BenchmarkUUID_UnmarshalJSON-4     1145          1162          +1.48%\n    BenchmarkParse-4                  61.6          56.5          -8.28%\n    BenchmarkParseBytes-4             65.7          55.9          -14.92%\n    BenchmarkParseBytesCopy-4         121           115           -4.96%\n    BenchmarkNew-4                    1665          1643          -1.32%\n    BenchmarkUUID_String-4            112           113           +0.89%\n    BenchmarkUUID_URN-4               117           119           +1.71%\n\n    benchmark                         old allocs     new allocs     delta\n    BenchmarkUUID_MarshalJSON-4       4              4              +0.00%\n    BenchmarkUUID_UnmarshalJSON-4     2              2              +0.00%\n    BenchmarkParse-4                  0              0              +0.00%\n    BenchmarkParseBytes-4             0              0              +0.00%\n    BenchmarkParseBytesCopy-4         1              1              +0.00%\n    BenchmarkNew-4                    1              1              +0.00%\n    BenchmarkUUID_String-4            1              1              +0.00%\n    BenchmarkUUID_URN-4               1              1              +0.00%\n\n    benchmark                         old bytes     new bytes     delta\n    BenchmarkUUID_MarshalJSON-4       248           248           +0.00%\n    BenchmarkUUID_UnmarshalJSON-4     248           248           +0.00%\n    BenchmarkParse-4                  0             0             +0.00%\n    BenchmarkParseBytes-4             0             0             +0.00%\n    BenchmarkParseBytesCopy-4         48            48            +0.00%\n    BenchmarkNew-4                    16            16            +0.00%\n    BenchmarkUUID_String-4            48            48            +0.00%\n    BenchmarkUUID_URN-4               48            48            +0.00%\n"
    },
    {
      "commit": "2d45679b04a0f829b35e7d2584bdaf1add638c04",
      "tree": "1d93a374a7cd85ee49f6d3da69eb60fc19ea7dc4",
      "parents": [
        "8748089bb56309282b157af0cab86f8158f4db78"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 25 20:53:24 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 25 20:56:08 2016 -0800"
      },
      "message": "cosmetic change for NIL return value\n"
    },
    {
      "commit": "8748089bb56309282b157af0cab86f8158f4db78",
      "tree": "84dfa759fdccac83bbb84ce7d334c760c55fed77",
      "parents": [
        "7dd4798941114ca30eb7efd3f958275c05917231"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Wed Feb 24 11:47:34 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 25 20:56:08 2016 -0800"
      },
      "message": "create NewRandom func consistent with other version constructors\n\nThe New function is kept for convenience and relies on the NewRandom\nfunction.\n"
    },
    {
      "commit": "7dd4798941114ca30eb7efd3f958275c05917231",
      "tree": "94be7cf56a899442fb0a9253417e6268af9599a6",
      "parents": [
        "a8b7006b7b0bc10a42b142cbfdebfd29a3fa53ba"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Wed Feb 24 11:34:15 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 25 20:56:08 2016 -0800"
      },
      "message": "replace `Must*` funcs with a single generic Must func\n\nThe MustParse and MustNewUUID functions have been removed since they\ncan be replaced simply using the new function.\n\n    uuid.Must(uuid.Parse(s))\n    uuid.Must(uuid.NewUUID())\n\nThis also fixes a spurious bug in the UnmarshalJSON method that\nprevented compiling the json.go file.\n"
    },
    {
      "commit": "a8b7006b7b0bc10a42b142cbfdebfd29a3fa53ba",
      "tree": "8a92fef49485dae41f66e0cf9593cfa055fa4074",
      "parents": [
        "06994e737fc9bbfcd406e22dd1527159f6937927"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Thu Feb 25 19:51:46 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Thu Feb 25 19:51:46 2016 -0800"
      },
      "message": "Remove json.go\n"
    },
    {
      "commit": "06994e737fc9bbfcd406e22dd1527159f6937927",
      "tree": "6601a5abf5233d7746ef88f2b2d2a70ef0fe5ee7",
      "parents": [
        "9e951e1b0753e70359075742c99e505e94e97895"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Fri Feb 19 12:57:29 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Fri Feb 19 12:57:29 2016 -0800"
      },
      "message": "Update readme to make sure people know the API might change.\n"
    },
    {
      "commit": "9e951e1b0753e70359075742c99e505e94e97895",
      "tree": "b2917707595d867c14d1168c888546ef9d9b8230",
      "parents": [
        "82d3e379a209bbe200e3528d871e947ade906d2f"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Fri Feb 19 12:30:25 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Fri Feb 19 12:30:25 2016 -0800"
      },
      "message": "Change a UUID from []byte to [16]byte along with other API changes.\n"
    },
    {
      "commit": "82d3e379a209bbe200e3528d871e947ade906d2f",
      "tree": "14ef2152d0a5e6c97c849733840f3642a2c9b206",
      "parents": [
        "cd53251766d76cf1969596428dc09c7b97956eeb"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 16 15:19:02 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 16 15:19:02 2016 -0800"
      },
      "message": "Update paths\n"
    },
    {
      "commit": "cd53251766d76cf1969596428dc09c7b97956eeb",
      "tree": "f81cdedd2d03481655b053f1c229f8e75cb91331",
      "parents": [
        "0f1a46960a86dcdf5dd30d3e6568a497a997909f",
        "be63595eeea563d4007f9ba1ef3ed72674b7eb9d"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Fri Feb 12 08:11:50 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Fri Feb 12 08:11:50 2016 -0800"
      },
      "message": "Merge pull request #24 from bmatsuo/bmatsuo/array-conversions\n\nArray conversions"
    },
    {
      "commit": "be63595eeea563d4007f9ba1ef3ed72674b7eb9d",
      "tree": "f81cdedd2d03481655b053f1c229f8e75cb91331",
      "parents": [
        "6032e8b8f0d6016762cde70dafc02c5fea129f3a"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Fri Feb 12 07:59:08 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Fri Feb 12 08:02:43 2016 -0800"
      },
      "message": "add method Array.String()\n"
    },
    {
      "commit": "6032e8b8f0d6016762cde70dafc02c5fea129f3a",
      "tree": "2cc2500749dbe8ca2f610b134d06167b247aeabf",
      "parents": [
        "b4118685bb68b51856be31c4fcf9b19caa72b204"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 11 12:25:42 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 11 12:26:40 2016 -0800"
      },
      "message": "don\u0027t slice arrays to test their values\n"
    },
    {
      "commit": "b4118685bb68b51856be31c4fcf9b19caa72b204",
      "tree": "2b7f20b2d56cb03a3d53ff8382e40cae52cdcec3",
      "parents": [
        "0f1a46960a86dcdf5dd30d3e6568a497a997909f"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 11 12:00:09 2016 -0800"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Thu Feb 11 12:00:09 2016 -0800"
      },
      "message": "define Array type to convert UUIDs to/from map keys.\n"
    },
    {
      "commit": "0f1a46960a86dcdf5dd30d3e6568a497a997909f",
      "tree": "26d57c23af2441ebc9579669e889fbd1b34c2c45",
      "parents": [
        "c3079288a2b132dc120546a95b15993e2e6f1d31",
        "6ce35c263918920a240b4cf9b3053cb0e2cc4761"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 11:07:13 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 11:07:13 2016 -0800"
      },
      "message": "Merge pull request #14 from shawnps/patch-1\n\nuse Error rather than Errorf when there are no formatting directives"
    },
    {
      "commit": "c3079288a2b132dc120546a95b15993e2e6f1d31",
      "tree": "26d57c23af2441ebc9579669e889fbd1b34c2c45",
      "parents": [
        "a97ce2ca70fa5a848076093f05e639a89ca34d06",
        "5aa6bf02fe8fb9ebdeb40a6c1f01bc47c40d6f24"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 11:06:20 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 11:06:20 2016 -0800"
      },
      "message": "Merge pull request #16 from theory/driver.Valuer\n\nAdd support for driver.Valuer."
    },
    {
      "commit": "a97ce2ca70fa5a848076093f05e639a89ca34d06",
      "tree": "48b9bc373c5d4f9ea331c01e257b3ad64f833b4e",
      "parents": [
        "ad90cc0170fd5fbb9eeb5f871018a7bdbc0f462f"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 10:59:13 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 10:59:13 2016 -0800"
      },
      "message": "Revert godoc link\n"
    },
    {
      "commit": "ad90cc0170fd5fbb9eeb5f871018a7bdbc0f462f",
      "tree": "c37ea129bc3997f2aa6ce7b8a73b38bac89d48d7",
      "parents": [
        "af95d6ed427cef69d49d6fd4a930215bbeaca126"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 10:54:59 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 10:54:59 2016 -0800"
      },
      "message": "Add build status\n"
    },
    {
      "commit": "af95d6ed427cef69d49d6fd4a930215bbeaca126",
      "tree": "8a847f6525398b207805bc03f86844e89eaa3960",
      "parents": [
        "27e2c5ea7bec0cdafa8e281c813c74a2bd7a4078"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 10:27:59 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 10:27:59 2016 -0800"
      },
      "message": "Add travis-ci configuration for testing.\n"
    },
    {
      "commit": "27e2c5ea7bec0cdafa8e281c813c74a2bd7a4078",
      "tree": "301d6ead1a881ab4afe701c95aa5b2ca764b83de",
      "parents": [
        "6cc520cd8b4eca0efacc65b60bce7828e2fbdaf6",
        "1c7b0fea16fe1bb45bff5ee4e53858cbbc160786"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 10:14:57 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 10:14:57 2016 -0800"
      },
      "message": "Merge pull request #13 from bmatsuo/optimizations\n\nOptimizations"
    },
    {
      "commit": "6cc520cd8b4eca0efacc65b60bce7828e2fbdaf6",
      "tree": "64fd8f22bc8a649665328dd900650252161bf2e1",
      "parents": [
        "ae80070655697e171ccb9b7a5b8671393599a471"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 09:58:31 2016 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 09:58:31 2016 -0800"
      },
      "message": "Fix govet issues and make node.go thread safe.\n\nIncludes changes from mischief and shawnps.\n"
    },
    {
      "commit": "ae80070655697e171ccb9b7a5b8671393599a471",
      "tree": "68ea1c39f9136d79eef54ac9fba16df13902f3b9",
      "parents": [
        "5bc73798ccdd7cca22ad2522132484df49e97e6a",
        "c1c74aeb83a071c1f6dcaef7ef51e5e34b8b558d"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 08:02:55 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Feb 09 08:02:55 2016 -0800"
      },
      "message": "Merge pull request #23 from jboverfelt/sql-test\n\nTest fixes"
    },
    {
      "commit": "6ce35c263918920a240b4cf9b3053cb0e2cc4761",
      "tree": "2f86f28f566a2781bdd9f623740ed441ca525a3c",
      "parents": [
        "cccd189d45f7ac3368a0d127efb7f4d08ae0b655"
      ],
      "author": {
        "name": "Shawn Smith",
        "email": "shawnpsmith@gmail.com",
        "time": "Wed Oct 14 15:59:59 2015 +0900"
      },
      "committer": {
        "name": "Shawn Smith",
        "email": "shawnpsmith@gmail.com",
        "time": "Tue Feb 09 14:15:05 2016 +0900"
      },
      "message": "use Error rather than Errorf when there are no formatting directives\n"
    },
    {
      "commit": "5aa6bf02fe8fb9ebdeb40a6c1f01bc47c40d6f24",
      "tree": "699b18f7557365e459cee80a0eff00bda1c48dfc",
      "parents": [
        "26c42f1335f80f7b66dfec20af4c42bcbfbb3594"
      ],
      "author": {
        "name": "David E. Wheeler",
        "email": "david@justatheory.com",
        "time": "Mon Feb 08 15:46:22 2016 -0800"
      },
      "committer": {
        "name": "David E. Wheeler",
        "email": "david@justatheory.com",
        "time": "Mon Feb 08 15:47:57 2016 -0800"
      },
      "message": "De-dupe comment.\n"
    },
    {
      "commit": "26c42f1335f80f7b66dfec20af4c42bcbfbb3594",
      "tree": "2c2cb32f9e2b6bfbfe97f3a9c03c222333ff26ca",
      "parents": [
        "0384d88412c217d15846df9ad2ac3109a2016128"
      ],
      "author": {
        "name": "David E. Wheeler",
        "email": "david@justatheory.com",
        "time": "Tue Nov 24 15:42:06 2015 -0800"
      },
      "committer": {
        "name": "David E. Wheeler",
        "email": "david@justatheory.com",
        "time": "Mon Feb 08 15:47:57 2016 -0800"
      },
      "message": "Value() is on UUID, not *UUID.\n"
    },
    {
      "commit": "0384d88412c217d15846df9ad2ac3109a2016128",
      "tree": "5dde44fd194b3d7613d842fc54478ad9be363748",
      "parents": [
        "5bc73798ccdd7cca22ad2522132484df49e97e6a"
      ],
      "author": {
        "name": "David E. Wheeler",
        "email": "david@justatheory.com",
        "time": "Tue Nov 24 14:39:54 2015 -0800"
      },
      "committer": {
        "name": "David E. Wheeler",
        "email": "david@justatheory.com",
        "time": "Mon Feb 08 15:47:57 2016 -0800"
      },
      "message": "Add support for driver.Valuer.\n\nIt just returns a string, but that should be recognizable by any database that\nsupports UUIDs, since it\u0027s the standard format.\n"
    },
    {
      "commit": "c1c74aeb83a071c1f6dcaef7ef51e5e34b8b558d",
      "tree": "68ea1c39f9136d79eef54ac9fba16df13902f3b9",
      "parents": [
        "5bc73798ccdd7cca22ad2522132484df49e97e6a"
      ],
      "author": {
        "name": "Justin Overfelt",
        "email": "joverfelt@gmail.com",
        "time": "Mon Feb 08 18:28:58 2016 -0500"
      },
      "committer": {
        "name": "Justin Overfelt",
        "email": "joverfelt@gmail.com",
        "time": "Mon Feb 08 18:28:58 2016 -0500"
      },
      "message": "Fix broken test and update tests to include coverage for empty uuid scenarios\n"
    },
    {
      "commit": "5bc73798ccdd7cca22ad2522132484df49e97e6a",
      "tree": "fa96a300d7ab26219da604f0ad478263d531cfce",
      "parents": [
        "14801136da1260ea57627a3af55873f59f9ee1ea",
        "6a70b0ec9821d6240e8436d79b2972877cd2e930"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 13:05:45 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 13:05:45 2016 -0800"
      },
      "message": "Merge pull request #19 from dansouza/master\n\naltered uuid.Scan() so that it allows for empty UUIDs to be read ..."
    },
    {
      "commit": "14801136da1260ea57627a3af55873f59f9ee1ea",
      "tree": "a390661f9be7315d9bab40b3832a0f82684262be",
      "parents": [
        "eff1cd8d1e522b0e91d9de66b750d0072823f027",
        "47b178d76cf62e5be857c830f1722aca6b345a42"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 08:53:31 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 08:53:31 2016 -0800"
      },
      "message": "Merge pull request #10 from wallclockbuilder/master\n\nCreate README.md"
    },
    {
      "commit": "eff1cd8d1e522b0e91d9de66b750d0072823f027",
      "tree": "d8493f0120c8f6d07240c42b6362b4faaa1a7966",
      "parents": [
        "db13d9ecca01978668c9c52c411978aaebee87a0",
        "fe04eb6d8d74a27ab6fd3824d7153e520985bf1b"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 08:47:06 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 08:47:06 2016 -0800"
      },
      "message": "Merge pull request #17 from shawnps/patch-4\n\nfix typo"
    },
    {
      "commit": "db13d9ecca01978668c9c52c411978aaebee87a0",
      "tree": "d8493f0120c8f6d07240c42b6362b4faaa1a7966",
      "parents": [
        "b0e66f28f3001a38978e4414d7012d1f776f68d3",
        "1ea597af03936ca77247b0d3ef099c835344f7a2"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 08:46:39 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 08:46:39 2016 -0800"
      },
      "message": "Merge pull request #20 from shawnps/patch-5\n\ntypo"
    },
    {
      "commit": "b0e66f28f3001a38978e4414d7012d1f776f68d3",
      "tree": "b79d745606c9376d11bcaf23cdb23b9e46c11905",
      "parents": [
        "dee7705ef7b324f27ceb85a121c61f2c2e8ce988",
        "cf9841023ee4d3aff97f5ef4f1e65d87e76431c6"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 08:46:13 2016 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Feb 08 08:46:13 2016 -0800"
      },
      "message": "Merge pull request #21 from cd1/patch-1\n\nFix documentation typo"
    },
    {
      "commit": "cf9841023ee4d3aff97f5ef4f1e65d87e76431c6",
      "tree": "b79d745606c9376d11bcaf23cdb23b9e46c11905",
      "parents": [
        "dee7705ef7b324f27ceb85a121c61f2c2e8ce988"
      ],
      "author": {
        "name": "Crístian Deives",
        "email": "cristiandeives@gmail.com",
        "time": "Sat Jan 30 18:35:52 2016 -0200"
      },
      "committer": {
        "name": "Crístian Deives",
        "email": "cristiandeives@gmail.com",
        "time": "Sat Jan 30 18:35:52 2016 -0200"
      },
      "message": "Fix documentation typo\n\nFix typo \"dervied\" -\u003e \"derived\"."
    },
    {
      "commit": "1ea597af03936ca77247b0d3ef099c835344f7a2",
      "tree": "32ce5a2ab812baaee5a0e839098ff1ff3ae7658b",
      "parents": [
        "dee7705ef7b324f27ceb85a121c61f2c2e8ce988"
      ],
      "author": {
        "name": "Shawn Smith",
        "email": "shawnpsmith@gmail.com",
        "time": "Fri Jan 22 08:36:40 2016 -0800"
      },
      "committer": {
        "name": "Shawn Smith",
        "email": "shawnpsmith@gmail.com",
        "time": "Fri Jan 22 08:36:40 2016 -0800"
      },
      "message": "typo"
    },
    {
      "commit": "6a70b0ec9821d6240e8436d79b2972877cd2e930",
      "tree": "57239138bf21f542ec10a9257438b187e897442b",
      "parents": [
        "dee7705ef7b324f27ceb85a121c61f2c2e8ce988"
      ],
      "author": {
        "name": "Daniel Souza",
        "email": "thehazard@gmail.com",
        "time": "Thu Jan 21 23:52:00 2016 -0500"
      },
      "committer": {
        "name": "Daniel Souza",
        "email": "thehazard@gmail.com",
        "time": "Thu Jan 21 23:52:00 2016 -0500"
      },
      "message": "altered uuid.Scan() so that it allows for empty UUIDs to be read properly (returning a null UUID value)\n"
    },
    {
      "commit": "fe04eb6d8d74a27ab6fd3824d7153e520985bf1b",
      "tree": "32ce5a2ab812baaee5a0e839098ff1ff3ae7658b",
      "parents": [
        "dee7705ef7b324f27ceb85a121c61f2c2e8ce988"
      ],
      "author": {
        "name": "Shawn Smith",
        "email": "shawnpsmith@gmail.com",
        "time": "Thu Dec 31 15:05:18 2015 +0900"
      },
      "committer": {
        "name": "Shawn Smith",
        "email": "shawnpsmith@gmail.com",
        "time": "Thu Dec 31 15:05:18 2015 +0900"
      },
      "message": "fix typo"
    },
    {
      "commit": "dee7705ef7b324f27ceb85a121c61f2c2e8ce988",
      "tree": "42e871e9e6b9e8683348438fd8468d41686c2079",
      "parents": [
        "cccd189d45f7ac3368a0d127efb7f4d08ae0b655",
        "d4a682d48de470c6a9e43e9dfe5b6985b9234d8c"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Dec 15 07:05:54 2015 -0800"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Tue Dec 15 07:05:54 2015 -0800"
      },
      "message": "Merge pull request #15 from jboverfelt/sql-byte-scan\n\nAttempt to scan []byte uuids larger than 16 bytes. Fixes #12"
    },
    {
      "commit": "d4a682d48de470c6a9e43e9dfe5b6985b9234d8c",
      "tree": "42e871e9e6b9e8683348438fd8468d41686c2079",
      "parents": [
        "cccd189d45f7ac3368a0d127efb7f4d08ae0b655"
      ],
      "author": {
        "name": "Justin Overfelt",
        "email": "joverfelt@gmail.com",
        "time": "Wed Nov 18 19:54:10 2015 -0500"
      },
      "committer": {
        "name": "Justin Overfelt",
        "email": "joverfelt@gmail.com",
        "time": "Wed Nov 18 19:54:10 2015 -0500"
      },
      "message": "Attempt to scan []byte uuids larger than 16 bytes. Fixes #12\n"
    },
    {
      "commit": "1c7b0fea16fe1bb45bff5ee4e53858cbbc160786",
      "tree": "5f0faf07247bfef487d1cd0bd0ad96abe42c8e22",
      "parents": [
        "0ec82b41c6e5036444fc4df85de7159cb249d530"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 20:56:32 2015 -0700"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 22:08:33 2015 -0700"
      },
      "message": "opitimize json interface methods\n\nA common helper function is used for UUID.String(), UUID.URN(), and\nUUID.MarshalJSON().  Any perforance hit in UUID.String() and\nUUID.Marshal() appears to be negligable.  The benefit to\nUUID.MarshalJSON() is several hundred nanoseconds (23% faster) and 2\nallocations (21% fewer bytes).\n\nSome redundant checks are removed from UUID.UnmarshalJSON() method.  The\n\"encoding/json\".Unmarshaler interface specifies that implementations can\nassume input is valid JSON content.  This allows one to assume that (1)\ninput is not empty and (2) if index 0 is a quote, then the content is a\njson string and the last index will contain a terminating quote.  The\nsecond point is not completely explicit in the documentation but it is\ntrue in practice (and it is safe to assume -- errors will be caught).\n"
    },
    {
      "commit": "0ec82b41c6e5036444fc4df85de7159cb249d530",
      "tree": "942587ec5b2afe72edca6e50b1814031ae8fd733",
      "parents": [
        "9e4836cc5754f1234ded2d491b4bb18f11a1ecb5"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 19:30:43 2015 -0700"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 21:41:29 2015 -0700"
      },
      "message": "remove redundant nil checks in UUID.String() and UUID.URN()\n"
    },
    {
      "commit": "9e4836cc5754f1234ded2d491b4bb18f11a1ecb5",
      "tree": "00445fbb6808174b24272517aebe685ed9ed2707",
      "parents": [
        "71fb85a64cb5eda9e5271a378c8dd108e6085e00"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 19:03:07 2015 -0700"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 21:41:29 2015 -0700"
      },
      "message": "do not use fmt.Sprintf() in UUID.URN()\n\nThe procedure is the same as UUID.String() (see f4e3abb).  Code is not\nshared to ensure that unnecessary bounds checks do not occur.\n"
    },
    {
      "commit": "71fb85a64cb5eda9e5271a378c8dd108e6085e00",
      "tree": "49b5311dd58dd61e60523a4d5ee61d19dd26ce1a",
      "parents": [
        "4e1e17316e4a206b8b11403acb93bdb059f26820"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 18:32:16 2015 -0700"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 21:41:29 2015 -0700"
      },
      "message": "do not use fmt.Sprintf() in UUID.String()\n\nA single array is used as a buffer and \"encoding/hex\".Encode() hex\nencodes directly its final destination.  Loops are avoided because they\nare simple enough to unroll manually.\n"
    },
    {
      "commit": "4e1e17316e4a206b8b11403acb93bdb059f26820",
      "tree": "e2979702a914411cec314124309419a1c5e2dafb",
      "parents": [
        "baeec2195cc7c29b89ed732e8b5fd8a7ef322295"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 14:00:45 2015 -0700"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 21:12:40 2015 -0700"
      },
      "message": "use arrays in Parse() for reduced allocation cost and bounds checks\n\nAn array is also for hex digit value lookups which seemed to reliably\ngive a few ns reduction in time.\n"
    },
    {
      "commit": "baeec2195cc7c29b89ed732e8b5fd8a7ef322295",
      "tree": "c9e46965973b4c259b0636950ef41a1ca7f8bd2e",
      "parents": [
        "cccd189d45f7ac3368a0d127efb7f4d08ae0b655"
      ],
      "author": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 13:59:31 2015 -0700"
      },
      "committer": {
        "name": "Bryan Matsuo",
        "email": "bryan.matsuo@gmail.com",
        "time": "Sat Oct 10 21:12:07 2015 -0700"
      },
      "message": "benchmarks for Parse(), New(), String(), URN(), MarshalJSON, UnmarshalJSON()\n\nThere are no parse modifications yet.  This allows a benchmark to be\nestablished for later commits.\n"
    },
    {
      "commit": "cccd189d45f7ac3368a0d127efb7f4d08ae0b655",
      "tree": "18b2c3ac9e45c488a22d24d1387c682e904f74c9",
      "parents": [
        "ca53cad383cad2479bbba7f7a1a05797ec1386e4",
        "7464a2351d307dba69271f2ba792779cb715f087"
      ],
      "author": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Aug 24 14:28:02 2015 -0700"
      },
      "committer": {
        "name": "pborman",
        "email": "borman@google.com",
        "time": "Mon Aug 24 14:28:02 2015 -0700"
      },
      "message": "Merge pull request #6 from jboverfelt/sql-scanner\n\nImplement database/sql\u0027s Scanner interface. Fixes #5"
    },
    {
      "commit": "7464a2351d307dba69271f2ba792779cb715f087",
      "tree": "18b2c3ac9e45c488a22d24d1387c682e904f74c9",
      "parents": [
        "ca53cad383cad2479bbba7f7a1a05797ec1386e4"
      ],
      "author": {
        "name": "Justin Overfelt",
        "email": "joverfelt@gmail.com",
        "time": "Sat Jul 04 13:42:16 2015 -0400"
      },
      "committer": {
        "name": "Justin Overfelt",
        "email": "joverfelt@gmail.com",
        "time": "Mon Aug 24 16:47:56 2015 -0400"
      },
      "message": "Implement database/sql\u0027s Scanner interface. Fixes #5\n"
    },
    {
      "commit": "47b178d76cf62e5be857c830f1722aca6b345a42",
      "tree": "f8c956c8e6edcb87499a5d530b58c2a907bd234d",
      "parents": [
        "ca53cad383cad2479bbba7f7a1a05797ec1386e4"
      ],
      "author": {
        "name": "Mawueli Kofi Adzoe",
        "email": "wallclockbuilder@googlemail.com",
        "time": "Fri Jul 17 14:13:31 2015 +0000"
      },
      "committer": {
        "name": "Mawueli Kofi Adzoe",
        "email": "wallclockbuilder@googlemail.com",
        "time": "Fri Jul 17 14:13:31 2015 +0000"
      },
      "message": "Create README.md"
    },
    {
      "commit": "ca53cad383cad2479bbba7f7a1a05797ec1386e4",
      "tree": "e4e3b1deb0f3b205e9fb7e529e46eb50c786c341",
      "parents": [
        "2a573a0b4d3d5c1114b3ff01456b48c68e0e658e"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Wed Jun 03 14:40:16 2015 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Wed Jun 03 14:40:16 2015 -0700"
      },
      "message": "Remove unneeded lib directory\n"
    },
    {
      "commit": "2a573a0b4d3d5c1114b3ff01456b48c68e0e658e",
      "tree": "1a560a31fdddf99bd3514ea9f45ff7125052120d",
      "parents": [
        "ed3ca8a15a931b141440a7e98e4f716eec255f7d"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Wed Jun 03 14:39:07 2015 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Wed Jun 03 14:39:07 2015 -0700"
      },
      "message": "Move code up one directory\n"
    },
    {
      "commit": "ed3ca8a15a931b141440a7e98e4f716eec255f7d",
      "tree": "358a98e484f29b14ecdec8055b078ecca4f5bc06",
      "parents": [
        "e1a3bdbdba77343b026c9bb4a7c7b1a148321290"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Dec 02 10:54:02 2014 -0600"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Dec 02 10:54:02 2014 -0600"
      },
      "message": "go-uuid: Fix JSON encoding for empty UUIDs\n"
    },
    {
      "commit": "e1a3bdbdba77343b026c9bb4a7c7b1a148321290",
      "tree": "e36c4176c1ec46ef88056ec2a6034464f932cbd0",
      "parents": [
        "20e286fb8b562d3a20661befb0587ed1ba419745"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Dec 01 10:02:42 2014 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Dec 01 10:02:42 2014 -0800"
      },
      "message": "Actually include the clock_seq fix\n"
    },
    {
      "commit": "20e286fb8b562d3a20661befb0587ed1ba419745",
      "tree": "c679631c2337e94a82f0f209be2c0a372720c0c5",
      "parents": [
        "bd9fbafc7a900a88cfa6ba9c155b539b3efc4cb2"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Dec 01 09:59:57 2014 -0800"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Dec 01 09:59:57 2014 -0800"
      },
      "message": "Hopefully actually add the new json files and seq_test.go file.\n"
    },
    {
      "commit": "bd9fbafc7a900a88cfa6ba9c155b539b3efc4cb2",
      "tree": "e5f97e9a13de2c05f76504eeac30c39d3b01d941",
      "parents": [
        "cf8abfc1a1c23732013c2cbfefdb462af9992bd4"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Apr 14 13:07:31 2014 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Apr 14 13:07:31 2014 -0700"
      },
      "message": "Cleanup\n"
    },
    {
      "commit": "cf8abfc1a1c23732013c2cbfefdb462af9992bd4",
      "tree": "789679b113f99cc929033a0b027ce2bc01d06ca0",
      "parents": [
        "0b37a597426901e8bec92cd0094bcce2b0a6471c"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Apr 14 13:05:23 2014 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Apr 14 13:05:23 2014 -0700"
      },
      "message": "Add locking around global time functions.\n"
    },
    {
      "commit": "0b37a597426901e8bec92cd0094bcce2b0a6471c",
      "tree": "0a44d75483d07d1b9c3556452fd68efdf57e71ae",
      "parents": [
        "7fc15a0835484b680c4bfa67e28f210023e5bf79"
      ],
      "author": {
        "name": "David Symonds",
        "email": "dsymonds@golang.org",
        "time": "Tue Jun 05 07:45:31 2012 -0700"
      },
      "committer": {
        "name": "David Symonds",
        "email": "dsymonds@golang.org",
        "time": "Tue Jun 05 07:45:31 2012 -0700"
      },
      "message": "go-uuid: Make uuid_test.go independent of the system clock.\n\nThe test depends on an advancing clock, but it can sometimes run\nfast enough that the clock has not advanced.\n\nR\u003dborman\nCC\u003dborman\nhttp://codereview.appspot.com/6243069\n\nCommitter: Paul Borman \u003cborman@google.com\u003e\n"
    },
    {
      "commit": "7fc15a0835484b680c4bfa67e28f210023e5bf79",
      "tree": "c1da44d25cc1ce922cfffcb31ebea8c5d8da37ba",
      "parents": [
        "1da926562297d1597efb5be2b1f3c056f5c862cc"
      ],
      "author": {
        "name": "David Symonds",
        "email": "dsymonds@golang.org",
        "time": "Tue May 29 18:05:31 2012 -0500"
      },
      "committer": {
        "name": "David Symonds",
        "email": "dsymonds@golang.org",
        "time": "Tue May 29 18:05:31 2012 -0500"
      },
      "message": "go-uuid: Update to Go 1.\n\nR\u003dborman\nCC\u003dborman\nhttp://codereview.appspot.com/6255058\n\nCommitter: Paul Borman \u003cborman@google.com\u003e\n"
    },
    {
      "commit": "1da926562297d1597efb5be2b1f3c056f5c862cc",
      "tree": "3dd0d298ae9d86fc294bdeb8349a8d26d2cdf599",
      "parents": [
        "fccedfff98ffbf41a2ef56d3c5059bef2120c16d"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Wed Aug 10 15:23:39 2011 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Wed Aug 10 15:23:39 2011 -0700"
      },
      "message": "uuid: format fix\n\nR\u003dpaul\nCC\u003dborman\nhttp://codereview.appspot.com/4854050\n"
    },
    {
      "commit": "fccedfff98ffbf41a2ef56d3c5059bef2120c16d",
      "tree": "608533e513cfe001251e5a898699f1bfcf9b5e6c",
      "parents": [
        "3943dc54a8bab7acdb1584b25ee8bd4fb22750b6"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Wed Aug 10 15:21:56 2011 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Wed Aug 10 15:21:56 2011 -0700"
      },
      "message": "uuid: fix comments\n\nR\u003dajrisi\nCC\u003dborman\nhttp://codereview.appspot.com/4819072\n"
    },
    {
      "commit": "3943dc54a8bab7acdb1584b25ee8bd4fb22750b6",
      "tree": "870fe8b242a04515d1942529cf12bc36b5bbb50d",
      "parents": [
        "e8fc8707cf9a04ba7042f4ad608e399f24bd2b9a"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Aug 09 17:20:55 2011 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Tue Aug 09 17:20:55 2011 -0700"
      },
      "message": "uuid: clean to use more idiomatic names\n\nConvert constants to more Go like names (e.g,. DOMAIN_PERSON -\u003e Person)\nUse the hash.Hash interface instead of our own.\n\nR\u003drcs\nCC\u003dborman\nhttp://codereview.appspot.com/4832058\n"
    },
    {
      "commit": "e8fc8707cf9a04ba7042f4ad608e399f24bd2b9a",
      "tree": "d539ea1090d76d4a5fc2237f00ce1a6dc4e5a0a0",
      "parents": [
        "42c4e65571c8e5052ed59f5ded1e317f33975bb4"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "paul@borman.com",
        "time": "Mon Aug 08 23:14:13 2011 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "paul@borman.com",
        "time": "Mon Aug 08 23:14:13 2011 -0700"
      },
      "message": "Update the doc line.\n"
    },
    {
      "commit": "42c4e65571c8e5052ed59f5ded1e317f33975bb4",
      "tree": "b1288660cc36ec20f69ce371b0c3a085c6c37c77",
      "parents": [
        "94eed3bb75900c846c399410fe6fe9dcdfe5be5a"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Aug 08 21:13:39 2011 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Aug 08 21:13:39 2011 -0700"
      },
      "message": "uuid: add doc.go file\n\nR\u003dpaul\nCC\u003dborman\nhttp://codereview.appspot.com/4856045\n"
    },
    {
      "commit": "94eed3bb75900c846c399410fe6fe9dcdfe5be5a",
      "tree": "f3aec2a464a8b65830f7aded0da9e6382b0a5598",
      "parents": [
        "808d47059429287eb9719d93b68037cb1e853638"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Aug 08 14:39:32 2011 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Aug 08 14:39:32 2011 -0700"
      },
      "message": "uuid: remove unneeded top level makefile\n\nR\u003dpaul\nCC\u003dborman\nhttp://codereview.appspot.com/4798074\n"
    },
    {
      "commit": "808d47059429287eb9719d93b68037cb1e853638",
      "tree": "6918acb1d57e83564ce640c1f6a2d90feb4b9d45",
      "parents": [
        "e130d97558da97862b63559fa31be05c88ce3cc7"
      ],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Aug 08 14:34:29 2011 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Aug 08 14:34:29 2011 -0700"
      },
      "message": "uuid: source re-organization\n\nMove source to uuid subdirectory.\nAdd in coderviewability.\n\nR\u003drsc\nCC\u003dborman\nhttp://codereview.appspot.com/4838053\n"
    },
    {
      "commit": "e130d97558da97862b63559fa31be05c88ce3cc7",
      "tree": "0ef4d1d6ab8ed9f108ad5091c0da5246959f5e70",
      "parents": [],
      "author": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Aug 08 11:45:10 2011 -0700"
      },
      "committer": {
        "name": "Paul Borman",
        "email": "borman@google.com",
        "time": "Mon Aug 08 11:45:10 2011 -0700"
      },
      "message": "Initial checking of the go-uuid code.\n"
    }
  ]
}
