)]}'
{
  "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": "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": "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": "47cee0c32121faaa1cfa15176c6cce17328269ce",
      "tree": "cbfbc4537934ffb9c02dd24823f4c896e1c3a75f",
      "parents": [
        "1a63d780285a732399e1424654276439585301d7",
        "231898eeeb3f1efabaf953757babcdb84298fbe8"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 16:30:30 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 16:30:30 2016 -0500"
      },
      "message": "add rackpsace/gophercloud commits\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": "3860b51298ec4cc58acd486c4f82d826ac29a239",
      "tree": "c60c18ab485d0f0a83d7c42cc27b07df4c24a6a6",
      "parents": [
        "397ade62e7592be6e70c18ac932f9d0f1e1d9f16"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 29 12:01:48 2016 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 29 12:01:48 2016 -0500"
      },
      "message": "named return vars\n"
    },
    {
      "commit": "bda4859853f5b0f5363a19bfadba7022dcdd63dc",
      "tree": "262cec98cffdaf762ada3e78643a56188023fd2e",
      "parents": [
        "8992d7483a06748dea706e4716d042a4a9e73918"
      ],
      "author": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Wed Mar 23 11:37:08 2016 +0000"
      },
      "committer": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Wed Mar 23 11:37:08 2016 +0000"
      },
      "message": "Add fixtures build tag to all fixtures.go files\n\nEnsure testing dependencies from fixtures don\u0027t leak into builds.\n"
    },
    {
      "commit": "db0ae140afbe50f92d0175f995ec34c5cfdf6831",
      "tree": "66428150e9d71b7f01fd7c852012409dd50322c5",
      "parents": [
        "226976e4668ce5142c9f627a36b4dc7a971e7238"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Mar 13 00:33:41 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Mar 13 00:33:41 2016 -0600"
      },
      "message": "dsl struct tags; wip\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": "31b6646e8251a5c8d3da82625794708eebd412c7",
      "tree": "5d93adb44e587abbdf8833d0afe799e1b6f795f5",
      "parents": [
        "82583e719f36eb9304241f31305f5acb00478c74"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 22:25:30 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 22:25:30 2016 -0600"
      },
      "message": "more consistent naming\n"
    },
    {
      "commit": "123952108bbc5061305c654f78291b94ecbbb149",
      "tree": "33ea006378c6bfc24c3d82adde764899295b56c8",
      "parents": [
        "7d5c8dc35da8fdeead3d06f70936b3cf6d72355d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Feb 24 10:41:17 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Feb 24 10:41:17 2016 -0600"
      },
      "message": "remove mapstructure from blockstorage,cdn,compute,db pkgs\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": "22aa42bf3b0532275ebc850f6f790f8e7d7f3a1c",
      "tree": "e87d6137e3658595eb9cbecd8023ad4af2e6e54c",
      "parents": [
        "6181fdb81e80a982325be345d0882b218df3ef71"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:56:04 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:56:04 2015 +0100"
      },
      "message": "Change HTTP methods for OpenStack CDN\n"
    },
    {
      "commit": "c530ba1ac117c3a2c381e9aedc31f687480f6e79",
      "tree": "ee58233e264142c13b107241db19fc8e6aca654b",
      "parents": [
        "647cea513a78fedb64875ed62c6064db1534a030"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Mar 23 17:50:46 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Mar 23 17:50:46 2015 +0100"
      },
      "message": "Refactor OpenStack services to use default OkCodes\n"
    },
    {
      "commit": "2491b4cda0f3eca813d3a959526cd8678240363b",
      "tree": "ec865d53db7a045cae085154b788ef2323a49bdd",
      "parents": [
        "4bf41a37c959caa2aa450e11b8df1493b5919379"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 16:13:39 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:46 2015 -0500"
      },
      "message": "Manual follow-on tweaks to get the build green again.\n"
    },
    {
      "commit": "4bf41a37c959caa2aa450e11b8df1493b5919379",
      "tree": "42eb547a31378ad8fa8f965a01a47dde6d411bd1",
      "parents": [
        "f98df8d05c2289b83fef5b817a5c7cbb700024a2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 15:52:44 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:46 2015 -0500"
      },
      "message": "openstack/ :knife: perigee\n"
    },
    {
      "commit": "f98df8d05c2289b83fef5b817a5c7cbb700024a2",
      "tree": "0172fe65172740293a126e41cbfa9579097b7cb2",
      "parents": [
        "33465258a00eeeffb2481a636e9a439d33dd8082"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 15:46:40 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:46 2015 -0500"
      },
      "message": "openstack/cdn :knife: perigee\n"
    },
    {
      "commit": "1bda9c13486ea4431ec65ae71e5314f39d338a16",
      "tree": "1875fc0d706daa66bcedd62e74c4362660bb921e",
      "parents": [
        "b128a70373be7dcc3fb920e1dd741b0c309e4adc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 29 12:16:08 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 29 12:16:08 2015 -0700"
      },
      "message": "add UpdateOpts type for consistency and update tests to relect it\n"
    },
    {
      "commit": "d842ae6a5ae6ffbff090d6d4181ea043fea246e9",
      "tree": "5393497e3ffe1e375290be2129a6f225e891bd75",
      "parents": [
        "39552bdfe53845be105432e3a2c5a91222a078fe"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 13:11:50 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 13:11:50 2015 -0500"
      },
      "message": "Support bulk removal and name replacement.\n"
    },
    {
      "commit": "163e459f5b16c6f989d53152eaabcad0719eeacb",
      "tree": "7cbaeb585ea598f3c43c7499339cae58e207b286",
      "parents": [
        "052807076024815e98936a24d406124067ea8296"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 12:03:28 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 12:03:28 2015 -0500"
      },
      "message": "Exercise all cases in the Update fixture.\n"
    },
    {
      "commit": "052807076024815e98936a24d406124067ea8296",
      "tree": "9c09470abc42d7dbcdbc5262227da1ffcca443a4",
      "parents": [
        "b47ebedd4a4d3bcfcc717b464595d5ef4b557040"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 11:19:25 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 11:19:25 2015 -0500"
      },
      "message": "Use root JSON paths with list Values.\n"
    },
    {
      "commit": "b47ebedd4a4d3bcfcc717b464595d5ef4b557040",
      "tree": "91e2b53542c83fa330b8cbad0b4fe3f36a49dc18",
      "parents": [
        "299363d50f5210fdc17edf08391f9fa94dd5f16c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 11:08:41 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 11:08:41 2015 -0500"
      },
      "message": "Create [a-z]+List types that are also Values.\n"
    },
    {
      "commit": "299363d50f5210fdc17edf08391f9fa94dd5f16c",
      "tree": "3f6ab853c32eba365d0aafde021433150b1bb746",
      "parents": [
        "d826620ef28357b6d07f59efa8ebe6864d4a0576"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:49:40 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:49:40 2015 -0500"
      },
      "message": "Split Addition into Insertion and Append.\n"
    },
    {
      "commit": "d826620ef28357b6d07f59efa8ebe6864d4a0576",
      "tree": "7343b248d675e6273bf7c58c6fa0375c78bc8fd6",
      "parents": [
        "dbd68372b08ddd4d2199bd744ca7f6f415344dbb"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:42:44 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:42:44 2015 -0500"
      },
      "message": "Remove UpdateOptsBuilder and Op types.\n"
    },
    {
      "commit": "dbd68372b08ddd4d2199bd744ca7f6f415344dbb",
      "tree": "c420c72cfaf42b2e06bc35785c898bab5d4ae958",
      "parents": [
        "b5fcaa89cbc7a70ca75e458c9db9d2644d503bc2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:41:57 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:41:57 2015 -0500"
      },
      "message": "Remove the old UpdateOpts.\n"
    },
    {
      "commit": "a7465c863354d09df6fac3f320f61468f2429423",
      "tree": "eb8e1c430d0c4cd99739a98da1104c007950d4cf",
      "parents": [
        "4cd7aff1d05b8b67d647f9fe8600b4b5e34b20ae"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:18:23 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:18:23 2015 -0500"
      },
      "message": "Only supply \"rules\" if at least one rule is present.\n"
    },
    {
      "commit": "4cd7aff1d05b8b67d647f9fe8600b4b5e34b20ae",
      "tree": "85a6c26108e5b7719f7a33b6c31e9c69dc76be62",
      "parents": [
        "09d2a28714f0c2ea0d92cb7f5cd41f670a0012cc"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:18:09 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:18:09 2015 -0500"
      },
      "message": "CDN services tests pass again.\n"
    },
    {
      "commit": "09d2a28714f0c2ea0d92cb7f5cd41f670a0012cc",
      "tree": "b97227edcd43026832724b7b920de4f3b017eb43",
      "parents": [
        "334277cc78fab58cd46bc035508f2cb16948e2e2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:05:53 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:05:53 2015 -0500"
      },
      "message": "Accept a []Patch in Update.\n"
    },
    {
      "commit": "334277cc78fab58cd46bc035508f2cb16948e2e2",
      "tree": "0011d19b5fdb26e4d191e51bb11a604e5fa159ab",
      "parents": [
        "7b72953ed14a5fe161c5a3ff6c1c1d85aa0d04c8"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 09:08:52 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 09:08:52 2015 -0500"
      },
      "message": "Patch interface and implementations.\n"
    },
    {
      "commit": "7b72953ed14a5fe161c5a3ff6c1c1d85aa0d04c8",
      "tree": "af61c9155468accb13322fa541e73d4e0fd3f105",
      "parents": [
        "4ee0501d63c64bcd6ccee77d57cbd49ef63d36ef"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 16:15:23 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 16:15:23 2015 -0500"
      },
      "message": "Bring in the Patch interface.\n"
    },
    {
      "commit": "4ee0501d63c64bcd6ccee77d57cbd49ef63d36ef",
      "tree": "fb4b0835ef28386109bb144cfc115ff749e09e8c",
      "parents": [
        "a623ff78f6ea0131fc57894f906738b8cb5a4227"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 16:13:43 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 16:13:43 2015 -0500"
      },
      "message": "Add the value interface.\n\nImplement it for CacheRule, Origin, and Domain.\n"
    },
    {
      "commit": "a623ff78f6ea0131fc57894f906738b8cb5a4227",
      "tree": "c463c20540b71fa9b67b91eacd4d104e6e60e833",
      "parents": [
        "456dd1cc94835c0c7f42e3cc8a5623010b9e5d1f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 15:50:37 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 15:50:37 2015 -0500"
      },
      "message": "Move the Path type over and doc it.\n"
    },
    {
      "commit": "1e5e29304596f19220ea26ec889ff4318f4ff03f",
      "tree": "e446160047968e7417851afc83f0471aa30c28d1",
      "parents": [
        "b0ab0d1c2e26ef590ccdc411ddfd428e5fde4a6a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 12:13:19 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 12:13:19 2015 -0700"
      },
      "message": "unit test for unsuccessful update operation\n"
    },
    {
      "commit": "b0ab0d1c2e26ef590ccdc411ddfd428e5fde4a6a",
      "tree": "3543f8df0708beb2968a35b1e05d7f51245d7310",
      "parents": [
        "b6c3e637828a0de7a48132751c567a81f85d3c33"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 12:12:51 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 12:12:51 2015 -0700"
      },
      "message": "check for valid Op in Update\n"
    },
    {
      "commit": "3f847c5e9c1aa418d6e7ad59684ad702bff47fa6",
      "tree": "f2c934ddabe39816061f2b2bcc4ca4343b83547b",
      "parents": [
        "dc471806284b6e577658c13f7124f94118fdbcaf"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 21:12:24 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 21:12:24 2015 -0700"
      },
      "message": "openstack cdn package docs\n"
    },
    {
      "commit": "b8713ad8e937254d997e75c862cad8bbbbd0fdf2",
      "tree": "d27447385bb305f2408145da02bd00cfa18c20ec",
      "parents": [
        "fbcb0ba4b02b730b63d1830cd109dccdb08cd0a1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 21 15:02:58 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 21 15:02:58 2015 -0700"
      },
      "message": "allow users to pass service ID or URL to get/update/delete service ops\n"
    },
    {
      "commit": "9da13a1f24f613c59368b8fd0fddcb7c6691be20",
      "tree": "7c5fb950959a58b7bbad2a1ceff6a0c6ab0ddef5",
      "parents": [
        "348fb73361787fb3c0182c2ada34ba1f9db62835"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:25:15 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:25:15 2015 -0700"
      },
      "message": "openstack cdn services unit tests\n"
    },
    {
      "commit": "348fb73361787fb3c0182c2ada34ba1f9db62835",
      "tree": "ca9f8369a8e2fc59cea2444955548f05c5a8d5da",
      "parents": [
        "d21966feb2c8a70e748c7ffdc207c96f697da32f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:24:30 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:24:30 2015 -0700"
      },
      "message": "add json struct tags; fix ExtractServices function\n"
    },
    {
      "commit": "d21966feb2c8a70e748c7ffdc207c96f697da32f",
      "tree": "8c4a2ad6c16572d24ef735a5994735479e3272b8",
      "parents": [
        "01e211b5d96d28b4f0f9d3a77141946f0bee1fb7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:22:45 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:22:45 2015 -0700"
      },
      "message": "add headers to create and update responses\n"
    },
    {
      "commit": "0bd23736d0553f42dfe747ea8c24c97274bf5cd2",
      "tree": "55f6717884d19f9f2ed68ee14a83f25b28e7b1e6",
      "parents": [
        "9a9c386a5f0a03c45b2a5eb65ce4bc78dd45b51c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 20:58:57 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 20:58:57 2015 -0700"
      },
      "message": "more appropriate naming: Cache -\u003e CacheRule; CacheRule -\u003e TTLRule\n"
    },
    {
      "commit": "608d3a57d78318da3e38618492e1c06d0f9a0f96",
      "tree": "04c251aa45935fa6651d16328b1bd642030302b6",
      "parents": [
        "e7b86d153ed9d4154ab839b4002a0d81e5b16213"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 10:38:30 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 10:38:30 2015 -0700"
      },
      "message": "fix improperly implemented UpdateOpts interface\n"
    },
    {
      "commit": "e7b86d153ed9d4154ab839b4002a0d81e5b16213",
      "tree": "c3cbf0ce46088bcaaf38801b5aa1c7309d397181",
      "parents": [
        "ab22e25ce37ce403e8f46ec9428b9c1ab08a14a3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 20:37:11 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 20:37:11 2015 -0700"
      },
      "message": "openstack cdn services operations\n"
    }
  ]
}
