)]}'
{
  "log": [
    {
      "commit": "3f41d080c2a737d95c665f969b22c9f4097e4fd9",
      "tree": "1971986b1ca85b7da13cc0211424a561ce818c2c",
      "parents": [
        "24a29cea730c2729fd753bcf91f59e9b83c78462"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Sun May 07 14:43:06 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Sun May 07 14:44:07 2017 +0200"
      },
      "message": "Chaning github to gerrit own repository part II\n\nChange-Id: Iae76646b3e5b276679fee09869bb91e27ac95cfc\n"
    },
    {
      "commit": "24a29cea730c2729fd753bcf91f59e9b83c78462",
      "tree": "035157590117f9a57ed2d95f7365606695ddf8db",
      "parents": [
        "c3491c0e09b2df1061fd0acc366da45a65a29c29"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Sun May 07 14:24:02 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Sun May 07 14:24:02 2017 +0200"
      },
      "message": "Chaning github repository to our gerrit repository\n\nChange-Id: I51ff03d516eecf00a659bade8e15802debfffc5e\n"
    },
    {
      "commit": "303bf8a5e44befcf262f4d0502f7343f64c52d8e",
      "tree": "a31adf4b0f0fecd2b2ab3a41a4ba4d856cfda7f5",
      "parents": [
        "885e72ebf369df53be777ad14e429cf75d765b2a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 02 12:23:34 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 02 12:23:34 2017 -0600"
      },
      "message": "remove case for map[string]interface from switch statement in AllPages (#276)\n\n"
    },
    {
      "commit": "2aaed7fc5684e8cd90e4b5e112f06c7f1769da2c",
      "tree": "e9b15a35e0bbae5c014db68bdaa1d032604d07bd",
      "parents": [
        "48f36ae36dcf63cbedb5c5951fee1fb39dd02900"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 20 16:19:24 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 20 16:19:24 2017 -0600"
      },
      "message": "fix images \u0027AllPages\u0027 paging (#266)\n\n* fix images AllPages paging; make AllPages more robust\r\n\r\n* need to keep using the local page when iterating in AllPages\r\n"
    },
    {
      "commit": "c8f12c6e39d96d0e07f0976e184ea0308cb6aaf0",
      "tree": "add0b6d121a97bbae0ac2495d38da1be0e5f4f5c",
      "parents": [
        "19e713b71ea0ba4c56057127841ad792fe249782"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 11 11:29:10 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 11 11:29:10 2016 -0500"
      },
      "message": "aggregate coverage metrics of unit tests across packages (#115)\n\naggregate coverage metrics of unit tests across packages"
    },
    {
      "commit": "9b7b9e6a417dcbe0495f02a1eb381f3bcd193230",
      "tree": "016cfe726ce815aebece6bcbd3e5c007b8089267",
      "parents": [
        "3d966168b94eef2931a8a7198e21c8467a1f6852",
        "d47105ce4ef90cea9a14b85c8dd172b760085828"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 22:30:50 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 22:30:50 2016 -0500"
      },
      "message": "merge lbaasv2, portsbinding, volumes v2; remove \u0027rackspace\u0027 refs; update docs\n"
    },
    {
      "commit": "3d966168b94eef2931a8a7198e21c8467a1f6852",
      "tree": "dd2db0c93fe35391840a4a206e4d5f748b5d5342",
      "parents": [
        "9cc33592a49ecba441b7ecd78c7ec4f7e70205a5"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jun 06 14:08:54 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jun 06 14:08:54 2016 -0500"
      },
      "message": "move unit tests into \u0027testing\u0027 directories\n"
    },
    {
      "commit": "057373d0ce19a917a0afc29e93e82e95c1533535",
      "tree": "cd5e36bf5607fd8ec9ed1993e92c9000c4d904f9",
      "parents": [
        "231898eeeb3f1efabaf953757babcdb84298fbe8"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 02 14:01:39 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 02 14:01:39 2016 -0500"
      },
      "message": "return from AllPages for SinglePageBase\n"
    },
    {
      "commit": "29ae6b37381a93b881a4658583fcacc6d31a833d",
      "tree": "dd847c1f01692742df9969fa3e20c98d3588e233",
      "parents": [
        "2be387af6548e2998407e9f8e3f4337e0ebad3a1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 12:59:37 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 12:59:37 2016 -0500"
      },
      "message": "no naked returns in go; fix auth v3 unit tests\n"
    },
    {
      "commit": "2be387af6548e2998407e9f8e3f4337e0ebad3a1",
      "tree": "f160ca1b004d83b0dd40a936627138b2c959b461",
      "parents": [
        "3860b51298ec4cc58acd486c4f82d826ac29a239"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 31 09:31:58 2016 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 31 09:31:58 2016 -0500"
      },
      "message": "tmp commit, auth unit tests broken\n"
    },
    {
      "commit": "80251977a6662326c51f8e90ca23561eb51d527d",
      "tree": "c135242bce6550fceb47db3d29eaf02bb464e1ae",
      "parents": [
        "852278c8c5cd5b603e7a25049d30ecdb4096cf5f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:32:30 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:32:30 2016 -0600"
      },
      "message": "pagination error types\n"
    },
    {
      "commit": "a33da23a2460442ab0321f41ff2020ae367211ed",
      "tree": "dd625420434d9fe852d3934b270721f058b504e7",
      "parents": [
        "4024a028f70f4205eaeec131018a1860cc5a559c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 02 04:43:08 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 02 04:43:08 2016 -0600"
      },
      "message": "more error types; RequestOptsBuilder error fixes\n"
    },
    {
      "commit": "c7d828e824fcd3c24c5d82cd630b4b268eef6cf0",
      "tree": "9a154bfd471da5ff5c46e8ff7ee9f3633f3197ad",
      "parents": [
        "123952108bbc5061305c654f78291b94ecbbb149"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:06:33 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:06:33 2016 -0600"
      },
      "message": "default IsEmpty func for Pages\n"
    },
    {
      "commit": "27249f4d6f4edde27fb76d11fcd58b37ca27c3cb",
      "tree": "db5ca59e0af4731bb084a4f06395dbb52ab65cda",
      "parents": [
        "b101323b44e08334d450961d675b715f6360e46e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:35:59 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:35:59 2016 -0600"
      },
      "message": "rename imports: rackspace/gophercloud -\u003e gophercloud/gophercloud\n"
    },
    {
      "commit": "2c749a0cc02d8e8429c1497b5f83cd00f8694453",
      "tree": "55214dce11f5d76a03033cf6dfc1d41343d13717",
      "parents": [
        "fe80dae4a77b26b365e68eb8c2cf6bb6b8cdfabf"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 10:16:16 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 10:16:16 2015 -0400"
      },
      "message": "Refactor PageResult creation.\n"
    },
    {
      "commit": "a11f5db7a9e4626d982583f056122dc5904dc4b2",
      "tree": "ea82c933bdc508643dd62e35daf1d198874e27da",
      "parents": [
        "85e74bf417378f06c0ebffbdf9ffcae5ad1f5018"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Jun 21 21:17:06 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Jun 21 21:17:06 2015 -0600"
      },
      "message": "fix index out of bounds error\n"
    },
    {
      "commit": "3d0a185cd0120ba88b983a57772602645cf76ba4",
      "tree": "a416648bf9bd7b90798f5c27411ceaf647f75168",
      "parents": [
        "521cc680dda893a82bf0c4afa2ff4eeaefbcc4b4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 08:51:39 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 08:51:39 2015 -0700"
      },
      "message": "remove need for Pager.PageType\n"
    },
    {
      "commit": "521cc680dda893a82bf0c4afa2ff4eeaefbcc4b4",
      "tree": "645ad5030957c09d37b7e60c95663dcb9575e3c3",
      "parents": [
        "46b71ba665a82c7af20b2c7ff2a729671ecd304c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 08:39:01 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 08:39:01 2015 -0700"
      },
      "message": "use strings.HasSuffix to check for links key\n"
    },
    {
      "commit": "46b71ba665a82c7af20b2c7ff2a729671ecd304c",
      "tree": "aebdddd33d577ca9266fb8e96d34118bbe602fda",
      "parents": [
        "98ab2c9ca9f7eb5d3e9e269953d0f55623897ed1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 22:25:55 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 22:26:35 2015 -0700"
      },
      "message": "fix typos in comments\n"
    },
    {
      "commit": "bd34ac9ef9f22e5256bb6b7bb471ab7ab508941c",
      "tree": "8e9943f4d57d1860b9b624a8406fc797a2598ca1",
      "parents": [
        "2a3f7e8f55293592f7d164a16b41345d893900e1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 15:04:46 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 15:04:46 2015 -0700"
      },
      "message": "add comment for Pager.PageType\n"
    },
    {
      "commit": "2a3f7e8f55293592f7d164a16b41345d893900e1",
      "tree": "a4ef18356fbcd50d6b9d8a95b25784f29582186d",
      "parents": [
        "fe5e73545148dcc454440f41b062ea90e8d7d6dc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 14:11:33 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 14:11:33 2015 -0700"
      },
      "message": "add more comments to AllPages method\n"
    },
    {
      "commit": "0ed1fa97e23d253d4473e3dc77cb095148e0800e",
      "tree": "f6fbf1503a592b3625bbe8c90196109d11fa65d0",
      "parents": [
        "d27a9c76304c1da8de56b2a2908de76299fcf427"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 13:50:43 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 13:50:43 2015 -0700"
      },
      "message": "add []interface case\n"
    },
    {
      "commit": "71bf00e15e9fbee32276eaf7c316766d6cafabec",
      "tree": "38f5a45964b8cc7ea094f3a581964f5b6337d3f8",
      "parents": [
        "db319f13f629cc3ee47d1278115818fcc98a7737"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 10:53:15 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 10:53:15 2015 -0700"
      },
      "message": "return error early if field PageType is nil\n"
    },
    {
      "commit": "db319f13f629cc3ee47d1278115818fcc98a7737",
      "tree": "80a9244143fa7e1662f6506a0f1ea13c33381a65",
      "parents": [
        "ea5b3ff6c5b56c0f342dd19e6a7496779b6c2bb0"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 17 19:32:40 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 10:38:00 2015 -0700"
      },
      "message": "all page marker/single/linked ops and unit tests\n"
    },
    {
      "commit": "e58e5c31d400c2f083532e99925ef317cd96b267",
      "tree": "f5f04c84d92466453b41994b58a1d45f2b3d4eda",
      "parents": [
        "acb1b90d9c255e616943e07c4c3b73bf8018e997"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 14:34:39 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 14:34:39 2015 -0500"
      },
      "message": "pagination :knife: perigee\n"
    },
    {
      "commit": "9a9f5bc03a100c7ae5aa5733f16ea04ef71f12bc",
      "tree": "a0b390fb4df8fb71af2e6dca35856eb875938838",
      "parents": [
        "a80ea95065ba07f59674f6189efc1de4d3218e32"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 14:55:40 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 14:55:40 2014 -0400"
      },
      "message": "Remove extraneous fmt.Printf calls.\n\nWithin test cases, t.Logf is better. Elsewhere, we shouldn\u0027t output at allrc.\n"
    },
    {
      "commit": "92c380ce46de3b982a9888ead925292575f66ceb",
      "tree": "dea7966a655bfb09e0e7eb60715ac943f0bc7d40",
      "parents": [
        "ff899c1e605c5af0e886f16fde9342baf89d850f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:14:53 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:14:53 2014 -0400"
      },
      "message": "Provider: references in the OpenStack client.\n"
    },
    {
      "commit": "77857dcfb852cc8e46e0a4d521b7ef3ee2649937",
      "tree": "63dd806aea024e3496c2623476c81cbe7553c94d",
      "parents": [
        "55bbaafada72e0bc2af6121f8d1faa6e8e1eb752"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:09:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:09:02 2014 -0400"
      },
      "message": "Remove the `.Provider.` bit.\n"
    },
    {
      "commit": "72e4d2caef9446c4ac5e5eb059929da38773b9c9",
      "tree": "5ad61fca7c9b114522573a0d5e031081ec6f40f2",
      "parents": [
        "b8b16f82c085caf37ee4dfa14da67a911164a76c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:27:30 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:27:30 2014 -0400"
      },
      "message": "Rename Result.Headers to Result.Header.\n\nThis way, it\u0027s consistent with http.Header in the response.\n"
    },
    {
      "commit": "b8b16f82c085caf37ee4dfa14da67a911164a76c",
      "tree": "a6ce8e626441276a19e137398e04512d3e3153de",
      "parents": [
        "d3dc254a81133743620b6cecf3cfad828af2c2df"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:19:49 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:19:49 2014 -0400"
      },
      "message": "Base a pagination.PageResult on gophercloud.Result.\n"
    },
    {
      "commit": "fc4191f5622f53d03041b73308d02d3e67590683",
      "tree": "379ba367e64b5795907238027ba5e4798dd2c593",
      "parents": [
        "c72e362e54695d0a183a3deed5ac4415e983d2f3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 15:05:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 15:05:27 2014 -0400"
      },
      "message": "Use a method to change the CreatePage function.\n"
    },
    {
      "commit": "5bc7ba800783859aaceea4f3e06ba64ebdc5d991",
      "tree": "5f54552b42a94ae24451b3410515229e100eca38",
      "parents": [
        "bab89ef0784bcdee43b0bd5338ada313706e7a8f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 13:57:34 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 13:57:34 2014 -0400"
      },
      "message": "Open up the Pager struct a little.\n"
    },
    {
      "commit": "6f9e4ff6560a2edf27f6d4b51d6da7826c22c930",
      "tree": "1b7ea8d6d22e7c7956b765779df57b4a4a0c681a",
      "parents": [
        "a9caabd63f589863c6afde386e171263c3c0e3d9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:29:47 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:29:47 2014 -0500"
      },
      "message": "defer pagination error to EachPage callback\n"
    },
    {
      "commit": "9bd7bd9bb15412f6fd9f35b82d652db4d03c1dcf",
      "tree": "fbb6823bde05e338d87a1e7936c6a4e55b410ff6",
      "parents": [
        "f90a43ccbb33afd89cd912a7a464b2ce7eca3bf1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 20:10:27 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "add Err field to Pager structure\n"
    },
    {
      "commit": "fc55c8260b6c2073e5ecb448f3863b8aeb02b85f",
      "tree": "7996af6d607935f18ecd32f7db0d052e10d24f7e",
      "parents": [
        "d27e0ff565e45fb6a3bdf49687f2088db7fc3c31"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:18:16 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:18:16 2014 -0400"
      },
      "message": "LinkedPageBase follows a LinkPath element.\n"
    },
    {
      "commit": "a74024709d4c44521fa069196409b10f70362177",
      "tree": "2b3ff4a0dfd9f6598c47e55e45901c4f72711ac3",
      "parents": [
        "cd95a0c9154d011610dbed0d56bb2eb3390bf232"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 15:18:34 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 15:18:49 2014 -0400"
      },
      "message": "Allow implementation code to specify headers.\n"
    },
    {
      "commit": "7049af4c36bdbfeb38ab4cb1a41bb5d28ed23b6c",
      "tree": "babe08b3956fd891192edfc85d0eef9490618312",
      "parents": [
        "58c4f6761fd6177a29462bbbd9136a7f5e051d72"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 13:04:48 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 13:04:48 2014 -0400"
      },
      "message": "Turns out I can eliminate NewXyzPager funcs.\n"
    },
    {
      "commit": "58c4f6761fd6177a29462bbbd9136a7f5e051d72",
      "tree": "383820994a30bfbc6767695cf2d2647efffd1020",
      "parents": [
        "7486351f84e689e694fa2a5788dc51582b3406b9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 11:50:56 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 11:50:56 2014 -0400"
      },
      "message": "Rename \"Self\" to \"Owner\".\n"
    },
    {
      "commit": "7486351f84e689e694fa2a5788dc51582b3406b9",
      "tree": "e538100df2db3e3d9edaff2b635d909c69cad198",
      "parents": [
        "387d1bda99d77818d7a412dd579f33a2dd27ad4b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 11:45:51 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 11:45:51 2014 -0400"
      },
      "message": "Rename `LastMark` to `LastMarker`.\n"
    },
    {
      "commit": "c8e68871919567d3a36145a3acf58d9cb636b6cc",
      "tree": "4e8d994f2a87daf84bc3cbcaa03d6bb98792b2e3",
      "parents": [
        "c93fde7d5a05ff650dd86a7d80551e36d97daa91"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 10:36:56 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 10:36:56 2014 -0400"
      },
      "message": "Move pagination to its own package.\n"
    }
  ]
}
