)]}'
{
  "log": [
    {
      "commit": "6fe7c40778b1853ccf316dcf33fd6220fb7cc6ff",
      "tree": "a487b64ac1c8d2d6820c3bdb44cffd23129924de",
      "parents": [
        "b260acfbb8a3ad61fab1b90ab5336e7192c56ebc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 17 12:24:53 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 17 12:24:53 2015 -0700"
      },
      "message": "include AuthOptions in ReauthFunc closure\n"
    },
    {
      "commit": "b260acfbb8a3ad61fab1b90ab5336e7192c56ebc",
      "tree": "435a494629c4406014ecf67ab1d7a3b6c5e716b3",
      "parents": [
        "d7c4886f9c53df1cb8875accd31a2a8ff8f86652"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 16 11:25:30 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 16 11:25:30 2015 -0700"
      },
      "message": "only cache credentials if AllowReauth is set to true\n"
    },
    {
      "commit": "f4052c6e3415e6453dff01a15a39417b94844d62",
      "tree": "01c09fc13562a8ac1bd289c42e8eafe6d3da2a1b",
      "parents": [
        "4ef9c551eac4043db304056a04fc561f983c6fb6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 14 09:48:18 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 14 09:48:18 2015 -0700"
      },
      "message": "OpenStack/Rackspace reauth functionality\n"
    },
    {
      "commit": "decfed73f9fde3c8d5627ff1481eb570461c635a",
      "tree": "0a9e44ab09951844324672e7fa9996419ec64010",
      "parents": [
        "accf2f5d1381a10350faa4e3ea578a2d6c54726e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:14:55 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:14:55 2015 -0500"
      },
      "message": "Convert Orchestration and the new Compute extension.\n"
    },
    {
      "commit": "322a7e6b9599d2124c67e722cbe204852a98dbdd",
      "tree": "747c71b495243851052ea239685ab5db40327486",
      "parents": [
        "7cb4dabd5a15668265d9c6e70b00eca796e1e58d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 16:25:26 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:47 2015 -0500"
      },
      "message": "Object Storage special case.\n"
    },
    {
      "commit": "7cb4dabd5a15668265d9c6e70b00eca796e1e58d",
      "tree": "132b0c4382f0f817527b50e774f5728a7aedef66",
      "parents": [
        "59fb6c4b0726753bc5fa2cf945b86f0cff10a6c6"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 16:22:58 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:47 2015 -0500"
      },
      "message": "Manually convert a perigee.Get call.\n"
    },
    {
      "commit": "59fb6c4b0726753bc5fa2cf945b86f0cff10a6c6",
      "tree": "0dbcfb0c72b524015d388542f2d86bcdd3e271cf",
      "parents": [
        "2199f10bc7ca61fbb16531b79edc78fa9d2c6eec"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 16:21:13 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:46 2015 -0500"
      },
      "message": "Adjust regexps and do another pass.\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": "33465258a00eeeffb2481a636e9a439d33dd8082",
      "tree": "f5b49916b583aa343663ea24d651f90b4a54e712",
      "parents": [
        "d3dfaa1db774030b0abc4af273bb509d6e073619",
        "9716ec3b072d29e66f20883d73ec086f0e550e30"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:06:19 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:06:19 2015 -0500"
      },
      "message": "Merge pull request #365 from smashwilson/centralize-http\n\nCentralize HTTP handling and allow custom http.Clients"
    },
    {
      "commit": "d3dfaa1db774030b0abc4af273bb509d6e073619",
      "tree": "6b80d07ced97224981924a983b673e530265a751",
      "parents": [
        "8eaf67b5b513cd0743fa92fcacd8477e9a80b42d",
        "e43f3de04cbba5434ae5445eb7190a3839c514bb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Feb 13 09:52:55 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Feb 13 09:52:55 2015 +0100"
      },
      "message": "Merge pull request #357 from jrperritt/orchestration\n\nOpenStack/Rackspace Orchestration"
    },
    {
      "commit": "dee32228115fcc48fc7b37ebc4d7deac15f9e843",
      "tree": "ddb5cb56d64580f26a1c2ad329ac1e3ec13aff3f",
      "parents": [
        "afe36f921adc4d3903b7bcd539f4c6d5544fc6fc"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Feb 09 23:56:26 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Fri Feb 13 04:41:20 2015 +0000"
      },
      "message": "Added support for os-floating-ips extension\n\nThis commit adds support for the os-floating-ips extention. This allows\nusers to allocate and deallocate floating IPs as well as have instances\nassociate and disassociate floating IPs in a nova-network based cloud.\n"
    },
    {
      "commit": "978bb50c1f7a07e861ea10b95227a1ab8d805a98",
      "tree": "71aa64d24d776cfa6293c45811cca92094dddae6",
      "parents": [
        "1e58a83cc9ef6aec1e639202fee5f44f9729271e"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Feb 12 20:55:31 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Feb 12 20:55:31 2015 +0000"
      },
      "message": "Added the SecurityGroup attribute to servers result\n"
    },
    {
      "commit": "acb1b90d9c255e616943e07c4c3b73bf8018e997",
      "tree": "b7e135db26c4f6a4ea30054bac6f7a9c75fd4c82",
      "parents": [
        "89eec330122140f0e042570130ed54911015e025"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 14:29:31 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 14:29:31 2015 -0500"
      },
      "message": "Use the new API in openstack/blockstorage.\n"
    },
    {
      "commit": "12c04a41a2d57dafdcd8a65f33c0e9980ecc34c9",
      "tree": "c67a6204655c19425f46c6045bb3a384f603cdf6",
      "parents": [
        "8bdc1a6ecfddcef6a0aa5d400d8a279e55cd1eda"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 12 11:45:10 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 12 11:45:10 2015 -0700"
      },
      "message": "make ListOpts field types more concrete\n"
    },
    {
      "commit": "8bdc1a6ecfddcef6a0aa5d400d8a279e55cd1eda",
      "tree": "e069203c8d70b9fa0a484c6c5b38350e78aed7c5",
      "parents": [
        "5110718f08d07a03c42ff731d60ef792748d7d23"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 12 09:14:48 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 12 09:14:48 2015 -0700"
      },
      "message": "fix typo: retreives-\u003eretrieves\n"
    },
    {
      "commit": "5110718f08d07a03c42ff731d60ef792748d7d23",
      "tree": "bebda56d38f73ab683afba48d8abd5cbd73fb128",
      "parents": [
        "91709896ef62aea7ad40fea798042ae79ab2e5a1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 18:18:19 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 18:18:19 2015 -0700"
      },
      "message": "fix comment to make update stack param Timeout optional\n"
    },
    {
      "commit": "91709896ef62aea7ad40fea798042ae79ab2e5a1",
      "tree": "d9dfb34513de131f4a1e95a7424f6343893e4e44",
      "parents": [
        "cc6e0489b19fb71b06f23f03ee0bbe2a0d048917"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 17:53:43 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 17:53:43 2015 -0700"
      },
      "message": "make create stack param timeout optional\n"
    },
    {
      "commit": "cc6e0489b19fb71b06f23f03ee0bbe2a0d048917",
      "tree": "2cde1e5784abfbf899e5035638d8ae99f1af36b0",
      "parents": [
        "91246b533955b5befbd938eb20cf503a61a1f55e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 13:16:43 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 13:16:43 2015 -0700"
      },
      "message": "remove broken unit test\n"
    },
    {
      "commit": "91246b533955b5befbd938eb20cf503a61a1f55e",
      "tree": "178fc3c444fa9cd2d369997e0a0731cb9746f629",
      "parents": [
        "9dce415d3480e0f9d51f4f836de288c38600e493"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 13:10:35 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 13:10:35 2015 -0700"
      },
      "message": "remove unneeded comment\n"
    },
    {
      "commit": "9dce415d3480e0f9d51f4f836de288c38600e493",
      "tree": "fe27f19b82963bf37519f4e625f701e143f0e134",
      "parents": [
        "a37ecf44ddf9e0376b739df853de31b01a908c45"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 13:05:54 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 13:05:54 2015 -0700"
      },
      "message": "add comments on the Event struct fields\n"
    },
    {
      "commit": "a37ecf44ddf9e0376b739df853de31b01a908c45",
      "tree": "9c3772277657607c7a38d6918868e8cbbbfbfae0",
      "parents": [
        "4893f0709d8e58fce6dd33a1830e37ff49abc3ae"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 12:51:40 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 12:51:40 2015 -0700"
      },
      "message": "fix typo: retreives -\u003e retrieves\n"
    },
    {
      "commit": "4893f0709d8e58fce6dd33a1830e37ff49abc3ae",
      "tree": "7d1e332343863cc8451d98140e45053410616830",
      "parents": [
        "99f6312cd275d4cbee0c27b41e60dd53e5c81e51"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 12:43:59 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 12:43:59 2015 -0700"
      },
      "message": "update stackevents doc.go\n"
    },
    {
      "commit": "99f6312cd275d4cbee0c27b41e60dd53e5c81e51",
      "tree": "67f31aa04f131d1db3cfb88501341bcb19e02c07",
      "parents": [
        "21b3eeec8e2ba412a1b27311cd298aa06b0475c4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 12:39:55 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 12:39:55 2015 -0700"
      },
      "message": "fix type: Enging -\u003e Engine\n"
    },
    {
      "commit": "21b3eeec8e2ba412a1b27311cd298aa06b0475c4",
      "tree": "72f2ddf187145431769337a636a12fdd50bc2382",
      "parents": [
        "f7d3d1496c2b8f5f907d2ef1ee64c2c47c02595f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 12:23:08 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 11 12:36:55 2015 -0700"
      },
      "message": "Link -\u003e gophercloud.Link in apiversions\n"
    },
    {
      "commit": "661a3c8dff2e2aa00dc9116d023fc20edf88dfc9",
      "tree": "fb667be25bb9167257ef55f4ff40cbf9af74658b",
      "parents": [
        "8301fe5a4f3a3d92c331f8aaa44ec59740a9be08"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Wed Feb 11 03:56:12 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Wed Feb 11 03:56:12 2015 +0000"
      },
      "message": "Fixed typo in image query requests\n"
    },
    {
      "commit": "8301fe5a4f3a3d92c331f8aaa44ec59740a9be08",
      "tree": "dd3df57dbf1e1bb5354c3edec2e9915366c3f5d2",
      "parents": [
        "47d5c97e0a71b42cb4bb7130dc5dfab7d0ec2ddf",
        "13dd142ad852733e83da0156a72e420468276539"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 10 17:51:33 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 10 17:51:33 2015 -0700"
      },
      "message": "Merge pull request #362 from jrperritt/secgroup-url-fix\n\nfix ListByServer URL and unit test"
    },
    {
      "commit": "13dd142ad852733e83da0156a72e420468276539",
      "tree": "b9297d27a4781787e4c60bd35c26f27e4a9b51c0",
      "parents": [
        "8fe67fef1207a7200a93eff3d192fd5c3a70d0f0"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 10 17:35:54 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 10 17:35:54 2015 -0700"
      },
      "message": "fix ListByServer URL and unit test\n"
    },
    {
      "commit": "64c053fbd385e765dc32d8ec0a1e506f9ad953fd",
      "tree": "34ec8e720a627ce5124f204b539ce10ef1c3579b",
      "parents": [
        "6dbf9a5e5f262ef15f65f03f2faada7e38032da8"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 15:42:18 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 15:42:18 2015 -0700"
      },
      "message": "give ExtractResourceEvents function\n"
    },
    {
      "commit": "db0d26a8aac90fd338ad1b3e9d621cf97537974a",
      "tree": "4f3cbf353511c6c8e4687056ddd026c9ec9fd971",
      "parents": [
        "3d381d588635fa6e67205f99b540477f7ad1f692"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 13:06:16 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 13:06:16 2015 -0700"
      },
      "message": "comment for AbandonResult String method\n"
    },
    {
      "commit": "3d381d588635fa6e67205f99b540477f7ad1f692",
      "tree": "8419c35419f97d689a870bf3dca3f8d862cd69a8",
      "parents": [
        "ebc9e4c2dc6571d12e58f18fb25fbefa7c3df0f2"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 13:04:48 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 13:04:48 2015 -0700"
      },
      "message": "add String method to AbandonResult\n"
    },
    {
      "commit": "6ec27cfa5f4b13653295d2c6cea96da611b85613",
      "tree": "64dba5ade8aa454ab2ee18c16480d1d3e68aa6c2",
      "parents": [
        "efe6d1fab87d9db09190d2597b63dd64cb1a056b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 12:51:41 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 12:51:41 2015 -0700"
      },
      "message": "change Template field from string to type map\n"
    },
    {
      "commit": "efe6d1fab87d9db09190d2597b63dd64cb1a056b",
      "tree": "20c6836207d06ae16cac8b2ff0df0bd3730cdcd3",
      "parents": [
        "25e1462a4a500c8356c6b7093682e8a17c2d0811"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 12:04:06 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 12:04:06 2015 -0700"
      },
      "message": "openstack/rackspace build info ops and unit tests\n"
    },
    {
      "commit": "90944ca644b54c6e60c442cf8bb680a5d641721b",
      "tree": "a9c8b2a816e6f393cbe3a4412992ead6c3499156",
      "parents": [
        "8ade4326ea6b49d6e9dd5f151f424013053784b9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 11:50:57 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 11:50:57 2015 -0700"
      },
      "message": "openstack doc.go files\n"
    },
    {
      "commit": "8ade4326ea6b49d6e9dd5f151f424013053784b9",
      "tree": "815ca13cbe3b3b7772676c9e7a5bf3e00ff950e6",
      "parents": [
        "f63c909b123019a549e5a3aa51722c11a1eef2e3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 11:34:59 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 11:34:59 2015 -0700"
      },
      "message": "comments\n"
    },
    {
      "commit": "f799b9499d93f59889d248140fc3a73ce092b17b",
      "tree": "43803955aecbfe7871bfebfb0846e6a121850964",
      "parents": [
        "716a0fd2dd335d82218c259820838b67d779d2b6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 11:23:28 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 09 11:23:28 2015 -0700"
      },
      "message": "openstack stack templates ops and unit tests\n"
    },
    {
      "commit": "716a0fd2dd335d82218c259820838b67d779d2b6",
      "tree": "76ebc339aa3131a4504c9838104a58711c0efa7a",
      "parents": [
        "64f594dcecbef6e351c38fbaf1459d1926029367"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 21:27:34 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 21:27:34 2015 -0700"
      },
      "message": "revert cdn files to master versions\n"
    },
    {
      "commit": "64f594dcecbef6e351c38fbaf1459d1926029367",
      "tree": "8def9cab2aeb799dd85971c826df3e73997e4c56",
      "parents": [
        "4107878095eec0d9069f5bcb1ddda9d7be6fd101"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 21:24:33 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 21:24:33 2015 -0700"
      },
      "message": "fix List op for MarkerPageBase\n"
    },
    {
      "commit": "7cbb42cf777084ce6916a27e26680135a968cd34",
      "tree": "60b67f1bb6817894eea58d870e4eec2e61849490",
      "parents": [
        "bba201b72ca84aab649aed612e3ab4b244937dc3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 21:13:08 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 21:13:08 2015 -0700"
      },
      "message": "openstack stack events ops and unit tests\n"
    },
    {
      "commit": "bba201b72ca84aab649aed612e3ab4b244937dc3",
      "tree": "49d5f6a88376b46802adb5bba114dc00f2ccaa4e",
      "parents": [
        "c871733331e7f3ad8c21f6071ec269819f581021"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 21:12:38 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 21:12:38 2015 -0700"
      },
      "message": "comments\n"
    },
    {
      "commit": "c871733331e7f3ad8c21f6071ec269819f581021",
      "tree": "a82e76176a67019a4df17e291567a6dbb20f1fad",
      "parents": [
        "dc56190dfafb4066d0458d23914d13d6a8930aef"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 20:14:29 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 08 20:14:29 2015 -0700"
      },
      "message": "change page to MarkerPageBase\n"
    },
    {
      "commit": "714d1b1f2c35358528821984437158c843059acc",
      "tree": "1fa17c2fe544fddb0ac120da544d99c60210a6a8",
      "parents": [
        "b1e303abe044eebc63947063feec3829d4b2efd7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:49 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:53 2015 -0700"
      },
      "message": "temporarily comment out abandon unit tests\n"
    },
    {
      "commit": "b1e303abe044eebc63947063feec3829d4b2efd7",
      "tree": "e73f112b2af2d54a34d68b9a856198f1ecde521d",
      "parents": [
        "1baa8f6241046f7502ef6acf21481e3b9bf1bfdc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 06 22:15:44 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:53 2015 -0700"
      },
      "message": "openstack/rackspace stack resources template op/unit test\n"
    },
    {
      "commit": "1baa8f6241046f7502ef6acf21481e3b9bf1bfdc",
      "tree": "a257e4aa9d0ac5c417163d21180b7b47172f32ad",
      "parents": [
        "1d4aca0814595f958f00ce142f42905dcbec381c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 06 13:40:33 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:53 2015 -0700"
      },
      "message": "fix openstack cdn service update unit test\n"
    },
    {
      "commit": "1d4aca0814595f958f00ce142f42905dcbec381c",
      "tree": "6196667c9118ad9a1d3e18e6366139b69ea4eae8",
      "parents": [
        "3836efadf6d9d9291a3dadc071e97d9fadc8410f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 06 12:29:16 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:53 2015 -0700"
      },
      "message": "openstack/rackspace get resource type schema op and unit test\n"
    },
    {
      "commit": "3836efadf6d9d9291a3dadc071e97d9fadc8410f",
      "tree": "34a1da1d96f6df79af5f077e060fff6f2920cb6a",
      "parents": [
        "a065da1e83dacdafa0a73cbbee2bd57d89ed0fce"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 06 12:28:37 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:53 2015 -0700"
      },
      "message": "fix cdn service update unit test; sneaking this in\n"
    },
    {
      "commit": "a065da1e83dacdafa0a73cbbee2bd57d89ed0fce",
      "tree": "71d6ed81e4a0555659a4325ad0b67b1a00f1bf75",
      "parents": [
        "9b81b8c7726054d3f3c4867771616b35a42e6934"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 06 10:20:16 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:53 2015 -0700"
      },
      "message": "openstack/rackspace stack resources find/list/get/listtypes/metadata ops and unit tests\n"
    },
    {
      "commit": "9209df4dd935d1962cf1aeb4014929e5709fbffc",
      "tree": "d7718887dbd73a66f3e19466bcc03f7c20db3176",
      "parents": [
        "68c271725f08be3ec4f3112b097ca18007576a8b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 05 12:55:33 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "openstack abandon stack op and unit test\n"
    },
    {
      "commit": "37f9774ef00c37ed991901f7648631324b57ea77",
      "tree": "7e2975a134fd78c2c5082fb064682af84be1fb0c",
      "parents": [
        "27a0b3efc01fa557d0e820b52c137ab8e9c9e7a8"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 04 18:55:05 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "openstack preview stack op and unit test\n"
    },
    {
      "commit": "a433dd9d81582d49f8fb97091df93e378676fde7",
      "tree": "360f9dba93fd8ac529203c1d0905b57693e5e0c6",
      "parents": [
        "a6346d9699a685d0558f4daa1c7e67e7bd15c983"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 04 18:04:13 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "openstack delete stack op and unit test\n"
    },
    {
      "commit": "7726e49128f84471a64c98546897eed6d1553cf1",
      "tree": "0801352b0fa6450723aaf822f72f39ea59b58f66",
      "parents": [
        "2870e04c00724499063ba086e16962df568093ab"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 04 17:54:28 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "openstack update stack op and unit test\n"
    },
    {
      "commit": "9cd3d3843a59c8f22eafbce337e01ffb850b9191",
      "tree": "f87da25c2b2fbb94aca326381108a906ad3cd545",
      "parents": [
        "1d3bc4b794b3457961f4471485ce52546d3062d0"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 04 15:49:41 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "openstack list stacks op and unit test\n"
    },
    {
      "commit": "9741dd93aeef8a89648116ef2ab18dff56570ed9",
      "tree": "892d2bd85e49382b4131acf11a9ceec13f159073",
      "parents": [
        "034ef075c8bf487c153998f64ec462dd70746208"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 04 12:05:47 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "openstack adopt stack op and unit test\n"
    },
    {
      "commit": "4a5c8495fcc75d7ef83da2e20357731989b7e35a",
      "tree": "db71f0227a2d6a3216a0615f40cdde875a1db7dc",
      "parents": [
        "b20ba0b617476838c84bbe70545a781571455fd8"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 03 13:13:59 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "create stack unit test\n"
    },
    {
      "commit": "b20ba0b617476838c84bbe70545a781571455fd8",
      "tree": "05f67c7b16e6bbd6bb879b6b4772792d1b31596e",
      "parents": [
        "952f3e183a8df469842063a9ee2abb0ed7702b25"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 03 13:13:42 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "add *bool type for DisableRollback field\n"
    },
    {
      "commit": "952f3e183a8df469842063a9ee2abb0ed7702b25",
      "tree": "49c6e70660388f02aea51bfc3039e95ef18b9a10",
      "parents": [
        "6e84473dd136804fc542db9a030ffaf685e32714"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 03 12:13:24 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "comments for CreateOpts fields\n"
    },
    {
      "commit": "6e84473dd136804fc542db9a030ffaf685e32714",
      "tree": "d48edf017a3498da5f5ac65fef8f27242a28b489",
      "parents": [
        "22325f49526568eb41d698231bd44899a89d5b99"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 29 14:49:34 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "fix abandon url\n"
    },
    {
      "commit": "22325f49526568eb41d698231bd44899a89d5b99",
      "tree": "c02206a1e9727d43b9cd97a69e9111bf108b53f5",
      "parents": [
        "31919cdb8762d12d6026b2a435d63051c63c7173"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 29 14:48:18 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "change object names to sound more correct\n"
    },
    {
      "commit": "31919cdb8762d12d6026b2a435d63051c63c7173",
      "tree": "8f56bac4039ee34fab790c78fa77502eb8a35ae2",
      "parents": [
        "5473fdfba05afb7d37b7421d2a247bce691d4ad8"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 28 10:34:09 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "5473fdfba05afb7d37b7421d2a247bce691d4ad8",
      "tree": "3d37f7d6960bd5db84352c6c59c191ab8589ce03",
      "parents": [
        "01972e2e74626a9453d5fd443bdb8b5bb913ea0a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 28 10:31:55 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "remove urls for ops not being implemented now\n"
    },
    {
      "commit": "01972e2e74626a9453d5fd443bdb8b5bb913ea0a",
      "tree": "64bd59754e6f001731616edaca106023a1c2abf2",
      "parents": [
        "3711cd05ed1dbbc6855c2a23834e10902766be46"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 28 10:30:45 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "change struct names; use mapstructure instead of json\n"
    },
    {
      "commit": "3711cd05ed1dbbc6855c2a23834e10902766be46",
      "tree": "6c77f9e1043825d3889488bdd404461741235a43",
      "parents": [
        "c8cc45e65907deec70fc5ef1457d10ed475ff704"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Dec 22 22:20:15 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "stack resources [list, get, find, metadata]\n"
    },
    {
      "commit": "35e27e466bcef5461ba73d39e1c11f1a878a06a3",
      "tree": "635b2c02265d3807f7794bf8e3c3138b4a41fc37",
      "parents": [
        "df38ccab67f6370b8864af1b352e79ac5e98f192"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Dec 05 11:10:46 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:52 2015 -0700"
      },
      "message": "stacks\n"
    },
    {
      "commit": "df38ccab67f6370b8864af1b352e79ac5e98f192",
      "tree": "e25eb55d1426761b6e8203beb3e79d92052d3b17",
      "parents": [
        "47d5c97e0a71b42cb4bb7130dc5dfab7d0ec2ddf"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Dec 04 10:59:04 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 07 13:18:51 2015 -0700"
      },
      "message": "api versions\n"
    },
    {
      "commit": "500fc82c31e4e355502a74281c41ac361b803f3a",
      "tree": "6bdc4dc553dd00488e5b4e803c4a567a8dc6d7ca",
      "parents": [
        "ef5123783fd5991abad4c47c0bfa22fa9e8b6b3d"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sat Feb 07 18:34:50 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sat Feb 07 18:34:50 2015 +0000"
      },
      "message": "Removed CreateOptsExt from volume create as it\u0027s not possible to use\n"
    },
    {
      "commit": "ef5123783fd5991abad4c47c0bfa22fa9e8b6b3d",
      "tree": "b685e1f17808d10eaddab575c1892ce4fb376ce5",
      "parents": [
        "520307e97d087e6fc284ad349a44a73d2d5b560b"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sat Feb 07 16:03:40 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sat Feb 07 16:03:40 2015 +0000"
      },
      "message": "Removing ServerID as a parameter from volumeattach\n"
    },
    {
      "commit": "520307e97d087e6fc284ad349a44a73d2d5b560b",
      "tree": "43dbff1dc6eca731c13d3b185ec324c4d7cf015a",
      "parents": [
        "07a7b7865bb83c462920856e43e66f2686f3f6e0"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sat Feb 07 05:22:12 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sat Feb 07 05:22:12 2015 +0000"
      },
      "message": "Initial attempt at volumeattach extension\n"
    },
    {
      "commit": "b75567d5b934f55090a2025931015cac7794dc6c",
      "tree": "0dca174960225a9ca1e32148660d5ca6a393cd90",
      "parents": [
        "9984077ce0a01eae13363804c9a4581a58294eae"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Fri Feb 06 04:23:16 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Fri Feb 06 04:23:16 2015 +0000"
      },
      "message": "Fix openstack blockstorage attachments types\n\nThis commit changes the blockstorage attachments type from\na slice of strings to a slice of string maps to better suit the\nactual returned results.\n"
    },
    {
      "commit": "9984077ce0a01eae13363804c9a4581a58294eae",
      "tree": "aa80d9689826ae7e8ccf441017ef86b03daa5166",
      "parents": [
        "2a6e3190447abe5d000f951595ead1cf98df72d8",
        "71e109a368215399f0bce23878c8b3c059a29d59"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 05 08:28:30 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 05 08:28:30 2015 -0700"
      },
      "message": "Merge pull request #353 from julienvey/allocate_floating_ip\n\nMake portID not mandatory in floatingips"
    },
    {
      "commit": "71e109a368215399f0bce23878c8b3c059a29d59",
      "tree": "e0d9fa103f7eca4f35515a66970596a6ee6168bd",
      "parents": [
        "8fe67fef1207a7200a93eff3d192fd5c3a70d0f0"
      ],
      "author": {
        "name": "Julien Vey",
        "email": "vey.julien@gmail.com",
        "time": "Wed Feb 04 23:56:33 2015 +0100"
      },
      "committer": {
        "name": "Julien Vey",
        "email": "vey.julien@gmail.com",
        "time": "Thu Feb 05 12:05:59 2015 +0100"
      },
      "message": "Make portID not mandatory in floatingips\n\nWith the current code, it is not possible to allocate a floatingIP without\nassigning it to a port. Some tools will require to allocate an IP first to\nassign it later.\n\nThis is allowed in OpenStack API: http://developer.openstack.org/api-ref-networking-v2.html#layer3\n\nThis patch makes portID optional in gopher cloud\n"
    },
    {
      "commit": "2a6e3190447abe5d000f951595ead1cf98df72d8",
      "tree": "35259b997d8145c253969a7353c88827eacffa00",
      "parents": [
        "8fe67fef1207a7200a93eff3d192fd5c3a70d0f0"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 03 18:11:12 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 03 18:11:12 2015 -0700"
      },
      "message": "display_discription -\u003e display_description"
    },
    {
      "commit": "4f93f8e29041e35f5a1bd8070f7ffe996782e41c",
      "tree": "05bdddf8319c5c795f40d0c74aa34f498d795529",
      "parents": [
        "28792af273939c8266a9f1674d636073a65ab8ae"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 11:19:41 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 11:19:41 2015 -0700"
      },
      "message": "convert X-Delete-At header from int to time.Time\n"
    },
    {
      "commit": "28792af273939c8266a9f1674d636073a65ab8ae",
      "tree": "055330203abe68412cd1547f207a1f476eca0113",
      "parents": [
        "2b313716d98e2186fbdbebc12de9e351cda76204"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 11:00:04 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 11:00:04 2015 -0700"
      },
      "message": "add Split field to CreateTempURLOpts for custom URLs\n"
    },
    {
      "commit": "2b313716d98e2186fbdbebc12de9e351cda76204",
      "tree": "683d2936b951d9a2a4b4c67e32102dcbcd42ff73",
      "parents": [
        "60af2f611b69a34b3b39c383b6affd74f1d74213"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:52:39 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:52:39 2015 -0700"
      },
      "message": "reword CreateTempURLOpts comment\n"
    },
    {
      "commit": "60af2f611b69a34b3b39c383b6affd74f1d74213",
      "tree": "3299c6a6911910e37f2e58ab8514a5c15dcc6b29",
      "parents": [
        "90957606080884d7d206de2ef3d554426251b710"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:40:45 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:40:45 2015 -0700"
      },
      "message": "fix typo: X-Trans-ID -\u003e X-Trans-Id\n"
    },
    {
      "commit": "90957606080884d7d206de2ef3d554426251b710",
      "tree": "f4f3f5d2ebfb5e79fbbecf73604a884c46994c0c",
      "parents": [
        "3828d5a121ef3f4b5941cc251b636584ab1f6eca"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 01 17:03:06 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "create temp url operation and test\n"
    },
    {
      "commit": "3828d5a121ef3f4b5941cc251b636584ab1f6eca",
      "tree": "e76af0663915a70010a19af47544760ab317733b",
      "parents": [
        "59b0ea409521648609643438a06284c1f22db2b8"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 01 17:01:59 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "add temp url key fields in GetResult header struct\n"
    },
    {
      "commit": "59b0ea409521648609643438a06284c1f22db2b8",
      "tree": "0aeda9d138bc7b76f431dfa921cf261dd37cc948",
      "parents": [
        "e93d8375de8935b6d42dde3e37b33e7533de0469"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Jan 31 20:23:33 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "add test for CreateHeader Extract method\n"
    },
    {
      "commit": "8949d8f7d5d9f6ad92681405359a349c8b6f02c2",
      "tree": "88194e5fbda8039bb8ac774dbe040ffabc13bd4f",
      "parents": [
        "a052f35cd242d2c1c302b22e883bceec8d3a72d7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Dec 15 14:52:18 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "added struct fields\n"
    },
    {
      "commit": "a052f35cd242d2c1c302b22e883bceec8d3a72d7",
      "tree": "0c52e49ec40f342622f8a83cef982e6031d8308e",
      "parents": [
        "63e7a48e289e58faef4fbea5cc311a3ae9c7e4fb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Dec 15 14:50:44 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "struct tag \u0027_\u0027 -\u003e \u0027-\u0027\n"
    },
    {
      "commit": "63e7a48e289e58faef4fbea5cc311a3ae9c7e4fb",
      "tree": "c9ae30b49025bacbf1644ff169f26675ad9f980f",
      "parents": [
        "8c31b2a23e2255be9926a8eef8f38a320111ef5e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Dec 04 09:47:23 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "refactored DecodeHeader function to gophercloud package; updated tests\n"
    },
    {
      "commit": "8c31b2a23e2255be9926a8eef8f38a320111ef5e",
      "tree": "0e5f3714bf073cdaa60c40d0cba16435172f89ce",
      "parents": [
        "8314f4e21e43509051f6d897040ef7d59617a25a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Dec 03 10:21:11 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "Extract method for Objects; struct tags: json -\u003e mapstructure\n"
    },
    {
      "commit": "8314f4e21e43509051f6d897040ef7d59617a25a",
      "tree": "528af478c3dec973e19e6eeaa99aeab87e66e89b",
      "parents": [
        "ae06ab79339149e7338c5368eb46ab26aba9b279"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Dec 01 10:58:40 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "Extract method for Containers\n"
    },
    {
      "commit": "ae06ab79339149e7338c5368eb46ab26aba9b279",
      "tree": "c1879c539b7808a36cedee8855876e512b08f77d",
      "parents": [
        "39032d50fc9f51387a66509c7243d8f75b25fdf9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Nov 06 18:18:55 2014 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 02 10:37:11 2015 -0700"
      },
      "message": "Extract method for Accounts\n"
    },
    {
      "commit": "7b9671c9e41cb557617b567c82c365a7667c5d02",
      "tree": "6dad5e1826f91ec049a65263a80ad1ec9e1c664f",
      "parents": [
        "65696f0db3ae024d9db8ce1930b907d13e9312c1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 01 22:03:14 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 01 22:03:14 2015 -0700"
      },
      "message": "add IP v4 and v6 options to create opts\n"
    },
    {
      "commit": "65696f0db3ae024d9db8ce1930b907d13e9312c1",
      "tree": "c532099a6015d01d0179af41e59196f543a1e056",
      "parents": [
        "1eda684f1956f622d7a6b23986ce19be61e05796",
        "181b25b063d33775948439f1351c3d3b9a28ee8e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 01 19:33:22 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 01 19:33:22 2015 -0700"
      },
      "message": "Merge pull request #346 from haklop/fix-pool-members\n\nAdd a missing omitempty on the CreateOpts struct of LBaaS members"
    },
    {
      "commit": "d7f07fc0a7ff4b608c6f9e34197930093c7c7ee1",
      "tree": "a8ff4e46179140b3477bd89298bb95c0cd8f1eed",
      "parents": [
        "7ed068e3206a2ee63effafab5ad676a23c1980d1"
      ],
      "author": {
        "name": "Julien Vey",
        "email": "vey.julien@gmail.com",
        "time": "Sat Jan 31 18:46:17 2015 +0100"
      },
      "committer": {
        "name": "Julien Vey",
        "email": "vey.julien@gmail.com",
        "time": "Sat Jan 31 18:46:17 2015 +0100"
      },
      "message": "Add missing OK Codes for servers.Get\n\nWithout this OK Codes, for instance when a server is terminated\nand no longer available, no error is returned even when the request\nfails with a 404.\n"
    },
    {
      "commit": "181b25b063d33775948439f1351c3d3b9a28ee8e",
      "tree": "318ee2e3a1ac79a2042aa560fb375fd428c67c79",
      "parents": [
        "da56de6a59e53fdd61be1b5d9b87df34c47ac420"
      ],
      "author": {
        "name": "Eric Bellemon",
        "email": "eric.bellemon@gmail.com",
        "time": "Sat Jan 31 17:34:14 2015 +0100"
      },
      "committer": {
        "name": "Eric Bellemon",
        "email": "eric.bellemon@gmail.com",
        "time": "Sat Jan 31 17:34:14 2015 +0100"
      },
      "message": "Add a missing omitempty on TenantId of the CreateOpts struct of LBaaS members\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"
    }
  ],
  "next": "334277cc78fab58cd46bc035508f2cb16948e2e2"
}
