)]}'
{
  "log": [
    {
      "commit": "5f0ac52a6dccc69ccb33f9713d5b2986e654c59a",
      "tree": "439d091b390b0af0fce1471f0acce277ffe0c5fe",
      "parents": [
        "fc4e26ac706681aa52d497e8a1f61795e06b2491"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu May 21 09:16:24 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu May 21 09:16:24 2015 -0700"
      },
      "message": "Add test caller to scenario manager ssh connection failure for tracking\n\ntest_volume_boot_pattern (v1 and v2) has been failing with generic\nSSHTimeout for awhile now but due to the very generic nature of the\nfailure we don\u0027t have a fingerprint in elastic-recheck for tracking the\nproblem.\n\nThis adds the specific error to the message that\u0027s logged and adds the\ntest caller so we can track specific tests hitting this failure rather\nthan everything that could possibly hit it and muddle the bug\ncategorization in elastic-recheck.\n\nRelated-Bug: #1355573\n\nChange-Id: I7b37af339aea1be0cbe4bae1156e9f5dc20d0dd7\n"
    },
    {
      "commit": "fc4e26ac706681aa52d497e8a1f61795e06b2491",
      "tree": "7924eb80f51fbc5b45153dd833efbd2421b7b997",
      "parents": [
        "92417de9450fd48dc763604f9012b31a0364a9d7",
        "96cadf48145b6e38ae0768675e97a08e79e00bbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 15:31:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 15:31:16 2015 +0000"
      },
      "message": "Merge \"Ensure scenario utils creds are cleaned up\""
    },
    {
      "commit": "92417de9450fd48dc763604f9012b31a0364a9d7",
      "tree": "61e8684c20823c876a18ffa6cc48f044d74eac27",
      "parents": [
        "e63af562288617181de545fb785e37ebdaaae33d",
        "fe75f93be1c52f1c634e32d6feb11a120df3f2bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 07:51:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 07:51:59 2015 +0000"
      },
      "message": "Merge \"Adds unit test for Javelin\""
    },
    {
      "commit": "e63af562288617181de545fb785e37ebdaaae33d",
      "tree": "0ec94ee8c979042b34b96ec5b9615b193b4769f3",
      "parents": [
        "278f8744ab5a35803557eeafb945f544e8df4f84",
        "825b2d3eae360252f7d21ea34952db6111b53916"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 07:11:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 07:11:03 2015 +0000"
      },
      "message": "Merge \"Extend credentials to support roles\""
    },
    {
      "commit": "278f8744ab5a35803557eeafb945f544e8df4f84",
      "tree": "086241de14ba3b244e645b6ae57abb643bec2e9d",
      "parents": [
        "a66eacbd8f31d3089235f88be92e01e4e46b3b82",
        "8a657ae2529edf4099acb248c664a38a73d6177b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 04:59:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 04:59:58 2015 +0000"
      },
      "message": "Merge \"To test bootable flag in a cinder volume\""
    },
    {
      "commit": "a66eacbd8f31d3089235f88be92e01e4e46b3b82",
      "tree": "35119b32f94a55d5fa6736b7b5cf676da508b7ce",
      "parents": [
        "280fd4428cc69db119428df10dcc50eda4644a25",
        "525a5bc9414795b642de9834c6cd8b55a68637c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 19:28:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 19:28:30 2015 +0000"
      },
      "message": "Merge \"Add cleanup after creating keypair\""
    },
    {
      "commit": "280fd4428cc69db119428df10dcc50eda4644a25",
      "tree": "92adae41dac07625d052ce457651975fd3fc43be",
      "parents": [
        "50aaecc0c35c89156f448bfc0eaf251c9ac22b3d",
        "4160141291a59a310c02cfd08066aa719e997d38"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 15:02:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 15:02:22 2015 +0000"
      },
      "message": "Merge \"Move identity_version to class level\""
    },
    {
      "commit": "50aaecc0c35c89156f448bfc0eaf251c9ac22b3d",
      "tree": "98375c155e54cee2b5c63443246a28435c050d99",
      "parents": [
        "f728beca05986c3f8f3bd640372101ee214d7de6",
        "5b0d92691983631200ff3f1fc9386b7bb076e3f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 13:36:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 13:36:16 2015 +0000"
      },
      "message": "Merge \"isolated creadentials are not cleaned up\""
    },
    {
      "commit": "f728beca05986c3f8f3bd640372101ee214d7de6",
      "tree": "fc4aad5486836ce3cf94725b84a46adcc2c22501",
      "parents": [
        "818963293a94bbd27f35b0174aca025c1de946c6",
        "0de7d059639b64e2429876b2f265bee3e756d7c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 12:21:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 12:21:57 2015 +0000"
      },
      "message": "Merge \"Tool for generation user accounts from spec\""
    },
    {
      "commit": "0a9a14d314a9f76b08204f0e07dedeb51794df26",
      "tree": "a6a85c954d59320d7a606d1624ff2e2f66479d96",
      "parents": [
        "cc5b7a12790ba743c37b750bebb7745680d81644",
        "13379bb0becf76db60d9ffd39d3445529d752ecc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 09:28:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 09:28:51 2015 +0000"
      },
      "message": "Merge \"Fix typo in cleanup_service class name\""
    },
    {
      "commit": "cc5b7a12790ba743c37b750bebb7745680d81644",
      "tree": "1a39d1dfcaf93cf6f874bb52e0b9b6619842d6bb",
      "parents": [
        "f8ff51488c842ba7f72998141d0791f820987f4a",
        "35c8df0cda92b15d82e673e60f96cb6fd094cb06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 08:48:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 08:48:03 2015 +0000"
      },
      "message": "Merge \"Added cleanup for tenant quotas\""
    },
    {
      "commit": "5b0d92691983631200ff3f1fc9386b7bb076e3f8",
      "tree": "21ccccc876e0b8bdac801a02974e44492263e31f",
      "parents": [
        "f8ff51488c842ba7f72998141d0791f820987f4a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 20 10:17:39 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 20 10:17:39 2015 +0200"
      },
      "message": "isolated creadentials are not cleaned up\n\nDue to type introduced last weak, the isolated credentials are\nnot claned up.\nIn a neutron envoriements it can mean more than 1 Gigabyte memory used\nin dnsmasq and in the neutron-ns-metadata-proxy.\n\nChange-Id: I09c538ed1139380f8cd8a662e60d69d3f605cd67\n"
    },
    {
      "commit": "f8ff51488c842ba7f72998141d0791f820987f4a",
      "tree": "c7e891d5ce5a2e1b5ef8edf523ac6d18c2881216",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a",
        "03e546fe038f5d7617e7e450c471cd578c0c2e82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 19 23:24:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 19 23:24:10 2015 +0000"
      },
      "message": "Merge \"Only create a TokenClient if api_v2 is enabled\""
    },
    {
      "commit": "13379bb0becf76db60d9ffd39d3445529d752ecc",
      "tree": "1d92ebad698f7057e4c74b17d3578bea33dba61f",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue May 19 18:57:32 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue May 19 18:57:32 2015 +0300"
      },
      "message": "Fix typo in cleanup_service class name\n\nChange-Id: I959d22c7e28f999bba473cc863283f7fd54e6272\n"
    },
    {
      "commit": "96cadf48145b6e38ae0768675e97a08e79e00bbb",
      "tree": "8f3eae8229a94ec33e2a8ede6ee3a1a1c1626c6a",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu May 14 19:45:59 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 15 13:02:03 2015 -0400"
      },
      "message": "Ensure scenario utils creds are cleaned up\n\nThis commit makes 2 changes to the scenario utils methods to ensure\nthat any created credentials are cleaned up after they are no longer\nneeded. The first change switches the ImageUtils class to not create\nit\u0027s own creds, it is only called from inside of a test class which\nhas already allocated credentials. So instead this just passes them\ninto the class. The second is to add a cleanup helper on\nInputScenarioUtils which gets called after all the api calls that\nneeds credentials are made.\n\nCloses-Bug: #1455561\nChange-Id: I07aa30091c8d0171b942e1804f5894d625363fdd\n"
    },
    {
      "commit": "0de7d059639b64e2429876b2f265bee3e756d7c6",
      "tree": "d0b041dbada4b48f006937e078a47fc0d73d9197",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "sslypushenko",
        "email": "sslypushenko@mirantis.com",
        "time": "Thu Apr 16 18:49:55 2015 +0300"
      },
      "committer": {
        "name": "sslypushenko",
        "email": "sslypushenko@mirantis.com",
        "time": "Fri May 15 17:39:09 2015 +0300"
      },
      "message": "Tool for generation user accounts from spec\n\nImplemented:\nhttps://etherpad.openstack.org/p/accounts-yaml-generation\nThis tool can be used for creating user accounts for\ntempest runs in concurrency.\n\nBasic usage:\n    ./account_generator.py\n\t--tag foo\n        -c tempest.conf\n\t--os-username \u003cadmin-name\u003e\n\t--os-password \u003cadmin-password\u003e\n\t--os-tenant-name \u003cadmin-tenant\u003e\n\t-r \u003cconcurrency count\u003e\n\t--with-admin (optional)\n\taccounts.yaml\n\nChange-Id: I3c313787b0f6f69edcc5ad16c6c186226f619692\n"
    },
    {
      "commit": "8c60c38c38386025e8c085b9241d56d98568865a",
      "tree": "54f5659778fa76502c872f83d68aad337b6d5560",
      "parents": [
        "b39f9d0a83b6538fb35887c5e2496950134c61e7",
        "522c63bf4c73979445d834c2b6aba265156ae1d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 14 23:37:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 23:37:28 2015 +0000"
      },
      "message": "Merge \"Don\u0027t create network resources for scenario utils\""
    },
    {
      "commit": "03e546fe038f5d7617e7e450c471cd578c0c2e82",
      "tree": "21acb9341c32036095a4a86da89bc01024f94955",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed May 13 12:44:47 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli ",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu May 14 09:01:04 2015 +0000"
      },
      "message": "Only create a TokenClient if api_v2 is enabled\n\nToken clients should only be setup if the corresponding API\nversion is marked as available. If they are configured as\navailable but the URI is not set, the configuration is invalid.\n\nChange-Id: Ib2885dbb04af3dc12724fe50bed8ce73ec3c426c\nCloses-bug: #1451987"
    },
    {
      "commit": "efd60c6ff4cd0113ef22737fc351d9d5e995f851",
      "tree": "6df1ca8ffa2e4e832ecd7c351ed9067cbb540e57",
      "parents": [
        "c4845cb238bd74755df3dd078e35ed0c3b6f24a7",
        "0948724aea0fa1518fe78f65651714655a88ca62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 20:13:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 20:13:33 2015 +0000"
      },
      "message": "Merge \"Fix last unit tests on py34\""
    },
    {
      "commit": "c4845cb238bd74755df3dd078e35ed0c3b6f24a7",
      "tree": "ea148b5fb4504bb7bec1948c05aae6a75fd9b09e",
      "parents": [
        "66b9ec5bc978f018d326f2f91188908e4983079a",
        "d687e5a60b1beeb6f292816a3fa84464925a9a2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 20:03:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 20:03:39 2015 +0000"
      },
      "message": "Merge \"Remove unused wrapper methods\""
    },
    {
      "commit": "825b2d3eae360252f7d21ea34952db6111b53916",
      "tree": "bbc568ffcb0d5cf8d2e506b85c139abba4e6dc2d",
      "parents": [
        "4160141291a59a310c02cfd08066aa719e997d38"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Apr 08 20:58:01 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed May 13 18:21:31 2015 +0100"
      },
      "message": "Extend credentials to support roles\n\nTest can request credentials to be allocated by specifying\nthe required credential types at class level.\nExtending that mechanism to support credentials by roles as\nwell.\n\nChange-Id: I2f026e553f8c2c2a4cf2cb319bcd67e7d82e0479\n"
    },
    {
      "commit": "4160141291a59a310c02cfd08066aa719e997d38",
      "tree": "368218f9293ad8e7fb89e36e91cea5b970d6365a",
      "parents": [
        "1f34241db6ad22b3e87734c627f8dba79187d2e5"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 12 16:39:03 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed May 13 18:21:26 2015 +0100"
      },
      "message": "Move identity_version to class level\n\nRather than having to setup the client manager by passing the identity\nversion, read the identity version from a class level attribute, so\nthat the identity version can be overwritten from there by the\nidentity tests.\n\nChange-Id: Ibc6e6289c349e7b5caf0fea2d0485c8cc4b9c32a\n"
    },
    {
      "commit": "66b9ec5bc978f018d326f2f91188908e4983079a",
      "tree": "2d9c3b216af7b63fc85ad3b4e23ef1aaf0c51f97",
      "parents": [
        "3d4985a434145e4e17c7a9694462bdc7831746ac",
        "843227d34a2c390831c2b53059a8158ce89e1d3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 16:30:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 16:30:01 2015 +0000"
      },
      "message": "Merge \"Fix raise syntax in test.py for python3 compat\""
    },
    {
      "commit": "3d4985a434145e4e17c7a9694462bdc7831746ac",
      "tree": "37d750ce6535cb8f84b462df91b2bebf61db3930",
      "parents": [
        "70963033dfb62a3a30c5414f74d51a18fd542661",
        "1f34241db6ad22b3e87734c627f8dba79187d2e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 15:26:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 15:26:40 2015 +0000"
      },
      "message": "Merge \"Introduce creds_provider in test.py\""
    },
    {
      "commit": "70963033dfb62a3a30c5414f74d51a18fd542661",
      "tree": "dc7f24429f651137dc2636b64d643b2677e1458d",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790",
        "737fac93d09208135f27d64f1ea6d3f7ef428bcf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 15:22:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 15:22:50 2015 +0000"
      },
      "message": "Merge \"Extend get_client_manager to support roles\""
    },
    {
      "commit": "522c63bf4c73979445d834c2b6aba265156ae1d1",
      "tree": "cb1ba14f8df7c3e865bed76e12325a2dd02cad83",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 13 09:47:58 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 13 10:39:29 2015 -0400"
      },
      "message": "Don\u0027t create network resources for scenario utils\n\nThe scenario utils classes make a couple of API calls to flush out\na matrix for using testscenarios on test cases with several different\nimages and and flavors. Previously, this was hard coded to only use\nconfigured credentials, which may or may not exist in different\nconfigurations. When it was updated to allow the use of configured\ncredentials no network resource dict was used which could result in\nunnecessary network resources being created. This commit addresses this\nby explicitly telling the cred provider class that no network resources\nneed to be created.\n\nChange-Id: Ica3fa823771123a2c6e1d863f19a6006acb36f74\nCloses-Bug: #1454490\n"
    },
    {
      "commit": "8a657ae2529edf4099acb248c664a38a73d6177b",
      "tree": "75b2ecb0937efcffeef4ab97d27b12f8fe372e39",
      "parents": [
        "1c517a22cadf916312fb302e5b1c369df398874a"
      ],
      "author": {
        "name": "bkopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon May 11 11:45:23 2015 +0300"
      },
      "committer": {
        "name": "bkopilov",
        "email": "bkopilov@redhat.com",
        "time": "Wed May 13 08:36:43 2015 +0300"
      },
      "message": "To test bootable flag in a cinder volume\n\nThis commit adds to cinder client a bootable capability\nsupported flags are  True or False.\nAnd a testcase for changing the bootable flag from true to false.\n\nUpdate bootable volume is not supported on icehouse\nAdded new flag under config.py - to enbale this feature by request\nChange-Id: Ia23cab169c46d631444399ab1edd93c43cfb7ef5\n"
    },
    {
      "commit": "40bec6595ce3bf7b3089ac058464e0a28e464790",
      "tree": "69e5bd89e64dfc4545df4db31371b21153513e75",
      "parents": [
        "1c6d87c95093a8d3a9d2d197b3887dd727aa9ef7",
        "53d0dc04e2bada7bb699ea9b697ec95263d85e37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 21:36:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 21:36:07 2015 +0000"
      },
      "message": "Merge \"Use six.moves.builtins to mock open in unit tests\""
    },
    {
      "commit": "1c6d87c95093a8d3a9d2d197b3887dd727aa9ef7",
      "tree": "5f0a99d262b521aaf3d7ad12bd63a2f741e252bf",
      "parents": [
        "9b7eee7bf17a27f979037725ff3a02159151cc8b",
        "e5cca002ef4a4fa72108ec2af102ae69f873c3aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 21:32:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 21:32:17 2015 +0000"
      },
      "message": "Merge \"Add new config option to globally trigger resource validation\""
    },
    {
      "commit": "0948724aea0fa1518fe78f65651714655a88ca62",
      "tree": "f802bac0f6b618decf773d8126e1d39474ee9531",
      "parents": [
        "843227d34a2c390831c2b53059a8158ce89e1d3c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:43:58 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 12 18:58:00 2015 +0000"
      },
      "message": "Fix last unit tests on py34\n\nThis commit fixes the last remaining issues in the tempest unit tests.\nThere were several failures for a couple of different issues previously\nbut after this running the tempest unit tests will pass on python 3.4.\n\nChange-Id: Icf9090df83f8266a4683c88995c547e3c1bff523\n"
    },
    {
      "commit": "843227d34a2c390831c2b53059a8158ce89e1d3c",
      "tree": "a05f27000b5b36060af83fdf05a5108a731bedbd",
      "parents": [
        "53d0dc04e2bada7bb699ea9b697ec95263d85e37"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 10:17:17 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 12 18:57:35 2015 +0000"
      },
      "message": "Fix raise syntax in test.py for python3 compat\n\nThe raise syntax was changed in python3 so the usage of passing in\nthe separate components as different params to raise will not work\nwhen running on python 3. This commit updates it to use a syntax\nwhich is compatible with python3.\n\nChange-Id: I5cb9979e8ba8e324efb95feec33c23238dffade5\n"
    },
    {
      "commit": "53d0dc04e2bada7bb699ea9b697ec95263d85e37",
      "tree": "ebe7ae124d22abf104f2b854b7fc231cdf5beb96",
      "parents": [
        "9b7eee7bf17a27f979037725ff3a02159151cc8b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 24 15:57:27 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 12 14:53:57 2015 -0400"
      },
      "message": "Use six.moves.builtins to mock open in unit tests\n\nThis commit switches all the mocks for the open call to use the six\nbuiltins module instead of __builtin__. This is needed because on\npython 3 it was renamed to builtins, so to enable running the unit\ntests on either environment we need to leverage the six module.\n\nChange-Id: Idf8c0e9858451507c9ac0cfae747f90c6feb7f1e\n"
    },
    {
      "commit": "9b7eee7bf17a27f979037725ff3a02159151cc8b",
      "tree": "5e696757f2c64ffc516aae8afc0e53e4eb4f1fd2",
      "parents": [
        "4a5fce2deb70ca85c70c3ec0d05ec1528028461d",
        "dc060d04613e9b7e243b02d3418e8ba8559c0b14"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 17:59:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 17:59:10 2015 +0000"
      },
      "message": "Merge \"Fix tenant isolation and unit tests with py3\""
    },
    {
      "commit": "1f34241db6ad22b3e87734c627f8dba79187d2e5",
      "tree": "7bd7999c275c0c6c2ae48f591ce64efcc656dad6",
      "parents": [
        "737fac93d09208135f27d64f1ea6d3f7ef428bcf"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 12 16:37:19 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 12 17:06:29 2015 +0100"
      },
      "message": "Introduce creds_provider in test.py\n\nA lot of code works on the assumption that test classes has\nan attribute exactly called \"isolated_creds\".\nDefine a new property on test classes that provides a\ncredential provider for the tests.\n\nChange-Id: I404357be4c9fb2079332eed614bd61eee6ae6dc1\nPartially-implements: bp/resource-cleanup\n"
    },
    {
      "commit": "737fac93d09208135f27d64f1ea6d3f7ef428bcf",
      "tree": "480973347739bc27374be357a683b11519202140",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 12 16:14:35 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 12 16:28:47 2015 +0100"
      },
      "message": "Extend get_client_manager to support roles\n\nExtends get_client_manager to support the credentials by role case,\nso that tests can rely always on this function to get a client manager.\n\nChange-Id: I42ce8dfdd2b4ce1ed2dda307dc3b782fd7f4a8a5\nPartially-implements: bp/resource-cleanup\n"
    },
    {
      "commit": "e5cca002ef4a4fa72108ec2af102ae69f873c3aa",
      "tree": "2f94c1e7b1a6e5506cd68431bfc6b34671b40592",
      "parents": [
        "4a5fce2deb70ca85c70c3ec0d05ec1528028461d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 11 15:36:50 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 12 09:54:46 2015 -0400"
      },
      "message": "Add new config option to globally trigger resource validation\n\nThis commit adds a new config option to the config group to trigger\nall the validation code. It also deprecates the run_ssh option in the\ncompute group since this will eventually be used globally. The intent\nof this option is so that it will trigger both the creation of any\nvalidation resources as well as used as run_ssh was originally\nintended, to trigger ssh into nodes when needed.\n\nCloses-Bug: #1453936\nPartially-Implements: bp ssh-auth-strategy\nChange-Id: I7d04f81457fc564ed82872e602746c8162fef24c\n"
    },
    {
      "commit": "4a5fce2deb70ca85c70c3ec0d05ec1528028461d",
      "tree": "f7f2daeeaa791b04592bdc6c79d82d660f90903a",
      "parents": [
        "8fba8d3f4647bd97ef9949454a58f0c6f1a3cfb1",
        "d5205028f4e24b08c959ca464ce598934c664504"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 13:54:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 13:54:46 2015 +0000"
      },
      "message": "Merge \"Drop use of \u0027oslo\u0027 namespace package\""
    },
    {
      "commit": "fe75f93be1c52f1c634e32d6feb11a120df3f2bb",
      "tree": "6793066f23567f150cdbdc7e2cf4f85dfea6a508",
      "parents": [
        "438bbc39a6b09f44af1515d1049feea30a568138"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Thu Mar 19 11:30:05 2015 +0100"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Tue May 12 15:09:24 2015 +0200"
      },
      "message": "Adds unit test for Javelin\n\nJavelin lacks unit tests. Let\u0027s add some!\n\nDone so far:\n\n* Users: create/destroy\n* Tenants: create/destroy\n* Objects: create/destroy\n* Images: create/destroy\n* Networks: create/destroy\n* Subnets: create/destroy\n\nPartially implements: blueprint javelin2\n\nChange-Id: I5889287cc0c16f902252877295155d9b9cd5820c\n"
    },
    {
      "commit": "525a5bc9414795b642de9834c6cd8b55a68637c3",
      "tree": "fc6edca182997c199c1c41c8bd5fe070fe39dbc2",
      "parents": [
        "8fba8d3f4647bd97ef9949454a58f0c6f1a3cfb1"
      ],
      "author": {
        "name": "ahmad",
        "email": "afaheem88@gmail.com",
        "time": "Tue May 12 10:43:02 2015 +0530"
      },
      "committer": {
        "name": "ahmad",
        "email": "afaheem88@gmail.com",
        "time": "Tue May 12 12:03:03 2015 +0530"
      },
      "message": "Add cleanup after creating keypair\n\nThere is no cleanup added after a keypair is created in test case\ntest_create_specify_keypair in test_servers.py which causes the test\ncase to leave behind a keypair when allow_tenant_isolation is false.\nThis issue is not observed when allow_tenant_isolation is true and\nadmin credentials are provided in tempest.conf as the tenant itself is\ndeleted after the test case ends.\n\nCloses-Bug:1453112\nChange-Id: Ia17f4dd2585c0d51540b05bcd9e08eec2757c1dd\nSigned-off-by: ahmad \u003cafaheem88@gmail.com\u003e\n"
    },
    {
      "commit": "f27769e3024adb45ad044e32be0db83555196515",
      "tree": "f6f33bba2c81b977b6ae2d2dad27240b99830058",
      "parents": [
        "a476965eea5d57005ecda2761b694a8e6b874076",
        "222efd7b4cd3dc972e0d41ddf1a060aa9d6fd36f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:49:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:49:12 2015 +0000"
      },
      "message": "Merge \"Define validation_resources function for ssh validation\""
    },
    {
      "commit": "a476965eea5d57005ecda2761b694a8e6b874076",
      "tree": "aaca67c59852fb72385718ac027d6c7e82ef7749",
      "parents": [
        "d4c7cede3e3a9bd22a21b842e582837f014f11d1",
        "64a5e359007c2b18648be8f0b5eefc6ed68ec31b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:39:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:39:34 2015 +0000"
      },
      "message": "Merge \"Instance ID was corrected\""
    },
    {
      "commit": "d4c7cede3e3a9bd22a21b842e582837f014f11d1",
      "tree": "c4a498f3e70d3072a9eee9f33fe8ef034eccdf32",
      "parents": [
        "08e11cfbb04d915491efe6a9a33b8e94a1b0e68f",
        "35fb99db3580985eb98e19898f4d05cb7ffe7feb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:19:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:19:49 2015 +0000"
      },
      "message": "Merge \"Trim object storage smoke tests to a small set\""
    },
    {
      "commit": "08e11cfbb04d915491efe6a9a33b8e94a1b0e68f",
      "tree": "444e6886837d88e0de06a3ab690dd1ee39929c1b",
      "parents": [
        "b71aecddefb6119650ccafea21d91d7a219b56dd",
        "5fcac9417cfb30a160c75272cc73fe01235c0357"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:12:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:12:54 2015 +0000"
      },
      "message": "Merge \"Fix verify_tempest_config to not leak a tenant\""
    },
    {
      "commit": "b71aecddefb6119650ccafea21d91d7a219b56dd",
      "tree": "3ccb3dfda98f46b7a73d84a857ed4ba7cbddcf66",
      "parents": [
        "1c517a22cadf916312fb302e5b1c369df398874a",
        "be855fdb6f87b3a51040e52054d6cfd259912059"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:12:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:12:46 2015 +0000"
      },
      "message": "Merge \"Rework get_network_from_name() function\""
    },
    {
      "commit": "1c517a22cadf916312fb302e5b1c369df398874a",
      "tree": "9cc745d84226f4b4db98b16c6b5985f4ad8e7c09",
      "parents": [
        "7142668ee67af41fdd4183d8b9901410c20b8404"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 11:39:44 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:22 2015 -0400"
      },
      "message": "Switch use of hashing strings to unicode in accounts\n\nThis commit switches all the uses of a str cast on hashed indexes in\nthe accounts provider code to use six.string_type casts instead. This\nis to ensure python3 compat which uses unicode as the default string\ntype. However, as part of this the strings need to be encoded\nmanually before they can be consumed by hashlib. As part of this\nthe unit tests also needed to be updated slightly to take this into\naccount.\n\nChange-Id: Ic77997fbed9ff1da4cde7f35955d0381a13c49bf\n"
    },
    {
      "commit": "dc060d04613e9b7e243b02d3418e8ba8559c0b14",
      "tree": "cb992f5170bba5ed72809372f05c92fbfb0cab46",
      "parents": [
        "1c517a22cadf916312fb302e5b1c369df398874a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 14:20:26 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:22 2015 -0400"
      },
      "message": "Fix tenant isolation and unit tests with py3\n\nThis commit fixes several issues in the tenant isolation code and it\u0027s\nunit tests which were preventing them from passing on python3.\n\nChange-Id: I78d14b64282ae9a8d2d5edc3de65c249681bc13a\n"
    },
    {
      "commit": "7142668ee67af41fdd4183d8b9901410c20b8404",
      "tree": "ed15d4b36a88f82792fc32bc0c35604fa2f4a0cc",
      "parents": [
        "bec20d810d524509a1c75a9c536909f5476dca83"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 11:19:38 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:22 2015 -0400"
      },
      "message": "Switch all uses of iteritems to use six instead\n\nThis commit switches all of the uses of iteritems in tempest to use\nsix.iteritems() instead so it can be run using python2 or python3.\n\nChange-Id: Ice006bc5238edb072a9556559b467804d4604d49\n"
    },
    {
      "commit": "bec20d810d524509a1c75a9c536909f5476dca83",
      "tree": "6eaebeca4466422147bb1496090895da5e456d9f",
      "parents": [
        "8912814caa1564247ae01c3c3fd518d1f4a012ef"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 10:55:35 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:22 2015 -0400"
      },
      "message": "Fix comprehension syntax error with python3\n\nWhen using python3 a couple of comprehensions used in the ipv6 dhcp\ncode were invalid syntax. This commit fixes them to preserve\nfunctionality but also work with python3.\n\nChange-Id: I3881fe29cb433cd82fd8f190efa0f1fd26419b49\n"
    },
    {
      "commit": "8912814caa1564247ae01c3c3fd518d1f4a012ef",
      "tree": "cd017797496c71fc54d171aeb96ac689288e5156",
      "parents": [
        "4401db8f5794f338a014540847f98a3b9b8139a0"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 10:44:30 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:20 2015 -0400"
      },
      "message": "Switch all uses of urllib and HTMLParser to import from six\n\nAs part of enabling python3 support in tempest we need to be able to\nhandle urllib, HTMLParser, and urllib2 usage in both python2 and\npython3. Six provides a compat layer for doing this, so this commit\nmoves all uses of urllib2, HTMLParser, and urllib to get it through\nsix.\n\nChange-Id: I81e348ac79001ac94bdb92a9b60c7dca4c93686a\n"
    },
    {
      "commit": "4401db8f5794f338a014540847f98a3b9b8139a0",
      "tree": "dd1249bf06966de015a521a68d1597a3acc11c52",
      "parents": [
        "d5ee97ef02719d891cca7e4a75ce44c6969b9728",
        "33b6df0051de33fb81e63364c7ada6539c195218"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 09 20:19:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 09 20:19:39 2015 +0000"
      },
      "message": "Merge \"Respect configured cred provider in scenario utils\""
    },
    {
      "commit": "5fcac9417cfb30a160c75272cc73fe01235c0357",
      "tree": "336e644907dde0546464a257f42399a0df03b777",
      "parents": [
        "b3a0b7b7b934ad558e375a837cf8744a585f0091"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 08 17:43:45 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 08 17:43:45 2015 -0400"
      },
      "message": "Fix verify_tempest_config to not leak a tenant\n\nWhen admin was available with tenant isolation, this script was\ncreating an isolated tenant but not clearing it.\n\nChange-Id: Ie87cd3902ee645de173f50838e6df9a1ff4eb534\n"
    },
    {
      "commit": "d5ee97ef02719d891cca7e4a75ce44c6969b9728",
      "tree": "2a222b9a50211f2a179a8879bf2b2cd76afbd53d",
      "parents": [
        "eefcdd33cfda68dce3444e85812471886cf36d96",
        "64723767529044e2062f4317c4d8cc36916eff89"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 20:07:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 20:07:21 2015 +0000"
      },
      "message": "Merge \"Remove common/ssh.py due to migration to tempest_lib\""
    },
    {
      "commit": "eefcdd33cfda68dce3444e85812471886cf36d96",
      "tree": "9e12eca6354b24544b0814a42b069a8352d4b388",
      "parents": [
        "b3a0b7b7b934ad558e375a837cf8744a585f0091",
        "bb9f704ac8aaece29d5b6852034306e0869fd0fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 20:00:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 20:00:27 2015 +0000"
      },
      "message": "Merge \"Test live migrate on a paused instance\""
    },
    {
      "commit": "64723767529044e2062f4317c4d8cc36916eff89",
      "tree": "858920e1ad9eb1da472f3ba3adcdb5ead6711260",
      "parents": [
        "b3a0b7b7b934ad558e375a837cf8744a585f0091"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Wed Apr 29 06:24:58 2015 +0300"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 08 17:43:26 2015 +0000"
      },
      "message": "Remove common/ssh.py due to migration to tempest_lib\n\ncommon ssh.py module and it tests was migrated to tempest_lib.\nand included in tempest-lib release 0.5.0. This commit removes\nthe tempest copies of this module and switches over to using\nthe tempest-lib copy.\n\nChange-Id: I4a38bd16b5568ce508623170eea186a3c53f1c89\n"
    },
    {
      "commit": "b3a0b7b7b934ad558e375a837cf8744a585f0091",
      "tree": "b0d4074704f6979031f24f226b54b42739f12009",
      "parents": [
        "464d287f5ba52aeeff3d6ca4daa17d80f4c1e5db",
        "a907622fc93fcfcd77e2767b90391f67b7d4b4c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 15:56:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 15:56:03 2015 +0000"
      },
      "message": "Merge \"Remove unnecessary force_tenant_isolation\""
    },
    {
      "commit": "64a5e359007c2b18648be8f0b5eefc6ed68ec31b",
      "tree": "229048cdb574952ce6867fc1553b6c7c44319388",
      "parents": [
        "7af67608af0b1d62450ce5be33217666d4da37d4"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Fri Apr 24 09:51:23 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Fri May 08 15:27:08 2015 +0000"
      },
      "message": "Instance ID was corrected\n\nRegarding with RFC3986 percent character \u0027%\u0027 must be followed by the two\nhexadecimal digits. In other cases WSGI server can reject such  request.\n\nChange-Id: I284091afd4e1e28c9c66972d15eeb105b9ba9217\n"
    },
    {
      "commit": "464d287f5ba52aeeff3d6ca4daa17d80f4c1e5db",
      "tree": "0c4a170a48ea8d38d585bdf9abf51f864336d028",
      "parents": [
        "7af67608af0b1d62450ce5be33217666d4da37d4"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 29 12:23:01 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu May 07 14:17:44 2015 -0400"
      },
      "message": "Remove CLI testing once and for all\n\nThe cli tests have been marked for removal for ~6 months and the\nframework was the first thing included in tempest lib. There has\nbeen more than enough time for all the projects to pick this up\nin the client repos. So let\u0027s remove it all!\n\nAs part of this a couple of missing entries for tempest\u0027s\nrequirements.txt were found. These dependencies were being installed\nby the clients so the fact they were missing was never noticed prior\nto this. This commit also adds these missing entries back into the\nrequirements file.\n\nChange-Id: I4f8638f1c048bbdb598dd181f4af272ef9923806\n"
    },
    {
      "commit": "d5205028f4e24b08c959ca464ce598934c664504",
      "tree": "3f42dd857256aadfc6bbc9bc1503876934c3bd15",
      "parents": [
        "92e34da74e03d9ab25abe9bc515ce1abb86b3f63"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed May 06 19:59:05 2015 +0000"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed May 06 19:59:05 2015 +0000"
      },
      "message": "Drop use of \u0027oslo\u0027 namespace package\n\nThe Oslo libraries have moved all of their code out of the \u0027oslo\u0027\nnamespace package into per-library packages. The namespace package was\nretained during kilo for backwards compatibility, but will be removed by\nthe liberty-2 milestone. This change removes the use of the namespace\npackage, replacing it with the new package names.\n\nThe patches in the libraries will be put on hold until application\npatches have landed, or L2, whichever comes first. At that point, new\nversions of the libraries without namespace packages will be released as\na major version update.\n\nPlease merge this patch, or an equivalent, before L2 to avoid problems\nwith those library releases.\n\nBlueprint: remove-namespace-packages\nhttps://blueprints.launchpad.net/oslo-incubator/+spec/remove-namespace-packages\n\nChange-Id: Icfc882db41883410f7b40fc5a22bfaae1a65dedc\n"
    },
    {
      "commit": "7af67608af0b1d62450ce5be33217666d4da37d4",
      "tree": "2c9a15c7ca3750fa4cabdd25e163dca26a013d54",
      "parents": [
        "3d2d963ebecc178a175300ee792cf6b20a667946",
        "613b498ca967a2591bfd74c284f7ab30c1c98f4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 06 19:16:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 19:16:40 2015 +0000"
      },
      "message": "Merge \"Delete server after resize test\""
    },
    {
      "commit": "222efd7b4cd3dc972e0d41ddf1a060aa9d6fd36f",
      "tree": "3780ba31bf9fbf2087ac78387cbb74a5e867d365",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Thu Jan 22 12:20:27 2015 +0000"
      },
      "committer": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Wed May 06 14:58:17 2015 +0000"
      },
      "message": "Define validation_resources function for ssh validation\n\nThis patch implements changes needed to setup validation resources\nfor verifying ssh access to VM.\n\nPartially implements: blueprint ssh-auth-strategy\n\nChange-Id: I61d7e12ee842165006a2e0c5f74b8c513c3e57b2\n"
    },
    {
      "commit": "3d2d963ebecc178a175300ee792cf6b20a667946",
      "tree": "3379f1bec87883ca201b77097b8d9098539321e8",
      "parents": [
        "92e34da74e03d9ab25abe9bc515ce1abb86b3f63"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 05 16:57:04 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 05 16:57:04 2015 +0100"
      },
      "message": "Drop v2 and v3 tokens clients\n\nToken clients have been migrated to tempest_lib.\nAll their consumers in tempest already use the tempest_lib version.\nDrop them from tempest.\n\nChange-Id: I3a16a24863162c8691c9125700ffa58eaebc1a57\n"
    },
    {
      "commit": "33b6df0051de33fb81e63364c7ada6539c195218",
      "tree": "1f5c47be3958d8916cbca7208534747e74629d76",
      "parents": [
        "5b6b8247392784e4cdb3623c4f22ffe35ee8cc36"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 04 13:55:59 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 04 23:23:44 2015 -0400"
      },
      "message": "Respect configured cred provider in scenario utils\n\nThis commit fixes the scenario util classes to actually used the\nconfigured credential provider. Previously these classes were making\na bare call to Manager() to setup the clients. However without passing\nit credentials to use Manager tries to use credentials from the config\nfile regardless of whether tempest is configured using the old config\noptions for credentials. (it ignores the accounts.yaml or tenant\nisolation settings)\n\nCloses-Bug: #1451484\nChange-Id: Ie3bca345e094c00299167d37150cca3d6c1d8b38\n"
    },
    {
      "commit": "92e34da74e03d9ab25abe9bc515ce1abb86b3f63",
      "tree": "1362281860b9cb0f617653a324bc07e1b598ff96",
      "parents": [
        "09ff28a4595eab1ef4ab5a819d4beadcf8c00ebf",
        "1ddfb05a01e915fd73b12b2f107e92455df3334c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 04 22:55:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 04 22:55:15 2015 +0000"
      },
      "message": "Merge \"Honour ssh_connect_method in test_baremetal_server_ops\""
    },
    {
      "commit": "613b498ca967a2591bfd74c284f7ab30c1c98f4a",
      "tree": "bb2464f423861ba7f2e873487bbb7a7410796349",
      "parents": [
        "5b6b8247392784e4cdb3623c4f22ffe35ee8cc36"
      ],
      "author": {
        "name": "Jesse Keating",
        "email": "jlk@bluebox.net",
        "time": "Mon May 04 15:05:19 2015 -0700"
      },
      "committer": {
        "name": "Jesse Keating",
        "email": "jlk@bluebox.net",
        "time": "Mon May 04 15:05:19 2015 -0700"
      },
      "message": "Delete server after resize test\n\nExplicitly deleting will prevent attempting to resize down an instance\nthat was used for other resize tests. Every resize test will get its own\nserver.\n\nBecause there is now no potential to be resizing back and forth between\nflavor_ref and flavor_ref_alt we can do away with the code that tried to\nfigure out what the direction should be. Resizes will now always be from\nflavor_ref to flavor_ref_alt, another protection against attempting to\nresize down.\n\nThis does add extra work, deleting a server after each test and making a\nnew one, however as it does away with resize direction ambiguity and\nhappy accidental successes the performance hit is worth it.\n\nChange-Id: I7ba85c94d40927f31e1e07b9940e5a4ed1a7577f\nCloses-Bug: #1450648\n"
    },
    {
      "commit": "d687e5a60b1beeb6f292816a3fa84464925a9a2a",
      "tree": "fcb859430b2d70ab073bed1baf5557141c7f2147",
      "parents": [
        "5b6b8247392784e4cdb3623c4f22ffe35ee8cc36"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Apr 07 00:08:22 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun May 03 22:16:23 2015 +0000"
      },
      "message": "Remove unused wrapper methods\n\nThere are some wrapper methods in base.py of messaging tests but\nget_single_message and get_multiple_messages are not used at all.\nThese methods just call client methods without any special behaviors\nand they seems redundant. So this patch removes them.\n\nChange-Id: I596a1089c4bfb66b7daf1b27779208920d251e63\n"
    },
    {
      "commit": "35fb99db3580985eb98e19898f4d05cb7ffe7feb",
      "tree": "cd64d236f4de5871c9520749a4ab9b34da542340",
      "parents": [
        "3b0ef1f2ef120de6836a301dfc32cd3157a2f618"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 17:21:25 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 17:21:25 2015 -0400"
      },
      "message": "Trim object storage smoke tests to a small set\n\nChange-Id: I7ae3886d89d4f51e3ad50774acb0bd3d7bd2d20b\n"
    },
    {
      "commit": "5b6b8247392784e4cdb3623c4f22ffe35ee8cc36",
      "tree": "86f63ca6366e4d488528a2e9e92bb944252a349c",
      "parents": [
        "3b0ef1f2ef120de6836a301dfc32cd3157a2f618",
        "b8a52287e72fdcedab0942879eea42bc541b40fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 21:11:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 21:11:15 2015 +0000"
      },
      "message": "Merge \"Drop auth and corresponding unit tests\""
    },
    {
      "commit": "3b0ef1f2ef120de6836a301dfc32cd3157a2f618",
      "tree": "3d0e6aae919f748b01991c4ca05c8be2391eaef0",
      "parents": [
        "40f596083b0d15f95dc471d3cf14181a88a00589",
        "b06db50f42c6ecf3d5cac7759f305e69ad492c7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 17:28:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 17:28:52 2015 +0000"
      },
      "message": "Merge \"Fix typo in scenario manager\""
    },
    {
      "commit": "40f596083b0d15f95dc471d3cf14181a88a00589",
      "tree": "d6b40cdcac9ac9dd1597235939808f2f63bf60b8",
      "parents": [
        "a61db2c79917a4121792fcd3c41461d62bb384bd",
        "0a08c7eb514a95e233ff8898bdea5bd0a7d67f5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 16:36:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 16:36:44 2015 +0000"
      },
      "message": "Merge \"add image smoke tags\""
    },
    {
      "commit": "a907622fc93fcfcd77e2767b90391f67b7d4b4c6",
      "tree": "8f74c8c783de5e8bae6f9237d2d4b347c805d451",
      "parents": [
        "fbd5b3f7de600f49382bc8e050633de04248253b"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 10:56:00 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 11:07:33 2015 -0400"
      },
      "message": "Remove unnecessary force_tenant_isolation\n\nThe existing use of force_tenant_isolation seems to have been based on this\nbug 1252971. We no longer have that\nissue since there is no XML version, but I\u0027m not sure why it was needed even\nthen if running tempest in a valid way. If tenant isolation is on then there\nis no need. If not, then you are running serially, and there is no issue, or\nyou are using test accounts in which case there is also no issue.\n\nRelated-Bug: #1252971\n\nChange-Id: I8bce43c73538128d530688f1e3c8ac9a0c119e68\n"
    },
    {
      "commit": "a61db2c79917a4121792fcd3c41461d62bb384bd",
      "tree": "d13f54187e21734c5ef9310c1867e71da09f9411",
      "parents": [
        "98e1952f80f8875e45c5262e3c004c8f99c1a49e",
        "f8507b49200967e00ce365cb06dec25101d67473"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 00:49:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:49:46 2015 +0000"
      },
      "message": "Merge \"Create a new project for trusts tests\""
    },
    {
      "commit": "98e1952f80f8875e45c5262e3c004c8f99c1a49e",
      "tree": "7ac1e330e900568e74fb3b0b4da91b31c6c73b69",
      "parents": [
        "d96a6b04ea7bde02ba35d2103996c8374747c6d4",
        "623269f6befb712986899e18b3c6756266592be2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 00:44:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:44:39 2015 +0000"
      },
      "message": "Merge \"Cleanup fixed_name logic in test_list_server_filters\""
    },
    {
      "commit": "bb9f704ac8aaece29d5b6852034306e0869fd0fe",
      "tree": "548189f9af45f64d20f95e4ee6318d6985d9d5c8",
      "parents": [
        "7daa4d10d77fb9db571e691bffa0b42137aee330"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Mar 03 08:53:11 2015 -0800"
      },
      "committer": {
        "name": "Matthew Gilliard",
        "email": "matthew.gilliard@hp.com",
        "time": "Thu Apr 30 14:09:43 2015 +0100"
      },
      "message": "Test live migrate on a paused instance\n\nNova change Ib38eaf412cb51a9cbfc443c5ec15c5797265ddae adds support for\ndoing live migration of a paused instance, this adds the test to cover\nthat scenario.\n\nThis also depends on a series of devstack-gate changes to support\nmulti-host testing in the experimental queue. Specifically, this is\ntested in the check-tempest-dsvm-aiopcpu-full job.\n\nDepends-On: I89b7e390bf1cf4f2eccabca2e31a9d1b6b270677\n\nCo-Authored By: \"Matthew Gilliard \u003cmatthew.gilliard@hp.com\u003e\"\nRelated-Bug: #1305062\n\nChange-Id: I5c6fd3de7ea45d1851bb40037c64ad7fb5e6dc48\n"
    },
    {
      "commit": "0a08c7eb514a95e233ff8898bdea5bd0a7d67f5f",
      "tree": "6949a86738b7a9dcf6599e11819ae71b165b0327",
      "parents": [
        "fbd5b3f7de600f49382bc8e050633de04248253b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 30 08:37:02 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 30 08:37:02 2015 -0400"
      },
      "message": "add image smoke tags\n\nThis adds smoke tag to basic operations around glance v2 api (create,\nget, update, delete) for images. This is needed because the only image\ntests previously in the smoke tag were compute image proxy calls.\n\nChange-Id: I1914437b1eda54f58bc21c5bbd4f18877748a665\n"
    },
    {
      "commit": "fbd5b3f7de600f49382bc8e050633de04248253b",
      "tree": "54666f742e7d3895d8b2a5111cfc56c5c649cf1a",
      "parents": [
        "7daa4d10d77fb9db571e691bffa0b42137aee330"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 11:50:43 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 30 08:34:25 2015 -0400"
      },
      "message": "trim compute smoke tag\n\nDelete the following from the compute smoke tag, these are more\nadvanced things that should just be caught by full Tempest testing.\n\n - resize operations\n\n - all actions except hard reboot\n\n - all use of proxy APIs (image / volume)\n\nTrim the rest of the tests if it looks like they are doing very\nrelated activities, which means we\u0027ll typically only have one or two\nsmoke tests per class.\n\nChange-Id: Ib91db7204848e8c0892f43251e8937dec6b23232\n"
    },
    {
      "commit": "7daa4d10d77fb9db571e691bffa0b42137aee330",
      "tree": "90c973f50c42c54ec95c50eeeb509abdc883cb9d",
      "parents": [
        "0c93f5f208d5b0a353a91b88d720f260dc679101",
        "46a78c3fc8683da1de51df785bb9914c612fab3f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 30 11:36:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 11:36:33 2015 +0000"
      },
      "message": "Merge \"Wait for complete deletion of volume snapshot before deleting volume\""
    },
    {
      "commit": "0c93f5f208d5b0a353a91b88d720f260dc679101",
      "tree": "a1ce322e9f26105050b643182c8cbeed5e6d5d24",
      "parents": [
        "f2b8ea8043d930e7dc91ee1773d5b8e69ef693f9",
        "e8040815850e956c605c1fbf0d00637ae1214324"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 30 10:10:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 10:10:25 2015 +0000"
      },
      "message": "Merge \"Use addCleanup in test_rebuild_server\""
    },
    {
      "commit": "b06db50f42c6ecf3d5cac7759f305e69ad492c7b",
      "tree": "4c11da8e1afd711849e728e1766f5776669d47eb",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Apr 30 09:31:27 2015 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Apr 30 09:31:27 2015 +0200"
      },
      "message": "Fix typo in scenario manager\n\nChange-Id: Ib9a06028e6b9497c990fc20a9b73f9ae896c2815\n"
    },
    {
      "commit": "b8a52287e72fdcedab0942879eea42bc541b40fd",
      "tree": "186f1eae1bf0758d645ff806ea146c54868bf374",
      "parents": [
        "8cde8065fba5eae522a060b1626185a4f835279f"
      ],
      "author": {
        "name": "andreaf",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Mar 19 22:21:54 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Apr 29 14:40:41 2015 +0100"
      },
      "message": "Drop auth and corresponding unit tests\n\nauth has been migrated to tempest-lib.\nFix all auth imports to use tempest-lib. Drop auth and related\nunit tests.\nUse token client from tempest-lib as well.\n\nDepends-on: Ie6435b4f3a367b0a8cec68f21c0b4f5f61d6b688\nChange-Id: I8c2772d9fb42d352f4a1d3e74e20ce6e8f483559\n"
    },
    {
      "commit": "f2b8ea8043d930e7dc91ee1773d5b8e69ef693f9",
      "tree": "250c7ffa36aab8d86f20665531ef1f03456bb5ec",
      "parents": [
        "a2c42f66475547d485f252a1678c79bdc72b0e5c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 11:46:44 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "remove qos tests from volume smoke tag\n\nThese go well beyond the scope of basic resource testing for the smoke\ntag, we should delete these to trim down the smoke tag to a more\nminimal set.\n\nChange-Id: I57e49dcb247cad2da2c06296196dc22d6257e353\n"
    },
    {
      "commit": "a2c42f66475547d485f252a1678c79bdc72b0e5c",
      "tree": "01d8dacc5658c3f21e1eb14ac12409ca81ef8579",
      "parents": [
        "f0462a116ef808ec3d414462c61de5d39d2ef358"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 11:39:18 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "trim network smoke tests\n\nThis massively trims down the network api smoke tests to remove all\ntests which require an optional extension from the tag, and pair down\nwhat\u0027s left to a set of CRUD type tests for most of the major\nresources. Additional tests for those resources which tested either\nedge conditions, extra attributions, or field filtering are dropped\nfrom the smoke tag as well.\n\nChange-Id: Ia3472da9b0ef3103560ca23b5736dc6b492b1860\n"
    },
    {
      "commit": "f0462a116ef808ec3d414462c61de5d39d2ef358",
      "tree": "7a93a7b889a61e9f28fb919ed1bbdf59b687ee9c",
      "parents": [
        "2a434871b8ab96913711b828793f71db65f29d2e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 11:03:59 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "remove smoke tag from admin tests\n\nremove the smoke test from the admin tests. The smoke tag should\nreally be a small set of positive user level tests of function, admin\nonly tests really don\u0027t fit in this category.\n\nChange-Id: I940324172405865c4c56c4c1fd1b49819be5ef0e\n"
    },
    {
      "commit": "2a434871b8ab96913711b828793f71db65f29d2e",
      "tree": "c63b07637cbd41734974523a244b0efc6ad186fb",
      "parents": [
        "3c634d1419a5ea4600355e8b4180b08cf4e7615c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 08:34:16 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "remove smoke tag from negative tests\n\nthe smoke tag should be a small set of representative tests to ensure\nsomething is working, negative tests are beyond scope of what should\nbe in this tag.\n\nChange-Id: Icf41b8d38ea71d887d91f7797d8fa061bb6209fb\n"
    },
    {
      "commit": "3c634d1419a5ea4600355e8b4180b08cf4e7615c",
      "tree": "b51659f6abcc47e04fdbaa539380c21d7fb16836",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 12:09:19 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "not all scenario tests should be in smoke\n\nThe decision to include all of scenario by default makes for an\nextremely heavy test of tests in smoke, we should instead only include\nspecific scenario tests that expose some basic sanity\nchecking. Advanced scenario tests should be dropped from this list.\n\nThis change means we no longer have to exclude \u0027slow\u0027 tests, as we\u0027ll\njust tag the right tests with smoke.\n\nChange-Id: I34aa8aa9274e02bb68f62863d64c47ba9916f2e4\n"
    },
    {
      "commit": "26149b612d01ad605e4d0f41a2d67280c8088cda",
      "tree": "d54f1f490533b6c901451d9c42ff7ed569669e4f",
      "parents": [
        "80f4e186273f677e5dd3a8dfa0ed8813cf1846df",
        "b3f9ff78b939738d7d3a3e12517c4ab483fe5e24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 29 09:35:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 09:35:47 2015 +0000"
      },
      "message": "Merge \"Remove unused methods\""
    },
    {
      "commit": "80f4e186273f677e5dd3a8dfa0ed8813cf1846df",
      "tree": "00d9e7137ff8d87d88a960e16810762b14b3dc24",
      "parents": [
        "af9d94ef35e507a27f88153319edf8d7552ed08e",
        "6421af80deb28563a07f256f5195dd1c5d008ca2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 29 02:38:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 02:38:56 2015 +0000"
      },
      "message": "Merge \"Switch all uses of httplib to import from six\""
    },
    {
      "commit": "af9d94ef35e507a27f88153319edf8d7552ed08e",
      "tree": "a27e1b8924e90ccd4c36e5b5bf5ff48c13d76da3",
      "parents": [
        "9f5de85ca0e36017360d9492a16939be155ab814",
        "b21de6ce451272dfbc418d1aa2bfc6bb46d510ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 29 02:06:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 02:06:41 2015 +0000"
      },
      "message": "Merge \"Initial class creds creation in test base class\""
    },
    {
      "commit": "9f5de85ca0e36017360d9492a16939be155ab814",
      "tree": "6f06e749a2e73517edc061d433bf3f153e97b17d",
      "parents": [
        "a25df11b572df08de73f2a365bfb41c1cfaec2eb",
        "fcd9a080dba1237780361b28b38c15ece634e176"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 28 21:30:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 21:30:29 2015 +0000"
      },
      "message": "Merge \"Switch all uses of ConfigParser to import from six\""
    },
    {
      "commit": "a25df11b572df08de73f2a365bfb41c1cfaec2eb",
      "tree": "983c6c900433cdbcfe7a1053422d7237f22e902d",
      "parents": [
        "f0e1d8b1b24319d27ad2ee293176ab7ea1937556",
        "5e1bcd90810cd31cb9dff095d2be244e09f2d0ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 28 21:29:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 21:29:36 2015 +0000"
      },
      "message": "Merge \"remove gate tag (part 3)\""
    },
    {
      "commit": "f0e1d8b1b24319d27ad2ee293176ab7ea1937556",
      "tree": "8a1fab1d40a7a341bf4a6f3ef9278d6ca13903ee",
      "parents": [
        "8cde8065fba5eae522a060b1626185a4f835279f",
        "639f2fab968486784c275c08682aa37414b96442"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 28 21:29:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 21:29:25 2015 +0000"
      },
      "message": "Merge \"remove gate tag (part 2)\""
    },
    {
      "commit": "8cde8065fba5eae522a060b1626185a4f835279f",
      "tree": "96d696a2c0172d9f9b7d680e06ad5eb6c3ae0a24",
      "parents": [
        "693ed4f8c5ee762de937338eafbabf5bfaf4a11d",
        "1b05daaf2add62dc79335e3c559aac3c5482268f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 28 18:45:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 18:45:21 2015 +0000"
      },
      "message": "Merge \"remove gate tag (part 1)\""
    },
    {
      "commit": "e8040815850e956c605c1fbf0d00637ae1214324",
      "tree": "0711be1d9623583bb551e0e5525c8f0afc96fae0",
      "parents": [
        "693ed4f8c5ee762de937338eafbabf5bfaf4a11d"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Apr 28 14:26:35 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Apr 28 14:26:35 2015 +0100"
      },
      "message": "Use addCleanup in test_rebuild_server\n\nUse addCleanup in test_rebuild_server to restore the test server\nto its original image.\n\nChange-Id: I69d3e20be7fb6ef38fd89f0132aff720ef87253e\nCloses-bug: #1449563\n"
    },
    {
      "commit": "be855fdb6f87b3a51040e52054d6cfd259912059",
      "tree": "593921fffabb2bfa83579a297e7c6fe1c0d3c2d3",
      "parents": [
        "fd683e81cc776d295548f03a2603aa5fc39758d6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 16 13:10:49 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 27 15:51:19 2015 -0400"
      },
      "message": "Rework get_network_from_name() function\n\nThis commit reworks the logic in the get_network_from_name() function\nto make what it\u0027s doing a bit easier to follow. Instead of returning\neither the expected response or an incomplete response given a failure\nthis instead will raise an InvalidException instead. The callers of the\nfunction are then updated to handle that exception appropriately.\n\nAs part of this it cleans up some uses of the NotFound exception from\ntempest-lib. This exception is RestClientException and is only expected\nto be used with a 404 response. It was previously just used as a local\nexception to trigger the same failure path as if a 404 was received.\nFor clarity this changes that exception to raise an InvalidConfiguration\ninstead, because the raises are caused by an invalid network name being\nprovided in configuration (either through the fixed_network_name option\nor the accounts.yaml file) At the same time as this logging calls are\nmade more consistent.\n\nChange-Id: I709dce36210efa9038ce2d98328fc1740d9bf493\n"
    },
    {
      "commit": "693ed4f8c5ee762de937338eafbabf5bfaf4a11d",
      "tree": "68fe3bdc38a91360bc3806d54f5cf9335f808b93",
      "parents": [
        "b53008d4eb394b2fe542325ac97e91c9aaee14d7",
        "f077dd26d3228e96fcf9702f5eb51fe12f04bdd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 18:09:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 18:09:47 2015 +0000"
      },
      "message": "Merge \"Switch all uses of urlparse to import from six\""
    },
    {
      "commit": "b53008d4eb394b2fe542325ac97e91c9aaee14d7",
      "tree": "c1412b105f68e27e3f0c75aa4ab10eb733061d83",
      "parents": [
        "7f63f7d3835a5d6fb468a4759ca31ecc4cb105cc",
        "2ba24d09d7a030e15ec47fd7ff0f52ebe08ee1a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 14:33:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 14:33:07 2015 +0000"
      },
      "message": "Merge \"Adjust registration of ami image in boto tests\""
    },
    {
      "commit": "b3f9ff78b939738d7d3a3e12517c4ab483fe5e24",
      "tree": "da0d2816fcb07cc5b869e99eb76addb419107b95",
      "parents": [
        "b21de6ce451272dfbc418d1aa2bfc6bb46d510ef"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Mar 27 07:53:19 2015 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli ",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Apr 27 14:26:22 2015 +0000"
      },
      "message": "Remove unused methods\n\nCleanup a few unused methods.\n\nChange-Id: I149246366527adeb38765559d09907a80c141593\n"
    },
    {
      "commit": "b21de6ce451272dfbc418d1aa2bfc6bb46d510ef",
      "tree": "a6788e0f85df74973adf4c45ed024bebd3b73eba",
      "parents": [
        "7f63f7d3835a5d6fb468a4759ca31ecc4cb105cc"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Feb 06 20:12:38 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Apr 27 15:23:13 2015 +0100"
      },
      "message": "Initial class creds creation in test base class\n\nEach test class may now define at class level which credentials\nare needed, and they will be allocated automatically by the base\nclass. To start using this a test class that requires network\nresources must implement the setup_credentials method and\ndefine the required resources before super is invoked.\n\nIn this patch this only affects the creation of credentials\nas defined in the various base classes. Other tests will be\nmigrated as part of the resource-cleanup bp. Note that this\nchanges baremetal, identity and orchestration tests to\nhonour the tenant isolation settings.\n\nPartially-implements: bp resource-cleanup\n\nChange-Id: Id36a6ebddb618a78cee7025c9537cd1e2746190e\n"
    },
    {
      "commit": "9c95882542acd47779066f46bd9b771dc06678f6",
      "tree": "9b8a3eedba3f46b4ca3aee3cd2e9100ae29969aa",
      "parents": [
        "0bc11890ce146e998d77df007c70505b60634e72",
        "b0c65f282002070ef1336861f754e9aacc2953bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 14:15:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 14:15:50 2015 +0000"
      },
      "message": "Merge \"Switch all uses of StringIO to use it from six\""
    },
    {
      "commit": "5e1bcd90810cd31cb9dff095d2be244e09f2d0ed",
      "tree": "1798513cef6aaa27a3624e079397f6f9893c75a2",
      "parents": [
        "639f2fab968486784c275c08682aa37414b96442"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:08:36 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:13:25 2015 -0400"
      },
      "message": "remove gate tag (part 3)\n\nThis removes the infrastructure around automatically adding gate tags\nto smoke tagged tests, and the tests associated with it.\n\nChange-Id: I54903580ccb94d52ce7f8915e4820326f6395405\n"
    },
    {
      "commit": "639f2fab968486784c275c08682aa37414b96442",
      "tree": "a59d1f9995b8178ea286d6120e4f7402b7f2a5b8",
      "parents": [
        "1b05daaf2add62dc79335e3c559aac3c5482268f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:00:33 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:13:25 2015 -0400"
      },
      "message": "remove gate tag (part 2)\n\nThis removes all the gate tags from negative tagged tests. The gate\ntag is obsolete, and it\u0027s existence in the code just makes for\nconfusion.\n\nChange-Id: I2564d56fe1e0e21a88f3e1b19da8b644864d57cf\n"
    }
  ],
  "next": "1b05daaf2add62dc79335e3c559aac3c5482268f"
}
