)]}'
{
  "log": [
    {
      "commit": "0e59efa201c0d7e27a58b5b2f4371202c142e276",
      "tree": "9afa369ce7b3934a1d670a8b682d41bfc164b0d6",
      "parents": [
        "57680b77a96468f59d45310ab3dfa68c02f47fd7"
      ],
      "author": {
        "name": "ehdou",
        "email": "ehdouh@gmail.com",
        "time": "Mon Oct 24 19:34:50 2016 +0300"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 24 11:34:50 2016 -0500"
      },
      "message": "Feature/filestorage sharetype create (#141)\n\n* sfs: Add support for share type Create\r\n\r\n* sfs: Add acceptance tests for share type Create\r\n\r\n* Fix comment\r\n\r\n* sfs: Fix comments about share type create\r\n"
    },
    {
      "commit": "57680b77a96468f59d45310ab3dfa68c02f47fd7",
      "tree": "e02fb62212c680e43acbe461608ecc59663f3f8f",
      "parents": [
        "5368725816dfa1fe57af073df5eee113641ac801"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Oct 24 10:26:05 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 24 11:26:05 2016 -0500"
      },
      "message": "Allow Any Protocol in FWaaS Rules (#162)\n\nThis commit enables FWaaS Rules to allow any protocols. It does this\r\nby creating constants for each valid type of protocol, and upon the\r\ntype of ProtocolAny being used, the request\u0027s protocol parameter will\r\nbe null."
    },
    {
      "commit": "5368725816dfa1fe57af073df5eee113641ac801",
      "tree": "f36aceb7475d0ea2bad34350c5d4c2ee402f46b2",
      "parents": [
        "10f1f856241ab2ad0cc525351a99376d9ecf4dbe"
      ],
      "author": {
        "name": "ehdou",
        "email": "ehdouh@gmail.com",
        "time": "Fri Oct 14 22:10:13 2016 +0300"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 14 14:10:13 2016 -0500"
      },
      "message": "Feature/filestorage sharenetworks delete (#122)\n\n* sfs: Add delete for share networks\r\n\r\n* sfs: Make name and descr required for creating share network\r\n\r\n* sfs: Add acceptance test for share network Delete\r\n\r\n* sfs: Remove required parameters\r\n\r\nAfter taking a close look at the code it appeared that \u0027name\u0027\r\nand \u0027description\u0027 are not required parameters\r\n"
    },
    {
      "commit": "10f1f856241ab2ad0cc525351a99376d9ecf4dbe",
      "tree": "61a1eca781177741ce4cf1172dec736cc87dddc5",
      "parents": [
        "f1f404184ec6dea322bd21b56c99703c361c9c0b"
      ],
      "author": {
        "name": "ehdou",
        "email": "ehdouh@gmail.com",
        "time": "Fri Oct 14 20:58:23 2016 +0300"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 14 12:58:23 2016 -0500"
      },
      "message": "Feature/filestorage sharenetworks create (#118)\n\n* sfs: Add support for share networks Create\r\n\r\n* sfs: Add Manila to acceptance test environment\r\n\r\n* sfs: Add acceptance tests for share networks Create\r\n\r\n* sfs: Remove unused urls\r\n\r\nSome url functions were introduced but they belong to other\r\nPRs. Will be repushed with in the correct PRs\r\n\r\n* sfs: Make name and descr required for creating share network\r\n\r\n* sfs: Remove required parameters\r\n\r\nAfter taking a close look at the code it appeared that \u0027name\u0027\r\nand \u0027description\u0027 are not required parameters\r\n"
    },
    {
      "commit": "f1f404184ec6dea322bd21b56c99703c361c9c0b",
      "tree": "cd76f9cc12e531f735eda8d64d565d55e7b6c906",
      "parents": [
        "b3a4f337bdea57bb2d96b70ce6ac828001ec6781"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Oct 13 17:42:25 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 13 18:42:25 2016 -0500"
      },
      "message": "bfv updates (#100)\n\nThis commit creates a DestinationType for the possible block device\r\ndestination types.\r\n\r\nIt allows VolumeSize to be omitted.\r\n\r\nFinally, it adds both unit and acceptance tests for all possible ways\r\nthat the bootfromvolume extension can be used.\r\n\r\n* Renaming and reordering source and destination types\r\n\r\n* Erroneous rename\r\n"
    },
    {
      "commit": "18a8bcc5b1618e616565108822a0ac7903be38ce",
      "tree": "2e23a18e840b9dc02c404a50203b50153745cb19",
      "parents": [
        "c8f12c6e39d96d0e07f0976e184ea0308cb6aaf0"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 11 15:23:03 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 11 15:23:03 2016 -0500"
      },
      "message": "move block storage extensions from \u0027v2\u0027 to \u0027blockstorage\u0027 (#112)\n\n"
    },
    {
      "commit": "19e713b71ea0ba4c56057127841ad792fe249782",
      "tree": "59e22891b79597eaa8174f10ba2fd5a475f6c96d",
      "parents": [
        "8e3f2508fcaecbcca35ecf1095839cf49c489bcf"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Oct 06 10:10:24 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 06 11:10:24 2016 -0500"
      },
      "message": "Update Subnet Gateway Behavior (#102)\n\nThis commit enables all three behaviors of a gateway during subnet creation and\r\nupdating.\r\n\r\nIf a GatewayIP is omitted, Neutron will provision a default gateway.\r\nIf a GatewayIP is set to an empty string, no gateway will be provisioned.\r\nIf a GatewayIP is specified, it will be used as the gateway IP."
    },
    {
      "commit": "c5d17b854b473c6e0249874d23574dd5567e864b",
      "tree": "454b93c8e4628abae332a162d745b0cc0c563164",
      "parents": [
        "50cdddf51c54e8df178af065055cbc5b3cf442e1"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Sep 26 12:39:57 2016 -0400"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 26 11:39:57 2016 -0500"
      },
      "message": "Fix Floating IP Disassociation (#103)\n\nThis commit fixes floating IP disassociation by changing the PortID to a\r\nstring pointer rather than a string. This allows a value of \"null\" to be\r\npassed which is what the Networking API is looking for."
    },
    {
      "commit": "50cdddf51c54e8df178af065055cbc5b3cf442e1",
      "tree": "1be2ebb1e53e419d8e480a638f071b7866234005",
      "parents": [
        "f464c963e383ef8e0f8886c52bb1139a49a1ffa7"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Fri Sep 16 10:56:09 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Sep 16 11:56:09 2016 -0500"
      },
      "message": "Allow ImageRef to be empty when block device is present (#97)\n\nThis commit removes the requirement for ImageRef to be set when creating\r\na server. This is to enable booting from a volume to work properly.\r\n\r\nA unit test was added to verify this is possible.\r\n\r\nAcceptance tests were also modified to handle this."
    },
    {
      "commit": "f464c963e383ef8e0f8886c52bb1139a49a1ffa7",
      "tree": "8da7bd1c62e1ceadb37e7e7a1285d79646437b8a",
      "parents": [
        "3a4e1b95ca1160f757fba5f76e157642452fa47e"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Sep 12 08:02:43 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 12 09:02:43 2016 -0500"
      },
      "message": "Server Metadata Update (#93)\n\nThis commit updates the Server Metadata so it can be parsed and\r\ntranslated using JSON tags.\r\n\r\nThe Server Metadata result has been changed to map[string]string to\r\nmatch the request.\r\n\r\nA unit test was added to verify the above and a piece of metadata has\r\nbeen added to the server creation acceptance test."
    },
    {
      "commit": "37b56e8781b116e76a7818251674c63a30d5dd63",
      "tree": "0e3160da32c95d57271da5138c2826d8741f1d35",
      "parents": [
        "a4d4930ed40c27a2c51486d2de6880f36fe74bd4"
      ],
      "author": {
        "name": "Gleb",
        "email": "glebstepanov1992@gmail.com",
        "time": "Tue Sep 06 19:07:58 2016 +0300"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 06 11:07:58 2016 -0500"
      },
      "message": "\u0027 (#85)\n\nFix typos in comments"
    },
    {
      "commit": "7c8dd023175c4b73bb7709022d341316754f9aaa",
      "tree": "0e046bcd508d112045c123060b3d50ab97ec58cb",
      "parents": [
        "20c085200eb5760c81f84a23da6640406e0be54e"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Sep 01 12:02:04 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 01 13:02:04 2016 -0500"
      },
      "message": "Networking Acceptance Test Cleanup (#79)\n\n"
    },
    {
      "commit": "918f5735d29b126792007520ee24cb8ff36ddae8",
      "tree": "c676345dc188d2d13a49ddd0d6b786bc32ececa7",
      "parents": [
        "6dea3f17463923a8ea359d85ce2acaeb3ebb1c23"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Aug 15 08:47:08 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Aug 15 09:47:08 2016 -0500"
      },
      "message": "Identity Acceptance Test Cleanup (#49)\n\n"
    },
    {
      "commit": "6dea3f17463923a8ea359d85ce2acaeb3ebb1c23",
      "tree": "5370c0dbf8a5adde106e1e686551bf1feba0ff58",
      "parents": [
        "68bed5f81092dd3a9c6c148442ad71b5b13a518e"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Aug 11 06:44:57 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Aug 11 07:44:57 2016 -0500"
      },
      "message": "vim swp file (#46)\n\nThis commit removes an swp file that snuck in and adds a\r\n.gitignore file to prevent further ones."
    },
    {
      "commit": "68bed5f81092dd3a9c6c148442ad71b5b13a518e",
      "tree": "126b194d765a73e1829e48a3ea4735a3843ce633",
      "parents": [
        "f3275903fcb8bfa12420b0a772ab81deea18a463"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Wed Aug 10 15:30:57 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Aug 10 16:30:57 2016 -0500"
      },
      "message": "Block Storage Acceptance Test Cleanup (#43)\n\n"
    },
    {
      "commit": "1c15e3f3295a9f644e61864dbe272c773b17ebfb",
      "tree": "893596e11968fafca7f6494a2ae43f94e3e812ae",
      "parents": [
        "81036a772c9b81c8caedde7f09a4615b917fe26a"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Aug 08 10:48:38 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Aug 08 11:48:38 2016 -0500"
      },
      "message": "Compute Acceptance Test Changes (#33)\n\nThis commit makes more changes to the compute acceptance tests:\r\n\r\n* Makes all reusable functions exportable so other APIs can use them.\r\n* Centralizes client initialization and environment variable checks."
    },
    {
      "commit": "0dd4487ea6095d0d6889e5dd54a1b7e1efc0b848",
      "tree": "c14af42b81b0adc60d34c8fc0b40e62f6e253f95",
      "parents": [
        "ab883ea3c87a25ef82930418d128ec8c9fde85d0"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 02:06:38 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:40 2016 +0000"
      },
      "message": "Updated acceptance test README\n\n* Removed Rackspace-specific environment variables.\n* Added OS_POOL_NAME environment variable.\n* Added OS_NETWORK_NAME environment variable.\n* Added bash function for test shortcuts.\n* Added notes about compute tests.\n"
    },
    {
      "commit": "ab883ea3c87a25ef82930418d128ec8c9fde85d0",
      "tree": "b0ee9ab6adc025c4fd094c84d8000ffb0637391f",
      "parents": [
        "aa8e5e38f31e819daedac3b2fd9d56bd6336cc85"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 01:52:01 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:40 2016 +0000"
      },
      "message": "Volume Attach Acceptance Test Cleanup\n\nThe following changes were amde to the volumeattach acceptance tests:\n\n* Added build tag.\n* Obtaining block storage client from common function.\n* Printing all volume attachment attributes.\n"
    },
    {
      "commit": "aa8e5e38f31e819daedac3b2fd9d56bd6336cc85",
      "tree": "b28b07bc9232cf6f22301524887e90d0fe9a3be6",
      "parents": [
        "aa8aff1f76b318a24cf4f506e2743276ee58e5f0"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 20:09:52 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Boot From Volume Acceptance Test Cleanup\n\nThe following changes were made to the bootfromvolume acceptance tests:\n\n* Renamed tests so tests can selectively be run by substring.\n* Created createBootFromVolumeServer function\n"
    },
    {
      "commit": "aa8aff1f76b318a24cf4f506e2743276ee58e5f0",
      "tree": "4b484634a83fd1d03294082625d093af9dff089a",
      "parents": [
        "713e51a7bce033e54b263a9d83494f459a1edcb5"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 19:43:52 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Default SecGroup Rules Acceptance Test Cleanup\n\nThe following changes were made to the defsecrules acceptance tests:\n\n* Renamed tests so tests can selectively be run by substring.\n* Retrieving lists with all pages.\n* Renamed test file.\n* Printing all default rule attributes.\n"
    },
    {
      "commit": "713e51a7bce033e54b263a9d83494f459a1edcb5",
      "tree": "27b9f2439bf696558311ae8334f0bd9a423a05c2",
      "parents": [
        "59c57835b880106819555a7f9654274f91eb844e"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 19:06:25 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "QuotaSets Acceptance Test Cleanup\n\nThe following changes were made to the quota sets acceptance tests:\n\n* Added build tag.\n* Renamed tests so tests can selectively be run by substring.\n* Now obtaining identityclient via common compute acctest function.\n"
    },
    {
      "commit": "59c57835b880106819555a7f9654274f91eb844e",
      "tree": "5f38b7a6378028df138cda81660be051469bb437",
      "parents": [
        "924f701b08e8b4b51f36429971c4f72addbe8a28"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 18:43:05 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Extensions Acceptance Test Cleanup\n\nThe following changes were made to the extensions acceptance tests:\n\n* Retrieving all extensions with all pages.\n* Fixed build tag.\n* Renamed tests so tests can selectively be run by substring.\n* Printing all extension attributes.\n"
    },
    {
      "commit": "924f701b08e8b4b51f36429971c4f72addbe8a28",
      "tree": "c6037ef68f7cd83fd7f9634e94f5e4e2cb0bbcb2",
      "parents": [
        "5346c00a57fbe33f0c71b15499956fcb34428e37"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 18:19:17 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Compute Networks Acceptance Test Cleanup\n\nThe following changes were made to the networks acceptance tests:\n\n* Created List test.\n* Created Get test.\n* Removed server test.\n* Printing all network attributes.\n"
    },
    {
      "commit": "5346c00a57fbe33f0c71b15499956fcb34428e37",
      "tree": "f01b24b78d69adda00d5bc28c044f444419ccd54",
      "parents": [
        "48209e3c57985618161521b9664d44775870ef86"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 17:05:32 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Tenant Networks Acceptance Test Cleanup\n\nThe following changes were made to the tenant networks acceptance tests:\n\n* Created List test.\n* Created Get test.\n* Removed server test.\n* Printing all tenant network attributes.\n"
    },
    {
      "commit": "48209e3c57985618161521b9664d44775870ef86",
      "tree": "09ba6ff0688f503b3cefa29e43b14545dc118122",
      "parents": [
        "3d12737048248125c70d9b5dc6ced3eb55369a2a"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 16:31:06 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Compute Floating IP Acceptance Test Cleanup\n\nThe following changes were made to the floating IPs acceptance test:\n\n* Renamed package floatingip to floatingips.\n* Created List test.\n* Broke out Create, Associate, and Associate Fixed IP tests.\n* Removed deprecated associate tests.\n* Printing all floating IP attributes.\n"
    },
    {
      "commit": "3d12737048248125c70d9b5dc6ced3eb55369a2a",
      "tree": "419b811bfeac924d08b93fcff9ca7c7c6ef41bc6",
      "parents": [
        "c382078786788f2b1e68f1029106afdf7ca5b586"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 14:59:58 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Compute Security Groups Acceptance Test Cleanup\n\nThe following changes were made to the security groups acceptance tests:\n\n* Created List test.\n* Broke out Create, Update, and Rule tests.\n* Printing all security group attributes.\n* Renamed AddServerToGroup to AddServer.\n* Renamed RemoveServerFromGroup to RemoveServer.\n"
    },
    {
      "commit": "c382078786788f2b1e68f1029106afdf7ca5b586",
      "tree": "225edfc42063fd445607a49ff06a9152b97e94d0",
      "parents": [
        "6aa8ba055a846bc193d6d7a2813450ba0f28b99a"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 04:15:42 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Key Pairs Acceptance Test Cleanup\n\nThe following changes were made to the keypairs acceptance tests:\n\n* Added build tags.\n* Added List test.\n* Added Create test.\n* Added Import test.\n* Cleaned up Server Create test.\n* Printing all keypairs attributes.\n"
    },
    {
      "commit": "6aa8ba055a846bc193d6d7a2813450ba0f28b99a",
      "tree": "83262e189be0b134d3d9ebafb389f8f042e0bf4d",
      "parents": [
        "34368bdc60829dfe1a93cb971213387f1d33029f"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 16:12:30 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Server Group Acceptance Test Cleanup\n\nThe following changes were made to the servergroups acceptance tests:\n\n* Renamed servers to servergroups in build tag\n* Renamed tests so tests can selectively be run by substring.\n* Modified test output.\n* Printing all servergroups attributes.\n"
    },
    {
      "commit": "34368bdc60829dfe1a93cb971213387f1d33029f",
      "tree": "3b5567332e22f5d55be79746a9dc66823088f62e",
      "parents": [
        "8831011507354e0ae0c58dd3cf4b23731889227d"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 06:00:07 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Server Acceptance Test Cleanup\n\nThe following changes were made to the servers acceptance tests:\n\n* Renamed tests so tests can selectively be run by substring.\n* Reading all returned pages at once.\n* Modified test output.\n* Printing all server attributes in output.\n* Consistently place and log server deletion.\n* Fixed occurrences of wrong error variable being reported.\n* Removed invalid resize error.\n* Implemented RebootOpts in order to test server reboot.\n"
    },
    {
      "commit": "8831011507354e0ae0c58dd3cf4b23731889227d",
      "tree": "107f4ca363b5696818fa4c65cdc007634aa04e51",
      "parents": [
        "8349dfaf8b529352222206bdd8ae1ba64414f677"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 02:32:58 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Image Acceptance Test Cleanup\n\nThe following changes were made to the image acceptance test:\n\n* Added test to get a single image.\n* Renamed tests so tests can selectively be run by substring\n* Reading all returned pages at once.\n* Modified test output.\n* Printing all image attributes.\n"
    },
    {
      "commit": "8349dfaf8b529352222206bdd8ae1ba64414f677",
      "tree": "394043c63435f5fb5160baf1146919fb2ef942c2",
      "parents": [
        "b720d843d48b27123e85bae2050664012aa3990a"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 02:11:27 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Flavor Acceptance Test Cleanup\n\nThe following changes were made to the flavor acceptance test:\n\n* Renamed tests so tests can selectively be run by substring\n* Reading all returned pages at once.\n* Modified test output.\n* Printing all flavor attributes.\n"
    },
    {
      "commit": "b720d843d48b27123e85bae2050664012aa3990a",
      "tree": "2396313a71411c47b560d622cd172758ba0f2ff4",
      "parents": [
        "b1ac8fd87844bc945eb6f9236eba77b35c411e88"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 02:11:46 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Common Compute Acceptance Test Modifications\n\nThe following changes were made to the common compute acc test functions:\n\n* Check for Instances in ERROR state to immediately return.\n* Making OS_POOL_NAME required.\n* Added identity client function.\n* Added block storage client function.\n* Making \"private\" the default OS_NETWORK_NAME.\n"
    },
    {
      "commit": "9b7b9e6a417dcbe0495f02a1eb381f3bcd193230",
      "tree": "016cfe726ce815aebece6bcbd3e5c007b8089267",
      "parents": [
        "3d966168b94eef2931a8a7198e21c8467a1f6852",
        "d47105ce4ef90cea9a14b85c8dd172b760085828"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 22:30:50 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 22:30:50 2016 -0500"
      },
      "message": "merge lbaasv2, portsbinding, volumes v2; remove \u0027rackspace\u0027 refs; update docs\n"
    },
    {
      "commit": "3d966168b94eef2931a8a7198e21c8467a1f6852",
      "tree": "dd2db0c93fe35391840a4a206e4d5f748b5d5342",
      "parents": [
        "9cc33592a49ecba441b7ecd78c7ec4f7e70205a5"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jun 06 14:08:54 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jun 06 14:08:54 2016 -0500"
      },
      "message": "move unit tests into \u0027testing\u0027 directories\n"
    },
    {
      "commit": "bb39de2a7b2e51e271cb33d889250392b938a30c",
      "tree": "1a60ea90c9b3f8e1cc5fd4bc3464bed8e9c7a037",
      "parents": [
        "3f48266c957ad33b8df9c59fe4820f8c04ae21a6"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Wed May 18 19:01:49 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Fri May 27 20:48:36 2016 +1000"
      },
      "message": "Addressing comments\n"
    },
    {
      "commit": "3f48266c957ad33b8df9c59fe4820f8c04ae21a6",
      "tree": "1e4ba2ccaf9479db05438de4e0fbb937c730e23e",
      "parents": [
        "d6336c4baea495dcd4447f9d3467fc696e222f08"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Tue May 17 10:56:09 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Fri May 27 20:47:49 2016 +1000"
      },
      "message": "Adding Support for LBaaS v2 - Acceptance Tests\n"
    },
    {
      "commit": "6fbd243473c9984e40119ce8b96be8bfd1cb75d8",
      "tree": "5520ce584c821592b571de87358da7d3b4b805ac",
      "parents": [
        "ff42b6ac0094d26632d2bac96b7dea0f1b7e98bb",
        "300b597b6aa492417497b2bc05b2afa90f2d1c1d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 25 11:30:17 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 25 11:30:17 2016 -0500"
      },
      "message": "Merge pull request #560 from jtopjian/openstack-lbaas-pool-provider\n\n[rfr] Add Provider Option for Pool Creation"
    },
    {
      "commit": "adc206589ed49d18cecc9890ab93534704b04702",
      "tree": "cb36f2e0546ddba4f2a9ea45dcb6a53067a2f1ba",
      "parents": [
        "74d07365702afe919c069b9e1bf905f6095e0fb9",
        "0765099a5e7b64656b935bbec07ca9c433f80b9c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 17:44:37 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 17:44:37 2016 +0200"
      },
      "message": "Merge pull request #475 from feiskyer/neutronports\n\n[rfr] Allow to specify hostid when creating/updating a port"
    },
    {
      "commit": "1b17d0adcdc11dd9dfc0c88c59e05f3fbd1b2fec",
      "tree": "8d6600799beeb5187cc499fa51982cb41a9ace15",
      "parents": [
        "c6266be4a7c235b8960b7980658ac8ca6928f000"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 17:27:14 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 17:27:14 2016 +0200"
      },
      "message": "add list operation and squash structs\n"
    },
    {
      "commit": "531e0cc056061bc99d4842858d25f0ed52605f3c",
      "tree": "c891c94ad42028ab98ada48f3900f753d0667b83",
      "parents": [
        "99c358027595391633f1e9d1a701eb8e940d9582"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 13:03:39 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 13:03:39 2016 +0200"
      },
      "message": "fix acceptance tests and prevent decoding empty responses\n"
    },
    {
      "commit": "4b97ac24934d3e7cd3a337fd27a994716ccade56",
      "tree": "e6c1737133ab883e898d5cd836ad2480ec015e48",
      "parents": [
        "f6061591909b9c13a7ce8014d770e4abb2a3876a"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri May 13 16:57:26 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri May 13 17:20:36 2016 +0800"
      },
      "message": "Add acceptance test for portsbinding\n"
    },
    {
      "commit": "99c358027595391633f1e9d1a701eb8e940d9582",
      "tree": "49c5614e692d81cd4221cdafa4995fc4f50546eb",
      "parents": [
        "f6eac832b4932fe0b845e0bc60151493183cab0e"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Thu May 12 22:45:26 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Thu May 12 22:45:26 2016 +0800"
      },
      "message": "Add acceptance test for volume reserve/unreserve\n"
    },
    {
      "commit": "f6eac832b4932fe0b845e0bc60151493183cab0e",
      "tree": "159faeced2dc1cfca95964db9d3b784175221b7d",
      "parents": [
        "8bfbfb0d9bf6ce5bec67675f755c9f90a20e2b85"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:31:18 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:31:18 2016 +0800"
      },
      "message": "Add pkg.go for acceptance tests\n"
    },
    {
      "commit": "cf0c7fe4ff2e137bd12db8f49312d455e39cf9a4",
      "tree": "cc6df51fa74f5e63571f5bbacd1b0c75e5b3b266",
      "parents": [
        "da5461439aa9b0bbe2a4ad652f459031d7e31c26"
      ],
      "author": {
        "name": "feisky",
        "email": "feiskyer@gmail.com",
        "time": "Thu Nov 05 22:06:17 2015 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:11:50 2016 +0800"
      },
      "message": "Update blockstorage v2 API\n"
    },
    {
      "commit": "300b597b6aa492417497b2bc05b2afa90f2d1c1d",
      "tree": "6e1c9ea6ba99b64f8d99cdba14de8963ce9f4f08",
      "parents": [
        "c54bbac81d19eb4df3ad167764dbb6ff2e7194de"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Apr 17 05:34:57 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Apr 17 05:36:19 2016 +0000"
      },
      "message": "Add Provider Option for Pool Creation\n\nThis commit adds the ability to specify a provider when creating a\nLBaaS pool.\n"
    },
    {
      "commit": "bc5486199a11a36a89f82b55a89d8431f75f9529",
      "tree": "d5688b76de78b58cb968795840de75dfec38067b",
      "parents": [
        "47cee0c32121faaa1cfa15176c6cce17328269ce"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 17:03:59 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 17:03:59 2016 -0500"
      },
      "message": "fixes after adding rackspace/gophercloud commits\n"
    },
    {
      "commit": "47cee0c32121faaa1cfa15176c6cce17328269ce",
      "tree": "cbfbc4537934ffb9c02dd24823f4c896e1c3a75f",
      "parents": [
        "1a63d780285a732399e1424654276439585301d7",
        "231898eeeb3f1efabaf953757babcdb84298fbe8"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 16:30:30 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 16:30:30 2016 -0500"
      },
      "message": "add rackpsace/gophercloud commits\n"
    },
    {
      "commit": "1a63d780285a732399e1424654276439585301d7",
      "tree": "62d25b0b3786daba0b1ecd06e28f9aaf31c9a4f5",
      "parents": [
        "2f93a63aaabebb4bc0641a069e75a2cc0abe29a4"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:42:51 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:42:51 2016 -0500"
      },
      "message": "remove rackspace acceptance test\n"
    },
    {
      "commit": "075c53220278e7980a5be69cc36385702b22598d",
      "tree": "bc9afb69182ecf4be905045ab054f5ef0b7adf0f",
      "parents": [
        "7965df9bd09f019811c5ba913cc21078449d6096",
        "3be69380c314f60d981425ff95a36aecdb9d820a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:27:51 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:27:51 2016 -0500"
      },
      "message": "add rackspace/gophercloud commits\n"
    },
    {
      "commit": "bd54bd9890d430aa4873287994c3177db3116399",
      "tree": "f4816756a584a17a427e6300ba1b88a2a8857ce4",
      "parents": [
        "8ce5e28226c46323d8d7a2c854fd849d998f1f68"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:40:14 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:40:14 2016 -0500"
      },
      "message": "make acceptance packages buildable\n"
    },
    {
      "commit": "3026e84be21c0c4b877173cc1c94afdb640e590c",
      "tree": "b02170a1adcea55ba9c9c18d1ff7ab1e97926150",
      "parents": [
        "25fefce4a52e5744e26e1e8caec7f584f6ebd49f"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:22:29 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:22:29 2016 -0500"
      },
      "message": "remove rackspace-specific function in acceptance\n"
    },
    {
      "commit": "2524d119150604a229a40cd7b7b2c902034134fd",
      "tree": "8c9473cb25ae5c2511c2abeba3bda093c2b571e5",
      "parents": [
        "f92ae6c762ef68e7fbe914f793d14356805a0a50"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Apr 07 15:41:39 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Apr 07 18:31:59 2016 +0000"
      },
      "message": "Ensure both GatewayIP and NoGateway cannot be set in subnets\n"
    },
    {
      "commit": "f92ae6c762ef68e7fbe914f793d14356805a0a50",
      "tree": "04badac80542c7196fc98054e91877e10b3c47b7",
      "parents": [
        "61270d47e018e4b492833fce9a21a11fd821f16c"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Wed Apr 06 21:24:43 2016 -0600"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Apr 07 04:29:19 2016 +0000"
      },
      "message": "Allow subnets to have no gateway\n"
    },
    {
      "commit": "ed3f5fdf77071960eb0181920368b53432ff5529",
      "tree": "4a46846eedfe601d6be3302dc8b553e02a1fd23f",
      "parents": [
        "7aadf8671fba51612eb57adef8c96e6a9b76189a"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Wed Mar 16 12:41:47 2016 -0600"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Wed Mar 16 12:41:47 2016 -0600"
      },
      "message": "add quotaset acceptance test\n"
    },
    {
      "commit": "f3d053460f7c37970af6733bf370a3256e3648fb",
      "tree": "c4dc8f77a0daee2666e9af4151df3d2c7b5f1933",
      "parents": [
        "285a96162c457d860ec1c1dbc77c860a61cd9180",
        "6b88f18cf661b5a7c5a3d0efdb80180cf517c135"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 28 19:59:50 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 28 19:59:50 2016 -0600"
      },
      "message": "Merge pull request #522 from deniszh/master\n\n[rfr] From Port and To Port should accept values of 0 "
    },
    {
      "commit": "0c8edb1c66b4d39ef4bd0ae873e59149af597493",
      "tree": "37728010aefbac8f3e0f92c04546c38ba2f7cd69",
      "parents": [
        "27249f4d6f4edde27fb76d11fcd58b37ca27c3cb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:36:27 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:36:27 2016 -0600"
      },
      "message": "remove rackspace acceptance tests\n"
    },
    {
      "commit": "27249f4d6f4edde27fb76d11fcd58b37ca27c3cb",
      "tree": "db5ca59e0af4731bb084a4f06395dbb52ab65cda",
      "parents": [
        "b101323b44e08334d450961d675b715f6360e46e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:35:59 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:35:59 2016 -0600"
      },
      "message": "rename imports: rackspace/gophercloud -\u003e gophercloud/gophercloud\n"
    },
    {
      "commit": "3be69380c314f60d981425ff95a36aecdb9d820a",
      "tree": "96c314357f109bf2ce22ac455c1a18d5417bbe99",
      "parents": [
        "fbc04096b481ab7bfc5a3f643f735fa4801f6b80"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:26:21 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:26:21 2016 -0600"
      },
      "message": "pkg.go file for cinder v1 acceptance tests\n"
    },
    {
      "commit": "fbc04096b481ab7bfc5a3f643f735fa4801f6b80",
      "tree": "4314747485b52a3d809ab963c825d954204f37fa",
      "parents": [
        "53d1dc4400e1ebcd37a0e01d8c1fe2f4db3b99d2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:24:11 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:24:11 2016 -0600"
      },
      "message": "fix duplicate var in tokens v2 acceptance test\n"
    },
    {
      "commit": "010f2b662940c0529def04c74dbc3a78eeeeffce",
      "tree": "e36e57cc775b2870d95498fe91e28066ee615b98",
      "parents": [
        "b4e5f90e497df7ca8ada2d27b5fb908d9504b1bb",
        "ecf63dd14409e6200661c67be23f5c3c2bad3c7e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:30:23 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:30:23 2016 -0600"
      },
      "message": "Merge pull request #515 from jtopjian/jtopjian-multi-ephemeral\n\n[rfr] multi ephemeral support"
    },
    {
      "commit": "2893f7b22fe0e7c8573b3f7b8e09f8a9b9377edc",
      "tree": "deb2f4d81f61c2e964c7901ecec62b73e0da6d22",
      "parents": [
        "af49847b9cf27e8a6777ee0ce30ed4b6b98e7f25"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jan 24 17:14:36 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jan 24 17:34:47 2016 +0000"
      },
      "message": "Adding acceptance test for ICMP types of 0\n"
    },
    {
      "commit": "69e88e9713f8499808937defb819faee5164e830",
      "tree": "147dc04445277e700c6830db9c4315903abc0a5c",
      "parents": [
        "b02c75b293b997b8786d996f981121466b30ac6e"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Wed Sep 16 13:55:32 2015 -0400"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Jan 12 16:05:39 2016 -0500"
      },
      "message": "Testing the allowed_address_pairs update\n"
    },
    {
      "commit": "b02c75b293b997b8786d996f981121466b30ac6e",
      "tree": "fd26cf09c7aa064ff5e7e958c45a5f36814a9227",
      "parents": [
        "0447aca7f597ab8f3fd56a6263b4cf8491dc2540"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Wed Sep 16 11:52:05 2015 -0400"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Jan 12 16:05:38 2016 -0500"
      },
      "message": "Passing acceptance test\n"
    },
    {
      "commit": "0a866d91a8e5100b388a359137a413e1659c2e04",
      "tree": "e2a607ffc5c200daeac60e85ce16eb5e89e861dc",
      "parents": [
        "9c901fbf44c949a78796a3d7bed356268e356a28",
        "0454360ed377a9549a69d4791b09a8f1db380196"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 05 14:47:58 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 05 14:47:58 2016 -0600"
      },
      "message": "Merge pull request #514 from chaolou/bug-fix-reauth\n\nBug fix reauth and add extract user from token"
    },
    {
      "commit": "9c901fbf44c949a78796a3d7bed356268e356a28",
      "tree": "fdc473d925a0d85b245d51e33a4e94cd683ec43a",
      "parents": [
        "5e6aa6b73b3cfa7d9815a1f5963bdb05fa38f8d5",
        "94e4cc524c28906fa3bba81276146add2b98dbbf"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 05 14:41:32 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 05 14:41:32 2016 -0600"
      },
      "message": "Merge pull request #403 from jtopjian/compute-floating-ip-fixed-ip\n\n[rfr] Adds Fixed IP support to os-floating-ips"
    },
    {
      "commit": "94e4cc524c28906fa3bba81276146add2b98dbbf",
      "tree": "411e93dcddc3aa645be1f875fc33acdc896adddb",
      "parents": [
        "d97fe9ba757f374d1e845d2d8cf79327e012f507"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jan 05 17:01:18 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jan 05 17:01:18 2016 +0000"
      },
      "message": "Renaming functions to be more appropriate to their task\n"
    },
    {
      "commit": "ecf63dd14409e6200661c67be23f5c3c2bad3c7e",
      "tree": "f701279c9cc80cd5b105b858f42c68059995d20f",
      "parents": [
        "761cff8afb6a8e7f42c5554a90dae72f341bb481"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sat Dec 12 20:33:50 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Dec 14 21:02:49 2015 +0000"
      },
      "message": "multi ephemeral support\n\nThis commit adds the ability to specify multiple ephemeral disks through the\nbootfromvolume extension.\n"
    },
    {
      "commit": "0454360ed377a9549a69d4791b09a8f1db380196",
      "tree": "011519b04a9d33188ed3c2045943803d08339819",
      "parents": [
        "b7640894ccbbec445a4f6778e76a2d4650597497"
      ],
      "author": {
        "name": "hzlouchao",
        "email": "hzlouchao@corp.netease.com",
        "time": "Mon Nov 30 18:44:15 2015 +0800"
      },
      "committer": {
        "name": "hzlouchao",
        "email": "hzlouchao@corp.netease.com",
        "time": "Mon Nov 30 18:44:15 2015 +0800"
      },
      "message": "add extract user method from get token\u0027s response include the unit and acceptance tests\n"
    },
    {
      "commit": "75e8cc41c501afb82fa75471dcf7320299fdfbef",
      "tree": "ce433981bbc9cad73375cbe40e4ee1f5758957b0",
      "parents": [
        "e65ad952b5412894a6afd6b13d1e3a28c87e81de"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 16 14:09:25 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 16 14:09:25 2015 +0100"
      },
      "message": "rename functions\n"
    },
    {
      "commit": "3c3c7845e265aa8c97093b25109bd605c8b7d027",
      "tree": "50aaec661a8e5f67c3ec12aef44681c973cf0c2f",
      "parents": [
        "1b2f8cb42035a8ea72b41633279b272fb63baebd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Nov 13 13:20:28 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Nov 13 13:20:28 2015 +0100"
      },
      "message": "changes to acceptance tests\n"
    },
    {
      "commit": "d2b755f4034c418bbb7d6cb0bd59d5d85617978e",
      "tree": "643a7cf958ca201b4ff4947e6255c650ff0c9587",
      "parents": [
        "05665d66b099599dceaba95aee2dd8fd1dc13537"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 07 14:01:57 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:39 2015 +0200"
      },
      "message": "add various fixes\n"
    },
    {
      "commit": "80c706777c562a8b4285ec38aab029a5f047e5d0",
      "tree": "1e371d7a37e491059448975edc862be9f9e81547",
      "parents": [
        "99eced5e19804f19b330fa383c2341c00494f4b7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 06 16:09:33 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "add additional build tags\n"
    },
    {
      "commit": "99eced5e19804f19b330fa383c2341c00494f4b7",
      "tree": "3562a8bd1a74f973533484cff94831707872f930",
      "parents": [
        "42a5c6fb54b494dd3cfb5e2c0c962ac88bd778ee"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Mar 02 15:24:22 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "Finalize Rackspace acceptance tests and fix various things\n"
    },
    {
      "commit": "18b45eda7b203c1a02d7031b79a6856f51286d9d",
      "tree": "fcd7a8b690a6ab775935889bd607885421d3ed10",
      "parents": [
        "8803f83796ff1251313212c2d265e09d1d5cebc4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 23 12:54:10 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "use strings\n"
    },
    {
      "commit": "1110840554699cec8f2e88c73e142ff7c704e5eb",
      "tree": "d0945b2dc4cba70147076719ee10a4dabc4b589b",
      "parents": [
        "05d200d420609acff45dccc4d455bf36577281e1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 23 10:31:41 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "Finalizing most acceptance tests\n"
    },
    {
      "commit": "05d200d420609acff45dccc4d455bf36577281e1",
      "tree": "6b5aac1b7779083b495e11c031954e2913705cd4",
      "parents": [
        "b0d267bad1f07c42cc6e322108fa8a29b7be5968"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Feb 20 14:49:05 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "First crack at acceptance tests\n"
    },
    {
      "commit": "f7fdc2f64f5542632dbbd292caf8763db5237588",
      "tree": "99f7e59fd058d6e2bf5e14b980a24165beee92f8",
      "parents": [
        "5fddb2a5285f9adbecf9ca154b17b32be62d2ca3"
      ],
      "author": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Thu Sep 17 15:19:00 2015 -0500"
      },
      "committer": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Tue Sep 22 13:34:30 2015 -0500"
      },
      "message": "Add acceptance tests for orchestration changes\n\nAcceptance tests for added interfaces. Note that the input of the\nvalidation has changed form map to string.\n"
    },
    {
      "commit": "d97fe9ba757f374d1e845d2d8cf79327e012f507",
      "tree": "a13f13573bd393012fb31ab979ded28e3c42c638",
      "parents": [
        "f92863476c034f851073599c09d90cd61ee95b3d"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Sep 17 02:08:38 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Sep 17 02:49:02 2015 +0000"
      },
      "message": "Adds Fixed IP support to os-floating-ips\n\nThis commit enables the ability to specify a fixed IP when associating a\nfloating IP to an instance. If a fixed IP is not specified, Nova will\nattempt to associate the floating IP to the first detected fixed IP, as it\ndid prior to this patch.\n"
    },
    {
      "commit": "95b74c8b4e9c0491b89dfb0b317ec1175de071b9",
      "tree": "483a0556d403e22c0042edae03819e1d8bbb8914",
      "parents": [
        "f64c3492701a2a79dd3a13d295ddd0f551204ebb"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jul 28 20:39:27 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jul 28 20:39:27 2015 -0600"
      },
      "message": "allow token/tenantID authentication\n"
    },
    {
      "commit": "99a0613bf7fb3657972c988585d432795d49eb49",
      "tree": "280beebced37200e25b40782930721732841fcef",
      "parents": [
        "f956c6c6c0c55844eff4b153b5071ef6e3ab4ab4"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Feb 22 05:06:25 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Fri Jul 10 03:04:29 2015 +0000"
      },
      "message": "os-networks extension\n\nThis commit adds the os-networks extention. This can be used to view\ndetails about the nova-network-based networks that a tenant has access\nto.\n"
    },
    {
      "commit": "9ad4137a6b3e786b9c1e161b8d354b44482ab6d7",
      "tree": "4d49df1486ee4b686af18df5ed07b5a93aecc159",
      "parents": [
        "f0815a0e314ce696b0bb4e464bf81b446c7a06fe",
        "4d6c6e7448c7ad1fcad4a47163d859effda8751c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 06 10:16:05 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 06 10:16:05 2015 -0600"
      },
      "message": "Merge pull request #413 from doubledutch/personality\n\nServer personality"
    },
    {
      "commit": "60c1e89989c02563a8ec2d154897c9f2888e6893",
      "tree": "f3e210a4c9349668e2b775db1bf30bfaab22b30d",
      "parents": [
        "9748b7b31b1ffaf151585efddc604b4c2e568d55"
      ],
      "author": {
        "name": "Kevin Pike",
        "email": "kpike@doubledutch.me",
        "time": "Tue May 05 07:35:02 2015 -0700"
      },
      "committer": {
        "name": "Kevin Pike",
        "email": "kpike@doubledutch.me",
        "time": "Tue May 05 07:35:02 2015 -0700"
      },
      "message": "adds personality to server created in acceptance tests\n"
    },
    {
      "commit": "27a624346bcb6dbdb05188699446b555c6918224",
      "tree": "ddd4d790587b816b4d5a898b5cc739650756a6da",
      "parents": [
        "f3ced00552c1c7d4a6184500af9062cfb4ff4463"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sat Apr 18 01:48:50 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon May 04 06:06:41 2015 +0000"
      },
      "message": "Scheduler Hints\n\nThis commit adds the ability to specify scheduling hints for the\ninstances. Scheduling hints alter the placement of instances in\nthe OpenStack cloud by using a variety of attributes.\n"
    },
    {
      "commit": "c9fb21bc0eb90bac419a4634e873f5132d57dea7",
      "tree": "8e23845f9a82de259e6eb04cfce28e9618254c97",
      "parents": [
        "d2c2ad58822782f3bc283c6c342229417cb8b538"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Feb 22 05:55:48 2015 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Wed Apr 15 03:13:09 2015 +0000"
      },
      "message": "Adds os-server-groups\n\nThis commit adds support for the os-server-groups extension. This allows\nusers to create scheduling policies for launching instances.\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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "8e5c3f235e820fb606e97c2d79aec2bdda434874"
}
