)]}'
{
  "log": [
    {
      "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": "3c16647f36d84e060d67bb74880a0c4c5c90c0c5",
      "tree": "8d58878793c896187d2ede4e74e38de25d2b908a",
      "parents": [
        "668228296cefd3e03ff9b3b9b13c3d190f7a057b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:07:41 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:07:41 2016 -0600"
      },
      "message": "remove mapstructure from identity,networking,objectstorage,orchestration,pagination\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": "043fa7044e6ef45dd8d776f09838a79312bee4a0",
      "tree": "82eb11831d6821dcbc97c4777d6a0e4c39057dd7",
      "parents": [
        "c70720d7929fb03f6d2b329db5ad14d2ddefc418"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "kirill.shirinkin@amadeus.com",
        "time": "Thu Jan 28 16:24:15 2016 +0100"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "kirill.shirinkin@amadeus.com",
        "time": "Thu Jan 28 18:38:16 2016 +0100"
      },
      "message": "Add support for distributed routers\n"
    },
    {
      "commit": "f8f23dd383778327fb50b4c764335639a4edb5c2",
      "tree": "4686cea595e54254d14ca244ff34dee4c67d13d4",
      "parents": [
        "0a866d91a8e5100b388a359137a413e1659c2e04"
      ],
      "author": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Fri Jan 08 11:16:59 2016 +0000"
      },
      "committer": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Fri Jan 08 11:16:59 2016 +0000"
      },
      "message": "Allow all routes to be removed\n\nRemove omitempty tag so an empty Routes array will be passed in JSON\nrequest and all routes can be removed.\n"
    },
    {
      "commit": "5e6aa6b73b3cfa7d9815a1f5963bdb05fa38f8d5",
      "tree": "d71b54d2b2d01c41c0898726cbb4c6dfab4523e6",
      "parents": [
        "57ff5f87febc1da8104bbf1e686b1851cfe3110e",
        "4c39b93639e17fabd89b445c040c56bf50f235ab"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 04 10:48:05 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 04 10:48:05 2016 -0600"
      },
      "message": "Merge pull request #499 from tahia-khan/master\n\nUpdating godocs descriptions for SecGroupRule"
    },
    {
      "commit": "57ff5f87febc1da8104bbf1e686b1851cfe3110e",
      "tree": "ebae9f3fc1dbac8e977a437dec1ae5f6fdda03de",
      "parents": [
        "761cff8afb6a8e7f42c5554a90dae72f341bb481",
        "1a59d26837f37b037b126f63b83cd7232cab489e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 04 10:31:25 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 04 10:31:25 2016 -0600"
      },
      "message": "Merge pull request #494 from timbyr/RouterExtraRoutes\n\n[rfr]Support Extra routes extension in router api"
    },
    {
      "commit": "e4e8b4b391662d256669b6c0fb01b1c669cf7b4a",
      "tree": "6c5402dcf6479fa76cb6a8439a1d2597a455f4e1",
      "parents": [
        "d471e5750cbf9a858a45b646968869f394077d3a"
      ],
      "author": {
        "name": "Andrew Yongjoon Kong",
        "email": "sstrato.kong@gmail.com",
        "time": "Wed Nov 11 01:47:52 2015 +0900"
      },
      "committer": {
        "name": "Andrew Yongjoon Kong",
        "email": "sstrato.kong@gmail.com",
        "time": "Wed Nov 11 01:47:52 2015 +0900"
      },
      "message": "add floating IP options"
    },
    {
      "commit": "1a59d26837f37b037b126f63b83cd7232cab489e",
      "tree": "05bab5ee9dfbd978f5c21a1463f10fa945855a26",
      "parents": [
        "d471e5750cbf9a858a45b646968869f394077d3a"
      ],
      "author": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Tue Sep 22 14:49:53 2015 +0100"
      },
      "committer": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Tue Nov 03 12:49:18 2015 +0000"
      },
      "message": "[rfr]Support Extra routes extension in router api\n\nhttp://developer.openstack.org/api-ref-networking-v2-ext.html#extraroute-ext\n"
    },
    {
      "commit": "4c39b93639e17fabd89b445c040c56bf50f235ab",
      "tree": "a8615f83a5f8267215a73074f0d998d5d90bb860",
      "parents": [
        "d783aa72ca0531c6d07f76c84fc73083a5e8af7f"
      ],
      "author": {
        "name": "Tahia Khan",
        "email": "tahia.khan@gmail.com",
        "time": "Fri Oct 02 20:46:28 2015 -0400"
      },
      "committer": {
        "name": "Tahia Khan",
        "email": "tahia.khan@gmail.com",
        "time": "Fri Oct 02 20:46:28 2015 -0400"
      },
      "message": "Docs: removing references to security group in security group rules documentation\n"
    },
    {
      "commit": "8b1799a8a926b8656e9d56ae253dd82c8a2a7581",
      "tree": "e0d22d1d2a4703fc0fbeca0483b813c2adb72a0f",
      "parents": [
        "efd338fb97aeaae22a92fdbaa16117a231a6d284",
        "ee675fd0ce8c40a1077813b0d1f0df0bd92b6e03"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 14 19:36:46 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 14 19:36:46 2015 -0600"
      },
      "message": "Merge pull request #484 from pratikmallya/fix_gc_client\n\n[rfr]Make client return error on JSON decoding error"
    },
    {
      "commit": "ee675fd0ce8c40a1077813b0d1f0df0bd92b6e03",
      "tree": "a66f8e3ff9728b6fd1e9169e90cc1f93f1733525",
      "parents": [
        "53c3b4c4b319cbc849532332de566e401597a753"
      ],
      "author": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Mon Sep 14 14:07:30 2015 -0500"
      },
      "committer": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Mon Sep 14 14:07:30 2015 -0500"
      },
      "message": "Make client return error on JSON decoding error\n\nIf the response is not valid JSON, the request simply returns an\nempty body. If the user is expecting the result to be JSON and its\nnot, we should signal that an error has occured.\n\nThis patch also includes fixes to tests that fail due to the\nerror that bubbles up.\n"
    },
    {
      "commit": "8e6b4c712f965a24fdeb0c7a75cc4154f4c4f4ed",
      "tree": "9f46bac31e6544f4018de9992b67539474fde3aa",
      "parents": [
        "1d8b6f1e17ae0fa96301f1b4b815f7d7ff0a63f6"
      ],
      "author": {
        "name": "feisky",
        "email": "feiskyer@gmail.com",
        "time": "Sun Sep 06 10:01:09 2015 +0800"
      },
      "committer": {
        "name": "feisky",
        "email": "feiskyer@gmail.com",
        "time": "Sun Sep 06 10:01:09 2015 +0800"
      },
      "message": "Allow setting tenantID when creating security-groups\n"
    },
    {
      "commit": "0ba79da787e1813aa798928e8e53d82e61e782a2",
      "tree": "f19d8422f5a7383a4aba9fba95ee9878117df655",
      "parents": [
        "5c1d7336141b31fe2353aa1fb9256e8255ef28ae"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Jun 28 19:07:18 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Jun 28 19:07:18 2015 -0600"
      },
      "message": "fix typo in comment"
    },
    {
      "commit": "5c1d7336141b31fe2353aa1fb9256e8255ef28ae",
      "tree": "22b5b821898767bfb39e9cca5ba8f1033ed4edd1",
      "parents": [
        "00399b4b18cfe53277b66cdf896fae9c671c6534"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Jun 28 19:01:39 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Jun 28 19:01:39 2015 -0600"
      },
      "message": "fix resource name in error msgs"
    },
    {
      "commit": "7ab1328f3a8af724d8cfe424c3418bec84bd0b61",
      "tree": "c7c55b0785fa37f9e38452d30cd592a9c952b776",
      "parents": [
        "e52d480bf91eca5a6ff7f2e1ae46839eae3c8ff3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Jun 28 18:47:19 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Jun 28 18:47:19 2015 -0600"
      },
      "message": "IDFromName for networking resources\n"
    },
    {
      "commit": "059e1509bb576ce67993d0dd66a2e4dbf7757be3",
      "tree": "ec2ee4b82fe5e4f133a36b1000f74387d8c564b5",
      "parents": [
        "562a7d55b3b9673b4804ce470f9dbe0c24c14895"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 16:20:32 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 16:20:32 2015 +0100"
      },
      "message": "Add Networking HTTP operations\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": "bae34462ca5287123aab5cf9f5a80d25b9d172eb",
      "tree": "ad952db231a30fa1e331a660110e91f91ac43cc7",
      "parents": [
        "8bacd0e5066ce23549f3450b7de17c304d7eeb34",
        "24019b15824e19f56fe9744a982f143159958710"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 11 09:36:54 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 11 09:36:54 2015 -0600"
      },
      "message": "Merge pull request #395 from jrperritt/rs-security-groups\n\n[wip] Rackspace Neutron Security Groups; Closes #391"
    },
    {
      "commit": "24019b15824e19f56fe9744a982f143159958710",
      "tree": "fddd662d637d163c8da0d2f1efd5f06975a17b7c",
      "parents": [
        "8c2139d257131b522eb653853e5d27010f9a43d1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 11 09:31:15 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 11 09:31:15 2015 -0600"
      },
      "message": "are -\u003e is in docs\n"
    },
    {
      "commit": "b0b9c0d5d1b89c56c38534a138d12c902a522de0",
      "tree": "18e938d374ca7f66fd2e3d23ce93100e2f474e07",
      "parents": [
        "590bb047a9a84a879a3e31db2beb70db050bc358"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 10 17:24:08 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 10 17:24:08 2015 -0600"
      },
      "message": "weak decode NetworkExtAttrs\n"
    },
    {
      "commit": "7f658c19287c73ad4df82ae2eb16f9958a95b892",
      "tree": "0bdd4814b91a3bb04d25dfa64d79fef1162070e2",
      "parents": [
        "2474fbb6d4f4586bc7de1c1b3c53cd40ad66a0aa"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 05 09:58:44 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 05 09:58:44 2015 -0700"
      },
      "message": "add comment about go version\n"
    },
    {
      "commit": "2474fbb6d4f4586bc7de1c1b3c53cd40ad66a0aa",
      "tree": "2596ca820bf48ec43cb550ae1da35de30f300c3e",
      "parents": [
        "cf6e524c08446812381e71befaaa4182ed853629"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 05 09:49:50 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 05 09:49:50 2015 -0700"
      },
      "message": "comment for filler line\n"
    },
    {
      "commit": "cf6e524c08446812381e71befaaa4182ed853629",
      "tree": "49815a8c326b80d2ecfabc3ac5e4f3d2327c02e0",
      "parents": [
        "32d0a893a8ef70abe76dc5153e2925b39cbea7f7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 04 09:36:19 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 04 09:36:19 2015 -0700"
      },
      "message": "add filler line to avoid runtime issue\n"
    },
    {
      "commit": "8e5c3f235e820fb606e97c2d79aec2bdda434874",
      "tree": "989286f960c65f693ebd104fbf4ca9ed984bac1e",
      "parents": [
        "ea5b3ff6c5b56c0f342dd19e6a7496779b6c2bb0"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue Feb 17 21:14:51 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue Feb 17 21:16:28 2015 +0100"
      },
      "message": "Use client.Request instead of perigee\n"
    },
    {
      "commit": "0059767712f38031fde22e0c525b01f64ff1c800",
      "tree": "4ff84666957e6d8ed70a2072ebba585b02b9caa5",
      "parents": [
        "f1503992ae06977cd900c760170aa54305094e54"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:44:22 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:45:55 2015 +0100"
      },
      "message": "Introduce OptsBuilder for code style consistency\n"
    },
    {
      "commit": "f1503992ae06977cd900c760170aa54305094e54",
      "tree": "d6823e5320255ab294206269aa1ecedfba8f6e81",
      "parents": [
        "ed2ed803577f3900af57d74dfaae6ffb79847ba3"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:01:35 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:04:51 2015 +0100"
      },
      "message": "Change type *string to string for fields `name` \u0026 `description`\n"
    },
    {
      "commit": "ed2ed803577f3900af57d74dfaae6ffb79847ba3",
      "tree": "35b95fcfd8ca624c48ee414d45962ec4ea4bb5c1",
      "parents": [
        "092b45f07c96410ffe14731a9c813e0b1aa78a22"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Thu Feb 12 01:51:31 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Error handling on struct to map mappings\n"
    },
    {
      "commit": "092b45f07c96410ffe14731a9c813e0b1aa78a22",
      "tree": "c35f15c94030b8c608a86890920d58fbf4e98f38",
      "parents": [
        "5571b6fc5d3e3c174fc868a72435ba0a569bc3e9"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Thu Feb 12 00:41:32 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Use solid types for *bool attributes\n"
    },
    {
      "commit": "6d3d0067d9610e49d5458b8ea1da7807282cdaf7",
      "tree": "8ed1240aff1a3631de715d4f2e7ef5985441c263",
      "parents": [
        "3e5b293a6a05c17349a81fa71603c604aa88f8fb"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 09 00:00:37 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Add unit tests for firewalls\n"
    },
    {
      "commit": "3e5b293a6a05c17349a81fa71603c604aa88f8fb",
      "tree": "845d5b17234a254a6a183ac0aee628c11c25e9d3",
      "parents": [
        "b8dca24a2beb2af7fff19f741dbb94d20824e51e"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 09 00:00:25 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Add unit tests for firewall policies\n"
    },
    {
      "commit": "b8dca24a2beb2af7fff19f741dbb94d20824e51e",
      "tree": "b8f62bf1baab5e11b4d1552467de1465a58e9ecc",
      "parents": [
        "d9f939fb5e0af9cf498f6f6ef3881f1edf7efb40"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 09 00:00:11 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Add unit tests for firewall rules\n"
    },
    {
      "commit": "d9f939fb5e0af9cf498f6f6ef3881f1edf7efb40",
      "tree": "7b5172f392a408410d9322b430325ab07e33c62e",
      "parents": [
        "4645912b1851522ab625fd55c290660b0535240d"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Sun Feb 08 23:49:59 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Replace struct based mapping by manual mapping\n\nThe old way does not allow to handle updates correctly. When a nullable\nfield is set and we want to remove the value we need to be able to set\na null value in the json request body. For instance this happen in\nfirewall rules for field source_ip_address (among others).\n"
    },
    {
      "commit": "4645912b1851522ab625fd55c290660b0535240d",
      "tree": "143f6bfd80bcec7bc5674fec304008ea63d77c9d",
      "parents": [
        "914b10f05b7fc0db18bfef46d30393f1a4e792e2"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Sun Feb 08 22:03:35 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:09 2015 +0100"
      },
      "message": "Add mapstructure tags on Policy result\n"
    },
    {
      "commit": "914b10f05b7fc0db18bfef46d30393f1a4e792e2",
      "tree": "c5eabb7f26b4b706ecd85cae2e9b8c8c86390d9e",
      "parents": [
        "68c49f8cce8c8e5903154c631982c591fcd19a71"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Wed Feb 04 00:46:16 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:09 2015 +0100"
      },
      "message": "Fix bugs \u0026 warnings\n"
    },
    {
      "commit": "68c49f8cce8c8e5903154c631982c591fcd19a71",
      "tree": "3bc52b937accafef5f2c4a14f2daf2ce7c44c662",
      "parents": [
        "9441b814a55bff16d79d0e9a76c2b2f573441c95"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 02 01:14:21 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:09 2015 +0100"
      },
      "message": "Firewall rules bugfixes \u0026 enhancements\n"
    },
    {
      "commit": "9441b814a55bff16d79d0e9a76c2b2f573441c95",
      "tree": "bda68a4c5ff4b7583185495ce11710d300d09749",
      "parents": [
        "506d1504c1bca59e54ac1a09da619dadaff70d8d"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue Jan 27 01:22:45 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:09 2015 +0100"
      },
      "message": "Support FWaaS - Firewalls\n"
    },
    {
      "commit": "506d1504c1bca59e54ac1a09da619dadaff70d8d",
      "tree": "74733e031eb8f7bbfcd8dc51057e93256a441733",
      "parents": [
        "0e695145091b00ec0c28b90b200538fa18765409"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue Jan 27 01:21:18 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:09 2015 +0100"
      },
      "message": "Support FWaaS - Policies\n"
    },
    {
      "commit": "0e695145091b00ec0c28b90b200538fa18765409",
      "tree": "337c933708889f41c475e5680d584df91759c6f5",
      "parents": [
        "f245fe77244263d24fe9099ad179f972143cdcc3"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue Jan 27 01:18:51 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:09 2015 +0100"
      },
      "message": "Support FWaaS - Rules\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": "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": "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": "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": "ef2d5fce90fa89870644f99015083049f76e503f",
      "tree": "298e47f7c1e3d663d0e1181f1b399b5c1b44d603",
      "parents": [
        "ba2395e9777ffe5356e03c86dee0f8f3ae910a04",
        "c13f2ce6a9a773abe68e9244abe1709ef2278785"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 15:23:28 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 15:23:28 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/rackspace/gophercloud into ExtractHeader-method\n"
    },
    {
      "commit": "ba2395e9777ffe5356e03c86dee0f8f3ae910a04",
      "tree": "842ba56d511111e95281d80a2e039945d5a668ad",
      "parents": [
        "d50f93e63b68b000efa0f5492ab778563addbace"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 15:23:21 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 15:23:21 2014 -0500"
      },
      "message": "ExtractErrResult -\u003e ErrResult; Extract -\u003e ExtractErr\n"
    },
    {
      "commit": "a6d5f9ff7d2daa120af78e11640ece1a8a4b4ce2",
      "tree": "3212f3ce511c431b01ed450a9b86f5661d474611",
      "parents": [
        "2fb8c10a1936f0b5db7ab3fa1f8f1324a5415845"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Oct 27 10:52:32 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Oct 27 10:52:32 2014 -0700"
      },
      "message": "Fixed a handful of typos\n"
    },
    {
      "commit": "d6c81b227a96e489396f6bcdc4c5fc12de78fd3f",
      "tree": "5899d7851f73449c29f01c1728c38f5dcd4c27f6",
      "parents": [
        "269b66fcc03ffc78077122b639f615346e79b5d5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:53 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:53 2014 +0100"
      },
      "message": "Shifting networking operations to common delete result\n"
    },
    {
      "commit": "bdc8697f837cd32b350dca50f8c8173abfe29c86",
      "tree": "607ac80b2ec647a5f19bdce7c0c393bb9fc9fb97",
      "parents": [
        "b280dea8281626bfd49f78e4b8cf3540c599847d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Oct 24 17:12:34 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Oct 24 17:12:34 2014 +0200"
      },
      "message": "Adding doc.go files for packages\n"
    },
    {
      "commit": "e871b9bce52ccb124b688ffba4316de124bc4778",
      "tree": "f749255aecf62e547ca7627265d0f2811cb1c084",
      "parents": [
        "146d3b6cbeebbc429e3f4aac1c066cc991ac06c2",
        "13e7dc2fe4d4f258a52a1c80bc7176532ffaceb6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 16:37:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 16:37:58 2014 +0200"
      },
      "message": "Merge pull request #248 from smashwilson/embed-provider\n\nEmbed ProviderClient in ServiceClient."
    },
    {
      "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": "82a6bbaa44e44c404ce31d9aa50e568c8bef9886",
      "tree": "fb110bc4c15dd01b971b3cb898c4906e743b3c61",
      "parents": [
        "fa0245529b426b8d838d3309a5cc135e496559f3"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 10:17:32 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 10:17:32 2014 +0200"
      },
      "message": "Adding additional validation for LBaaS monitor delays and timeouts\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": "d3dc254a81133743620b6cecf3cfad828af2c2df",
      "tree": "7055f2e56838e2c691acfddafd566f9dcb930f62",
      "parents": [
        "af26287550ad1380f52164349e47fafbfd7a5f89"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:10:48 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:10:48 2014 -0400"
      },
      "message": "Rename Result.Resp to Result.Body.\n"
    },
    {
      "commit": "f548aade84cd5fb8fe61035647808cef21d63845",
      "tree": "d96701ca189532920f9a2616cc17c4ac765124a2",
      "parents": [
        "eab6a70c1a5be83ab55abe79dc013df9eb39af51"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 08:35:34 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 08:35:34 2014 -0400"
      },
      "message": "Rename gophercloud.CommonResult references.\n"
    },
    {
      "commit": "04851d3c186106773986206279602648f9cb7abd",
      "tree": "3f28d98ae524caf97042f647dca970c2996388b5",
      "parents": [
        "82048217d5eff4205cf6c0750b7e04b5a4e54e0f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 02:07:13 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 02:07:13 2014 -0500"
      },
      "message": "consistency updates; struct opts -\u003e interface opts (networking, compute)\n"
    },
    {
      "commit": "ca3821dc27d166900c9898ecdabbc7bda08dd6be",
      "tree": "cd4c1d4e512c3758e6033954eb7739cf5036ae89",
      "parents": [
        "eeb0cfa601dff2f96f687a456712c136b0153183"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:12:51 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:12:51 2014 +0200"
      },
      "message": "Bumping coverage\n"
    },
    {
      "commit": "eeb0cfa601dff2f96f687a456712c136b0153183",
      "tree": "82047b8de32fd501e6c55552413e45435415fdae",
      "parents": [
        "5d93f569cc53fab1dab93db827dfd4c365ff92cb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:01:56 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:01:56 2014 +0200"
      },
      "message": "Covering edge cases\n"
    },
    {
      "commit": "9695d511409eae6a4eb59b970e35f44cad97adb4",
      "tree": "21135b415eebeca54e93565b803f4d9d58ba9938",
      "parents": [
        "0a41004121fd2a2ba344ba9bb05cb9d251b827ba"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:33:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:33:37 2014 +0200"
      },
      "message": "Updating extensions URLs to use service client initialization\n"
    },
    {
      "commit": "c1f3649fa71157a8030f4f4a1e321324a39c99ae",
      "tree": "11fd12000c4c0f653b48b7ccddbce2038380cdf7",
      "parents": [
        "e557596a477a371a83efcd558097ee69d5382505"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:48:48 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:48:48 2014 +0200"
      },
      "message": "Removing dead code\n"
    },
    {
      "commit": "e557596a477a371a83efcd558097ee69d5382505",
      "tree": "f525bf0da526db10cd0172599871a69c77f57045",
      "parents": [
        "24820c1989f33a2aaae038f63dbd351623367114"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:15:09 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:15:09 2014 +0200"
      },
      "message": "Adding more tests for routers\n"
    },
    {
      "commit": "24820c1989f33a2aaae038f63dbd351623367114",
      "tree": "122f16edbe59f8e340bbb2c3e9f707b30dfe8993",
      "parents": [
        "369c9c6d31043a6ea8f5211535327cbcbc280d1d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:15:00 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:15:00 2014 +0200"
      },
      "message": "Adding more tests for floating IPs\n"
    },
    {
      "commit": "8d104f81d5f26e1422736cdebe13fa6b787b8b89",
      "tree": "5b76f0413ed3cc9d18ed6719022a73519071e2d7",
      "parents": [
        "91cd64effe5b03723efe8b273a149b46126de560"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 13:09:03 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 13:09:03 2014 +0200"
      },
      "message": "Adding test for edge case\n"
    },
    {
      "commit": "91cd64effe5b03723efe8b273a149b46126de560",
      "tree": "afac8d379627e37815a8c44331449074f0b25045",
      "parents": [
        "47ea9c270b1e04b6dbca8e0c13c3054aa53375d9"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 13:08:52 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 13:08:52 2014 +0200"
      },
      "message": "Removing duplication in extract methods\n"
    },
    {
      "commit": "c7c49a737ca767fcf75f30b73aad504e6e2c75a1",
      "tree": "f40accca08c83f4eaff414fd3d975f714db97b59",
      "parents": [
        "84a140fd29d0b0ca51f37ea81b39dba306b2d43d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:49:53 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:11:06 2014 +0200"
      },
      "message": "Adding missign comments to provider ext\n"
    },
    {
      "commit": "84a140fd29d0b0ca51f37ea81b39dba306b2d43d",
      "tree": "df97d04dade49cd89b43a1ed88beede98e0ea57c",
      "parents": [
        "ffcd679278a0d7b25e0dc835b2d520e1b6b38973"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:49:41 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:11:06 2014 +0200"
      },
      "message": "Adding missign comments to LBaaS ext\n"
    },
    {
      "commit": "ffcd679278a0d7b25e0dc835b2d520e1b6b38973",
      "tree": "f898e03f58533892c0de9d4010d625e6ab321e6d",
      "parents": [
        "cb12ee6457b16e4b74fd8cbb143644835874eed7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:49:28 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:11:06 2014 +0200"
      },
      "message": "Adding comments to external ext\n"
    },
    {
      "commit": "b4c8c6f7812b7fb0e1a62de900a2d5989bc15e89",
      "tree": "d38172e91d02c7f0f16c97f7f86745bfe9c6abb4",
      "parents": [
        "99541ab64b4687d65f5f220839885b773e5b0320"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:35:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:35:02 2014 -0400"
      },
      "message": "Networking URL construction no longer adds /v2.0\n\nBecause it\u0027s already handled by the ResourceBase that\u0027s set up when you\nacquire a client.\n"
    },
    {
      "commit": "a08705009554bfa2508db3260443d762d29dc152",
      "tree": "96c698817dae9b85d431b5dacf5fe25d74efd768",
      "parents": [
        "136b6b4a303c4a3b2924e4b54ab8fef49ccf6d6a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:20:41 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:20:41 2014 -0400"
      },
      "message": "Oh right, networking/extensions tests need 2.0.\n"
    },
    {
      "commit": "f25ae3782f99fa33f4af54042e64bae722d01ab1",
      "tree": "16fe1a2c29097841878048d95fe234b17150283c",
      "parents": [
        "f2f6c0a6aa5d29eafcfd0c7e515c26e7e5ff81b2",
        "541fa55b8cf33935a907cffc90e3a79c51a5791a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 14:40:29 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 14:40:29 2014 -0400"
      },
      "message": "Merge remote-tracking branch \u0027upstream/v0.2.0\u0027 into update-identity-v2\n\nConflicts:\n\topenstack/common/extensions/requests.go\n\topenstack/identity/v3/tokens/results.go\n\topenstack/networking/v2/extensions/delegate_test.go\n"
    },
    {
      "commit": "f2f6c0a6aa5d29eafcfd0c7e515c26e7e5ff81b2",
      "tree": "b7284ec4bd8cdc1edcd01a19a59cd83586d3b301",
      "parents": [
        "42380326f442e77a2d7bc63ecd4858018a8e2e8e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 14:27:20 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 14:27:20 2014 -0400"
      },
      "message": "Add a shim in the networking delegate.\n"
    },
    {
      "commit": "58b008fc530016afb40777340191ddadbeb59b30",
      "tree": "70fd2cb9eceb369c21ef90b87f136204cbdb0553",
      "parents": [
        "c80bcc05bb02a08da541b400b79e4587ffe20024"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:07:47 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:07:47 2014 +0200"
      },
      "message": "Updating tests to use new import path\n"
    },
    {
      "commit": "e3bb3f6b6c8e14be69ae184dcfa42ccef744ae65",
      "tree": "15d970fca359d842fbd2190d0954eb5d541b499f",
      "parents": [
        "896caf7db613523ec30b183485336223b3ebc9b0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 09:40:27 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 09:40:27 2014 +0200"
      },
      "message": "Moving to option interfaces\n"
    },
    {
      "commit": "f0af2266068bc24a2cb2af5cccaf8831401e6ef6",
      "tree": "e1aeb0496aa18c1043bb8558a52b31338c6da3d2",
      "parents": [
        "fbedc67504022a0299e42df3d65bfcec0f74e651"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 16:36:39 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 16:36:39 2014 -0400"
      },
      "message": "Extensions no longer appends the version.\n\nThe endpoint *should* have it already. Checking other resources and the acceptance\ntests presently.\n"
    },
    {
      "commit": "318666f0f55269e7798976c6f7942d9b290d4d8c",
      "tree": "92867be283ec9327a47e7475463b17b7f5d6a5ca",
      "parents": [
        "ad13c4297a6a3a5db4fa7ab9259131b58cd6a47d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:38:39 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:38:39 2014 -0400"
      },
      "message": "Delegate to common from networking, too.\n"
    },
    {
      "commit": "896caf7db613523ec30b183485336223b3ebc9b0",
      "tree": "5e37dc223c41c19c14a4069d4f110a8541aa0460",
      "parents": [
        "dc554a0e412119483412acdecc762e6ff8be8f75"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:40:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:40:37 2014 +0200"
      },
      "message": "Fixing small issues based on code review\n"
    },
    {
      "commit": "dc554a0e412119483412acdecc762e6ff8be8f75",
      "tree": "afe3032a9e42240398bc7d77f0adf81c3e58f18c",
      "parents": [
        "17028ada8e0956424733b715e84037e2687aaf3a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:38:04 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:38:04 2014 +0200"
      },
      "message": "Adding missing test for associate\n"
    },
    {
      "commit": "09cc0a718d404d84bb0e2fc914745d4e696815fd",
      "tree": "c13c364492f9562de819d85a09b3cc53751c5606",
      "parents": [
        "539e8d9b17e077dee5ed8a8bfab1e460922bdf04"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:28:25 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:28:25 2014 +0200"
      },
      "message": "Moving to centralized ServiceClient refs\n"
    },
    {
      "commit": "51a6ec7d9013fb2a2aa5464da3ee8bc53dbbd6ba",
      "tree": "0234acb87d24feafadab41b6dc89d62d4759a1b0",
      "parents": [
        "b72055f83fdc61e0494dac4c84d34e88955e7638"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:55:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:55:37 2014 +0200"
      },
      "message": "Adding security group rules\n"
    },
    {
      "commit": "b72055f83fdc61e0494dac4c84d34e88955e7638",
      "tree": "2d3b9fb3efcfe950628f680fcb60d968ab3b9adf",
      "parents": [
        "32789b5b2fd7c7809a33217e7294ef8c18694fea"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:06:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:06:19 2014 +0200"
      },
      "message": "Adding security groups :lock:\n"
    },
    {
      "commit": "32789b5b2fd7c7809a33217e7294ef8c18694fea",
      "tree": "3584a02fd62b32f0057106664862aa0c0675642c",
      "parents": [
        "92523e35aedfdf5b56a21a035835e33831a426c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:30:18 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:30:18 2014 +0200"
      },
      "message": "Fixing test\n"
    },
    {
      "commit": "92523e35aedfdf5b56a21a035835e33831a426c7",
      "tree": "9d0eb7b09cd69a0b446094b942000d6aa75161c2",
      "parents": [
        "5c6e99682b01c1eb1898962aa32c1fbecd242635"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:08:36 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:08:36 2014 +0200"
      },
      "message": "Moving repetitive query building to centralized function\n"
    },
    {
      "commit": "6f57e9ee7b884356378ac37acf7c490ecc428b6b",
      "tree": "c4a867569beb2a4279598c9e220dc8eb278cd1c0",
      "parents": [
        "a241e31a229dafa092bd2e0d003779d03bfffebd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:27:28 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Removing unnecessary \u0027err\u0027 vars\n"
    },
    {
      "commit": "a241e31a229dafa092bd2e0d003779d03bfffebd",
      "tree": "ad4a360a95ad69588a83a64e03b881c9c88eb033",
      "parents": [
        "5c89f0ac39dcc781a5949e408badf925f2bfb0fb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 16:54:33 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Removing unnecessary references\n"
    },
    {
      "commit": "5c89f0ac39dcc781a5949e408badf925f2bfb0fb",
      "tree": "09eeaa7d2f02d71482fbf72ddd9945f9f1182dbf",
      "parents": [
        "6abab7d6093fcd1dc113414fa0a0f10aed7308c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 16:02:02 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Fixing JSON array key\n"
    },
    {
      "commit": "30fbef1057fde674a29f550d2a41c311fee82a05",
      "tree": "e58104a9f7b5f00a3b90c7cc8c80eb941f3a4f46",
      "parents": [
        "14c17d85be601e653cd92cc0ea3f2cbe10262f12"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 15:52:39 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Modifying JSON keys because the documentation lied to me\n"
    },
    {
      "commit": "88950eaa3e0cb472c0e00079cc44d169ada151b2",
      "tree": "bdbe3620855d581a51f485a41ff426072b8b5e6a",
      "parents": [
        "bd81c6d1516a396508136e6e5ea9ea0dca1c8c83"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 13:59:31 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Renaming SubnetID to PoolID\n"
    },
    {
      "commit": "bd81c6d1516a396508136e6e5ea9ea0dca1c8c83",
      "tree": "7be3e513f40d99510d8a1db73bfd67a0a2408dc5",
      "parents": [
        "3ed167c9fe7ba467af0afbf0ed7ee5f4f540c912"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:31:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Removing unnecessary doc.go files\n"
    },
    {
      "commit": "3ed167c9fe7ba467af0afbf0ed7ee5f4f540c912",
      "tree": "26c8f4bc6dd1b19a57ca24f2a0ac6ef8d96d2fba",
      "parents": [
        "db1ff7f0b4ee6512d73c32cc0b8f934c7c0af3d1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:30:42 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding members\n"
    },
    {
      "commit": "db1ff7f0b4ee6512d73c32cc0b8f934c7c0af3d1",
      "tree": "66deaca2d19e7859e4ae5b196365ea62ee253125",
      "parents": [
        "ca7926c01fe0da0572ff7e0b53d72f66c02cebc4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:03:45 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding monitor disassociation operation to pools\n"
    },
    {
      "commit": "ca7926c01fe0da0572ff7e0b53d72f66c02cebc4",
      "tree": "f6cfe15a02a975da43f771929db9a7d2532b39c5",
      "parents": [
        "9955f89f58eaadbc8f9a8a77e29b3868356ac3f0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:01:38 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding monitor association operation to pools\n"
    },
    {
      "commit": "9955f89f58eaadbc8f9a8a77e29b3868356ac3f0",
      "tree": "6956baadb473f48d8a3ceb665cc348b48809ab8b",
      "parents": [
        "14883b19dc6870840950a4ecc6aa9181e6c22535"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 11:29:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding health monitors :mag_right:\n"
    },
    {
      "commit": "14883b19dc6870840950a4ecc6aa9181e6c22535",
      "tree": "536f3598d4103a37455596bde7b7900a873f38dd",
      "parents": [
        "623398913d9e4690a00c6a274e366aaae2f03f14"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 17:12:35 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Touching up documentation\n"
    },
    {
      "commit": "623398913d9e4690a00c6a274e366aaae2f03f14",
      "tree": "63c854397fc849733ded40be1069bf138590c6ac",
      "parents": [
        "080074a971fd29551cfdb919f67f9cdbca000ba2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:35:15 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding delete pool operation\n"
    },
    {
      "commit": "080074a971fd29551cfdb919f67f9cdbca000ba2",
      "tree": "ad4dc5470884c59ebd1eccfaf73327f2af7afb32",
      "parents": [
        "38081043799ce37016713209472eeb2d84a38c69"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:33:53 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding update pools operation\n"
    },
    {
      "commit": "38081043799ce37016713209472eeb2d84a38c69",
      "tree": "a09c80bf765cd897dcb882a8a2289de0201c68e6",
      "parents": [
        "bf4484c91b8ffdaac706ad7c22f85dac615450a4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:27:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding get pool operation\n"
    },
    {
      "commit": "bf4484c91b8ffdaac706ad7c22f85dac615450a4",
      "tree": "bdf388ed439602bb82c89fefc92ae83e3aa98b86",
      "parents": [
        "671a8632622db76db978e35792fd3605394eac42"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:24:16 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding create pool operation\n"
    },
    {
      "commit": "671a8632622db76db978e35792fd3605394eac42",
      "tree": "6e7c9e82294bbf66a4c54d94d6cd63a308837861",
      "parents": [
        "59043cd475ebd4f8b8ee51bdd641251096924fd1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:05:51 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding list pools operation\n"
    },
    {
      "commit": "59043cd475ebd4f8b8ee51bdd641251096924fd1",
      "tree": "b2f77960547305a18245bac939df575a2b58b888",
      "parents": [
        "59f6805b5664a0f07edadd1bb960bd77e984c8e5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 14:47:42 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding delete vip operation\n"
    },
    {
      "commit": "59f6805b5664a0f07edadd1bb960bd77e984c8e5",
      "tree": "0aa6e65de4fede075943429c45e759724f4f1777",
      "parents": [
        "af7a1f78dab6341588762e0e03bafc4b8d3ce4d7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 14:44:07 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding update vip operation\n"
    },
    {
      "commit": "af7a1f78dab6341588762e0e03bafc4b8d3ce4d7",
      "tree": "f9eb8bb52d91b76fe5d2b999b4d9cec05f3868ad",
      "parents": [
        "afb6003cc136b3a601f62b556caa6966c64c6752"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 14:34:50 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding get vip operation\n"
    }
  ],
  "next": "afb6003cc136b3a601f62b556caa6966c64c6752"
}
