)]}'
{
  "log": [
    {
      "commit": "e76ade741215c61b67d4247867e9efde1e7674e9",
      "tree": "cbc54ea217aa7b97644f8c1706aeaf1709571684",
      "parents": [
        "28cadc29c18969c75effaa65ae007242d3b886ae"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Aug 08 20:43:58 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Aug 08 20:43:58 2014 -0500"
      },
      "message": "testing identity extensions\n"
    },
    {
      "commit": "28cadc29c18969c75effaa65ae007242d3b886ae",
      "tree": "60fe212322bf2c6612951ddab9fe7f28fd23ab4c",
      "parents": [
        "43d8353e173ecc7cf1924c5502cc9ce69336c2a5"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Jul 31 14:35:40 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Jul 31 14:35:40 2014 -0700"
      },
      "message": "Refactor storage test to use new package\n"
    },
    {
      "commit": "43d8353e173ecc7cf1924c5502cc9ce69336c2a5",
      "tree": "b11a3b12388b314312b70dde7840a5e9bc87ff1b",
      "parents": [
        "ad023dcb5ba56bc186df0a91f75822c5a6be60e4"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Jul 31 14:34:48 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Jul 31 14:34:48 2014 -0700"
      },
      "message": "Refactor compute acceptance tests to prep for extensions tests\n"
    },
    {
      "commit": "ad023dcb5ba56bc186df0a91f75822c5a6be60e4",
      "tree": "70a121dec56053b26642c9518d8e56efdab4175c",
      "parents": [
        "62927459e0ae11cca5b35956256746e80b2d50b1",
        "2dd7d2f03fe637a7cf5c7b48eba8720744d3e24d"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:31:20 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:31:20 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into v0.2.0\n\nConflicts:\n\tacceptance/19-list-addresses-0.1.go\n\tservers.go\n\nI really need to do this more often.\n"
    },
    {
      "commit": "2dd7d2f03fe637a7cf5c7b48eba8720744d3e24d",
      "tree": "cd5355c929eca346624191fae8e8639c1fc984ea",
      "parents": [
        "40444fbc2b10960682b34e6822eb9179216e1ae1"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:18:08 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:18:08 2014 -0700"
      },
      "message": "go run-style acceptance tests now requires build tags\n"
    },
    {
      "commit": "40444fbc2b10960682b34e6822eb9179216e1ae1",
      "tree": "413f5b6899141b0a9f7d5bbf52cdb1bf1d444d6f",
      "parents": [
        "9f90f77dc6c3aa792eaff9e7b584109bd2d6dc1a"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:00:17 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:00:17 2014 -0700"
      },
      "message": "Fix #168 - prevent panic when calling ServerById() on non-existent resource\n"
    },
    {
      "commit": "9f90f77dc6c3aa792eaff9e7b584109bd2d6dc1a",
      "tree": "090b65bbd3a27e0ad4dd45df7e01e5087466e216",
      "parents": [
        "5fd033b507c3d8dc9268833fdad07d16d7ccfe56"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 15:25:32 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 15:25:32 2014 -0700"
      },
      "message": "Add negative test to acceptance test\n"
    },
    {
      "commit": "62927459e0ae11cca5b35956256746e80b2d50b1",
      "tree": "1393ea0ee5fad290388505e8fc08bd4c1a85c267",
      "parents": [
        "a7f7047e9f65cee7efc3189c5a9fb86fda90a328"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 15:18:28 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 15:18:28 2014 -0700"
      },
      "message": "Add negative test to 0.1.x acceptance test\n"
    },
    {
      "commit": "5fd033b507c3d8dc9268833fdad07d16d7ccfe56",
      "tree": "9225f75dedbf8650dd7e73266378f80260c510c5",
      "parents": [
        "02f272d469299f0d81d2572f7549a27dbb909c76",
        "e2bc7023f2f42c0ba015bd759186b681d703d9f2"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Jun 16 08:31:15 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Jun 16 08:31:15 2014 -0700"
      },
      "message": "Merge pull request #165 from zinic/master\n\nInspect response Code on Authenticate "
    },
    {
      "commit": "e2bc7023f2f42c0ba015bd759186b681d703d9f2",
      "tree": "9225f75dedbf8650dd7e73266378f80260c510c5",
      "parents": [
        "02f272d469299f0d81d2572f7549a27dbb909c76"
      ],
      "author": {
        "name": "John Hopper",
        "email": "john.hopper@rackspace.com",
        "time": "Sat Jun 14 11:30:20 2014 -0500"
      },
      "committer": {
        "name": "John Hopper",
        "email": "john.hopper@rackspace.com",
        "time": "Sun Jun 15 01:45:22 2014 -0500"
      },
      "message": "Inspect response code on authenticate for correct handling of authentication failures and unexpected status code returns.\n"
    },
    {
      "commit": "02f272d469299f0d81d2572f7549a27dbb909c76",
      "tree": "1ce5389462db1a1b45efaa87e7dd0bdd8019fee2",
      "parents": [
        "90cf7c283ec3b9464eeada7cca44b7ce89eb406e",
        "15f7ac73a3f1844f13fdcac93f1f5f355616ebd8"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Jun 07 15:17:02 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Jun 07 15:17:02 2014 -0700"
      },
      "message": "Merge pull request #164 from mnaser/patch-1\n\nUpdate api_fetch.go"
    },
    {
      "commit": "15f7ac73a3f1844f13fdcac93f1f5f355616ebd8",
      "tree": "1ce5389462db1a1b45efaa87e7dd0bdd8019fee2",
      "parents": [
        "90cf7c283ec3b9464eeada7cca44b7ce89eb406e"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Sat Jun 07 18:00:16 2014 -0400"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Sat Jun 07 18:00:16 2014 -0400"
      },
      "message": "Update api_fetch.go\n\nThe name by default in documentation is \"nova\".\r\n\r\nhttp://docs.openstack.org/icehouse/install-guide/install/apt/content/nova-controller.html\r\n\r\nThis will allow proper selection when using packer."
    },
    {
      "commit": "90cf7c283ec3b9464eeada7cca44b7ce89eb406e",
      "tree": "e551254af588b8db1fa04e16da5401c3a4e52ac3",
      "parents": [
        "2285a429874c1365ef6c6d3ceb08b1d428e26aca",
        "3927d84a39aa8f5bd540186bae457d1931bda736"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Jun 04 11:31:58 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Jun 04 11:31:58 2014 -0700"
      },
      "message": "Merge pull request #163 from sivel/access-nil-pointer\n\nPrevent panic on incorrect auth"
    },
    {
      "commit": "3927d84a39aa8f5bd540186bae457d1931bda736",
      "tree": "e551254af588b8db1fa04e16da5401c3a4e52ac3",
      "parents": [
        "2285a429874c1365ef6c6d3ceb08b1d428e26aca"
      ],
      "author": {
        "name": "Matt Martz",
        "email": "matt@sivel.net",
        "time": "Wed Jun 04 10:30:35 2014 -0500"
      },
      "committer": {
        "name": "Matt Martz",
        "email": "matt@sivel.net",
        "time": "Wed Jun 04 10:32:43 2014 -0500"
      },
      "message": "Prevent panic on incorrect auth\n"
    },
    {
      "commit": "a7f7047e9f65cee7efc3189c5a9fb86fda90a328",
      "tree": "1363f12cf223cc860d3af7efa65e4186390c37c8",
      "parents": [
        "38c6ad0de422d940f5b4d5d5db211f0b646f2207",
        "bef727e64bc0fc68abbdc1749bb81fddba26d9e0"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Fri May 30 11:15:28 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Fri May 30 11:15:28 2014 -0700"
      },
      "message": "Merge pull request #160 from jrperritt/cf-refactor\n\nCf refactor.\r\n\r\nI\u0027m making a command decision to merge this PR.  It\u0027s baked long enough, and people are wanting to use it.  The only issues were documentation related (if memory serves), which is not going to break the success of the project.  We\u0027ll just have to chalk it up to technical debt and move on."
    },
    {
      "commit": "bef727e64bc0fc68abbdc1749bb81fddba26d9e0",
      "tree": "c3ac96c714e5417730f70bf4ace75793a09164b9",
      "parents": [
        "eb57564524a08db36ffcd7e992fb2bd988d99815"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 12 22:41:55 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 12 22:41:55 2014 -0500"
      },
      "message": "comment types; remove ok codes\n"
    },
    {
      "commit": "38c6ad0de422d940f5b4d5d5db211f0b646f2207",
      "tree": "6eb433fec88de4d834a5af39db11aa124f2201a2",
      "parents": [
        "808bb63f2c790bb48c6e63a8abfb467a75d8d552"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue May 06 18:09:46 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue May 06 18:09:46 2014 -0700"
      },
      "message": "Complete Flavors sub-API.\n"
    },
    {
      "commit": "eb57564524a08db36ffcd7e992fb2bd988d99815",
      "tree": "16b99917c20a31a182c0f8aff6c36ed737abd47e",
      "parents": [
        "c19adea8edcf7fb6bb683961e5b66c3894958822"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Apr 24 15:16:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Apr 24 15:16:31 2014 -0500"
      },
      "message": "change from \u0027Get\u0027 to \u0027Extract\u0027; decrease dependence on perigee\n"
    },
    {
      "commit": "c19adea8edcf7fb6bb683961e5b66c3894958822",
      "tree": "9a00098ecbc5db3f43f086f0c26de61774a3af0b",
      "parents": [
        "b6b1d020b419d991cb506242f756a2567165fdd4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Apr 15 16:56:01 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Apr 15 16:56:01 2014 -0500"
      },
      "message": "make object and container types generic\n"
    },
    {
      "commit": "b6b1d020b419d991cb506242f756a2567165fdd4",
      "tree": "b06f0e4296b8d024b923b2ea0350b18be8bb514c",
      "parents": [
        "30558646e058fd5cccc2d153d74fbb7e523eea1d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 21:50:45 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 21:50:45 2014 -0500"
      },
      "message": "add versioning\n"
    },
    {
      "commit": "30558646e058fd5cccc2d153d74fbb7e523eea1d",
      "tree": "59e0f02556365c1ceea4b0732e38c708c6d33862",
      "parents": [
        "49d7a64c3b286055b8d328a0fcec0cfaa8c886ec"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 17:07:12 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 17:07:12 2014 -0500"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "49d7a64c3b286055b8d328a0fcec0cfaa8c886ec",
      "tree": "bdbb6bac85fafc74bc26f2d423a609816044f353",
      "parents": [
        "816d2a0eac005471dc869b87ebbccc10a1e27781",
        "808bb63f2c790bb48c6e63a8abfb467a75d8d552"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 16:38:47 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 16:59:15 2014 -0500"
      },
      "message": "merging in changes from v0.2.0 branch\n"
    },
    {
      "commit": "2285a429874c1365ef6c6d3ceb08b1d428e26aca",
      "tree": "4887dbec708d2c8dc95fd180b4a0a385f4c83fb7",
      "parents": [
        "d4fc90f9556ea640e44ed334917c6815c616f1b7",
        "1800d8f5fdced0375540eb2d68e365c2b81705e2"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Apr 06 16:21:52 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Apr 06 16:21:52 2014 -0700"
      },
      "message": "Merge pull request #159 from polvi/config_drive\n\nfeat(config_drive): add config drive support to the 0.1.0 API."
    },
    {
      "commit": "1800d8f5fdced0375540eb2d68e365c2b81705e2",
      "tree": "4887dbec708d2c8dc95fd180b4a0a385f4c83fb7",
      "parents": [
        "d4fc90f9556ea640e44ed334917c6815c616f1b7"
      ],
      "author": {
        "name": "Alex Polvi",
        "email": "alex@polvi.net",
        "time": "Sat Apr 05 22:21:18 2014 -0700"
      },
      "committer": {
        "name": "Alex Polvi",
        "email": "alex@polvi.net",
        "time": "Sat Apr 05 22:21:18 2014 -0700"
      },
      "message": "feat(config_drive): add config drive support\n"
    },
    {
      "commit": "816d2a0eac005471dc869b87ebbccc10a1e27781",
      "tree": "8ebda8d20997e480ef150e9509bf9b5217d0e138",
      "parents": [
        "cc2cb47bbbcf74286443bb19b7aa33a463dbfd93"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 11 20:49:46 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Apr 01 23:43:14 2014 -0500"
      },
      "message": "openstack object storage v02.0\n"
    },
    {
      "commit": "808bb63f2c790bb48c6e63a8abfb467a75d8d552",
      "tree": "6676332944a85ac68d454723080ece6f04031f79",
      "parents": [
        "41c9f6141e442658d684cb366b75e968c31ae04c"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Mar 12 00:07:50 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Mar 12 00:07:50 2014 -0700"
      },
      "message": "Add remaining server actions, except create image.\n\nCreate image action, to leave the user\u0027s account in the same state as it was\nbefore, requires we use the Images API to delete the created image.  I do not\nyet have those tests started, but when I write them, I\u0027ll add the create image\ntest at that time.\n"
    },
    {
      "commit": "41c9f6141e442658d684cb366b75e968c31ae04c",
      "tree": "2b11e3ae7db6c87c029bb7c26c8cd35500e4c339",
      "parents": [
        "ca5f9a3b95c9f828e53f4173da6e02ff377d5c38"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 19:00:10 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 19:00:10 2014 -0700"
      },
      "message": "Add server action: reboot server\n"
    },
    {
      "commit": "ca5f9a3b95c9f828e53f4173da6e02ff377d5c38",
      "tree": "3623db177f5d0a83c3b386439ce88ece8cd2f607",
      "parents": [
        "0196830f7075599c1353dfebb590f3b49640754f"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 17:52:58 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 17:52:58 2014 -0700"
      },
      "message": "Add server action: change admin password\n"
    },
    {
      "commit": "d4fc90f9556ea640e44ed334917c6815c616f1b7",
      "tree": "0eba33bc6a240a0383aba555bca747db5818888f",
      "parents": [
        "31659192877fb6e8aa11789136ed91dc71fb39a1",
        "c61289e0ef76c268e3165a0c1e75b393f4ab8504"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 11:35:24 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 11:35:24 2014 -0700"
      },
      "message": "Merge pull request #138 from rackspace/sg-default-rules\n\nAttempt default rules API for security groups."
    },
    {
      "commit": "31659192877fb6e8aa11789136ed91dc71fb39a1",
      "tree": "6da9ee1b25dd1272b01be8feaf0b89ba53f5d2f1",
      "parents": [
        "68c54c0b267f158962e7032bfdbe1a3b0950065e",
        "d79a705ffaed23a4baf1d10b61a184d83d0881bb"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Mar 10 17:22:22 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Mar 10 17:22:22 2014 -0700"
      },
      "message": "Merge pull request #148 from rackspace/update-readme\n\nEliminate the readme cruft"
    },
    {
      "commit": "d79a705ffaed23a4baf1d10b61a184d83d0881bb",
      "tree": "6da9ee1b25dd1272b01be8feaf0b89ba53f5d2f1",
      "parents": [
        "68c54c0b267f158962e7032bfdbe1a3b0950065e"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Mar 10 17:18:03 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Mar 10 17:18:03 2014 -0700"
      },
      "message": "Eliminate the readme cruft\n"
    },
    {
      "commit": "0196830f7075599c1353dfebb590f3b49640754f",
      "tree": "1368a7b7cb29be84c1bcc099250c5e722fb518be",
      "parents": [
        "cc2cb47bbbcf74286443bb19b7aa33a463dbfd93",
        "68c54c0b267f158962e7032bfdbe1a3b0950065e"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 04 22:43:57 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 04 22:43:57 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 into v0.2.0\n"
    },
    {
      "commit": "c61289e0ef76c268e3165a0c1e75b393f4ab8504",
      "tree": "e60e9c8d099e8800c8ffbc4ed3c608522cde44d5",
      "parents": [
        "dcad519e99bf1cdd1a2e97b2e1c9eba86a22be4c"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Mar 04 13:13:52 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Mar 04 13:13:52 2014 -0800"
      },
      "message": "Use correct endpoint.\n\nOpenstack API docs are wrong.\n"
    },
    {
      "commit": "dcad519e99bf1cdd1a2e97b2e1c9eba86a22be4c",
      "tree": "b89195908feeb99272100cdd470a4b42475d488a",
      "parents": [
        "da422eaa6945b06a5c8f6028422d8c0b97df47aa",
        "68c54c0b267f158962e7032bfdbe1a3b0950065e"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Feb 27 13:41:18 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Feb 27 13:41:18 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 into sg-default-rules\n"
    },
    {
      "commit": "68c54c0b267f158962e7032bfdbe1a3b0950065e",
      "tree": "6b861a70c892a2778519316b1b827ab262a11bb9",
      "parents": [
        "c8060debbd51a36ed463952ccbce66ebb40c4d17",
        "906b1df69793d7511e81e92a0a301b0ae082e497"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 27 13:09:50 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 27 13:09:50 2014 -0800"
      },
      "message": "Merge pull request #139 from nebula/create_floating_ip_fix\n\nFix null pointer error and FloatingIp struct tag."
    },
    {
      "commit": "906b1df69793d7511e81e92a0a301b0ae082e497",
      "tree": "6b861a70c892a2778519316b1b827ab262a11bb9",
      "parents": [
        "c8060debbd51a36ed463952ccbce66ebb40c4d17"
      ],
      "author": {
        "name": "Ben Broderick Phillips",
        "email": "ben.phillips@nebula.com",
        "time": "Thu Feb 27 02:42:01 2014 -0800"
      },
      "committer": {
        "name": "Ben Broderick Phillips",
        "email": "ben.phillips@nebula.com",
        "time": "Thu Feb 27 11:54:10 2014 -0800"
      },
      "message": "Fix null pointer error and FloatingIp struct tag.\n"
    },
    {
      "commit": "da422eaa6945b06a5c8f6028422d8c0b97df47aa",
      "tree": "9edc1a1e3c778d4c2976cfcd2444e769a9600044",
      "parents": [
        "f30d51e35de85a2e9b36e1e3afa66cdcb2a2d155"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 13:38:12 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 13:38:12 2014 -0800"
      },
      "message": "Fix thinko / type error\n"
    },
    {
      "commit": "f30d51e35de85a2e9b36e1e3afa66cdcb2a2d155",
      "tree": "37d6654eef558f4cb8a2756cdbd09d639419350f",
      "parents": [
        "d825e1c72a6a63cb1af39e689eabe7a7026fda8b"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 12:55:22 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 12:55:22 2014 -0800"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "d825e1c72a6a63cb1af39e689eabe7a7026fda8b",
      "tree": "7d5d14dac918fffab77c57f7f5308079ff42d44d",
      "parents": [
        "c8060debbd51a36ed463952ccbce66ebb40c4d17"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 12:48:03 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 12:48:03 2014 -0800"
      },
      "message": "Attempt default rules API for security groups.\n"
    },
    {
      "commit": "c8060debbd51a36ed463952ccbce66ebb40c4d17",
      "tree": "fab3c604a44d4f72271a3a898b34fc8e7fc39850",
      "parents": [
        "9e271cf2ebda1c812db20e6db89b4b1f86e98e4e",
        "7b8ee8ac025c82b677e78829af06ee80617690b5"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Feb 25 11:40:44 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Feb 25 11:40:44 2014 -0800"
      },
      "message": "Merge pull request #131 from rackspace/security-groups-api\n\nAttempt the security group API."
    },
    {
      "commit": "7b8ee8ac025c82b677e78829af06ee80617690b5",
      "tree": "55cf7461dc675287578f984047013d665296fa2c",
      "parents": [
        "f52bdf856fd4e46468e7cba3a1ac6cac8c643585"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:30:52 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:30:52 2014 -0800"
      },
      "message": "Fix inconsistencies from OpenStack docs\n"
    },
    {
      "commit": "9e271cf2ebda1c812db20e6db89b4b1f86e98e4e",
      "tree": "76fc73efbd8d69d27decc595c123ea20c15c51c3",
      "parents": [
        "e859d0f0f980f75e422f53b3f61065b69fe0a8ed"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:21:43 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:21:43 2014 -0800"
      },
      "message": "Place link to godocs in README.\n"
    },
    {
      "commit": "cc2cb47bbbcf74286443bb19b7aa33a463dbfd93",
      "tree": "25393d89c84cc06487590ada78598b6370ffc0a3",
      "parents": [
        "7759e0e2d29ce513af9f2184e74cae4de9645500"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:09:58 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:09:58 2014 -0800"
      },
      "message": "Remove unnecessary quotes\n"
    },
    {
      "commit": "7759e0e2d29ce513af9f2184e74cae4de9645500",
      "tree": "5ef4dc00869b9025151c619c6a354a2df4532459",
      "parents": [
        "97d1b5c44c2183c9d5c805729ec462b5b792a0b0"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:07:03 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:07:03 2014 -0800"
      },
      "message": "Add link to godocs in readme\n"
    },
    {
      "commit": "97d1b5c44c2183c9d5c805729ec462b5b792a0b0",
      "tree": "16c3d837e61de8799b06e699cfa47a194eecae87",
      "parents": [
        "f9ffaa13a79d03a2804e0fd441e2a583819e0af7"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:33:29 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:33:29 2014 -0800"
      },
      "message": "Forgot to remove unused file.\n"
    },
    {
      "commit": "f9ffaa13a79d03a2804e0fd441e2a583819e0af7",
      "tree": "84ad5ed19a21b7b1f6e66b86a3334fc85c0060a2",
      "parents": [
        "b5d93f2575f4b797566b3dd41f011093b05aa0de"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:14:29 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:14:29 2014 -0800"
      },
      "message": "Use build tags to prevent accidental run of acceptance tests\n"
    },
    {
      "commit": "b5d93f2575f4b797566b3dd41f011093b05aa0de",
      "tree": "5960efc8ece47b5ce3bb7cbcee5427ca7b30c342",
      "parents": [
        "e246ac036e0e0c3b6899bfd5eb31517008313085"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:00:20 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:00:20 2014 -0800"
      },
      "message": "Use build tags to prevent accidental run of acceptance tests\n"
    },
    {
      "commit": "e859d0f0f980f75e422f53b3f61065b69fe0a8ed",
      "tree": "c81b46e0602386e32bab9822160d4c7a3856b895",
      "parents": [
        "3de36c90bb1c341a7feb7bbe802b17a8c4213597",
        "29218ea196aff05f58b5da295a4c9a7809eec7a6"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Feb 17 16:46:41 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Feb 17 16:46:41 2014 -0800"
      },
      "message": "Merge pull request #134 from nebula/nebula-release/latest\n\nAdd helper api builder for different openstack implementations.  The code is so simple it doesn\u0027t need tests; any tests would be exercising the compiler more than it\u0027d exercise the logic."
    },
    {
      "commit": "e246ac036e0e0c3b6899bfd5eb31517008313085",
      "tree": "ed02d063c68fc78b1baddce13923d0a098f74724",
      "parents": [
        "0abdb10ec53690232b3dc216f01e7dbdd997221d"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 23:20:09 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 23:20:09 2014 -0800"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "0abdb10ec53690232b3dc216f01e7dbdd997221d",
      "tree": "118ad1b8fbb861b4bead0c013f7604c53db2276c",
      "parents": [
        "22d3b778e1a1d3bf197ac93e98581535fe85e4c6"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 23:19:26 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 23:19:26 2014 -0800"
      },
      "message": "Update server test\n"
    },
    {
      "commit": "22d3b778e1a1d3bf197ac93e98581535fe85e4c6",
      "tree": "e90822d90e91c53d6f5c7ad78ed78afd4627b3e6",
      "parents": [
        "ce0007352d4d165e1b142a88c9333d39b2289850"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 19:27:05 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 19:27:05 2014 -0800"
      },
      "message": "Add update server call\n"
    },
    {
      "commit": "ce0007352d4d165e1b142a88c9333d39b2289850",
      "tree": "7ebc2ca0dcd0acba82ce3ae0b0959e2467294c84",
      "parents": [
        "10decf92eeb53fd70e35c13e45e8f61949c2ab66"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 18:53:53 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 18:53:53 2014 -0800"
      },
      "message": "Create, delete, and query server\n"
    },
    {
      "commit": "10decf92eeb53fd70e35c13e45e8f61949c2ab66",
      "tree": "da32ab0c53a57caaaeaa6b3154c29bf1cef1433a",
      "parents": [
        "db02088a03211d72330be09a530862d723a757eb"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 17:05:35 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 17:05:35 2014 -0800"
      },
      "message": "Add ability to list flavors\n"
    },
    {
      "commit": "db02088a03211d72330be09a530862d723a757eb",
      "tree": "af05eba50923f5b37e35eca38a723acfcffbefad",
      "parents": [
        "f370dc7c6c1058ce97357b7f650123aa1ef53aac"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 15:37:57 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 15:37:57 2014 -0800"
      },
      "message": "Add test to list flavors\n"
    },
    {
      "commit": "f370dc7c6c1058ce97357b7f650123aa1ef53aac",
      "tree": "82ff3e75191b8cdeaaffc7b1854d7f331a72e2fc",
      "parents": [
        "8030050634a18bba4832fca0d28e84e7607f4113"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 15:05:34 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 15:05:34 2014 -0800"
      },
      "message": "Convert compute acceptance tests to go test form\n"
    },
    {
      "commit": "8030050634a18bba4832fca0d28e84e7607f4113",
      "tree": "ae7de7161e3cbf84376cb80c25dd013b92ba829e",
      "parents": [
        "6dbf9f6fc9fb5f9c44fd5a59dc915b55975d076b"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 14:54:31 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 14:54:31 2014 -0800"
      },
      "message": "Convert identity acceptance tests to go test form\n"
    },
    {
      "commit": "6dbf9f6fc9fb5f9c44fd5a59dc915b55975d076b",
      "tree": "3928fca4b4145b1cbb4f888c933c8dda672cf262",
      "parents": [
        "e520cb64a44e96d2caa2354f7a9c5e22986e77ba"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 13:51:58 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 13:51:58 2014 -0800"
      },
      "message": "Normalize the two listing tools\n"
    },
    {
      "commit": "e520cb64a44e96d2caa2354f7a9c5e22986e77ba",
      "tree": "ff7230fba2f45425d7c13730cf32cece6424d46c",
      "parents": [
        "5df4fb51752b911db46cf918c38fb42f5ca00b4c"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 21:18:57 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 21:18:57 2014 -0800"
      },
      "message": "Add support for region name\n"
    },
    {
      "commit": "5df4fb51752b911db46cf918c38fb42f5ca00b4c",
      "tree": "910990d1e6d0e843bf027f449906d82800a36d5a",
      "parents": [
        "17ae5659c5e48d0a66bb20aa06549f642172be87"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 21:17:39 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 21:17:39 2014 -0800"
      },
      "message": "Change output format for 01-servers\n"
    },
    {
      "commit": "17ae5659c5e48d0a66bb20aa06549f642172be87",
      "tree": "1ab303b3546f43b43150a1a3583c65125e6d647c",
      "parents": [
        "d793b02cb8bb6549680602b8f7e0c565e027a173"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 20:47:43 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 20:47:43 2014 -0800"
      },
      "message": "Add images resource\n"
    },
    {
      "commit": "d793b02cb8bb6549680602b8f7e0c565e027a173",
      "tree": "ca0a8d249da37446e80e652155ce337905acef4f",
      "parents": [
        "c007c277a25250f9eaf4e87f3bea9c40da1fb4b6"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 16:32:23 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 16:32:23 2014 -0800"
      },
      "message": "Support all regions when listing servers\n"
    },
    {
      "commit": "c007c277a25250f9eaf4e87f3bea9c40da1fb4b6",
      "tree": "191ede9cf4416a5c89f40896d1e988f8da6882fe",
      "parents": [
        "c70164db95928a53bbc9d9398d0a7547cfc7b980"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Feb 10 20:49:26 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Feb 10 20:49:26 2014 -0800"
      },
      "message": "Implement first function of cloud compute API\n"
    },
    {
      "commit": "c70164db95928a53bbc9d9398d0a7547cfc7b980",
      "tree": "30117e45b6f4398531ce813f3020251e33eaefe4",
      "parents": [
        "7dc05b0fb790347160c9e0dfd298ab5dad364f60"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:12:36 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:12:36 2014 -0800"
      },
      "message": "Fix API differences from x-new-api branch\n"
    },
    {
      "commit": "7dc05b0fb790347160c9e0dfd298ab5dad364f60",
      "tree": "721e4a3f9c205830e8049b8529d1040ffa863c83",
      "parents": [
        "a56d4d4b41584dc8f5545335c6d90b00363bc1fe"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:01:36 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:01:36 2014 -0800"
      },
      "message": "Manually listing package deps\n"
    },
    {
      "commit": "a56d4d4b41584dc8f5545335c6d90b00363bc1fe",
      "tree": "7e024ec0b34baaed2c0efb30ee16efa82cf84288",
      "parents": [
        "5f84762e0bb528aef4c60209d4961bcc0bc283de"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 11:58:11 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 11:58:11 2014 -0800"
      },
      "message": "revert travis configs\n"
    },
    {
      "commit": "5f84762e0bb528aef4c60209d4961bcc0bc283de",
      "tree": "832361aefea8bf8060a2299ae9cef40f5ac292d2",
      "parents": [
        "b8caba5be942fdf64b941dbd7784c12953311473"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 11:12:27 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 11:12:27 2014 -0800"
      },
      "message": "Update TravisCI dependencies\n"
    },
    {
      "commit": "b8caba5be942fdf64b941dbd7784c12953311473",
      "tree": "7e024ec0b34baaed2c0efb30ee16efa82cf84288",
      "parents": [
        "2b9632115cfed895e2d0c5720d80bed4ee7e3fae"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 10:56:26 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 10:56:26 2014 -0800"
      },
      "message": "Update utils godocs\n"
    },
    {
      "commit": "2b9632115cfed895e2d0c5720d80bed4ee7e3fae",
      "tree": "5a25ce3e4fc956980c5ae3cddc118aeb87bdbf4d",
      "parents": [
        "9637a00bdfb5c559a81788b8a79d6afc832028bc"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 02:12:30 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 02:12:30 2014 -0800"
      },
      "message": "Re-implement basic identity API for v0.2.0.\n"
    },
    {
      "commit": "9637a00bdfb5c559a81788b8a79d6afc832028bc",
      "tree": "2fe03013844d52702cf49743c25fc257784520ed",
      "parents": [
        "41822a75f5c56d1227bdcdf72f048e87794ac990"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 08 16:47:39 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 08 16:47:39 2014 -0800"
      },
      "message": "Reorg of acceptance tests\n"
    },
    {
      "commit": "41822a75f5c56d1227bdcdf72f048e87794ac990",
      "tree": "90e8924821255c92c97b7feb4832a6e171208dea",
      "parents": [
        "5d20fbf31166b78fb6502b3ef7c22dbf02b2fd96"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 08 16:43:09 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 08 16:43:09 2014 -0800"
      },
      "message": "Removed mixed dev work; focus returns to 0.2.0 API\n"
    },
    {
      "commit": "5d20fbf31166b78fb6502b3ef7c22dbf02b2fd96",
      "tree": "2ab8098c17ac345a4dee6a6c958dcfff0ce0e242",
      "parents": [
        "97f1059215a451be71baf379215103bce12047f5"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 08 16:41:54 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 08 16:41:54 2014 -0800"
      },
      "message": "Reverting to clean dev slate\n"
    },
    {
      "commit": "97f1059215a451be71baf379215103bce12047f5",
      "tree": "9a561f330bb459118cff9be1ee11ab414e41a635",
      "parents": [
        "3de36c90bb1c341a7feb7bbe802b17a8c4213597",
        "a1a95cc91d3a7493816e5b405ec456446888c4f7"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 08 16:30:13 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 08 16:30:13 2014 -0800"
      },
      "message": "Merge branch \u0027x-new-api\u0027 into v0.2.0\n"
    },
    {
      "commit": "29218ea196aff05f58b5da295a4c9a7809eec7a6",
      "tree": "c81b46e0602386e32bab9822160d4c7a3856b895",
      "parents": [
        "3de36c90bb1c341a7feb7bbe802b17a8c4213597",
        "12bc4df91910b2fbae02df4a542e56137594a95e"
      ],
      "author": {
        "name": "Ben Broderick Phillips",
        "email": "ben@benbp.net",
        "time": "Thu Feb 06 11:02:40 2014 -0800"
      },
      "committer": {
        "name": "Ben Broderick Phillips",
        "email": "ben@benbp.net",
        "time": "Thu Feb 06 11:02:40 2014 -0800"
      },
      "message": "Merge pull request #5 from nebula/api-builder\n\nadded api builder"
    },
    {
      "commit": "12bc4df91910b2fbae02df4a542e56137594a95e",
      "tree": "0bcd899cce347d50750425a8f070915d7bb5d79b",
      "parents": [
        "94c582cbeb75c6ac2c2886a901d28b19673122bb"
      ],
      "author": {
        "name": "Torrent Glenn",
        "email": "torrentglenn@Torrent-Glenns-MacBook-Pro.local",
        "time": "Mon Feb 03 13:26:41 2014 -0800"
      },
      "committer": {
        "name": "Torrent Glenn",
        "email": "torrentglenn@Torrent-Glenns-MacBook-Pro.local",
        "time": "Wed Feb 05 12:36:03 2014 -0800"
      },
      "message": "added api builder\n"
    },
    {
      "commit": "f52bdf856fd4e46468e7cba3a1ac6cac8c643585",
      "tree": "99b3d4c374af998df6c2044da5a620ad48bb1008",
      "parents": [
        "3de36c90bb1c341a7feb7bbe802b17a8c4213597"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 01 16:26:21 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 01 16:26:21 2014 -0800"
      },
      "message": "Attempt the security group API.\n\nFloating IPs API already implemented it seems.\n"
    },
    {
      "commit": "3de36c90bb1c341a7feb7bbe802b17a8c4213597",
      "tree": "df5103434cf9c144fbf3d6a66c8e3ebf8d70d4e0",
      "parents": [
        "86044effa30810cfa29dba8d5bb9b4b87c51a778"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 01 15:16:37 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Feb 01 15:16:37 2014 -0800"
      },
      "message": "No apikey support in standard OpenStack\n"
    },
    {
      "commit": "86044effa30810cfa29dba8d5bb9b4b87c51a778",
      "tree": "284a19e11f92a379b1dfe8c4670d7db9678931da",
      "parents": [
        "796859434358b61c2a321f809bfae3d82bba58c9",
        "ecae0ac9f8bf6a1f6be83e721fa90a122ab37f37"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Jan 28 11:37:54 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Jan 28 11:37:54 2014 -0800"
      },
      "message": "Merge pull request #125 from rackspace/gh-111-arbitrary-ip-pool-names\n\nRefactor address set code for greater flexibility."
    },
    {
      "commit": "796859434358b61c2a321f809bfae3d82bba58c9",
      "tree": "f0e1e8349c92b8b921c3684c95462e1b42e8ebc5",
      "parents": [
        "94c582cbeb75c6ac2c2886a901d28b19673122bb",
        "ab69ab22f56f40d02dd904768626b698aebbff69"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Jan 27 15:56:47 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Jan 27 15:56:47 2014 -0800"
      },
      "message": "Merge pull request #129 from nebula/securityGroups\n\nAdds support for security groups"
    },
    {
      "commit": "a1a95cc91d3a7493816e5b405ec456446888c4f7",
      "tree": "644d5d90c7de5a010b8dcc5fcd765b9f85ba4194",
      "parents": [
        "d7aa3bddfb71dd88705864ec0f61423eb5295e00"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:31:40 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:31:40 2014 -0800"
      },
      "message": "Whoops -- forgot authentication token.\n"
    },
    {
      "commit": "d7aa3bddfb71dd88705864ec0f61423eb5295e00",
      "tree": "6427c202d296c1286d6534458b176f646e3473b7",
      "parents": [
        "0262e973440f1b4954c30f76d43119804865c9d1"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:11:10 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:11:10 2014 -0800"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "0262e973440f1b4954c30f76d43119804865c9d1",
      "tree": "a0cb2b92a1b856d4f2cf0d4314f145c73a4f2207",
      "parents": [
        "8a549ef401853b19af27ddb9206efd060a1bce83"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:06:56 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:06:56 2014 -0800"
      },
      "message": "First monitoring API endpoint implemented\n"
    },
    {
      "commit": "8a549ef401853b19af27ddb9206efd060a1bce83",
      "tree": "43b5e8b694053ff6f8cf5a8352657a6f3517f0d7",
      "parents": [
        "94c582cbeb75c6ac2c2886a901d28b19673122bb"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 15:20:54 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 15:20:54 2014 -0800"
      },
      "message": "Initial commit of experimental, new, v0.2.0 API\n"
    },
    {
      "commit": "ab69ab22f56f40d02dd904768626b698aebbff69",
      "tree": "f0e1e8349c92b8b921c3684c95462e1b42e8ebc5",
      "parents": [
        "94c582cbeb75c6ac2c2886a901d28b19673122bb"
      ],
      "author": {
        "name": "Kgespada",
        "email": "cgilbert-espada@bennington.edu",
        "time": "Wed Jan 22 11:43:17 2014 -0800"
      },
      "committer": {
        "name": "Kgespada",
        "email": "cgilbert-espada@bennington.edu",
        "time": "Thu Jan 23 14:46:26 2014 -0800"
      },
      "message": "Added security group field to NewServer struct in servers.go\n"
    },
    {
      "commit": "ecae0ac9f8bf6a1f6be83e721fa90a122ab37f37",
      "tree": "6bf1eee600b5fbd93aaf2cb410c2e2dac10c069c",
      "parents": [
        "d361710d668ef60015e276d2e43bf6ad90064337"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Jan 21 11:02:21 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Jan 21 11:02:21 2014 -0800"
      },
      "message": "Fix no address pools bug\n"
    },
    {
      "commit": "d361710d668ef60015e276d2e43bf6ad90064337",
      "tree": "5eec08997baa026ee92a4ed79534bdcf5c5a088e",
      "parents": [
        "94c582cbeb75c6ac2c2886a901d28b19673122bb"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jan 20 18:27:42 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jan 20 18:27:42 2014 -0800"
      },
      "message": "Refactor address set code for greater flexibility.\n\nFor some reason, this code doesn\u0027t work.  While the refactor does not\nappear to break acceptance/14-list-addresses, I simply _cannot_ find a\nreason why it won\u0027t work for acceptance/19-list-addresses-0.1.  If\nanyone can review this code and let me know what I\u0027m doing wrong, I\u0027d be\nmost appreciative!\n"
    },
    {
      "commit": "94c582cbeb75c6ac2c2886a901d28b19673122bb",
      "tree": "9173b6b8f84631806c0b60d1e9ee31b519281fe2",
      "parents": [
        "5cf231955ad50eae9d2c4b93fb68ddced17e24ea",
        "c04e975178edf600fa0cef8c7ad7fadd5227520a"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Jan 16 21:07:48 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Jan 16 21:07:48 2014 -0800"
      },
      "message": "Merge pull request #121 from echohead/floating-ips-rax\n\nAdd support for floating IPs using nova API."
    },
    {
      "commit": "c04e975178edf600fa0cef8c7ad7fadd5227520a",
      "tree": "9173b6b8f84631806c0b60d1e9ee31b519281fe2",
      "parents": [
        "5cf231955ad50eae9d2c4b93fb68ddced17e24ea"
      ],
      "author": {
        "name": "Tim Miller",
        "email": "tim.miller.0@gmail.com",
        "time": "Wed Jan 15 16:15:47 2014 -0800"
      },
      "committer": {
        "name": "Tim Miller",
        "email": "tim.miller.0@gmail.com",
        "time": "Thu Jan 16 11:19:11 2014 -0800"
      },
      "message": "Add support for floating IPs using nova API.\n\nWhen using vanilla OpenStack with neutron, instances are commonly\naccessible from the outside world only by using floating IPs.\n\nThis patch adds support for:\n  - listing floating IPs\n  - allocating a floating IP from a given pool\n  - attaching a floating IP to an instance\n  - de-allocating an IP and returning it to its pool.\n"
    },
    {
      "commit": "5cf231955ad50eae9d2c4b93fb68ddced17e24ea",
      "tree": "3482099480b4c4618cbc27f5748cf75c21cd0961",
      "parents": [
        "0d8c2653f4ae2e52c696ebf1192d6c91c176226b",
        "d289d7533a1dd916fddb5402c33e7b85e1a4ccf6"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Fri Jan 10 14:54:33 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Fri Jan 10 14:54:33 2014 -0800"
      },
      "message": "Merge pull request #115 from rackspace/gh-112-openstack-env-vars\n\nProvide API for building AuthOptions from env vars."
    },
    {
      "commit": "d289d7533a1dd916fddb5402c33e7b85e1a4ccf6",
      "tree": "3482099480b4c4618cbc27f5748cf75c21cd0961",
      "parents": [
        "b96707610e75ef1b49236a0b7e4fd5e9bb6be1dd"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 10 14:28:11 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 10 14:28:11 2014 -0800"
      },
      "message": "Forgot to include osutil sub-package.\n"
    },
    {
      "commit": "b96707610e75ef1b49236a0b7e4fd5e9bb6be1dd",
      "tree": "3564eb834addaff74a5fbffd5c81dea589c6691b",
      "parents": [
        "8280cb72c965987c79e66a7fe702c1b6f350c775"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 10 14:26:39 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 10 14:26:39 2014 -0800"
      },
      "message": "Recognize OS_REGION_NAME if env var is set.\n\nAlso, provide an out in case you really, really want to ignore this\nenvironment variable.\n"
    },
    {
      "commit": "8280cb72c965987c79e66a7fe702c1b6f350c775",
      "tree": "2e5cacbee909d90659920d7d75b921912cfb3e16",
      "parents": [
        "0d8c2653f4ae2e52c696ebf1192d6c91c176226b"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jan 06 15:06:53 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jan 06 15:06:53 2014 -0800"
      },
      "message": "Provide API for building AuthOptions from env vars.\n"
    },
    {
      "commit": "0d8c2653f4ae2e52c696ebf1192d6c91c176226b",
      "tree": "c7f021be26b742570fe000a35312f46831500c72",
      "parents": [
        "6ba72d573a23d70dddbe7d2d9d2f00606bee8243",
        "4a52f3dde7eb32293a056a25fb5cbd602b7c1400"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Jan 06 11:30:03 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Jan 06 11:30:03 2014 -0800"
      },
      "message": "Merge pull request #114 from pquerna/rename_testing_transport\n\nRename transport_double.go to transport_double_test.go "
    },
    {
      "commit": "4a52f3dde7eb32293a056a25fb5cbd602b7c1400",
      "tree": "c7f021be26b742570fe000a35312f46831500c72",
      "parents": [
        "6ba72d573a23d70dddbe7d2d9d2f00606bee8243"
      ],
      "author": {
        "name": "Paul Querna",
        "email": "pquerna@apache.org",
        "time": "Tue Dec 31 14:18:37 2013 -0800"
      },
      "committer": {
        "name": "Paul Querna",
        "email": "pquerna@apache.org",
        "time": "Tue Dec 31 14:18:37 2013 -0800"
      },
      "message": "Rename transport_double.go to transport_double_test.go as it is only used when running tests, and was causing flags to be added to non-testing binaries. Fixes #113\n"
    },
    {
      "commit": "6ba72d573a23d70dddbe7d2d9d2f00606bee8243",
      "tree": "fb536524eefcabcb073bcf77101cac984e96416e",
      "parents": [
        "2f2cb30e929a1a1068f470f702fa992c97f8de3a",
        "f21fcac4b6d55bbadac3ea1c2f5d27ef91e1ab6e"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Dec 16 16:51:11 2013 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Dec 16 16:51:11 2013 -0800"
      },
      "message": "Merge pull request #109 from seryl/travis-badge\n\nAdd travis badge to README"
    },
    {
      "commit": "f21fcac4b6d55bbadac3ea1c2f5d27ef91e1ab6e",
      "tree": "fb536524eefcabcb073bcf77101cac984e96416e",
      "parents": [
        "2f2cb30e929a1a1068f470f702fa992c97f8de3a"
      ],
      "author": {
        "name": "Josh Toft",
        "email": "josh@ooyala.com",
        "time": "Mon Dec 16 16:19:47 2013 -0800"
      },
      "committer": {
        "name": "Josh Toft",
        "email": "josh@ooyala.com",
        "time": "Mon Dec 16 16:31:40 2013 -0800"
      },
      "message": "Add travis badge to README\n\ncloses #43\n\n* Note: It appears that the integration was already done just not shown on the README\n"
    },
    {
      "commit": "2f2cb30e929a1a1068f470f702fa992c97f8de3a",
      "tree": "a9720b24e2c30526b748f411e76c95f1307ad46d",
      "parents": [
        "9b8695b7a6a0667b20c96cb7899a00f582e150d6",
        "2be65d143a6763d1506cb3d2475dafb720697a5d"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Dec 13 16:17:41 2013 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Dec 13 16:17:41 2013 -0800"
      },
      "message": "Merge branch \u0027issue-21-list-addresses-by-network\u0027 of https://github.com/jrperritt/gophercloud into jrperritt-issue-21-list-addresses-by-network\n\nConflicts:\n\t.travis.yml\n"
    },
    {
      "commit": "2be65d143a6763d1506cb3d2475dafb720697a5d",
      "tree": "2f4358217f18ae50f0a10a0e01952e1b79e3eb02",
      "parents": [
        "7152a1c22ce0c81494427ab7ee99c8d44f17c9d8"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Dec 13 17:21:09 2013 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Dec 13 17:23:40 2013 -0600"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "7152a1c22ce0c81494427ab7ee99c8d44f17c9d8",
      "tree": "b3b441d814f1735fedb41cd47342369c6a044ed3",
      "parents": [
        "211719f348695e512c7d7090067811c824e3ff68"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Dec 13 17:20:22 2013 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Dec 13 17:23:40 2013 -0600"
      },
      "message": "update test to print out all addresses\n"
    },
    {
      "commit": "211719f348695e512c7d7090067811c824e3ff68",
      "tree": "8caeb792ab49ff13df35300230caef29c64e9fcd",
      "parents": [
        "28b495629d81c8ab75b79a6cd160faaf0592251c"
      ],
      "author": {
        "name": "Max Lincoln",
        "email": "max@devopsy.com",
        "time": "Fri Dec 13 14:49:38 2013 -0300"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Dec 13 17:23:40 2013 -0600"
      },
      "message": "Tests broke because Image ID is outdated.  Find by name instead - it\u0027ll require less maintenance and will be easier to use with other providers.\n"
    },
    {
      "commit": "28b495629d81c8ab75b79a6cd160faaf0592251c",
      "tree": "a9c795a656e1e95a6879d839db0616b51c4715e0",
      "parents": [
        "c38f527089ee81d582219c33adfe2a9d668eb349"
      ],
      "author": {
        "name": "Max Lincoln",
        "email": "max@devopsy.com",
        "time": "Fri Dec 13 13:23:44 2013 -0300"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Dec 13 17:23:40 2013 -0600"
      },
      "message": "Back to rackspace for pull request.\n\nRevert \"rackspace -\u003e maxlinc, to make sure travis works\"\n\nThis reverts commit c56e9e6d7ac987d0b073f79a545df94fc4d609bf.\n"
    }
  ],
  "next": "c38f527089ee81d582219c33adfe2a9d668eb349"
}
