)]}'
{
  "log": [
    {
      "commit": "d8f796af33cc11cb798c1aaeb27a4ebc5099927d",
      "tree": "40836b2d3ecc984726012626fe12f0aa2acc75dc",
      "parents": [
        "8991bc29aa16c548c550c7ff78260e27b9ab7c73"
      ],
      "author": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Thu Aug 30 19:11:22 2018"
      },
      "committer": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Thu Aug 30 19:11:38 2018"
      },
      "message": "travis: test against go 1.11\n"
    },
    {
      "commit": "8991bc29aa16c548c550c7ff78260e27b9ab7c73",
      "tree": "2f45c0c2673c6a9c8feba7a4cbbe33f5d3b9d2c4",
      "parents": [
        "87df7c60d5820d0f8ae11afede5aa52325c09717"
      ],
      "author": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Wed Feb 21 22:46:20 2018"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Wed Feb 21 23:26:28 2018"
      },
      "message": "travis: test against go 1.10.x\n"
    },
    {
      "commit": "87df7c60d5820d0f8ae11afede5aa52325c09717",
      "tree": "cb1baccb5f0358afe3a3b92dd476e917e233f44c",
      "parents": [
        "db69d09d2c587e9b9677f991dfcab1fc24d9086e"
      ],
      "author": {
        "name": "Roger Peppe",
        "email": "rogpeppe@gmail.com",
        "time": "Mon Jan 29 09:57:49 2018"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Feb 03 07:28:59 2018"
      },
      "message": "simpler, more robust bypass\n\nWe make the bypass implementation a little simpler\nby inferring the flag field position from available\nreflect information and more robust by checking\nthat the flags that are set actually match the\nsemantics we expect.\n\nWe can restrict the use of unsafe to a single function: flagField.\n"
    },
    {
      "commit": "db69d09d2c587e9b9677f991dfcab1fc24d9086e",
      "tree": "3e42ab67bba8787faa1b50e83ecb5e89a2994e87",
      "parents": [
        "ecdeabc65495df2dec95d7c4a4c3e021903035e5"
      ],
      "author": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Sun Jan 21 16:36:22 2018"
      },
      "committer": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Sun Jan 21 16:36:22 2018"
      },
      "message": "vet: fix vet warnings\n"
    },
    {
      "commit": "ecdeabc65495df2dec95d7c4a4c3e021903035e5",
      "tree": "80ca5c8b52b7cb9fa04d62b47c582346f0414478",
      "parents": [
        "dce690a33ebe33040a7a2ffeb96dd200060f3fca"
      ],
      "author": {
        "name": "Kevin Burke",
        "email": "kev@inburke.com",
        "time": "Mon Oct 02 20:02:53 2017"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Oct 05 15:54:31 2017"
      },
      "message": "Add Go tip to coverage matrix\n\nAlso make this project compatible with running Travis CI on\nforks - the go_import_path directive tells Travis to clone to\n$GOPATH/src/github.com/davecgh/go-spew even if the remote user is\ndifferent.\n"
    },
    {
      "commit": "dce690a33ebe33040a7a2ffeb96dd200060f3fca",
      "tree": "73280799df2d04be399b9ec5346e664d7721b8ae",
      "parents": [
        "a476722483882dd40b8111f0eb64e1d7f43f56e4"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Oct 03 19:50:47 2017"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Oct 03 19:58:30 2017"
      },
      "message": "Update tests for cgo changes to Go tip.\n"
    },
    {
      "commit": "a476722483882dd40b8111f0eb64e1d7f43f56e4",
      "tree": "7f6c91fb1c74de0dd2411412f84440071d7ea1a2",
      "parents": [
        "adab96458c51a58dc1783b3335dcce5461522e75"
      ],
      "author": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Tue Aug 29 19:49:58 2017"
      },
      "committer": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Tue Aug 29 19:53:20 2017"
      },
      "message": "travis: test against go 1.9\n"
    },
    {
      "commit": "adab96458c51a58dc1783b3335dcce5461522e75",
      "tree": "93694e51c2fef34ee87ea8b8807d5f1869ce1735",
      "parents": [
        "9fadf46324c4cfc36cc82310ca92ded38af91249"
      ],
      "author": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Tue Jul 11 18:34:51 2017"
      },
      "committer": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Tue Jul 11 18:34:51 2017"
      },
      "message": "travis: test against 1.8.x\n"
    },
    {
      "commit": "9fadf46324c4cfc36cc82310ca92ded38af91249",
      "tree": "7ee45c2a10640ab30ad0f169bad9c2b87d12bc16",
      "parents": [
        "e250ec7f597aa5cd2c9f38b9cbf3dbc81cc1e3bb"
      ],
      "author": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Wed Nov 23 20:24:26 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Jul 11 16:24:36 2017"
      },
      "message": "travis: Use gometalinter\n"
    },
    {
      "commit": "e250ec7f597aa5cd2c9f38b9cbf3dbc81cc1e3bb",
      "tree": "f424a5d77d22e94fc189984d261ca05c9dfe6084",
      "parents": [
        "d0f88dafcf0f2df47d280c4daa8569ba3013c9ed"
      ],
      "author": {
        "name": "Fabio Rapposelli",
        "email": "fabio@vmware.com",
        "time": "Tue Jul 11 09:54:50 2017"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Jul 11 16:23:18 2017"
      },
      "message": "Fix \u0027and/or\u0027 in the ISC license text\n"
    },
    {
      "commit": "d0f88dafcf0f2df47d280c4daa8569ba3013c9ed",
      "tree": "678d5f6894f2695f284c8b4ff26f6337c9465bca",
      "parents": [
        "a174e30547dcfb8819bd36a6e4ce083dd9d49735"
      ],
      "author": {
        "name": "Andrew Keating",
        "email": "keating@airtame.com",
        "time": "Tue Apr 25 11:47:02 2017"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Jul 11 16:21:44 2017"
      },
      "message": "Fix build, license, coverage, and godoc links\n"
    },
    {
      "commit": "a174e30547dcfb8819bd36a6e4ce083dd9d49735",
      "tree": "3807d440a8fbfc8764ce65f9bf77a39cfc60056e",
      "parents": [
        "782f4967f2dc4564575ca782fe2d04090b5faca8"
      ],
      "author": {
        "name": "wangkechun",
        "email": "wangkechun@users.noreply.github.com",
        "time": "Tue Jul 11 16:20:43 2017"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Jul 11 16:20:43 2017"
      },
      "message": "Update common.go (#63)\n\n"
    },
    {
      "commit": "782f4967f2dc4564575ca782fe2d04090b5faca8",
      "tree": "3807d440a8fbfc8764ce65f9bf77a39cfc60056e",
      "parents": [
        "346938d642f2ec3594ed81d874461961cd0faa76"
      ],
      "author": {
        "name": "Bill Q",
        "email": "get-ion@hotmail.com",
        "time": "Mon Jun 26 23:16:45 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 26 23:16:45 2017"
      },
      "message": "correct misspell on spew/common.go#L183"
    },
    {
      "commit": "346938d642f2ec3594ed81d874461961cd0faa76",
      "tree": "6d821081385a22e530375e66d10fcb3f81f584e1",
      "parents": [
        "be602f8312ec0dd616da4d9787689c39c8f5a38a"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:57:26 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:57:26 2016"
      },
      "message": "Correct a copy of misspellings found by misspell.\n"
    },
    {
      "commit": "be602f8312ec0dd616da4d9787689c39c8f5a38a",
      "tree": "808898bbbf0e23e9ff3fc8f8764aa7c99f17ed93",
      "parents": [
        "eec25ffc1842b93b8a04e84919739c5c6b2b693e"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:49:14 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:49:14 2016"
      },
      "message": "Remove duplicate godoc badge.\n"
    },
    {
      "commit": "eec25ffc1842b93b8a04e84919739c5c6b2b693e",
      "tree": "d7ab4dfd49e3c528b8bd23edb9464552f21bf946",
      "parents": [
        "8aeb47a9ec00fc72cac85f3f7f2a1388a63b94d0"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:44:28 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:48:26 2016"
      },
      "message": "Update badges in README.md to SVG.\n\nAlso, while here:\n\n- Add a license badge\n- Add godoc badge alongside other badges at the very top\n- Add link to the copyfree website for the license\n"
    },
    {
      "commit": "8aeb47a9ec00fc72cac85f3f7f2a1388a63b94d0",
      "tree": "4ee41307e22c94ea96c34e6965e52c0568c802a5",
      "parents": [
        "bae5ef75ff3187eed073265fed13837823b40db0"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:38:27 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:38:27 2016"
      },
      "message": "Update license copyright years.\n\nSeveral files had been updated since the listed years.  This updates\nthem accordingly.\n"
    },
    {
      "commit": "bae5ef75ff3187eed073265fed13837823b40db0",
      "tree": "f7d848a62046f859fa1317547c549e478ef0e8df",
      "parents": [
        "04cdfd42973bb9c8589fd6a731800cf222fde1a9"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:03:44 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Oct 29 20:03:44 2016"
      },
      "message": "Update doc.go/README.md with new config options.\n"
    },
    {
      "commit": "04cdfd42973bb9c8589fd6a731800cf222fde1a9",
      "tree": "4ba146e17ec66bfd2858c788972ecaf45cf6e56d",
      "parents": [
        "6d212800a42e8ab5c146b8ace3490ee17e5225f9"
      ],
      "author": {
        "name": "Alexander Staubo",
        "email": "alex@purefiction.net",
        "time": "Fri Oct 28 17:58:48 2016"
      },
      "committer": {
        "name": "Alexander Staubo",
        "email": "alex@purefiction.net",
        "time": "Fri Oct 28 17:58:48 2016"
      },
      "message": "Adds new config options:\n\nDisablePointerAddresses: Specifies whether to disable the printing of\npointer addresses.\n\nDisableCapacities specifies whether to disable the printing of capacities\nfor arrays, slices, maps and channels.\n\nThese are useful when diffing data structures in tests. Printing pointers\nand capacities would otherwise lead to false negatives.\n"
    },
    {
      "commit": "6d212800a42e8ab5c146b8ace3490ee17e5225f9",
      "tree": "3f9e66d47d26d217cf8fc1c72ff093a582c342dc",
      "parents": [
        "66f99a29a08158b999b0dc2e7ccacf1131d4e0b4"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Wed Sep 07 16:21:46 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Wed Sep 07 17:06:01 2016"
      },
      "message": "Deprecate \"disableunsafe\" tag in favor of \"safe\".\n\nThis adds a new build tag named \"safe\" which serves the exact same\npurpose as the current \"disableunsafe\" tag.  This is being done, as\nrecommended by @shurcooL, since it is emerging as the standard way to do\nit in several high profile packages, it mirrors the \"unsafe\" package\nnicely, it is shorter, and users generally seem to prefer it.\n\nHowever, to avoid breaking existing infrastructure, the disableunsafe\ntag is still available and simply is being deprecated.\n"
    },
    {
      "commit": "66f99a29a08158b999b0dc2e7ccacf1131d4e0b4",
      "tree": "f64b51eab5f8ba3339e175a65126e9279d7dfabd",
      "parents": [
        "3838b6852dfc950bbf00eb99a945e6b8ea6c0c22"
      ],
      "author": {
        "name": "Jonathan Hall",
        "email": "flimzy@flimzy.com",
        "time": "Wed Sep 07 16:16:42 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Wed Sep 07 16:16:42 2016"
      },
      "message": "Disable unsafe for GopherJS compiler.\n\n* Disable unsafe for GopherJS compiler.\r\n* Update comments to reflect GopherJS build constraints\r\n"
    },
    {
      "commit": "3838b6852dfc950bbf00eb99a945e6b8ea6c0c22",
      "tree": "be7b27a6d12687be50397c770cbf478f7555156d",
      "parents": [
        "6cf5744a041a0022271cefed95ba843f6d87fd51"
      ],
      "author": {
        "name": "anatoly techtonik",
        "email": "techtonik@gmail.com",
        "time": "Fri Sep 02 18:58:02 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 02 18:58:02 2016"
      },
      "message": "Link missing blog post to web archive (fixes #46 and #41)"
    },
    {
      "commit": "6cf5744a041a0022271cefed95ba843f6d87fd51",
      "tree": "5a818f151162173579906d64d700a272371348da",
      "parents": [
        "f438166ffde15a10d22290ae58d5e994ff4e6cd1"
      ],
      "author": {
        "name": "David Hill",
        "email": "dhill@mindcry.org",
        "time": "Tue Aug 16 17:40:47 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Aug 16 17:40:47 2016"
      },
      "message": "Update Travis to test multiple golang versions.\n\n"
    },
    {
      "commit": "f438166ffde15a10d22290ae58d5e994ff4e6cd1",
      "tree": "3019d868b1be449ba83b98cf2a2ed3e014d699ae",
      "parents": [
        "5215b55f46b2b919f50a1df0eaa5886afe4e3b3d"
      ],
      "author": {
        "name": "Waldir Pimenta",
        "email": "waldyrious@gmail.com",
        "time": "Tue Aug 16 17:35:55 2016"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Aug 16 17:35:55 2016"
      },
      "message": "Add license title.\n\n"
    },
    {
      "commit": "5215b55f46b2b919f50a1df0eaa5886afe4e3b3d",
      "tree": "d451f6974f200663792b1942acbcaf5b00f920ec",
      "parents": [
        "2df174808ee097f90d259e432cc04442cf60be21"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Nov 05 21:09:06 2015"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Nov 05 21:13:17 2015"
      },
      "message": "Add logic to deal with reflect pkg changes on tip.\n\nThis commit adds logic to gracefully the internal reflect.Value flag bit\nchanges as of golang commit adf9b30e5594 while maintaining support all\nthe back to Go 1.0.\n\nIt accomplishes this by adding code to the init time inspection to\ndetect the change and set the flag positions accordingly.\n\nWhile here, also removes a TODO comment since it was already done\npreviously.\n"
    },
    {
      "commit": "2df174808ee097f90d259e432cc04442cf60be21",
      "tree": "137a52652745f1dc47abb8ab3d379cb556e6e632",
      "parents": [
        "f9f629a1d082960e5d1747f33c2b378612615fea"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Jun 18 03:34:22 2015"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Jun 19 20:29:34 2015"
      },
      "message": "Add support for limited mode without unsafe pkg.\n\nThis commit adds support for compiling spew without the unsafe package.\nWhen compiled without the unsafe package, some of the more advanced\nfeatures such as invoking stringers on pointers from non-pointer\nvariables and unexported struct fields are not available.\n\nBy default, spew will be compiled in the limited mode for Google App\nEngine since the unsafe package is not available there.  Additionally,\nspew can be compiled without the unsafe package manually by specifying\nthe \"disableunsafe\" build tag.\n\nFinally, a new package-level constant named \"UnsafeDisabled\" has been\nexposed which can be used to programmatically determine if spew was\ncompiled with access to the unsafe package.\n"
    },
    {
      "commit": "f9f629a1d082960e5d1747f33c2b378612615fea",
      "tree": "21d5e6305da1ecf44dadd9ab2e1c2bb6e12f4aea",
      "parents": [
        "a6eef0c3a9a158ce0fc790d13fadb69186a36cb5"
      ],
      "author": {
        "name": "Jason Buberel",
        "email": "jason@buberel.org",
        "time": "Mon May 25 13:57:43 2015"
      },
      "committer": {
        "name": "Jason Buberel",
        "email": "jason@buberel.org",
        "time": "Mon May 25 21:24:11 2015"
      },
      "message": "Provide an example on how to debug a web app.\n\nUpdate README.md\n\nRemoving extra line.\n"
    },
    {
      "commit": "a6eef0c3a9a158ce0fc790d13fadb69186a36cb5",
      "tree": "3542316ac13f123addca0fb0eca6d6f15b3d0604",
      "parents": [
        "c15d848066220eae65f8a4fe4eb6a367acef7aff"
      ],
      "author": {
        "name": "Brian Dorsey",
        "email": "brian@dorseys.org",
        "time": "Sun May 17 23:54:58 2015"
      },
      "committer": {
        "name": "Brian Dorsey",
        "email": "brian@dorseys.org",
        "time": "Sun May 17 23:54:58 2015"
      },
      "message": "Removed spurious \"spew\"."
    },
    {
      "commit": "c15d848066220eae65f8a4fe4eb6a367acef7aff",
      "tree": "05a8f4087261dd54aeafa82d46685bd65ebdfd06",
      "parents": [
        "3e6e67c4dcea3ac2f25fd4731abc0e1deaf36216"
      ],
      "author": {
        "name": "Brian Dorsey",
        "email": "brian@dorseys.org",
        "time": "Mon May 04 01:18:55 2015"
      },
      "committer": {
        "name": "Brian Dorsey",
        "email": "brian@dorseys.org",
        "time": "Mon May 04 01:18:55 2015"
      },
      "message": "Add import line to README.md quickstart"
    },
    {
      "commit": "3e6e67c4dcea3ac2f25fd4731abc0e1deaf36216",
      "tree": "42e0d210e3ed2efe1cc4e931135d0956398de246",
      "parents": [
        "fc32781af5e85e548d3f1abaf0fa3dbe8a72495c"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Tue Mar 31 20:55:04 2015"
      },
      "committer": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Fri Apr 10 15:46:42 2015"
      },
      "message": "Enable methods to sort map keys and spew itself as last resort\n\nIf enabled by flags, try to use methods to stringify map keys and sort on that.\n\nIf we can\u0027t use primitive sorting and we can\u0027t use methods, we can still fall\nback on spew itself.  If SpewKeys is enabled, use Sprintf(\"%#v\") to generate a\nstring and sort by that.\n"
    },
    {
      "commit": "fc32781af5e85e548d3f1abaf0fa3dbe8a72495c",
      "tree": "fb47e38c18d1599390c2bb23c015ae715ece2c9b",
      "parents": [
        "a4b53deb9bf78b69198092ddafa308d3be2bd002"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Feb 23 21:18:42 2015"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Feb 23 21:20:11 2015"
      },
      "message": "Add -u to the README installation instructions.\n\nThis will allow the command to update the package if an old one happens to\nbe present while still fetching it if it\u0027s missing.\n\nSuggested by @shurcooL in #28.\n"
    },
    {
      "commit": "a4b53deb9bf78b69198092ddafa308d3be2bd002",
      "tree": "d6e98ef0bc64c1cb4134dc51582851ef9336fd65",
      "parents": [
        "1aaf839fb07e099361e445273993ccd9adc21b07"
      ],
      "author": {
        "name": "Anaminus",
        "email": "Anaminus@users.noreply.github.com",
        "time": "Thu Feb 19 13:06:59 2015"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Feb 23 21:16:52 2015"
      },
      "message": "Add support for sorting keys that are arrays.\n"
    },
    {
      "commit": "1aaf839fb07e099361e445273993ccd9adc21b07",
      "tree": "f697f218f243b0602313b5230dd50b1bc8918ad7",
      "parents": [
        "83f84dc933714d51504ceed59f43ead21d096fe7"
      ],
      "author": {
        "name": "deads2k",
        "email": "deads@redhat.com",
        "time": "Mon Jan 19 15:22:19 2015"
      },
      "committer": {
        "name": "deads2k",
        "email": "deads@redhat.com",
        "time": "Mon Jan 19 16:34:19 2015"
      },
      "message": "make nil maps appear different than empty maps\n"
    },
    {
      "commit": "83f84dc933714d51504ceed59f43ead21d096fe7",
      "tree": "9da3c4249a8fd266bed4b126db339d75842763db",
      "parents": [
        "128854244a4ac24b718da3d5f79cf5541c81ee56"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 16 01:57:16 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 16 02:01:10 2014"
      },
      "message": "Improve unsafe reflect value handling.\n\nThis commit modifies the unsafeReflectValue function to recognize\nreference types even when the indirection flag is not set for the series\nof golang commits after ecccf07e7f9d and before 82f48826c6c7 which\nintroduced the additional scalar field in the reflect.Value struct.  That\nadditional field has since been removed, but the intention of this code is\nto work properly across all Go versions and other packages make use of the\nlogic.\n\nThanks to @shurcooL for providing example code which wasn\u0027t working\nproperly with the function when it was exported and therefore being called\nin ways which spew itself does not.\n"
    },
    {
      "commit": "128854244a4ac24b718da3d5f79cf5541c81ee56",
      "tree": "c00dd22759687c6f28244a1768c0549228cc8a78",
      "parents": [
        "3fdaf5cea8d23107b993d363e98992fa529dd713"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Oct 24 23:49:38 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Oct 24 23:49:38 2014"
      },
      "message": "Add logic to deal with reflect pkg changes on tip.\n\nThis commit adds logic to gracefully handle the new internal reflect.Value\nstructure on tip as of golang commit 82f48826c6c7 as well as the internal\nreflect.Value flag bit changes as of golang commit 90a7c3c86944.\n\nIt accomplishes this by doing some inspection at init time and choosing\nthe appropriate offsets and flag positions accordingly.  There was some\nprevious logic which dealt with a similar issue for golang commit\necccf07e7f9d.  However, since the more recent commits essentially reverted\nthe change and also modify the flag bit positions, it made more sense to\nrework the detection logic.  In particular, the new logic examines the\nsize of the reflect.Value struct to determine the difference and extracts\nthe kind from the flags to determine if the flags have been changed.\n\nAs a result, this commit allows spew to work properly with tip all the\nback to Go 1.0.\n"
    },
    {
      "commit": "3fdaf5cea8d23107b993d363e98992fa529dd713",
      "tree": "621df5e9073ac8733da24f852c6ce3df8c135fc7",
      "parents": [
        "9ed19f9b0c9116d712e32dee78f1704cb9fc5b02"
      ],
      "author": {
        "name": "Josh Rickmar",
        "email": "jrick@devio.us",
        "time": "Tue May 06 03:09:56 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue May 06 03:39:05 2014"
      },
      "message": "Dump non-zero len and cap for applicable types.\n\nCloses #16.\n"
    },
    {
      "commit": "9ed19f9b0c9116d712e32dee78f1704cb9fc5b02",
      "tree": "165e4eebc6bb644f54a0beef9cd670cd90adeefe",
      "parents": [
        "96dfb77570a37ab38d666e3d2ecbbb9809306eeb"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:31:17 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:31:30 2014"
      },
      "message": "Point test coverage badge at master branch.\n"
    },
    {
      "commit": "96dfb77570a37ab38d666e3d2ecbbb9809306eeb",
      "tree": "6dd5ab5749d827e42342da465d11604b90926a20",
      "parents": [
        "4451e342b3bb3d604af5e0b4e5e7af3ddbe38bb7"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:26:31 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:26:53 2014"
      },
      "message": "Configure TravisCI to test with testcgo tag.\n"
    },
    {
      "commit": "4451e342b3bb3d604af5e0b4e5e7af3ddbe38bb7",
      "tree": "9d2b4433fcc17cfe683234e47a8ec6e3e3c21a34",
      "parents": [
        "55afdd1e0dc0926e87df4b8bb86ac6ca6aa0dfb6"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:20:09 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:20:20 2014"
      },
      "message": "Add coveralls.io test coverage badge.\n"
    },
    {
      "commit": "55afdd1e0dc0926e87df4b8bb86ac6ca6aa0dfb6",
      "tree": "c3d75140b2dc0abdc24954ecb266477c2c645ea9",
      "parents": [
        "053ad9b77a872fffda523daffea18a90f69d83ce"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:13:54 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:13:54 2014"
      },
      "message": "Don\u0027t change to spew dir before invoking goveralls.\n"
    },
    {
      "commit": "053ad9b77a872fffda523daffea18a90f69d83ce",
      "tree": "fecf8b48d6766aaf3b6832715cfc12a6269e42b7",
      "parents": [
        "2d30de540ad068d20bcbfb68ad0fc75485411f18"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:08:45 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:08:45 2014"
      },
      "message": "Correct TravisCI .yml file.\n"
    },
    {
      "commit": "2d30de540ad068d20bcbfb68ad0fc75485411f18",
      "tree": "f99545177f76cbb6e3cdf155c67e66709e677d08",
      "parents": [
        "8ae4f2591e7dcdeb931ac03acbe77ac96d8e7baa"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:04:48 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 10:05:19 2014"
      },
      "message": "Configure TravisCI goveralls call correctly.\n\nBy default goveralls tries to use gocov.  This modifies it to use the\ncover profile provided by go test instead.\n"
    },
    {
      "commit": "8ae4f2591e7dcdeb931ac03acbe77ac96d8e7baa",
      "tree": "c446074d0168dd65ca509f9ef424d1c690699d1b",
      "parents": [
        "110c37a4d1ce1f25ae42a5626dce2dd6fd4da243"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 09:58:48 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 09:58:48 2014"
      },
      "message": "Setup TravisCI to report cov stats to coveralls.io.\n"
    },
    {
      "commit": "110c37a4d1ce1f25ae42a5626dce2dd6fd4da243",
      "tree": "f2bce6b91a3a83dae09c0ce36875cb25bbc3a42d",
      "parents": [
        "65ca732a33a40c2a5b9e036f236f975e7e85cf6c"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 09:46:01 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 27 09:46:40 2014"
      },
      "message": "Update TravisCI to use Go 1.2.\n\nAlso fix a comment typo in doc.go under the custom formatter section.\n"
    },
    {
      "commit": "65ca732a33a40c2a5b9e036f236f975e7e85cf6c",
      "tree": "cb777cc3c5765ea4aa0a552c9e768246c5381da2",
      "parents": [
        "bde46cf02b3187ab268e4d0e10a0c361dc39112c"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Wed Jan 08 08:01:15 2014"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Wed Jan 08 08:01:15 2014"
      },
      "message": "Add logic to deal with reflect pkg changes on tip.\n\nThis commit adds logic to gracefully handle the new internal reflect.Value\nstructure on tip as of golang commit ecccf07e7f9d.  It accomplishes this\nby doing some inspection at init time and choosing the appropriate offsets\nas well as modifying which offset is used for the value accordingly.  As a\nresult, this allows spew to work properly with both the current release\nversion of Go as well as tip.\n\nFixes #15.\n"
    },
    {
      "commit": "bde46cf02b3187ab268e4d0e10a0c361dc39112c",
      "tree": "62c6885ee422de8a4e8f50d5613ccaa32a0a6945",
      "parents": [
        "e762b3d1320b76030bd7f6cc2bfc3d9acce874c0",
        "264fa19defb385c37e0a849fab9e91e58b1b67ea"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Dec 02 08:50:11 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Dec 02 08:50:11 2013"
      },
      "message": "Merge pull request #14 from pmezard/fix-sorting-test-on-32bits\n\ntests: fix TestSortValues on 32-bits platforms"
    },
    {
      "commit": "264fa19defb385c37e0a849fab9e91e58b1b67ea",
      "tree": "62c6885ee422de8a4e8f50d5613ccaa32a0a6945",
      "parents": [
        "e762b3d1320b76030bd7f6cc2bfc3d9acce874c0"
      ],
      "author": {
        "name": "Patrick Mezard",
        "email": "patrick.mezard@masagroup.net",
        "time": "Sun Dec 01 15:38:22 2013"
      },
      "committer": {
        "name": "Patrick Mezard",
        "email": "patrick.mezard@masagroup.net",
        "time": "Sun Dec 01 15:46:38 2013"
      },
      "message": "tests: fix TestSortValues on 32-bits platforms\n\nreflect.DeepEqual fails when comparing reflect.Value containing float64. I\nthink it cannot make sense of reflect.Value pointer tricks and directly\ncompare reflect.Value.val fields which contain the float value in 64 bits,\nbut a pointer to the float in 32 bits.\n\nFortunately, interface{} which have a similar memory layout, compare correctly,\nso we just turn the []reflect.Value into []interface{}.\n"
    },
    {
      "commit": "e762b3d1320b76030bd7f6cc2bfc3d9acce874c0",
      "tree": "e4221c73eba9f736bb92a007f213d3348cefd232",
      "parents": [
        "7b68a4a09a0a6991cbf6614391bb086dd7304624"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 04:24:52 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 04:24:52 2013"
      },
      "message": "Make build status badge only apply to master branch."
    },
    {
      "commit": "7b68a4a09a0a6991cbf6614391bb086dd7304624",
      "tree": "5a514f0ca2685aeab9a184dc1ca523bea1b7cf65",
      "parents": [
        "4d8bf045f7b17db59ceb0d3e037ce53d1a1225b0"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 03:44:48 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 03:44:48 2013"
      },
      "message": "Add TravisCI build status badge to README.md."
    },
    {
      "commit": "4d8bf045f7b17db59ceb0d3e037ce53d1a1225b0",
      "tree": "1e658eb597486600b0b51a0e34c6ab6c0cfdce3c",
      "parents": [
        "67dc83c7e5d088a32e57484e01f9b7e68752288e"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 03:33:05 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 03:33:05 2013"
      },
      "message": "Require Go 1.1 for TravisCI.\n"
    },
    {
      "commit": "67dc83c7e5d088a32e57484e01f9b7e68752288e",
      "tree": "5b00a683e47a2a8a4956a27632ede13baf8e253f",
      "parents": [
        "1a05ce86a95c83fcf6976227c5e4e9ac57df05b7"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 03:28:15 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 03:28:36 2013"
      },
      "message": "Add TravisCI support.\n"
    },
    {
      "commit": "1a05ce86a95c83fcf6976227c5e4e9ac57df05b7",
      "tree": "85bd80f6c54b66f61e20af92ddc988b58acbac8d",
      "parents": [
        "b5585b0bfd875af5fe9a200a2559cccc75be1452"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 02:45:52 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Nov 17 02:45:52 2013"
      },
      "message": "Add SortKeys option to doco for NewDefaultConfig.\n"
    },
    {
      "commit": "b5585b0bfd875af5fe9a200a2559cccc75be1452",
      "tree": "4b880596a9c79b6a501e0658c3552dfe58413b47",
      "parents": [
        "550ce83cb97c69998c5bb509a8d52907d417b256"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Nov 16 22:10:27 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Nov 16 22:10:27 2013"
      },
      "message": "Add godoc reference badge to README.md."
    },
    {
      "commit": "550ce83cb97c69998c5bb509a8d52907d417b256",
      "tree": "12861d54cc05c1214e1479dc6e233015016b9c3f",
      "parents": [
        "92b7ef315aff940fca77446da2fab578c3cd7651"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Nov 16 22:05:42 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Nov 16 22:05:42 2013"
      },
      "message": "Update README and doc.go with new SortKeys option.\n"
    },
    {
      "commit": "92b7ef315aff940fca77446da2fab578c3cd7651",
      "tree": "a3a13ead9fd111e610790e0a5b352583b0181305",
      "parents": [
        "3b4a2055ceb3d3f007cad35f3766431c93ef457d"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 04:22:17 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 04:22:17 2013"
      },
      "message": "Add additional tests for new sortValues code.\n\nThis brings the test coverage back to 100%.\n"
    },
    {
      "commit": "3b4a2055ceb3d3f007cad35f3766431c93ef457d",
      "tree": "ef24be3b2db1d081a9f8cf0c1f0b2ef88984ae11",
      "parents": [
        "67c401cf121f235f32b5ecbfc7989b88709b57d9"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 04:03:41 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 04:03:41 2013"
      },
      "message": "Correct valuesSorter.Less function for uintptr.\n\nThe function sort be sorting the uintptr itself, not the address of it.\nAlso, the previous code could easily panic on an unaddressable\nreflect.Value since it was trying to take an address.\n"
    },
    {
      "commit": "67c401cf121f235f32b5ecbfc7989b88709b57d9",
      "tree": "6938395ab98c116ee5187d053d9ecc2e8a3a2563",
      "parents": [
        "e0d93cdf8b1f588d8f263b202bfb4a3eedf3e2b4"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:53:06 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:53:06 2013"
      },
      "message": "Reorder Less function cases to consistent order.\n"
    },
    {
      "commit": "e0d93cdf8b1f588d8f263b202bfb4a3eedf3e2b4",
      "tree": "9fb16dce2d2168cf1ff3bf57daafaa210bb09abe",
      "parents": [
        "fab1d2b55fe8dca5eb8ef326de8284cbdd5ac259"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:46:27 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:46:27 2013"
      },
      "message": "Update imports for previous.\n"
    },
    {
      "commit": "fab1d2b55fe8dca5eb8ef326de8284cbdd5ac259",
      "tree": "e60235d41eae58f96eb594b5654dd4e2725cd3db",
      "parents": [
        "de6d1a24a06fb32fa945085463fcc922dfadf152"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:44:13 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:44:13 2013"
      },
      "message": "Move TestSortValues to common_test.go.\n\nThis commit moves the TestSortValues function from dump_test.go to\ncommon_test.go to mirror the new implementation location.  It also\nslightly formats the tests to be consistent with the rest of the package.\n"
    },
    {
      "commit": "de6d1a24a06fb32fa945085463fcc922dfadf152",
      "tree": "ddf05b0ed5d7284842cda7f54349772191661365",
      "parents": [
        "f0ba95e184f4063f60a2338ad95a7ee1fc554e62"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:39:21 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:39:21 2013"
      },
      "message": "Reorganize the new map key sorting functionality.\n\nThis commit moves the new code related to sorting reflect.Value items into\ncommon.go since it is accessed by both the formatter and the dumper.  It\nalso adds comments to the new functions and unexports SortValues since it\nshould be an internal function only.\n"
    },
    {
      "commit": "f0ba95e184f4063f60a2338ad95a7ee1fc554e62",
      "tree": "d4105e0d57afa90a74bd29d1c68ea3779cab6c2c",
      "parents": [
        "f13f098c7a759ac1c79318d6aee18426939db828"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:19:56 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:19:56 2013"
      },
      "message": "Fix a few style issues pointed out by golint.\n"
    },
    {
      "commit": "f13f098c7a759ac1c79318d6aee18426939db828",
      "tree": "88f873e88a3782c3f821c3f502611025c5bb7ba4",
      "parents": [
        "1fe9f5ca4b46a8247ae5939097f5cfc5d8370729",
        "8e1b34364faac53e7da8801da5baf0c0df120a42"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:11:52 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Nov 15 03:11:52 2013"
      },
      "message": "Merge pull request #13 from pmezard/add-option-to-sort-map-keys\n\nconfig: add SortKeys option to sort native map keys before display"
    },
    {
      "commit": "8e1b34364faac53e7da8801da5baf0c0df120a42",
      "tree": "88f873e88a3782c3f821c3f502611025c5bb7ba4",
      "parents": [
        "1fdf49f1b9ce7ab182b1b38bbc847b9807f66f3a"
      ],
      "author": {
        "name": "Patrick Mezard",
        "email": "patrick.mezard@masagroup.net",
        "time": "Mon Oct 28 13:35:33 2013"
      },
      "committer": {
        "name": "Patrick Mezard",
        "email": "patrick.mezard@masagroup.net",
        "time": "Mon Oct 28 13:35:33 2013"
      },
      "message": "dump: make SortKeys default to string representation instead of nothing\n\nThe previous version of SortKeys was sorting only native types. Now, if\nthe type is unknown it defaults to its reflect.Value.String()\nrepresentation which at least guarantees display stability.\n"
    },
    {
      "commit": "1fdf49f1b9ce7ab182b1b38bbc847b9807f66f3a",
      "tree": "3bdd47a30426d70c79c8b9c66f16e42a620eff00",
      "parents": [
        "1fe9f5ca4b46a8247ae5939097f5cfc5d8370729"
      ],
      "author": {
        "name": "Patrick Mezard",
        "email": "patrick.mezard@masagroup.net",
        "time": "Sun Oct 27 22:44:49 2013"
      },
      "committer": {
        "name": "Patrick Mezard",
        "email": "patrick.mezard@masagroup.net",
        "time": "Sun Oct 27 22:44:49 2013"
      },
      "message": "config: add SortKeys option to sort native map keys before display\n\nIf ConfigState.SortKeys is true, then dump and format will sort map keys\nbefore displaying them. Only native types (bool, ints, uint, uintptr,\nstring) are supported, other slices are left unchanged.\n\nThe motivation is to have more diffable output, mostly for test purpose.\n"
    },
    {
      "commit": "1fe9f5ca4b46a8247ae5939097f5cfc5d8370729",
      "tree": "e3325e63fd4e14fa604e0d95db3bb49f91d8a0f3",
      "parents": [
        "ee37a939d02e3778801d7dbb039e9999e0de758a"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Sep 22 02:57:46 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Sep 22 02:57:46 2013"
      },
      "message": "Update test coverage for cgo handling updates.\n\nThis commit updates the test coverage report in include the latest\ntests for the recent cgo handling updates for char, unsigned char,\nand uint8_t arrays.\n"
    },
    {
      "commit": "ee37a939d02e3778801d7dbb039e9999e0de758a",
      "tree": "75702b6ec5cf4fc9b9bb7e92318f80c2e4c57633",
      "parents": [
        "56a83c905e47b41640b0a8281d80acd377d958fa"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Sep 22 02:54:56 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Sep 22 02:54:56 2013"
      },
      "message": "Add a script to generate test coverage report.\n\nThis commit adds a script which can be used to generate the test coverage\nreport.  It detects whether or not gcc is installed and adds the necessary\nbuild tag to enable the new cgo tests when gcc is available.\n"
    },
    {
      "commit": "56a83c905e47b41640b0a8281d80acd377d958fa",
      "tree": "8de4c943cb1e7c370a90fddecae8044861b5abef",
      "parents": [
        "a83f71796b50ca8b7a1839954fd122d52749dcfa"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Sep 22 02:50:00 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Sep 22 02:50:00 2013"
      },
      "message": "Add tests for recent cgo handling updates.\n\nThis commit adds tests for the recent cgo handling of char, unsigned char,\nand uint8_t arrays.\n\nIn addition, it adds an architecture for the cgo specific testing based on\nbuild constraints.  This was done because spew itself does not require\ncgo, but in order to test its handling of the cgo types it needs to be fed\ncgo data.  Rather than force all users to have a system which supports cgo\nand an external compiler just to run the tests, the cgo test support must\nexplicitly be turned on via a build tag.\n"
    },
    {
      "commit": "a83f71796b50ca8b7a1839954fd122d52749dcfa",
      "tree": "4dcfd93c42bac482c60dd4e560376b38cf5fea55",
      "parents": [
        "800a0dd978246c50c6512808d819afd34b2feccf"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Sep 22 02:43:56 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Sep 22 02:43:56 2013"
      },
      "message": "Add better support for dumping cgo char arrays.\n\nThis commit adds support for dumping a few cgo types like hexdump -C as\nrequested in issue #11.  In particular, it now handles char [#], unsigned\nchar [#], and uint8_t [#].\n"
    },
    {
      "commit": "800a0dd978246c50c6512808d819afd34b2feccf",
      "tree": "3978c4c78bc2cb99f3fe4b18daa9e944c075ddbb",
      "parents": [
        "8f603f64f931c41a1b91b27f6a595fc542557579"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Sep 10 01:45:52 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Sep 10 01:45:52 2013"
      },
      "message": "Update test coverage for nil slice change.\n\nThis commit updates the test coverage report in include the latest\ntests for the nil slice change.\n"
    },
    {
      "commit": "8f603f64f931c41a1b91b27f6a595fc542557579",
      "tree": "15eb0845cf5240f419d13bc8c494f0750ecb7de3",
      "parents": [
        "7ea732c827c17c2e5cf8655aac42e3abe058ef17"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Sep 10 01:42:50 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Sep 10 01:43:39 2013"
      },
      "message": "Add tests for nil slice change.\n\nThis commit adds tests for the nil slice change.\n"
    },
    {
      "commit": "7ea732c827c17c2e5cf8655aac42e3abe058ef17",
      "tree": "e4c7c8a9c7545bc004fd6442b5f6dc0ff11bade5",
      "parents": [
        "dab6603c081108e15997eedd5def1a9344e63469"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Sep 10 01:38:28 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Tue Sep 10 01:38:28 2013"
      },
      "message": "Detect nil slices and print them as \u003cnil\u003e.\n\nThis commit modifies the code to detect nil slices and display them as\n\u003cnil\u003e (as opposed to simply empty slices).  For most instances a nil slice\ncan be treated the same as an empty slice, but there is a difference and\nthings like reflect.DeepEqual notice.  This change makes it clear whether\nthe type in question is a nil slice or an empty slice.\n"
    },
    {
      "commit": "dab6603c081108e15997eedd5def1a9344e63469",
      "tree": "0624d5a6e8d6914a531e4ef719a5c04017baf2f0",
      "parents": [
        "3bcb0679afb9eb38768baf9e19de234d8480f6aa"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 28 03:46:40 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 28 03:50:11 2013"
      },
      "message": "Update test coverage for packed nil iface fix.\n\nThis commit updates the test coverage report in include the latest tests\nfor the packed nil interface issue reported in issue #12.\n"
    },
    {
      "commit": "3bcb0679afb9eb38768baf9e19de234d8480f6aa",
      "tree": "41feb6984e0f77ea524ed7444f4a5b881a590237",
      "parents": [
        "173295b96ea124eed74b2d172c109a1fc8043b37"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 28 03:44:40 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 28 03:50:10 2013"
      },
      "message": "Add tests for packed nil interfaces.\n\nThis commit adds tests for nil interfaces packed inside maps and slices to\ntest the recently added fix for issue #12.\n"
    },
    {
      "commit": "173295b96ea124eed74b2d172c109a1fc8043b37",
      "tree": "1a576f8330217037941fd35f82df33e9418f4606",
      "parents": [
        "ff59042e2ea29bc131735627a004d9db2e410742"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 28 03:42:24 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Thu Mar 28 03:50:09 2013"
      },
      "message": "Fix incorrect val display on packed nil interfaces.\n\nThis was reported by shurcooL as issue #12.\n"
    },
    {
      "commit": "ff59042e2ea29bc131735627a004d9db2e410742",
      "tree": "e628cf0fc9707e8493a291c83830056a8c23f33a",
      "parents": [
        "691853c424822ac845289705cbdf151bbb22e53b"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:40:54 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:40:54 2013"
      },
      "message": "Update README.md"
    },
    {
      "commit": "691853c424822ac845289705cbdf151bbb22e53b",
      "tree": "f9ebe8e5a6a112ff798b996cc7943098c97e150a",
      "parents": [
        "7cfc3ff9658889926d0f1b3f3b4a2cf3dbe73f99"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:37:09 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:37:09 2013"
      },
      "message": "Update docs for new Sdump function.\n"
    },
    {
      "commit": "7cfc3ff9658889926d0f1b3f3b4a2cf3dbe73f99",
      "tree": "b95c0192869d94009291b81729eeb7bdc693f604",
      "parents": [
        "35ec0796c82f6ba58fce49ddb971a106834fbe82"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:24:20 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:24:54 2013"
      },
      "message": "Update test coverage report for new Sdump func.\n"
    },
    {
      "commit": "35ec0796c82f6ba58fce49ddb971a106834fbe82",
      "tree": "2d4325e7c6ceab6da0a2a190ad3fc75fc40af4b1",
      "parents": [
        "3a62f585a795096661480fd3eed87a505dac5d09"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:17:45 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:17:45 2013"
      },
      "message": "Add tests for new Sdump function.\n\nThis commit adds tests for the new Sdump function both at the package\nlevel and as a part of a ConfigState.\n"
    },
    {
      "commit": "3a62f585a795096661480fd3eed87a505dac5d09",
      "tree": "29ae7bb27a0aecb223b2f9207feee7651f5c3667",
      "parents": [
        "9b87fb3e12f244b6e1d4575c39aeb2761deb5f61"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:15:28 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Mar 11 23:15:28 2013"
      },
      "message": "Add support for Sdump.\n\nThis commit adds a function named Sdump which works exactly like Dump and\nFdump except it returns the formatted output as a string.  This serves the\nsame purpose as the the Sprint* family of functions.\n"
    },
    {
      "commit": "9b87fb3e12f244b6e1d4575c39aeb2761deb5f61",
      "tree": "74a5f4135709b21fc60a2b2a62f35c88676e71a6",
      "parents": [
        "096da7a702285ff058a6bdd4f9a650fefcab4a00"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:45:50 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:45:50 2013"
      },
      "message": "Add byte slice to Dump example.\n"
    },
    {
      "commit": "096da7a702285ff058a6bdd4f9a650fefcab4a00",
      "tree": "95eee0f999c05b84890c4941fafcdaca192fbb26",
      "parents": [
        "534ad78b7ec4bcaea87a50676ddff2c2b2a38863"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:45:02 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:45:02 2013"
      },
      "message": "Update docs for new byte array and slice behavior.\n"
    },
    {
      "commit": "534ad78b7ec4bcaea87a50676ddff2c2b2a38863",
      "tree": "b6542af8396050b9d534794f9836851cf94e6754",
      "parents": [
        "871cf126b7bf54c828c06db3a73d8f91c2a23a0f"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:29:03 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:29:03 2013"
      },
      "message": "Update README.md\n\nInclude byte slice hexdump output in sample dump output."
    },
    {
      "commit": "871cf126b7bf54c828c06db3a73d8f91c2a23a0f",
      "tree": "33517d0b91b958eadafb72e3f1c60ee3e2a5b573",
      "parents": [
        "8fb5bf1e0682b85a2daeee311f9ea3659e409459"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:22:14 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:23:27 2013"
      },
      "message": "Update test coverage for new hexdump behavior.\n\nThis commit updates the test coverage report to include the latest\ntests for the new byte array and slice hexdump -C behavior.\n"
    },
    {
      "commit": "8fb5bf1e0682b85a2daeee311f9ea3659e409459",
      "tree": "6d2b3d4b559bb4240a55a98f487ff2c6df0e202f",
      "parents": [
        "70d81533ec31581eba20e3342aba5d52702a609f"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:20:54 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:21:05 2013"
      },
      "message": "Add tests for byte arrays and slices.\n\nThis commit adds tests for the new byte array and slice hexdump\nfunctionality as specified in issue #9.\n"
    },
    {
      "commit": "70d81533ec31581eba20e3342aba5d52702a609f",
      "tree": "02d8d81d2b6a6b4672d3a1db9c9af2db9f4f4c28",
      "parents": [
        "471552e81e198e81193f3b19abb61f901a27710a"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:09:12 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 04:15:12 2013"
      },
      "message": "Dump byte arrays and slices like hexdump -C.\n\nThis commit modifies the Dump family functions to output byte arrays and\nslices like hexdump -C as specified in issue #9.\n"
    },
    {
      "commit": "471552e81e198e81193f3b19abb61f901a27710a",
      "tree": "380c1eacc578a9e6083e4c75c26b78f683e64efe",
      "parents": [
        "f92eb047c3b8c66afd229a106e185f8481ee1b42"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 01:54:27 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Mar 09 01:55:04 2013"
      },
      "message": "Modify printInt and printUint to accept base.\n\nThis paves the way to improve how byte arrays are output as well as\nincreases the flexibily of the functions.\n"
    },
    {
      "commit": "f92eb047c3b8c66afd229a106e185f8481ee1b42",
      "tree": "fde1d7e170d8501454f8dc3c577fcb53adee3f01",
      "parents": [
        "5cc287d265446302463c4d24fc1b38066413be89"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Mar 03 19:24:19 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Mar 03 19:24:19 2013"
      },
      "message": "Update test coverage report for ContinueOnMethod.\n\nThis commit updates the test coverage report to include the latest tests\nfor the new ContinueOnMethod option.\n"
    },
    {
      "commit": "5cc287d265446302463c4d24fc1b38066413be89",
      "tree": "7b12b49f67c3a34a93a9122af41dcabd7abe9b83",
      "parents": [
        "9dfc23886547f6515837b0d94c156252fcca83fc"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Mar 03 19:21:13 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Mar 03 19:21:13 2013"
      },
      "message": "Add tests for new ContinueOnMethod option.\n"
    },
    {
      "commit": "9dfc23886547f6515837b0d94c156252fcca83fc",
      "tree": "926db96f954fb343a9a793dd0acaaa406ab9d38a",
      "parents": [
        "6d6046a9de11932943e5ef05d72c0ee2f02f1797"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Mar 03 18:23:56 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Mar 03 18:59:13 2013"
      },
      "message": "Cleanup documentation on new ContinueOnMethod code.\n\nThis commit expands on TShadwell\u0027s work attached to issue #8.  It\nrounds out the documentation for the new option.\n"
    },
    {
      "commit": "6d6046a9de11932943e5ef05d72c0ee2f02f1797",
      "tree": "a4adb6a804bcdbf364f83c4c21d526af66049899",
      "parents": [
        "f948516369ffcd33ed68d8dd95ffe3a120142e79"
      ],
      "author": {
        "name": "Thomas NJ Shadwell",
        "email": "thomas.shadwell@googlemail.com",
        "time": "Tue Feb 26 19:48:56 2013"
      },
      "committer": {
        "name": "Thomas NJ Shadwell",
        "email": "thomas.shadwell@googlemail.com",
        "time": "Tue Feb 26 19:48:56 2013"
      },
      "message": "Re-added accidentally removed lines\n"
    },
    {
      "commit": "f948516369ffcd33ed68d8dd95ffe3a120142e79",
      "tree": "6800f99e9bbf9bd145516d82f839d8a4c8dca2d0",
      "parents": [
        "3e74359719b01af0887d1286f6a2bd93824a77ce"
      ],
      "author": {
        "name": "Thomas NJ Shadwell",
        "email": "thomas.shadwell@googlemail.com",
        "time": "Tue Feb 26 19:43:45 2013"
      },
      "committer": {
        "name": "Thomas NJ Shadwell",
        "email": "thomas.shadwell@googlemail.com",
        "time": "Tue Feb 26 19:43:45 2013"
      },
      "message": "revert previous mis-commits, add ability to allow deeper pretty-printing after an error or Stringer interface is encountered.\n"
    },
    {
      "commit": "3e74359719b01af0887d1286f6a2bd93824a77ce",
      "tree": "2f48cc51189fdc26d17404f38ca888199827ca0a",
      "parents": [
        "803b1997c424f81edac92bc96579f113c0e7c28e"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 24 03:59:11 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 24 03:59:11 2013"
      },
      "message": "Update test coverage report for Sprint* funcs.\n"
    },
    {
      "commit": "803b1997c424f81edac92bc96579f113c0e7c28e",
      "tree": "3b66f34186dc1d15f6229f8acbdae3a4674cdfc2",
      "parents": [
        "ce747109206c08ea5f252347f13feae28b643ac4"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 24 03:53:16 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 24 03:53:16 2013"
      },
      "message": "Add tests for new Sprint* family functions.\n\nThis commit adds tests for the new Sprint, Sprintf, and Sprintln functions\nat the package level and as part of a ConfigState.\n"
    },
    {
      "commit": "ce747109206c08ea5f252347f13feae28b643ac4",
      "tree": "4e6f2b307875708131547ea74f30dae174eff4de",
      "parents": [
        "17273f26d75ee122b944811dc9374931693a666b"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 24 03:33:01 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 24 03:33:01 2013"
      },
      "message": "Add support Sprint* family of functions.\n\nThis commit implements wrappers for the fmt.Sprint, fmt.Sprintf, and\nfmt.Sprintln functions as requested in issue #7.\n"
    },
    {
      "commit": "17273f26d75ee122b944811dc9374931693a666b",
      "tree": "838670972844a9f135f65a6556da8fbfd3739e36",
      "parents": [
        "9628950a4051b1b2ed1e055bc9d15e88f57cbcc4"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Feb 08 00:42:39 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Fri Feb 08 00:43:36 2013"
      },
      "message": "Fix a couple of comment typos.\n"
    },
    {
      "commit": "9628950a4051b1b2ed1e055bc9d15e88f57cbcc4",
      "tree": "a3f9fb87d1f403496b9de40ffca8e3053bc255dd",
      "parents": [
        "52f41f689fbb82dfa8650d4e7caf85a69cdc7483"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 03 07:44:14 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 03 07:44:14 2013"
      },
      "message": "Update test coverage report for pad func rename.\n"
    },
    {
      "commit": "52f41f689fbb82dfa8650d4e7caf85a69cdc7483",
      "tree": "a5fef93aa377553535839f9c457239b49804cf50",
      "parents": [
        "e183fe2f19be2ac0a74bd6d2eb0c47d4aa7a9561"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 03 07:33:35 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 03 07:35:24 2013"
      },
      "message": "Rename pad function to indent.\n\nThe name indent better describes the function.  This also will help\ndifferentiate the function from planned functions that are intended to\nperform padding for the purposes of aligning fields, types, and values.\n"
    },
    {
      "commit": "e183fe2f19be2ac0a74bd6d2eb0c47d4aa7a9561",
      "tree": "65a9d7162a471c2bc16e080e0f480562d4500a51",
      "parents": [
        "333c720067940a533df7f3441ddde689ad0529fe"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 03 01:57:10 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sun Feb 03 01:57:10 2013"
      },
      "message": "Update README.md"
    },
    {
      "commit": "333c720067940a533df7f3441ddde689ad0529fe",
      "tree": "96a4b833f016929337aa2680d4d9df3488df697d",
      "parents": [
        "5cb4f8419452a2bcc698abaf006aebc9af3ada7b"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Feb 02 07:14:34 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Sat Feb 02 07:14:34 2013"
      },
      "message": "Update overview doc for correct verb/flag combos.\n"
    },
    {
      "commit": "5cb4f8419452a2bcc698abaf006aebc9af3ada7b",
      "tree": "8c4ee214555af88db9b531db5dd25b4fa4df1c7e",
      "parents": [
        "7385be34eeddcd622ad8d74d4c2d81c24415273d"
      ],
      "author": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Jan 21 04:39:13 2013"
      },
      "committer": {
        "name": "Dave Collins",
        "email": "dave@davec.name",
        "time": "Mon Jan 21 04:39:13 2013"
      },
      "message": "Update README.md"
    }
  ],
  "next": "7385be34eeddcd622ad8d74d4c2d81c24415273d"
}
