)]}'
{
  "log": [
    {
      "commit": "da9ab5bed14d6292fdb543a3433127fdbf05eac8",
      "tree": "f886c1466ff1fa386ff5c6aa2b244ca0f0c20538",
      "parents": [
        "0e5871277c11e4bcd7d01e136ace0e4e46738fa2"
      ],
      "author": {
        "name": "JackSpirou",
        "email": "jack.spirou@me.com",
        "time": "Sat Apr 11 10:56:21 2015 -0500"
      },
      "committer": {
        "name": "JackSpirou",
        "email": "jack.spirou@me.com",
        "time": "Sat Apr 11 10:56:21 2015 -0500"
      },
      "message": "updating paths to golang.org/x/*\n"
    },
    {
      "commit": "0e5871277c11e4bcd7d01e136ace0e4e46738fa2",
      "tree": "82476969301b3e5edf0a4dc20228e3a1aa5a32db",
      "parents": [
        "ce0f487f6747ab43c4e4404722df25349385bebd"
      ],
      "author": {
        "name": "JackSpirou",
        "email": "jack.spirou@me.com",
        "time": "Sat Apr 11 10:46:23 2015 -0500"
      },
      "committer": {
        "name": "JackSpirou",
        "email": "jack.spirou@me.com",
        "time": "Sat Apr 11 10:46:23 2015 -0500"
      },
      "message": "moving from code.google.com/p/go.crypto/ssh to golang.org/x/crypto/ssh\n"
    },
    {
      "commit": "ce0f487f6747ab43c4e4404722df25349385bebd",
      "tree": "399942a61ada11c6b3936131af305670777c12e7",
      "parents": [
        "c8477d3f8ac744b2f60b62706dce64583ddcb622",
        "f8b77cabf6d2bd586d651a02fd7b40f44f4b972a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 13:14:57 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 13:14:57 2015 -0600"
      },
      "message": "Merge pull request #412 from jrperritt/rs-servers-updates\n\nMore Rackspace servers updates"
    },
    {
      "commit": "f8b77cabf6d2bd586d651a02fd7b40f44f4b972a",
      "tree": "399942a61ada11c6b3936131af305670777c12e7",
      "parents": [
        "c8477d3f8ac744b2f60b62706dce64583ddcb622"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:43:39 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:43:39 2015 -0600"
      },
      "message": "ResizeOpts -\u003e ResizeOptsBuilder\n"
    },
    {
      "commit": "c8477d3f8ac744b2f60b62706dce64583ddcb622",
      "tree": "c2d1524dd7078a1d5fac68519eebf2997c7b4872",
      "parents": [
        "90ae6560a478d6bbc87d3d23995bbf72da56e1a6",
        "33fd1b329da2eb8af019b24e30b4dcab1e70b683"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Apr 08 13:37:20 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Apr 08 13:37:20 2015 -0400"
      },
      "message": "Merge pull request #411 from jrperritt/touchups-from-terraform\n\nAdding some Rackspace delegated functions"
    },
    {
      "commit": "33fd1b329da2eb8af019b24e30b4dcab1e70b683",
      "tree": "c2d1524dd7078a1d5fac68519eebf2997c7b4872",
      "parents": [
        "1f3caa69a630c451f8e15f9226b3da46e6e30a50"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:23:37 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:23:37 2015 -0600"
      },
      "message": "rs get and update metadata funcs\n"
    },
    {
      "commit": "1f3caa69a630c451f8e15f9226b3da46e6e30a50",
      "tree": "fe9ae192b90a2b14c886b3e0fe9424d419176f9e",
      "parents": [
        "36747e4095590981d77b186fba20f11bafb97949"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:20:43 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:20:43 2015 -0600"
      },
      "message": "rs confirmresize func\n"
    },
    {
      "commit": "36747e4095590981d77b186fba20f11bafb97949",
      "tree": "b51b6b22a9d36e7fd476e5e48a6c34afc60d9d53",
      "parents": [
        "90ae6560a478d6bbc87d3d23995bbf72da56e1a6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:17:36 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:17:36 2015 -0600"
      },
      "message": "rs resize func\n"
    },
    {
      "commit": "90ae6560a478d6bbc87d3d23995bbf72da56e1a6",
      "tree": "326227016354ab51a159bbb4a07f095732dded44",
      "parents": [
        "bcb9fc0264ffb2f77cd091e45427cf567ae903c3",
        "b134f4c04c1a6f5684242dbdb071884ba2e3a993"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Apr 07 08:24:04 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Apr 07 08:24:04 2015 -0400"
      },
      "message": "Merge pull request #410 from jamiehannaford/user-agent-fix\n\nRemove leading \"v\" from user-agent string"
    },
    {
      "commit": "b134f4c04c1a6f5684242dbdb071884ba2e3a993",
      "tree": "326227016354ab51a159bbb4a07f095732dded44",
      "parents": [
        "bcb9fc0264ffb2f77cd091e45427cf567ae903c3"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Apr 07 12:05:18 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Apr 07 12:05:18 2015 +0200"
      },
      "message": "Remove leading \"v\" from user-agent string\n"
    },
    {
      "commit": "bcb9fc0264ffb2f77cd091e45427cf567ae903c3",
      "tree": "b04037f7cdc62e43f32e6070c940d90f9cfc2350",
      "parents": [
        "ff20f722cc715b76aa2e1e12b00e1a49995dd736",
        "08b33d54f1a13a91bf3ea1e1318480296b6fe1c2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 06 09:21:47 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 06 09:21:47 2015 -0600"
      },
      "message": "Merge pull request #408 from ggiamarchi/keystone-v3-auth\n\nKeystone v3 service catalog + auth scope"
    },
    {
      "commit": "08b33d54f1a13a91bf3ea1e1318480296b6fe1c2",
      "tree": "b04037f7cdc62e43f32e6070c940d90f9cfc2350",
      "parents": [
        "b2663b2470bd12e1ce3c8b0b688afbb474ae4b85"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Wed Apr 01 01:34:17 2015 +0200"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Wed Apr 01 02:31:11 2015 +0200"
      },
      "message": "Build v3 auth scope from AuthOptions\n"
    },
    {
      "commit": "b2663b2470bd12e1ce3c8b0b688afbb474ae4b85",
      "tree": "86c1b64c9d069b10a0dbb35a252086aefc64d438",
      "parents": [
        "c043a3dbbfe4bd62b05d311aa320719181dd9058"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Wed Apr 01 01:23:29 2015 +0200"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Wed Apr 01 02:31:11 2015 +0200"
      },
      "message": "Use service catalog to get services URLs\n"
    },
    {
      "commit": "c043a3dbbfe4bd62b05d311aa320719181dd9058",
      "tree": "b6694d203901b597c03638d535e92f0d112916b4",
      "parents": [
        "ff20f722cc715b76aa2e1e12b00e1a49995dd736"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Wed Apr 01 01:19:55 2015 +0200"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Wed Apr 01 01:35:23 2015 +0200"
      },
      "message": "Extract Keystone v3 service catalog\n\nFix #407\n"
    },
    {
      "commit": "ff20f722cc715b76aa2e1e12b00e1a49995dd736",
      "tree": "6aca3ce6905b0e2fe1732f4ff15412cdb065e8ec",
      "parents": [
        "0797429f43b1c961b9bcfebc935772f26a59f53e",
        "d341609d4e0ee984e1af1f70a5b7d220b9293f85"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 27 11:09:24 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 27 11:09:24 2015 -0600"
      },
      "message": "Merge pull request #405 from jrperritt/master\n\ngo fmt"
    },
    {
      "commit": "d341609d4e0ee984e1af1f70a5b7d220b9293f85",
      "tree": "6aca3ce6905b0e2fe1732f4ff15412cdb065e8ec",
      "parents": [
        "0797429f43b1c961b9bcfebc935772f26a59f53e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 27 10:36:34 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 27 10:36:34 2015 -0600"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "0797429f43b1c961b9bcfebc935772f26a59f53e",
      "tree": "29ef748c4fac7b355428924091b37ff3665c53cd",
      "parents": [
        "23307db04d59b641352c08df04310d111a6e3e2d",
        "786a6734939b5dda315f25dbcc918e453910532d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Mar 25 09:23:02 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Mar 25 09:23:02 2015 -0400"
      },
      "message": "Merge pull request #402 from jamiehannaford/http-status\n\nAdd default HTTP statuses"
    },
    {
      "commit": "786a6734939b5dda315f25dbcc918e453910532d",
      "tree": "29ef748c4fac7b355428924091b37ff3665c53cd",
      "parents": [
        "e182887198cf49d2ec93aba9096045ec90df4999"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Mar 25 14:17:00 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Mar 25 14:17:00 2015 +0100"
      },
      "message": "Catch the straggler\n"
    },
    {
      "commit": "e182887198cf49d2ec93aba9096045ec90df4999",
      "tree": "0982d657c322ab9622647660ab4bf5ba1a03f6f2",
      "parents": [
        "5497f94cbbd5a1475118ef250a2d5e1da07f2750"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Mar 25 14:14:38 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Mar 25 14:14:38 2015 +0100"
      },
      "message": "Remove unnecessary bool comparison\n"
    },
    {
      "commit": "5497f94cbbd5a1475118ef250a2d5e1da07f2750",
      "tree": "9709c5757deea3b8e55dc1acf282c7f1f5ad34aa",
      "parents": [
        "1d27afae4f5fbb0698293de9cf769c1c88de861a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Mar 25 11:55:51 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Mar 25 11:55:51 2015 +0100"
      },
      "message": "Converting Rackspace services to new HTTP methods\n"
    },
    {
      "commit": "1d27afae4f5fbb0698293de9cf769c1c88de861a",
      "tree": "9145675ad60d3423ab8ad1cfe5017d4a5f1e260a",
      "parents": [
        "059e1509bb576ce67993d0dd66a2e4dbf7757be3"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 16:20:45 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 16:20:45 2015 +0100"
      },
      "message": "Add Orchestration + ObjectStore HTTP operations\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": "562a7d55b3b9673b4804ce470f9dbe0c24c14895",
      "tree": "713a38a08e7c342e2f227eda1375dc553e839561",
      "parents": [
        "6a3a78f48ebb00f9bb919cfbae5d1d84bfacb550"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 16:20:16 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 16:20:16 2015 +0100"
      },
      "message": "Add Identity HTTP operations\n"
    },
    {
      "commit": "6a3a78f48ebb00f9bb919cfbae5d1d84bfacb550",
      "tree": "a49521cc70d39a069695a2d88838f26d47cc7bed",
      "parents": [
        "22aa42bf3b0532275ebc850f6f790f8e7d7f3a1c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:56:12 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:56:12 2015 +0100"
      },
      "message": "Change HTTP methods for OpenStack Compute\n"
    },
    {
      "commit": "22aa42bf3b0532275ebc850f6f790f8e7d7f3a1c",
      "tree": "e87d6137e3658595eb9cbecd8023ad4af2e6e54c",
      "parents": [
        "6181fdb81e80a982325be345d0882b218df3ef71"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:56:04 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:56:04 2015 +0100"
      },
      "message": "Change HTTP methods for OpenStack CDN\n"
    },
    {
      "commit": "6181fdb81e80a982325be345d0882b218df3ef71",
      "tree": "cbed519c4b36beb1720b790db4b943a4e9dc0cdc",
      "parents": [
        "2a9e74ffddc4e0ec779a4ca0415c06f86358371a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:55:50 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:55:50 2015 +0100"
      },
      "message": "Change HTTP methods for OpenStack block storage\n"
    },
    {
      "commit": "2a9e74ffddc4e0ec779a4ca0415c06f86358371a",
      "tree": "c4b19aea8b867ca1fba98069c40a9a91dca5ca71",
      "parents": [
        "c530ba1ac117c3a2c381e9aedc31f687480f6e79"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:55:24 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Mar 24 14:55:24 2015 +0100"
      },
      "message": "Add convenience methods for 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": "647cea513a78fedb64875ed62c6064db1534a030",
      "tree": "caefb7968c7a5bbbc5e1e1d0c2718b6e3072523e",
      "parents": [
        "23307db04d59b641352c08df04310d111a6e3e2d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Mar 23 17:15:07 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Mar 23 17:15:07 2015 +0100"
      },
      "message": "Adding default codes\n"
    },
    {
      "commit": "23307db04d59b641352c08df04310d111a6e3e2d",
      "tree": "2814a36cf570038d6a482bca5c39dc466b9a618d",
      "parents": [
        "ee3e876c188a3caa474f62eac4f457d5db7d2e2d",
        "aa24499d43381d9de67837c7363a304f3bfc185f"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 18 09:58:28 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 18 09:58:28 2015 -0600"
      },
      "message": "Merge pull request #399 from jrperritt/rackconnect\n\nRackConnect v3; Closes #364"
    },
    {
      "commit": "aa24499d43381d9de67837c7363a304f3bfc185f",
      "tree": "2814a36cf570038d6a482bca5c39dc466b9a618d",
      "parents": [
        "07d11fecc8b785385afdc9f26e9ced445dcb2143"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 18 09:42:24 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 18 09:42:24 2015 -0600"
      },
      "message": "changes after PR review\n"
    },
    {
      "commit": "07d11fecc8b785385afdc9f26e9ced445dcb2143",
      "tree": "c7043b322194007a3cffe5ec2739807519f4cdf9",
      "parents": [
        "63b3ec000fed8edfb23cd1d9d2f2c1c9c756865b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 23:09:04 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 23:09:04 2015 -0600"
      },
      "message": "rackconnect public ips acceptance tests\n"
    },
    {
      "commit": "63b3ec000fed8edfb23cd1d9d2f2c1c9c756865b",
      "tree": "39e3e775c9b9d1e677e82e0f2d58b4ce4d8a8346",
      "parents": [
        "b7b3935a6164673d16ea4bb86b3b6970ce734933"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 23:00:52 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 23:00:52 2015 -0600"
      },
      "message": "rackconnect lb pools acceptance tests\n"
    },
    {
      "commit": "b7b3935a6164673d16ea4bb86b3b6970ce734933",
      "tree": "68fb2ea74488c8984fd83aa267b4760654e58fda",
      "parents": [
        "0eeeb0c0698b05fc33e412c6d9fc82590f5dc403"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 23:00:24 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 23:00:24 2015 -0600"
      },
      "message": "rename funcs\n"
    },
    {
      "commit": "0eeeb0c0698b05fc33e412c6d9fc82590f5dc403",
      "tree": "ec836a712b1886ccfd20950cebcae9935a4f85f5",
      "parents": [
        "ac0190ffcd389852cd8418fc43d8ae7ef92b6047"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 22:38:31 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 22:38:31 2015 -0600"
      },
      "message": "rackconnect cloud networks acceptance tests\n"
    },
    {
      "commit": "ac0190ffcd389852cd8418fc43d8ae7ef92b6047",
      "tree": "9cd864ad61b940229cbbc7e07aee9f9d26e520b7",
      "parents": [
        "b55847bf4ad519d40a339d22cd8dbb7032688382"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 21:30:17 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 21:30:17 2015 -0600"
      },
      "message": "i really wish atom wouldn\u0027t use my repo on imports\n"
    },
    {
      "commit": "b55847bf4ad519d40a339d22cd8dbb7032688382",
      "tree": "07cdafe35f97f3a62bec5ad9c7593261f92e0a06",
      "parents": [
        "9f8b015b6d50c47e6599585c3ccba6bbbd9a8176"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 20:43:48 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 20:43:48 2015 -0600"
      },
      "message": "rackconnect public ips ops and unit tests\n"
    },
    {
      "commit": "9f8b015b6d50c47e6599585c3ccba6bbbd9a8176",
      "tree": "a18f6e5e35bb47bc4890d02802b529f175b2d2a6",
      "parents": [
        "60c33a90dbb1912a440d75c66c3ea58f7d1fd7a9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 19:28:18 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 19:28:18 2015 -0600"
      },
      "message": "rackconnect lb pools ops and unit tests\n"
    },
    {
      "commit": "60c33a90dbb1912a440d75c66c3ea58f7d1fd7a9",
      "tree": "a7bb86bc1d8c80e213fc1282ebc6a44dd2b40703",
      "parents": [
        "d91fffb657b9cad4544c59916b310ee34c164060"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 19:27:46 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 19:27:46 2015 -0600"
      },
      "message": "fix spacing\n"
    },
    {
      "commit": "d91fffb657b9cad4544c59916b310ee34c164060",
      "tree": "89328698af39fc2f9a797a871552241cb8e52222",
      "parents": [
        "9776ef63ac821849de6d49641cc855f098ed5e84"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 21:17:06 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 21:17:06 2015 -0600"
      },
      "message": "fix import path\n"
    },
    {
      "commit": "9776ef63ac821849de6d49641cc855f098ed5e84",
      "tree": "73c829abaf7c3810b72703c051a982772cfa1c8e",
      "parents": [
        "1ffa1ba2340efa8eaf830eed70232c53280d364c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 17:11:22 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 17:11:22 2015 -0600"
      },
      "message": "rackconnect cloud networks ops and unit tests\n"
    },
    {
      "commit": "1ffa1ba2340efa8eaf830eed70232c53280d364c",
      "tree": "0dfb9ddfc319f059fe76f5f23af3abf35ebbf7fe",
      "parents": [
        "335347318499592c3a3ab73494289a2f31136cfc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 17:10:47 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 17:10:47 2015 -0600"
      },
      "message": "doc.go for rackconnect v3\n"
    },
    {
      "commit": "335347318499592c3a3ab73494289a2f31136cfc",
      "tree": "01ca76fe4ee4b6b85629850cd2a53eb117d5131a",
      "parents": [
        "ee3e876c188a3caa474f62eac4f457d5db7d2e2d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 10:23:22 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 10:23:22 2015 -0600"
      },
      "message": "add rackconnect client\n"
    },
    {
      "commit": "ee3e876c188a3caa474f62eac4f457d5db7d2e2d",
      "tree": "578f031440664e819d24d1a361886e9a6efb0ecd",
      "parents": [
        "bae34462ca5287123aab5cf9f5a80d25b9d172eb",
        "9ba988a2fdaae3153bebcd9d5c0acb384d3a4a63"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Mar 16 12:06:51 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Mar 16 12:06:51 2015 -0400"
      },
      "message": "Merge pull request #397 from jrperritt/doc-updates\n\nUpdate contact info"
    },
    {
      "commit": "9ba988a2fdaae3153bebcd9d5c0acb384d3a4a63",
      "tree": "578f031440664e819d24d1a361886e9a6efb0ecd",
      "parents": [
        "bae34462ca5287123aab5cf9f5a80d25b9d172eb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 09:42:48 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 09:42:48 2015 -0600"
      },
      "message": "replace sdk-support email address with url\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": "8bacd0e5066ce23549f3450b7de17c304d7eeb34",
      "tree": "18e938d374ca7f66fd2e3d23ce93100e2f474e07",
      "parents": [
        "590bb047a9a84a879a3e31db2beb70db050bc358",
        "b0b9c0d5d1b89c56c38534a138d12c902a522de0"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 10 17:30:08 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 10 17:30:08 2015 -0600"
      },
      "message": "Merge pull request #396 from jrperritt/network-ext-bug-fix\n\nNetworkExtAttrs bug fix"
    },
    {
      "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": "590bb047a9a84a879a3e31db2beb70db050bc358",
      "tree": "fa8b19562fafd3833db24309d68b779a991c8b8b",
      "parents": [
        "b832838a229c10ebe6a0eae2bd05a5f88d1c9706",
        "1b2bafe5696277012382a0b8c9d5504176032195"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 10 08:52:10 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 10 08:52:10 2015 -0600"
      },
      "message": "Merge pull request #394 from kazegusuri/fix_reauth\n\nfix recursive reauth failure"
    },
    {
      "commit": "8c2139d257131b522eb653853e5d27010f9a43d1",
      "tree": "a0cb8df96d5b63b70f111244f32b8ab3b1b188c1",
      "parents": [
        "db9a9b35f8834f5431d0554cfa2320f2c98f6b43"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 12:17:37 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 12:17:37 2015 -0600"
      },
      "message": "remove unused, commented code\n"
    },
    {
      "commit": "db9a9b35f8834f5431d0554cfa2320f2c98f6b43",
      "tree": "c851aa2b793a2f9001168f8a6889448ec44bd621",
      "parents": [
        "af5e28cadbb881abe18ccc6b45b643c96f1fdd17"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 12:08:50 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 12:08:50 2015 -0600"
      },
      "message": "rs secgroup acceptance tests\n"
    },
    {
      "commit": "af5e28cadbb881abe18ccc6b45b643c96f1fdd17",
      "tree": "4d36b82ecc6122a586620c7c1ab49688d5871823",
      "parents": [
        "b832838a229c10ebe6a0eae2bd05a5f88d1c9706"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 06 13:09:49 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 09:58:01 2015 -0600"
      },
      "message": "rackspace neutron sec groups ops \u0026 unit tests\n"
    },
    {
      "commit": "b832838a229c10ebe6a0eae2bd05a5f88d1c9706",
      "tree": "f93e68525110110a8b347896fe23a2bac4d43407",
      "parents": [
        "b0ca32199b099f4e7a47e1b1f6c2f9e0b8c60e84",
        "7a54fe193c9c7f42148aec4d2387ec804fc189f7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 09:31:36 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 09:31:36 2015 -0600"
      },
      "message": "Merge pull request #378 from jrperritt/list-server-addresses\n\nList Server Addresses; Closes #286"
    },
    {
      "commit": "b0ca32199b099f4e7a47e1b1f6c2f9e0b8c60e84",
      "tree": "11740609a3fab8059848fee5c709cdddab77872b",
      "parents": [
        "6753165c3bb83a2b41bc495210509eacb12926d6",
        "a11b5df8a7b14fb0e5adfdcab41a3b8a9b757ead"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 06 10:44:31 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 06 10:44:31 2015 -0700"
      },
      "message": "Merge pull request #393 from jrperritt/allpages-fix\n\nAdd logic to handle AllPages result page; Closes #389"
    },
    {
      "commit": "1b2bafe5696277012382a0b8c9d5504176032195",
      "tree": "28c971c8adbb9f9c5b34dc29548c8d8256c1d17e",
      "parents": [
        "6753165c3bb83a2b41bc495210509eacb12926d6"
      ],
      "author": {
        "name": "Masahiro Sano",
        "email": "sabo.ttenda@gmail.com",
        "time": "Fri Mar 06 23:26:54 2015 +0900"
      },
      "committer": {
        "name": "Masahiro Sano",
        "email": "sabo.ttenda@gmail.com",
        "time": "Fri Mar 06 23:34:49 2015 +0900"
      },
      "message": "fix recursive reauth failure\n\nIf both password and token are specified, token is always used in Identity API v2.\nEven after token is expired, the expired token is used for re-authentication. This\nfixes recursive re-authetication failure by clearing token before calling reauth method.\n\n# Please enter the commit message for your changes. Lines starting\n# with \u0027#\u0027 will be kept; you may remove them yourself if you want to.\n# An empty message aborts the commit.\n# On branch fix_reauth\n# Your branch is up-to-date with \u0027origin/fix_reauth\u0027.\n#\n# Changes to be committed:\n#\tmodified:   openstack/client.go\n#\n"
    },
    {
      "commit": "a11b5df8a7b14fb0e5adfdcab41a3b8a9b757ead",
      "tree": "11740609a3fab8059848fee5c709cdddab77872b",
      "parents": [
        "6753165c3bb83a2b41bc495210509eacb12926d6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 05 13:51:59 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 05 13:54:25 2015 -0700"
      },
      "message": "add logic to handle AllPages result page\n"
    },
    {
      "commit": "6753165c3bb83a2b41bc495210509eacb12926d6",
      "tree": "49af95157f8bf122ea45f3afc91c31aed707c5e5",
      "parents": [
        "be9b37d06505588577c18a0baecfd3d81a9504f1",
        "7f658c19287c73ad4df82ae2eb16f9958a95b892"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Mar 05 12:07:54 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Mar 05 12:07:54 2015 -0500"
      },
      "message": "Merge pull request #392 from jrperritt/go-tip-failing-unit-test\n\nUnit test failing on Go Tip"
    },
    {
      "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": "be9b37d06505588577c18a0baecfd3d81a9504f1",
      "tree": "b730e9c6d80db6e0db3e71c1b8fcbbc45ef69a46",
      "parents": [
        "32d0a893a8ef70abe76dc5153e2925b39cbea7f7",
        "c21202d77bc24112dec44632c11c9c4ee666f669"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 04 09:08:30 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 04 09:08:30 2015 -0700"
      },
      "message": "Merge pull request #386 from jtopjian/os-tenant-networks\n\nos-tenant-networks"
    },
    {
      "commit": "c21202d77bc24112dec44632c11c9c4ee666f669",
      "tree": "930d37e14f0f460570b8c812101fbdb58efafd50",
      "parents": [
        "75c3fecab50deff8ff90bce2147a9d3140c5a13f"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Fri Feb 27 21:32:58 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Wed Mar 04 04:00:15 2015 +0000"
      },
      "message": "os-tenant-networks\n\nThis commit adds support for the os-tenant-networks extension.\n"
    },
    {
      "commit": "32d0a893a8ef70abe76dc5153e2925b39cbea7f7",
      "tree": "10c93e5d1ff7da1ea9af42b7e15ad99ec6f43b37",
      "parents": [
        "75c3fecab50deff8ff90bce2147a9d3140c5a13f",
        "26b227f3160c72d43418ed1514c43e0586110a00"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Sat Feb 28 11:45:27 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Sat Feb 28 11:45:27 2015 -0500"
      },
      "message": "Merge pull request #388 from jackspirou/master\n\nremoving line used for debugging"
    },
    {
      "commit": "26b227f3160c72d43418ed1514c43e0586110a00",
      "tree": "10c93e5d1ff7da1ea9af42b7e15ad99ec6f43b37",
      "parents": [
        "75c3fecab50deff8ff90bce2147a9d3140c5a13f"
      ],
      "author": {
        "name": "JackSpirou",
        "email": "jack.spirou@me.com",
        "time": "Sat Feb 28 10:23:30 2015 -0600"
      },
      "committer": {
        "name": "JackSpirou",
        "email": "jack.spirou@me.com",
        "time": "Sat Feb 28 10:23:30 2015 -0600"
      },
      "message": "removing line used for debugging\n"
    },
    {
      "commit": "7a54fe193c9c7f42148aec4d2387ec804fc189f7",
      "tree": "db411e074bca928bee0ebdf18ed9d7e274734259",
      "parents": [
        "b51ba9c71d184791cf7d0333d7a08ed55f66ba01",
        "b4395c777c015bb1594d6f5a4577f7cddab41b83"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 27 22:12:57 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 27 22:12:57 2015 -0700"
      },
      "message": "Merge pull request #1 from jtopjian/list-server-addresses\n\nModifying acceptance tests to support alternative network name"
    },
    {
      "commit": "75c3fecab50deff8ff90bce2147a9d3140c5a13f",
      "tree": "efd37dd1146c04870cf348310aa562ce5678da8a",
      "parents": [
        "cff75ecb818be718953150263d6b48f28d3c4ad6",
        "37465a02836389cc441b498c2e3169ebd36afcff"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Feb 25 14:31:39 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Feb 25 14:31:39 2015 +0100"
      },
      "message": "Merge pull request #383 from jrperritt/rs-attach-volume-to-server\n\nAttach volume to server (Rackspace); Closes #379"
    },
    {
      "commit": "b4395c777c015bb1594d6f5a4577f7cddab41b83",
      "tree": "db411e074bca928bee0ebdf18ed9d7e274734259",
      "parents": [
        "b51ba9c71d184791cf7d0333d7a08ed55f66ba01"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Feb 24 02:47:23 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Feb 24 02:48:50 2015 +0000"
      },
      "message": "Modifying acceptance tests to support alternative network name\n"
    },
    {
      "commit": "37465a02836389cc441b498c2e3169ebd36afcff",
      "tree": "efd37dd1146c04870cf348310aa562ce5678da8a",
      "parents": [
        "cff75ecb818be718953150263d6b48f28d3c4ad6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 23 14:15:04 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 23 14:15:04 2015 -0700"
      },
      "message": "rackspace attach volume ops \u0026 unit/acceptance tests\n"
    },
    {
      "commit": "b51ba9c71d184791cf7d0333d7a08ed55f66ba01",
      "tree": "28817646275b50545c0ec7c8721a8a9dfb661183",
      "parents": [
        "7ed68551e4a7f3047566741b51fd5a352ff341b3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 23 10:56:35 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 23 11:02:25 2015 -0700"
      },
      "message": "return slice (!map) from ExtractNetworkAddresses\n"
    },
    {
      "commit": "7ed68551e4a7f3047566741b51fd5a352ff341b3",
      "tree": "8b711afdbeb7a92f8e081c4428bc2155031153cf",
      "parents": [
        "38cc052f0c71056f70d659547fa2d71a6d46c13a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 20 09:37:42 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 20 09:37:42 2015 -0700"
      },
      "message": "rackspace list server addresses ops and unit tests\n"
    },
    {
      "commit": "cff75ecb818be718953150263d6b48f28d3c4ad6",
      "tree": "45720eb210e091769169f651404c6b63cec81497",
      "parents": [
        "7ca169d371b29e3dbab9e631c3a6151896b06330",
        "3d0a185cd0120ba88b983a57772602645cf76ba4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Feb 20 15:17:58 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Feb 20 15:17:58 2015 +0100"
      },
      "message": "Merge pull request #377 from jrperritt/get-all-pages\n\nGet All Pages; Closes #298"
    },
    {
      "commit": "38cc052f0c71056f70d659547fa2d71a6d46c13a",
      "tree": "5dffdbfb0e704a17a5c589504eb3f4524a2365f5",
      "parents": [
        "04d073cf46393bae002a26ce5b0e2a0d9af6efca"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 22:16:40 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 22:16:40 2015 -0700"
      },
      "message": "openstack list server addresses acceptance tests\n"
    },
    {
      "commit": "04d073cf46393bae002a26ce5b0e2a0d9af6efca",
      "tree": "23f7852eff0c2b88527861815ca227a92df1b798",
      "parents": [
        "5cb4948e6e7b268edfb6459e035508e71c2100eb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 21:46:23 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 21:46:23 2015 -0700"
      },
      "message": "openstack ListAddressesByNetwork op and unit test\n"
    },
    {
      "commit": "5cb4948e6e7b268edfb6459e035508e71c2100eb",
      "tree": "1f230aff46915d035c149cdc3e11be7f766faac6",
      "parents": [
        "7ca169d371b29e3dbab9e631c3a6151896b06330"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 12:19:58 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 12:19:58 2015 -0700"
      },
      "message": "list server addresses operation and unit tests\n"
    },
    {
      "commit": "3d0a185cd0120ba88b983a57772602645cf76ba4",
      "tree": "a416648bf9bd7b90798f5c27411ceaf647f75168",
      "parents": [
        "521cc680dda893a82bf0c4afa2ff4eeaefbcc4b4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 08:51:39 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 08:51:39 2015 -0700"
      },
      "message": "remove need for Pager.PageType\n"
    },
    {
      "commit": "521cc680dda893a82bf0c4afa2ff4eeaefbcc4b4",
      "tree": "645ad5030957c09d37b7e60c95663dcb9575e3c3",
      "parents": [
        "46b71ba665a82c7af20b2c7ff2a729671ecd304c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 08:39:01 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 19 08:39:01 2015 -0700"
      },
      "message": "use strings.HasSuffix to check for links key\n"
    },
    {
      "commit": "46b71ba665a82c7af20b2c7ff2a729671ecd304c",
      "tree": "aebdddd33d577ca9266fb8e96d34118bbe602fda",
      "parents": [
        "98ab2c9ca9f7eb5d3e9e269953d0f55623897ed1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 22:25:55 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 22:26:35 2015 -0700"
      },
      "message": "fix typos in comments\n"
    },
    {
      "commit": "98ab2c9ca9f7eb5d3e9e269953d0f55623897ed1",
      "tree": "286452e67b9a4e053d9e897a669eb6a924fa5587",
      "parents": [
        "bd34ac9ef9f22e5256bb6b7bb471ab7ab508941c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 15:13:46 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 15:13:46 2015 -0700"
      },
      "message": "add marker-page acceptance test (containers)\n"
    },
    {
      "commit": "bd34ac9ef9f22e5256bb6b7bb471ab7ab508941c",
      "tree": "8e9943f4d57d1860b9b624a8406fc797a2598ca1",
      "parents": [
        "2a3f7e8f55293592f7d164a16b41345d893900e1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 15:04:46 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 15:04:46 2015 -0700"
      },
      "message": "add comment for Pager.PageType\n"
    },
    {
      "commit": "2a3f7e8f55293592f7d164a16b41345d893900e1",
      "tree": "a4ef18356fbcd50d6b9d8a95b25784f29582186d",
      "parents": [
        "fe5e73545148dcc454440f41b062ea90e8d7d6dc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 14:11:33 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 14:11:33 2015 -0700"
      },
      "message": "add more comments to AllPages method\n"
    },
    {
      "commit": "fe5e73545148dcc454440f41b062ea90e8d7d6dc",
      "tree": "dee07be734d532a929ee74d3f3cb761fcf06edaf",
      "parents": [
        "0ed1fa97e23d253d4473e3dc77cb095148e0800e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 13:51:01 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 13:51:01 2015 -0700"
      },
      "message": "add all pages test on marker-page (containers)\n"
    },
    {
      "commit": "0ed1fa97e23d253d4473e3dc77cb095148e0800e",
      "tree": "f6fbf1503a592b3625bbe8c90196109d11fa65d0",
      "parents": [
        "d27a9c76304c1da8de56b2a2908de76299fcf427"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 13:50:43 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 13:50:43 2015 -0700"
      },
      "message": "add []interface case\n"
    },
    {
      "commit": "d27a9c76304c1da8de56b2a2908de76299fcf427",
      "tree": "5b28a321920f13bb2c1a71c64e493cad5ee44528",
      "parents": [
        "e7017d63496688c53c4efde4020a6ced5202c3d1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 11:33:28 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 11:33:28 2015 -0700"
      },
      "message": "unit test for linked-page resource (servers)\n"
    },
    {
      "commit": "e7017d63496688c53c4efde4020a6ced5202c3d1",
      "tree": "f65acaca401c716136fd29cc612e01321ec4fc23",
      "parents": [
        "71bf00e15e9fbee32276eaf7c316766d6cafabec"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 10:53:53 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 10:53:53 2015 -0700"
      },
      "message": "unit test for sinlge-page resource (volumes)\n"
    },
    {
      "commit": "71bf00e15e9fbee32276eaf7c316766d6cafabec",
      "tree": "38f5a45964b8cc7ea094f3a581964f5b6337d3f8",
      "parents": [
        "db319f13f629cc3ee47d1278115818fcc98a7737"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 10:53:15 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 10:53:15 2015 -0700"
      },
      "message": "return error early if field PageType is nil\n"
    },
    {
      "commit": "db319f13f629cc3ee47d1278115818fcc98a7737",
      "tree": "80a9244143fa7e1662f6506a0f1ea13c33381a65",
      "parents": [
        "ea5b3ff6c5b56c0f342dd19e6a7496779b6c2bb0"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 17 19:32:40 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 18 10:38:00 2015 -0700"
      },
      "message": "all page marker/single/linked ops and unit tests\n"
    },
    {
      "commit": "7ca169d371b29e3dbab9e631c3a6151896b06330",
      "tree": "c0bf48e3af8689cc49d6324e0398977409017f79",
      "parents": [
        "061127bdc1ddb0182dc7950f352b96aa6ce2d702",
        "65c81ec57173e3e4320cd72fb4f3cb00c6b03bfd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Feb 18 10:30:40 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Feb 18 10:30:40 2015 +0100"
      },
      "message": "Merge pull request #372 from jrperritt/get-object-cdn-url\n\nGet object CDN URL; Closes #371"
    },
    {
      "commit": "061127bdc1ddb0182dc7950f352b96aa6ce2d702",
      "tree": "989286f960c65f693ebd104fbf4ca9ed984bac1e",
      "parents": [
        "ea5b3ff6c5b56c0f342dd19e6a7496779b6c2bb0",
        "8e5c3f235e820fb606e97c2d79aec2bdda434874"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 17 13:37:53 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 17 13:37:53 2015 -0700"
      },
      "message": "Merge pull request #376 from ggiamarchi/fwaas-replace-perigee\n\nUse client.Request instead of perigee in FWaaS"
    },
    {
      "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": "ea5b3ff6c5b56c0f342dd19e6a7496779b6c2bb0",
      "tree": "d33864092164b12f916bd28b5369126d82c45e44",
      "parents": [
        "374de6c494cad5c211254bfb6fd805f839d5cb41",
        "6fe7c40778b1853ccf316dcf33fd6220fb7cc6ff"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Feb 17 14:30:29 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Feb 17 14:30:29 2015 -0500"
      },
      "message": "Merge pull request #373 from jrperritt/auto-reauth\n\nAuto reauth; Closes #152"
    },
    {
      "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": "374de6c494cad5c211254bfb6fd805f839d5cb41",
      "tree": "4ff84666957e6d8ed70a2072ebba585b02b9caa5",
      "parents": [
        "f245fe77244263d24fe9099ad179f972143cdcc3",
        "0059767712f38031fde22e0c525b01f64ff1c800"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 16 16:16:58 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 16 16:16:58 2015 -0700"
      },
      "message": "Merge pull request #342 from ggiamarchi/fwaas\n\nOpenStack Firewall as a Service"
    },
    {
      "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": "5571b6fc5d3e3c174fc868a72435ba0a569bc3e9",
      "tree": "95b941520f46121c924c7b13ba975f1016d5e70b",
      "parents": [
        "0bf7cd33e2aecf0cca39d4876cee6657f231d20c"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 09 02:15:20 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Add acceptance test for firewalls\n"
    },
    {
      "commit": "0bf7cd33e2aecf0cca39d4876cee6657f231d20c",
      "tree": "d044664314bfb2e286dce57f8b4bd48683f79d91",
      "parents": [
        "21a72679c710cd65fdaa6e4f2a8d5eab7dbb1d1a"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 09 01:34:41 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Add acceptance test for firewall policies\n"
    },
    {
      "commit": "21a72679c710cd65fdaa6e4f2a8d5eab7dbb1d1a",
      "tree": "8a2c34f0ea51def4c3e70428f8b056872f449a5c",
      "parents": [
        "6d3d0067d9610e49d5458b8ea1da7807282cdaf7"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 09 00:56:50 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Mon Feb 16 23:02:10 2015 +0100"
      },
      "message": "Add acceptance test for firewall rules\n"
    }
  ],
  "next": "6d3d0067d9610e49d5458b8ea1da7807282cdaf7"
}
