)]}'
{
  "log": [
    {
      "commit": "10f32a5716f4db1784ff2c5a21a8ed74168203e3",
      "tree": "3e05cfa9d767de8eee0158adf233db574c119336",
      "parents": [
        "c137b60582452059edd214ae2c7a85efa3bcd6d8",
        "3ea70c27a9f7c73537a0fcbba4e46260a4766590"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 05:51:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 05:51:31 2016 +0000"
      },
      "message": "Merge \"Cleanup some small issues in the microversion testing doc\""
    },
    {
      "commit": "c137b60582452059edd214ae2c7a85efa3bcd6d8",
      "tree": "ac8956490e5460a0b649a7ce3932adb62d7b6f1c",
      "parents": [
        "d42aa4a9c3005cc1b8c462cf80eb0b66fcddc257",
        "68b4ce6d990711c8dc2a07065b0cd87cbd2cfc7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 02:04:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 02:04:31 2016 +0000"
      },
      "message": "Merge \"Separate resource_types_client from images_client\""
    },
    {
      "commit": "d42aa4a9c3005cc1b8c462cf80eb0b66fcddc257",
      "tree": "1ab3b7f81c54516ee05765c4a633924b5ce15bc0",
      "parents": [
        "7ae7403e473c14479c1ca548d742de245f0ed5b7",
        "ee5d56b7070d0f91240c232fc1f6fc560a02966f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 01:09:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 01:09:51 2016 +0000"
      },
      "message": "Merge \"Remove use_default_creds from preprov creds\""
    },
    {
      "commit": "7ae7403e473c14479c1ca548d742de245f0ed5b7",
      "tree": "89f1c28a849ab28f82e32affd9d09585570a382c",
      "parents": [
        "fb052827b640b2c32dc5961b89e8c4291bb91a54",
        "80c14eca4721b70ae536211d9cbe467ea0f534c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 23:28:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 23:28:11 2016 +0000"
      },
      "message": "Merge \"Centralized Workspaces\""
    },
    {
      "commit": "fb052827b640b2c32dc5961b89e8c4291bb91a54",
      "tree": "da7d01ef3f85b900cb571d7791f4ae1ad3940999",
      "parents": [
        "e413f28661c2aab3f8da8d005db1fa5c59cc6b68",
        "d5cef9552d13ff73608d123481b9171c4534c03b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 23:13:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 23:13:01 2016 +0000"
      },
      "message": "Merge \"Make missing global config dir not fatal in tempest init\""
    },
    {
      "commit": "68b4ce6d990711c8dc2a07065b0cd87cbd2cfc7a",
      "tree": "966a597dd3021229a8482ab8a5be54c5aaa2442d",
      "parents": [
        "e413f28661c2aab3f8da8d005db1fa5c59cc6b68"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 07 11:56:51 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 08 13:22:26 2016 -0700"
      },
      "message": "Separate resource_types_client from images_client\n\nEach resource should be separeted into specific service client.\nSo this patch separates resource_types_client from images_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I8518b7940c965af0037a7323ab6dd53f8f180b6d\n"
    },
    {
      "commit": "3ea70c27a9f7c73537a0fcbba4e46260a4766590",
      "tree": "030290b46695a1e0a5ef3349adc12b39c2c16137",
      "parents": [
        "b740ff7e0fe9f21688853ce2cd36969c9fab9a09"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jun 08 08:55:58 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jun 08 09:46:59 2016 -0400"
      },
      "message": "Cleanup some small issues in the microversion testing doc\n\nAlso adds the missing 2.20 microversion reference for\nimplemented tests.\n\nChange-Id: I937161a17b4ea555869d49489d2a6f68afc8579c\n"
    },
    {
      "commit": "e413f28661c2aab3f8da8d005db1fa5c59cc6b68",
      "tree": "ba22f289ad1c49fb286105aeaa9abd8548907dc5",
      "parents": [
        "b740ff7e0fe9f21688853ce2cd36969c9fab9a09",
        "190b24e6c86bdaea295a9ef283c7de51c4a0409c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 13:13:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 13:13:48 2016 +0000"
      },
      "message": "Merge \"Separate schemas_client from v2 images_client\""
    },
    {
      "commit": "b740ff7e0fe9f21688853ce2cd36969c9fab9a09",
      "tree": "2a78220f1b183c7e217c1ff4d323d22e60d77156",
      "parents": [
        "b05766ba7a82986182ce05cb4353ae9414ba57be",
        "02886977d6506f1cf3425e9f440ee2096b978432"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 12:35:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 12:35:46 2016 +0000"
      },
      "message": "Merge \"Separate namespaces_client from v2 images_client\""
    },
    {
      "commit": "ee5d56b7070d0f91240c232fc1f6fc560a02966f",
      "tree": "112a95c849b043405fb8f21f7e9837841515c0c6",
      "parents": [
        "b05766ba7a82986182ce05cb4353ae9414ba57be"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Jun 08 11:19:09 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Jun 08 11:19:09 2016 +0100"
      },
      "message": "Remove use_default_creds from preprov creds\n\nThe preprovisioned credentials provider used to work as a proxy\nto legacy (default) credentials via the legacy credentials provider.\nNow that legacy credentials have been removed along their provider,\nthe use_default_creds flag doesn\u0027t make sense anymore.\nThe credential provider should just raise an exception on __init__\nif no account file is specified.\n\nChange-Id: Iedffea5493f650eb59ec240910f718a16fd680cd\n"
    },
    {
      "commit": "b05766ba7a82986182ce05cb4353ae9414ba57be",
      "tree": "343c12dad25b39551e153ed73dcbb797e25aecd0",
      "parents": [
        "a6b20812f669950c9fe61d68fa8fbd9fb6fdf8be",
        "e21b63e1386549bbd3720b09dc1c7950259a397f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 10:14:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 10:14:18 2016 +0000"
      },
      "message": "Merge \"Separate Image v1 members client\""
    },
    {
      "commit": "a6b20812f669950c9fe61d68fa8fbd9fb6fdf8be",
      "tree": "ed87c551932dd00cae9c16120dbc84e04bb7032a",
      "parents": [
        "275f178ab9c9674fbd12d8eca7f141c4b2b7eb1f",
        "71db8f5884c83454ef54457ebc8795512692ed6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 08 09:52:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 08 09:52:03 2016 +0000"
      },
      "message": "Merge \"Separate Image v2 members client\""
    },
    {
      "commit": "80c14eca4721b70ae536211d9cbe467ea0f534c4",
      "tree": "03bb8a34a462fcc869d99b5798d7100488a04252",
      "parents": [
        "d5cef9552d13ff73608d123481b9171c4534c03b"
      ],
      "author": {
        "name": "step6829",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue Feb 23 14:53:52 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue Jun 07 21:20:44 2016 -0500"
      },
      "message": "Centralized Workspaces\n\nCreate a consistent means for creation and management of Tempest\nworkspaces.\n\nCreates a file located at ~/.tempest/workspaces.yaml which stores existing\nworkspaces.\n\nAvailable subcommands: list, register, rename, move, remove\n\nbp centralized-workspaces\n\nChange-Id: I9595e3ba809e457951a0ffdf4b15f641f2fec4f4\n"
    },
    {
      "commit": "d5cef9552d13ff73608d123481b9171c4534c03b",
      "tree": "7de094b8136bdf0d710cb17be5201e45a3dbbe3e",
      "parents": [
        "c24869b1917d6c84d43ca77f233d209f99783d12"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 07 16:54:55 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 07 21:55:46 2016 -0400"
      },
      "message": "Make missing global config dir not fatal in tempest init\n\nDue to the complexities and inability of the python packaging\ninfrastructure to install data files properly or consistently we have\nto be prepared for the case when we have no idea where the data files\nend up from a tempest install. Thus this commit makes tempest init\nnot fail when it can\u0027t find the global config dir and just logs a\nwarning that it couldn\u0027t be found.\n\nChange-Id: Iff944092228ca1ae081e8faaf10ee0048e7ea414\n"
    },
    {
      "commit": "e21b63e1386549bbd3720b09dc1c7950259a397f",
      "tree": "a2544057df510ae17bc28abcc49ea18116f52fdd",
      "parents": [
        "9d0f53a1a793c19e5fc5706065fef8cfdda3ed50"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jun 07 16:53:04 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jun 08 08:47:17 2016 +0900"
      },
      "message": "Separate Image v1 members client\n\nSeparate image v1 members APIs method into new\nmember client from Image client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: If52092f39e05701d4c19809bbaa1c234c2ce8e08\n"
    },
    {
      "commit": "190b24e6c86bdaea295a9ef283c7de51c4a0409c",
      "tree": "c82556b9ad60fe38dd73f32ad8449a3e676167ca",
      "parents": [
        "02886977d6506f1cf3425e9f440ee2096b978432"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 07 23:20:09 2016 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 08 01:25:03 2016 +0900"
      },
      "message": "Separate schemas_client from v2 images_client\n\nEach resource should be separeted into specific service client.\nSo this patch separates schemas_client from images_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Iece9fdcdd67670cfd964d4b1f2246c5214fbcc36\n"
    },
    {
      "commit": "275f178ab9c9674fbd12d8eca7f141c4b2b7eb1f",
      "tree": "b5c0221ad099fa8176951b4fae52a64facb8d4e7",
      "parents": [
        "9d0f53a1a793c19e5fc5706065fef8cfdda3ed50"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 07 12:19:34 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 07 12:23:58 2016 -0400"
      },
      "message": "Cleanup wording and section for remote access config doc\n\nThis commit updates the wording and section separation for the remote\naccess section of the tempest configuration guide. Previously, the\ndetails about using the validation group felt tacked on and out of\nplace. This attempts to correct that and make it clear what the\nvalidation group is used for and how that\u0027s combined with the network\nallocation.\n\nChange-Id: I2f65d25e8f66944347f669dac14d77057a10975a\n"
    },
    {
      "commit": "02886977d6506f1cf3425e9f440ee2096b978432",
      "tree": "749a1c1c981e33b2f9d031d604b90b5c810d38ac",
      "parents": [
        "71db8f5884c83454ef54457ebc8795512692ed6f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 17:21:27 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 07 23:03:46 2016 +0900"
      },
      "message": "Separate namespaces_client from v2 images_client\n\nEach resource should be separeted into specific service client.\nSo this patch separates namespaces_client from images_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I6a3fa9cdd51247356f173063df8ac8e5bb65ef46\n"
    },
    {
      "commit": "71db8f5884c83454ef54457ebc8795512692ed6f",
      "tree": "79f701b51e5a1d17b49708b2618df88f33f2eac1",
      "parents": [
        "9d0f53a1a793c19e5fc5706065fef8cfdda3ed50"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jun 07 17:02:38 2016 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 07 23:03:46 2016 +0900"
      },
      "message": "Separate Image v2 members client\n\nSeparate image v2 members APIs method into new\nmember client from Image client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I6015511511cbf79ff73b48b2546b44e5ea50fdc2\n"
    },
    {
      "commit": "9d0f53a1a793c19e5fc5706065fef8cfdda3ed50",
      "tree": "27b4a9c1615436d776d083452e6d67b712d2c9b4",
      "parents": [
        "df7844085ef32bd8bf99545cfd6c80e0e476f46b",
        "bd06f981a7fccc911711f95f9318cc01d40c5eef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 13:32:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 13:32:47 2016 +0000"
      },
      "message": "Merge \"Account generator for identity v3\""
    },
    {
      "commit": "df7844085ef32bd8bf99545cfd6c80e0e476f46b",
      "tree": "3cb4339c15f537e796df720b99dcb825fa2bc188",
      "parents": [
        "284885dcf67b497b3028cd6276a9bb76161ea90e",
        "cf40a8699e06962528b4df3c386f6d1915909ea3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 10:54:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 10:54:03 2016 +0000"
      },
      "message": "Merge \"Tempest image clients use version in URL\""
    },
    {
      "commit": "284885dcf67b497b3028cd6276a9bb76161ea90e",
      "tree": "bbd035904ad4327af18f54ad91470874afe92ed4",
      "parents": [
        "16c2b4ec5049afaf077db8bada3cf436d47fb769",
        "2aa523c2d744651d17bc240f7bb25fbdb79cae32"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 10:41:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 10:41:16 2016 +0000"
      },
      "message": "Merge \"Fixed a Typo\""
    },
    {
      "commit": "16c2b4ec5049afaf077db8bada3cf436d47fb769",
      "tree": "6b51295e67a43d523c6f269d1780a98cbd42217e",
      "parents": [
        "5ed245f47e61bee6c2fedccf5859bc355e668661",
        "adf74ff796baa7f7225a0b6860701980b5857ecf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 08:47:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 08:47:32 2016 +0000"
      },
      "message": "Merge \"Remove unused _get_file_size()\""
    },
    {
      "commit": "2aa523c2d744651d17bc240f7bb25fbdb79cae32",
      "tree": "acbfab50b547e3b2f2c3164bf1baba8127eb5b8d",
      "parents": [
        "efbe00da613e2eccbd2777907769f691c7b017a1"
      ],
      "author": {
        "name": "PranaliD",
        "email": "pdeore@redhat.com",
        "time": "Tue Jun 07 03:54:34 2016 -0400"
      },
      "committer": {
        "name": "PranaliD",
        "email": "pdeore@redhat.com",
        "time": "Tue Jun 07 03:57:56 2016 -0400"
      },
      "message": "Fixed a Typo\n\nChange-Id: Id9c98132456ce31317ef438f452f46b69bf6a029\n"
    },
    {
      "commit": "5ed245f47e61bee6c2fedccf5859bc355e668661",
      "tree": "853ccd334098cfbe517c6176c6d5b735ce406c11",
      "parents": [
        "efbe00da613e2eccbd2777907769f691c7b017a1",
        "2aa19d4d7065dfae12153a687d327341e07638c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 07:23:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 07:23:32 2016 +0000"
      },
      "message": "Merge \"Check which glance client version to use\""
    },
    {
      "commit": "bd06f981a7fccc911711f95f9318cc01d40c5eef",
      "tree": "6e3ce79d359310108aecd25392ace7c4ecfe8308",
      "parents": [
        "efbe00da613e2eccbd2777907769f691c7b017a1"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Jun 02 17:26:51 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jun 07 07:25:57 2016 +0100"
      },
      "message": "Account generator for identity v3\n\nExtend account generator to work with identity v3 API and\ncredentials. To do so, replace a good chunk of the existing code\nwith the credential provisioning APIs of the dynamic credentials\nprovider. Add unit test coverage for the tool.\n\nDepends-on: I9fcb3497387fb32f3e515cda44a1a105921a04c2\n\nCloses-bug 1494293\nChange-Id: I9970cb29ec4d448a381b4fe293fdfd91d8cfc17a\n"
    },
    {
      "commit": "cf40a8699e06962528b4df3c386f6d1915909ea3",
      "tree": "4a70b684fc0eff70cd88fe31dd723f15eec02b2c",
      "parents": [
        "efbe00da613e2eccbd2777907769f691c7b017a1"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Jun 07 14:45:32 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jun 07 14:45:32 2016 +0900"
      },
      "message": "Tempest image clients use version in URL\n\nTempest image clients specify the version in each URL of each\nmethod instead of using api_version at class level, which provides\nsupport for both versioned and unversioned enpoints in the\ncatalog.\n\nChange-Id: Id7883936b5a7ff13dc71fff307a5322c63221ad5\nCloses-bug: #1130387\n"
    },
    {
      "commit": "efbe00da613e2eccbd2777907769f691c7b017a1",
      "tree": "702e53269e0a169784a4b9e39bdea05324081892",
      "parents": [
        "93374f31aacd0755e3e93503a81399d7ee08a93f",
        "131799e6314159d0228a8ab21d8aeda9a731053e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 03:28:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 03:28:48 2016 +0000"
      },
      "message": "Merge \"Define routers_client as library interface\""
    },
    {
      "commit": "93374f31aacd0755e3e93503a81399d7ee08a93f",
      "tree": "182c4e7786ce5ab1f79d3ddbe2f5ff26ea89bfa4",
      "parents": [
        "704c44497e5a7b4c7893b1e2c9eaaaed8baad03a",
        "ce1552f077526b66fd011ee6a46242cd004fcbba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 03:18:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 03:18:42 2016 +0000"
      },
      "message": "Merge \"Move comptue base test to common dir\""
    },
    {
      "commit": "704c44497e5a7b4c7893b1e2c9eaaaed8baad03a",
      "tree": "ea661479e1cdaa5fa74397d7415382e8524551dd",
      "parents": [
        "9d38fa4001aaea335ee029124700ac794c200698",
        "bb0d648dc3f3f51ec4034e64d142736c29f3d18c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 07 03:18:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 07 03:18:31 2016 +0000"
      },
      "message": "Merge \"Remove unnecessary __init__()\""
    },
    {
      "commit": "adf74ff796baa7f7225a0b6860701980b5857ecf",
      "tree": "4f03820641261ba7ad9911057209ff21cdf8bad6",
      "parents": [
        "bb0d648dc3f3f51ec4034e64d142736c29f3d18c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 16:32:06 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 17:29:08 2016 -0700"
      },
      "message": "Remove unused _get_file_size()\n\nSince I404e43e2e6ffecb5131cdcc43df03b8da0e7f0f8 , _get_file_size() was\nnever used. So this patch removes it for the code cleanup.\n\nChange-Id: I4d36c140a137f2a7a72315c6ab952d5ca4e414cc\n"
    },
    {
      "commit": "2aa19d4d7065dfae12153a687d327341e07638c3",
      "tree": "6879b5fb048b9a4714ee7ed19b97be65e40fa92e",
      "parents": [
        "9d38fa4001aaea335ee029124700ac794c200698"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Jun 06 17:45:41 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Jun 06 17:45:41 2016 -0400"
      },
      "message": "Check which glance client version to use\n\nNova is working toward supporting the glance v2 API which will\nallow disabling the glance v1 API in glance in a deployment and\nconfiguring Nova to only use the glance v2 API.\n\nThe existing API and scenario tests are setting up a base test image\nusing the glance v1 client regardless of whether or not the glance v1\nAPI is enabled in tempest.conf.\n\nThis adds a check to the tests to see which glance client version\nto use depending on the config.\n\nChange-Id: I1b1dc2911698d4e4d1a2727902ba457688d88752\nCloses-Bug: #1589093\n"
    },
    {
      "commit": "131799e6314159d0228a8ab21d8aeda9a731053e",
      "tree": "cc23f459f1e5955730f2754bb2fdd7a68dfc5ef9",
      "parents": [
        "ce1552f077526b66fd011ee6a46242cd004fcbba"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 12:06:41 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 13:44:34 2016 -0700"
      },
      "message": "Define routers_client as library interface\n\nCurrent routers_client has good interfaces, so we can define it as\nlibrary interface now.\n\nChange-Id: I37f805065e52c7351279c4503719817c2271a13e\n"
    },
    {
      "commit": "ce1552f077526b66fd011ee6a46242cd004fcbba",
      "tree": "b0c719707471986ccad2172f3eb3020689c7e893",
      "parents": [
        "c24869b1917d6c84d43ca77f233d209f99783d12"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 13:05:19 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 13:05:19 2016 -0700"
      },
      "message": "Move comptue base test to common dir\n\nThe compute base test module seems useful for testing the other\nservice clients, so this patch moves the module to common dir\nto use it on the other service clients tests.\n\nChange-Id: I05a0fc2eb8ee0c8ce4a1b505c3eb4214fbf0f5a8\n"
    },
    {
      "commit": "9d38fa4001aaea335ee029124700ac794c200698",
      "tree": "17a5471efff4f0a807a00d5b41cc19922272bce1",
      "parents": [
        "c24869b1917d6c84d43ca77f233d209f99783d12"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 12:41:34 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 06 12:41:34 2016 -0700"
      },
      "message": "Remove tempest/tests/services/compute path\n\nThe unit tests of compute service clients are moved to\ntempest/tests/lib/services/compute. So this patch removes\nthe old path.\n\nChange-Id: I49c6ddc30875b5e9fd2ac27c47df9c6304d53e87\n"
    },
    {
      "commit": "c24869b1917d6c84d43ca77f233d209f99783d12",
      "tree": "cff23a19d38a03c11744067127f3e00649f7f221",
      "parents": [
        "4882ae4df49033e24a4895348679690837e04c4a",
        "1f38761bc2ea9195c495497f9348dafe1736158b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 06 17:19:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 06 17:19:32 2016 +0000"
      },
      "message": "Merge \"Remove delete_extra_routes()\""
    },
    {
      "commit": "4882ae4df49033e24a4895348679690837e04c4a",
      "tree": "f0f8d6f2e00008d85e05482995933ba16c1c8c77",
      "parents": [
        "55a6dda3c2ffe297606a7d5384336f930cdd6cef",
        "50fc784b2fb3db2bc7d6eb611e664ceba9361c04"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 06 17:18:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 06 17:18:47 2016 +0000"
      },
      "message": "Merge \"Remove update_extra_routes()\""
    },
    {
      "commit": "bb0d648dc3f3f51ec4034e64d142736c29f3d18c",
      "tree": "eb2078fa38d01b719bc1685d9d6150b072854586",
      "parents": [
        "55a6dda3c2ffe297606a7d5384336f930cdd6cef"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 07 01:14:03 2016 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 07 01:14:55 2016 +0900"
      },
      "message": "Remove unnecessary __init__()\n\n__init__()s of images_client are meaningless, because of just passing\nthe same arguments. So this patch removes them.\n\nChange-Id: I45b7d176defd2de4bbf5bc503533162c16fe0a68\n"
    },
    {
      "commit": "55a6dda3c2ffe297606a7d5384336f930cdd6cef",
      "tree": "7665dffda7a89444e705ee560eb9c2b2b0ed111c",
      "parents": [
        "9dde240294cd2e65a2ddf66811999bf9b1d1caf4",
        "8fd517c1d47f870600ac884d27f5ce035185e484"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 06 13:25:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 06 13:25:16 2016 +0000"
      },
      "message": "Merge \"Return \u0027DOWN\u0027 ports when Ironic enabled\""
    },
    {
      "commit": "9dde240294cd2e65a2ddf66811999bf9b1d1caf4",
      "tree": "54a3b9044ec6bf693b802a4afb332400f798b736",
      "parents": [
        "6eecd6100ec3b5c0a3803fd31f430bcf0c50d8fe",
        "9e227c5b6c662b5caee926f83bde2a5eb42d0462"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 06 11:38:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 06 11:38:00 2016 +0000"
      },
      "message": "Merge \"Introduce new helper: call_and_ignore_notfound_exc()\""
    },
    {
      "commit": "6eecd6100ec3b5c0a3803fd31f430bcf0c50d8fe",
      "tree": "dfc5b017ac936babc69699963ae7037d6d96cd73",
      "parents": [
        "6c72913cb77c47f77fa5bd5e4779e21afcc5f6ef",
        "b7cdaae958d2a6bce0045a24e1ede461a2c0f198"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 06 06:33:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 06 06:33:10 2016 +0000"
      },
      "message": "Merge \"Remove GET ops from update_router()\""
    },
    {
      "commit": "6c72913cb77c47f77fa5bd5e4779e21afcc5f6ef",
      "tree": "b992d31445f87ce39d5bbd6edf8419a687121e46",
      "parents": [
        "6e5dee3acfe1fe1eba7a35ea627cc4cccc0a7bd0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jun 04 02:44:00 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jun 04 02:44:00 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Iebac65207219d3770f3159280bb720b46373fb9d\n"
    },
    {
      "commit": "6e5dee3acfe1fe1eba7a35ea627cc4cccc0a7bd0",
      "tree": "2e6758fa1686cbfc86cff2825d10291051370cc6",
      "parents": [
        "fb527a05d0652a534b810717acfd579ea7cf4d98",
        "947d23344c35347d44dc85dbcd699333e3004ad8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 03 19:49:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 03 19:49:57 2016 +0000"
      },
      "message": "Merge \"Add missing test for the object storage v1 API\""
    },
    {
      "commit": "fb527a05d0652a534b810717acfd579ea7cf4d98",
      "tree": "ddc3a8ec9e3ac1d1e6aecce26ffaf3eead069434",
      "parents": [
        "c9e37ae50f8f87bb39d64295bfd40c515b4edeba",
        "9a573d914836e8b77f07571a4ceddf776cb8b0d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 03 17:32:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 03 17:32:14 2016 +0000"
      },
      "message": "Merge \"Remove the Glance HTTP client. Use the common Rest Client instead.\""
    },
    {
      "commit": "c9e37ae50f8f87bb39d64295bfd40c515b4edeba",
      "tree": "6420dd71e66f123fdac83fdfab3876533478fa6f",
      "parents": [
        "dcecb1ed9bc15f84c69d6dd2b344df2cd561e490",
        "16d4a9ad9cd6841640ac84da68440d4640d1ad80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 03 02:16:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 03 02:16:11 2016 +0000"
      },
      "message": "Merge \"Increase test coverage on preprov creds\""
    },
    {
      "commit": "dcecb1ed9bc15f84c69d6dd2b344df2cd561e490",
      "tree": "434d56330f174a603a785b8f6db6cab5d7ebcc6f",
      "parents": [
        "ef9b01fea0b2900c6a7599b68f6497d0a7ef9833",
        "9de20c109d8fb9ba8e2c08e07059b87355853588"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 02 20:42:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 02 20:42:21 2016 +0000"
      },
      "message": "Merge \"Fix volume backup import test\""
    },
    {
      "commit": "8fd517c1d47f870600ac884d27f5ce035185e484",
      "tree": "163e2beaba8b14ebfda33aac6e6cef03ad8950dd",
      "parents": [
        "9d6cd45aeb21feadb78b109e5264a8496c10ec0f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon May 30 09:52:54 2016 +0300"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Thu Jun 02 10:01:38 2016 -0700"
      },
      "message": "Return \u0027DOWN\u0027 ports when Ironic enabled\n\nThis patch ensures that _get_server_port_id_and_ip4() return\n\u0027DOWN\u0027 ports when Ironic is enabled.\n\nChange-Id: I42bd456a445bc4e5a9542b9a6ffe03ea96462e0d\n"
    },
    {
      "commit": "ef9b01fea0b2900c6a7599b68f6497d0a7ef9833",
      "tree": "18cc894dd4a43f0755bb6d6d5e6f491c0484e3c7",
      "parents": [
        "e9ae44b574f14ccd44dcd6b8cb8913bcebe35e83"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Jun 02 10:25:25 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Jun 02 17:48:31 2016 +0100"
      },
      "message": "Make username and project use same random ID\n\nUsername and project name generated by dynamic credentials use\nto different random IDs, which makes it difficult to relate them\nwhen looking at log files. Use the same ID for both.\n\nChange-Id: I91df48152f848bbdf1e1450e88be3c1cb04960af\n"
    },
    {
      "commit": "16d4a9ad9cd6841640ac84da68440d4640d1ad80",
      "tree": "f189d11cf21ac930d29818c7fe2aa60a1ae2cebb",
      "parents": [
        "2e397f7507ef299c45e209d403370e6f2f74dddd"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Jun 02 17:12:44 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Jun 02 17:12:44 2016 +0100"
      },
      "message": "Increase test coverage on preprov creds\n\nAdd a few more tests for the preprovisioned credential provider,\nfor the get_*_creds methods that were not explicitly covered until\nnow. Fixing a small issue that was detected by the new tests, when\nno credentials of one type are defined in the YAML file, the wrong\nexception was raised.\n\nChange-Id: I5727baf95f50e55aff17232862c2b0705f1eb743\n"
    },
    {
      "commit": "9de20c109d8fb9ba8e2c08e07059b87355853588",
      "tree": "2eacc8a7044b69a11a3890360fab3470eca3645f",
      "parents": [
        "e9ae44b574f14ccd44dcd6b8cb8913bcebe35e83"
      ],
      "author": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Thu Aug 13 11:16:43 2015 +0200"
      },
      "committer": {
        "name": "Yuriy Nesenenko",
        "email": "ynesenenko@mirantis.com",
        "time": "Thu Jun 02 14:27:50 2016 +0300"
      },
      "message": "Fix volume backup import test\n\nThere is a bug in Cinder (#1455043) and backups are incorrectly imported\ninto the DB, and once that is fixed current tempest backup import/export\ntest will fail.\n\nThe reason for mentioned failure is that backup imports preserve\noriginal backup id, so we cannot import a backup to a system where it\nalready exists, as is the case of our test.\n\nThis patch fixes this by importing the backup with a \"fake\" uuid so that\nthe import doesn\u0027t give an error.\n\nCo-Authored-By: Yuriy Nesenenko \u003cynesenenko@mirantis.com\u003e\nRelated-Bug: #1476416\nChange-Id: I38e1a7b7d269278acd7963b990a263acd3d6e0d5\n"
    },
    {
      "commit": "e9ae44b574f14ccd44dcd6b8cb8913bcebe35e83",
      "tree": "af8fe757bfdb5549eecb1beb364bed00d1757146",
      "parents": [
        "77ce374b9b97fcf6d79aff591fbf0b3f6b97216a",
        "dcf55a0cee96e083d209225dce2f751d6b06bfb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 02 10:48:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 02 10:48:10 2016 +0000"
      },
      "message": "Merge \"Change \"$\u003e\" to \"$\" as CLI prompt\""
    },
    {
      "commit": "77ce374b9b97fcf6d79aff591fbf0b3f6b97216a",
      "tree": "959fa215ac194b7aa796f21d6b5104e4bef254d8",
      "parents": [
        "2e77effd5068ec9dce0939545de3be2a9a57a6b4",
        "b82499074939f46d3155050de5726153bc8ebb9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 02 06:36:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 02 06:36:38 2016 +0000"
      },
      "message": "Merge \"Fix Tempest testing way on the doc\""
    },
    {
      "commit": "2e77effd5068ec9dce0939545de3be2a9a57a6b4",
      "tree": "2804e19ed4a48199b238713181b30cad798a3269",
      "parents": [
        "55fd59831c58998fe085cfc65e92872248cc4d26",
        "672ebd32bab5317fd497139a49762ce0cd69b908"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 02 04:57:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 02 04:57:29 2016 +0000"
      },
      "message": "Merge \"Remove integrated dashboard tests\""
    },
    {
      "commit": "55fd59831c58998fe085cfc65e92872248cc4d26",
      "tree": "32d1edf6358931927a51f0a10cd289aec7ef9ef7",
      "parents": [
        "a97a32eccb3e592ee026450897f72b923fff98c6",
        "59d9eaabddba4867c76af39f656c9f2ae1e083b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 02 04:57:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 02 04:57:15 2016 +0000"
      },
      "message": "Merge \"Add hacking rule to enfore no config in tempest.lib\""
    },
    {
      "commit": "a97a32eccb3e592ee026450897f72b923fff98c6",
      "tree": "a12381d658199c2ccb9bfa8b61a454d7bf8bb0af",
      "parents": [
        "484748e8b5fbdb7eda16a5710f09eb8cbc1d20ab",
        "2e2c83a52765aad347176366074ec3c94366ad10"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 02 04:55:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 02 04:55:54 2016 +0000"
      },
      "message": "Merge \"Keep py3.X compatibility for urllib\""
    },
    {
      "commit": "dcf55a0cee96e083d209225dce2f751d6b06bfb1",
      "tree": "ec5670f187ab5e2f47345f1a293d56ea7ad3690c",
      "parents": [
        "b82499074939f46d3155050de5726153bc8ebb9a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 01 19:57:14 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 01 19:57:14 2016 -0700"
      },
      "message": "Change \"$\u003e\" to \"$\" as CLI prompt\n\nThe other places show \"$\" as command prompt.\nSo this patch changes different \"$\u003e\" to \"$\" for consistent doc.\n\nChange-Id: If8cf624bfabc96cda26ee0339f0eeec2aacafc2b\n"
    },
    {
      "commit": "b82499074939f46d3155050de5726153bc8ebb9a",
      "tree": "e3c63e24613d50c3445faadc031ba8ee73baeccb",
      "parents": [
        "484748e8b5fbdb7eda16a5710f09eb8cbc1d20ab"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 01 17:11:04 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 01 18:12:13 2016 -0700"
      },
      "message": "Fix Tempest testing way on the doc\n\nPreviously, Tempest used openstack libraries like python-novaclient\non scenario tests. However, we have changed them to call REST API\ninstead of libraries calls. In addition, 3rd party tests(EC2) aslo\nhas been removed.\nThen this patch fixes the doc.\n\nChange-Id: Ieab08742edc67294a5b27efb8ff1fb4fd1890805\n"
    },
    {
      "commit": "672ebd32bab5317fd497139a49762ce0cd69b908",
      "tree": "a63d762a90f96ddbabfd4e8942e7294940fbbe5b",
      "parents": [
        "484748e8b5fbdb7eda16a5710f09eb8cbc1d20ab"
      ],
      "author": {
        "name": "David Lyle",
        "email": "david.lyle@intel.com",
        "time": "Fri May 06 15:28:20 2016 -0600"
      },
      "committer": {
        "name": "David Lyle",
        "email": "david.lyle@intel.com",
        "time": "Wed Jun 01 16:26:49 2016 -0600"
      },
      "message": "Remove integrated dashboard tests\n\nHorizon tempest tests are now in a plugin openstack/tempest-horizon\nThis patch removes the scenario test for the dashboard and the\ncorresponding configuration values.\n\nChange-Id: I2a69ebed2947a5ab5e5ca79557130bd093e168dd\n"
    },
    {
      "commit": "59d9eaabddba4867c76af39f656c9f2ae1e083b7",
      "tree": "01844064d540d6363af5f6ef8c5b4624ac96c994",
      "parents": [
        "aff9cc072bbbb222b09a3411b203c180b493eae8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 31 23:42:55 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 01 15:05:59 2016 -0400"
      },
      "message": "Add hacking rule to enfore no config in tempest.lib\n\nThis commit adds a hacking rule to enforce that we never add a config\ndependency on tempest/lib. Right now we\u0027re completely dependent on\nreviewers catching this, it is a strong rule so we should ensure we\ncan\u0027t ever land a change that does this.\n\nChange-Id: I1ab1ba52573c6706a50abcd021759c93dd19aa44\n"
    },
    {
      "commit": "484748e8b5fbdb7eda16a5710f09eb8cbc1d20ab",
      "tree": "856190a62835b029190f0eca5ca5bc50f33fde38",
      "parents": [
        "2e397f7507ef299c45e209d403370e6f2f74dddd",
        "c307420dc580757d5fbaa99489da0cfb9de09f81"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 01 13:03:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 01 13:03:46 2016 +0000"
      },
      "message": "Merge \"Fix rest_client\u0027s expected_success for non int status\""
    },
    {
      "commit": "2e397f7507ef299c45e209d403370e6f2f74dddd",
      "tree": "1811951ccbef3373ba95d3e6c05799bc82d5b202",
      "parents": [
        "452b70a637106f0ced42e025863618ff2e7ceed2",
        "4bee2e765a77f3f3012e18a1f2db2f076fa00c39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 31 16:04:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 16:04:21 2016 +0000"
      },
      "message": "Merge \"Add admin role on domain for v3\""
    },
    {
      "commit": "452b70a637106f0ced42e025863618ff2e7ceed2",
      "tree": "35e89d552559eb861dba07dac91273214a091cff",
      "parents": [
        "c2e17e7f7ad97ded5913de3162d05e73c7ac367b",
        "c5f48b8a78b7eaff50f26f67b343e546da3f4f2f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 31 15:20:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 15:20:32 2016 +0000"
      },
      "message": "Merge \"Use @wraps decorator\""
    },
    {
      "commit": "c2e17e7f7ad97ded5913de3162d05e73c7ac367b",
      "tree": "40b34e84f316347773d1438c3d233206e32c630c",
      "parents": [
        "bb3f88ffbc831aad9dd4071bfb2eb53b1f9c16a0",
        "3f490080b7f0c849c313c6845a4423c9f5d7d8da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 31 09:43:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 09:43:10 2016 +0000"
      },
      "message": "Merge \"Adding wait_for_resource_deletion function for volume cleanup\""
    },
    {
      "commit": "bb3f88ffbc831aad9dd4071bfb2eb53b1f9c16a0",
      "tree": "1ac991cf42289c515e09879ad6960220cfa650a1",
      "parents": [
        "2903b3cb0bf524e93f35f9029929644f42c275b2",
        "ed45625ff0f1e525579bedce21713aba607ee4d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 31 09:09:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 09:09:37 2016 +0000"
      },
      "message": "Merge \"Update the home page\""
    },
    {
      "commit": "2903b3cb0bf524e93f35f9029929644f42c275b2",
      "tree": "7ee3f5d61048093d84b3042923d07f6f08541442",
      "parents": [
        "1e805c8458d7ef0e65bd72d16450452e0da14aff",
        "6249c7b78f5fe0b520794261f88ddfebfd5d2a1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 31 09:07:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 09:07:21 2016 +0000"
      },
      "message": "Merge \"Correct test_get_usage_tenant\u0027s AttributeError\""
    },
    {
      "commit": "1e805c8458d7ef0e65bd72d16450452e0da14aff",
      "tree": "5d7ff5979d7fa3513d0f44e6814a8aeef5731912",
      "parents": [
        "84ff6b979ae0f06fa3043410d73d75267840ded6",
        "84fd2b29606ed44139f27706a19fac93b2447bb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 31 00:03:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 00:03:56 2016 +0000"
      },
      "message": "Merge \"Revert \"Modify --endpoint-type to --os-endpoint-type for nova\"\""
    },
    {
      "commit": "1f38761bc2ea9195c495497f9348dafe1736158b",
      "tree": "7c07cdbaca09112adc99df9a007a536f68256412",
      "parents": [
        "50fc784b2fb3db2bc7d6eb611e664ceba9361c04"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 30 11:28:06 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 30 14:36:05 2016 -0700"
      },
      "message": "Remove delete_extra_routes()\n\ndelete_extra_routes() just updated a router with {\u0027route\u0027: None}.\nSo this patch removes the method for making routers_client simple\nbefore defining it as a stable interface.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9e2109d89c66ddb7201d860da1a9de7bc75ac4bb\n"
    },
    {
      "commit": "50fc784b2fb3db2bc7d6eb611e664ceba9361c04",
      "tree": "d1e1dd626e3348cd53e90796bcfdd73c19bb1b1a",
      "parents": [
        "b7cdaae958d2a6bce0045a24e1ede461a2c0f198"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 30 11:21:08 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 30 14:36:05 2016 -0700"
      },
      "message": "Remove update_extra_routes()\n\nAfter Ie6ebb5f8e336e702b746ba9361fe452b390ffd8c , update_router() and\nupdate_extra_routes() do the same operation. So this patch removes\na redundant update_extra_routes() for the code cleanup.\n\nChange-Id: Iee748673f2d59f27de773993729999dc67f7f4d9\n"
    },
    {
      "commit": "b7cdaae958d2a6bce0045a24e1ede461a2c0f198",
      "tree": "2eda7dcdf105f20182b994b7341cc9b38caa655d",
      "parents": [
        "84ff6b979ae0f06fa3043410d73d75267840ded6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed May 04 15:41:07 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon May 30 14:36:05 2016 -0700"
      },
      "message": "Remove GET ops from update_router()\n\nEach service client method should be a single REST operation, but\nupdate_router() fetches original router information before PUT\noperation. This kind of thing should be executed on test side.\nThis patch removes the GET operation from the method.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ie6ebb5f8e336e702b746ba9361fe452b390ffd8c\n"
    },
    {
      "commit": "84ff6b979ae0f06fa3043410d73d75267840ded6",
      "tree": "e53bb9d79161b4ae2b24f36ece581edecbf3db91",
      "parents": [
        "c86348193797c8ebd172bf922a9b2824a6b5134e",
        "49cb47d9d193ffb8aaedf30baa1df938184988b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 30 20:38:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 20:38:14 2016 +0000"
      },
      "message": "Merge \"Allow image name to be empty for simple list test\""
    },
    {
      "commit": "c86348193797c8ebd172bf922a9b2824a6b5134e",
      "tree": "ab1958c46e7525169ffb0354205a4c8b412d8435",
      "parents": [
        "1ffbafe278d37c5c464b8c520fd5844d5c9b981f",
        "17b9346397baa5e182ed3bf2f48e09254045266d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 30 20:25:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 20:25:59 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "1ffbafe278d37c5c464b8c520fd5844d5c9b981f",
      "tree": "f14cd6939df965e79874f3a20511fd757fbe1487",
      "parents": [
        "df6c026ec3ba6df82c9b418089a8d47b848de55f",
        "ee05cf7fe897577ec40fae18a14f04e219a5e6be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 30 18:56:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 18:56:02 2016 +0000"
      },
      "message": "Merge \"Fix usage of rest_client expected_success() in tests\""
    },
    {
      "commit": "17b9346397baa5e182ed3bf2f48e09254045266d",
      "tree": "b73ca94ba836d0c4c7ca502e9ffc21c28c22a961",
      "parents": [
        "df6c026ec3ba6df82c9b418089a8d47b848de55f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon May 30 17:51:22 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon May 30 17:51:22 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I07f98a5444b19b7c62f04aa87c64b5b04f28273e\n"
    },
    {
      "commit": "2e2c83a52765aad347176366074ec3c94366ad10",
      "tree": "798fd18100cda80af652071e2f164d9fd2a70b1e",
      "parents": [
        "c2e17e7f7ad97ded5913de3162d05e73c7ac367b"
      ],
      "author": {
        "name": "Yatin Kumbhare",
        "email": "yatinkumbhare@gmail.com",
        "time": "Mon May 30 22:45:58 2016 +0530"
      },
      "committer": {
        "name": "Yatin Kumbhare",
        "email": "yatinkumbhare@gmail.com",
        "time": "Mon May 30 22:50:15 2016 +0530"
      },
      "message": "Keep py3.X compatibility for urllib\n\nChange-Id: Iba10637688ada66f2e3003cd87bbba7d4db4abc7\nCloses-Bug: #1280105\n"
    },
    {
      "commit": "84fd2b29606ed44139f27706a19fac93b2447bb5",
      "tree": "97b7f985fa77b99c4b1d4fedf60f9ae72712f563",
      "parents": [
        "df6c026ec3ba6df82c9b418089a8d47b848de55f"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 26 13:59:32 2016 +0200"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Mon May 30 16:43:38 2016 +0000"
      },
      "message": "Revert \"Modify --endpoint-type to --os-endpoint-type for nova\"\n\nThe changed actually modified the cinder client\u0027s argument,\nand the option juts exists in relatively new cinder clients.\n\nThis reverts commit 1a68176a7192b8b51be255b638ca2dbb00fdecda.\n\nChange-Id: I8f34714cd6e075bacbc416c369965fd3059ad066\n"
    },
    {
      "commit": "df6c026ec3ba6df82c9b418089a8d47b848de55f",
      "tree": "4f4f2d810241770f4a8928ae5a5baae7da503e91",
      "parents": [
        "1fd3fad8bc43ca83f70a1ae7c34b96a759dc19fc",
        "b633056d0c31fa2d1196ed3611a5dfcd0a99c83c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 30 16:42:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 16:42:26 2016 +0000"
      },
      "message": "Merge \"Add assertion to test_create_security_group_rule_with_invalid_ports\""
    },
    {
      "commit": "1fd3fad8bc43ca83f70a1ae7c34b96a759dc19fc",
      "tree": "307eec7d4aa97db0cf0ab945919b7b1bcb9cd66a",
      "parents": [
        "9d6cd45aeb21feadb78b109e5264a8496c10ec0f",
        "073953991ab1a7a258240493ffcb788147a738af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 30 15:58:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 15:58:04 2016 +0000"
      },
      "message": "Merge \"Remove kilo config flags from Tempest\""
    },
    {
      "commit": "6249c7b78f5fe0b520794261f88ddfebfd5d2a1b",
      "tree": "cb47e7267182a91ce1292db41286a878dfb4bb1e",
      "parents": [
        "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 27 17:40:44 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon May 30 16:57:18 2016 +0800"
      },
      "message": "Correct test_get_usage_tenant\u0027s AttributeError\n\nWhen show_tenant_usage didn\u0027t get the expected result in VALID_WAIT\ntime(30 secs), we will get \"AttributeError: \u0027TenantUsagesTestJSON\u0027\nobject has no attribute \u0027resp\u0027\". This is to correct this and make\nthe error message more understandable.\n\nChange-Id: Ic9e83b7c2cafbb27eed240f4bec15c1dbd5694a5\nCloses-Bug: #1586319\n"
    },
    {
      "commit": "c5f48b8a78b7eaff50f26f67b343e546da3f4f2f",
      "tree": "7c1ebd0a6a26a2361ca6635cbc031f86815ca9d3",
      "parents": [
        "9d6cd45aeb21feadb78b109e5264a8496c10ec0f"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun May 29 13:02:16 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun May 29 13:13:49 2016 +0300"
      },
      "message": "Use @wraps decorator\n\nUse @wraps decorator from the functools library.\nThis calls the update_wrapper method from functools\nwhich sets these built-in values to those of the wrapped function.\n\nChange-Id: Ie5a6cd71db5cc645c7fc7d1a5bcad5f0bcf651fd\n"
    },
    {
      "commit": "9d6cd45aeb21feadb78b109e5264a8496c10ec0f",
      "tree": "06b7c08b19e4da53560c3c79408745a45219bfd0",
      "parents": [
        "07e4a30ea27f6ba45dada9721c3b12e8ca824463",
        "04a888b7b818650622029de6182f3ef833c0d635"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 28 22:07:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 28 22:07:59 2016 +0000"
      },
      "message": "Merge \"Unit test: fix flaky test_networks_returned_with_creds\""
    },
    {
      "commit": "07e4a30ea27f6ba45dada9721c3b12e8ca824463",
      "tree": "57587dadd6ce9ecc0dbec73d5e271984efe73340",
      "parents": [
        "bf3e8df438c13e729201175bdce2e39e5d6470b7",
        "6169eaf2b4f17a03f072dbc4ae8e2921f9a7b4b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 28 22:05:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 28 22:05:43 2016 +0000"
      },
      "message": "Merge \"Remove the `file_utils` module\""
    },
    {
      "commit": "9e227c5b6c662b5caee926f83bde2a5eb42d0462",
      "tree": "2850efa0d052caaaabab08cabcf4f16b004e9e5f",
      "parents": [
        "bf3e8df438c13e729201175bdce2e39e5d6470b7"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Feb 09 14:35:18 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sat May 28 15:46:46 2016 +0200"
      },
      "message": "Introduce new helper: call_and_ignore_notfound_exc()\n\nThis new function calls a function passed as parameter and ignore\nthe NotFound exception if it raised.\n\nThis removes some code duplication.\n\nAlso a new `test_utils` module is introduced to tempest.lib and the\n`find_test_caller` function is moved into that new module. Backward\ncompatibility and deprecation path are ensured and documented.\n\nNote for the future: having a module called \"misc\" is not optimal because\nthe name is not super descriptive. (it\u0027s a detail though, but worth\nmentioning imo).\n\nChange-Id: I5a4523c20c19957bfccf2aa95157baf106b3d364\n"
    },
    {
      "commit": "04a888b7b818650622029de6182f3ef833c0d635",
      "tree": "a420417c7aa3db4a0ed02186112fe42307afbcb3",
      "parents": [
        "bf3e8df438c13e729201175bdce2e39e5d6470b7"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sat May 28 15:06:35 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sat May 28 15:06:35 2016 +0200"
      },
      "message": "Unit test: fix flaky test_networks_returned_with_creds\n\nTest test_networks_returned_with_creds is run twice, once for Credentials V2\nand once for Credentials V3. They shouldn\u0027t run at the same time because\nthey have a side effect to create/or read the same directory. (look at\n`_get_free_hash` in preprov_creds.py).\n\nWe fix this race by letting each test own a different directory.\n\nNote: the proper fix is to properly mock the environment. But this is\nbeyond my understanding of the code. This fix is good enough imo and\nfixes a Gate failure.\n\nChange-Id: Ia324c510e91ede4fb387c310ad2a24d15325058e\nFixes-Bug: #1586640\n"
    },
    {
      "commit": "bf3e8df438c13e729201175bdce2e39e5d6470b7",
      "tree": "2fcc55f779160aa08c59102dd0570fcea8216a45",
      "parents": [
        "cd1e57ef98b1ff30da539faa982abb541a914b7a",
        "c6795b538e36a19d32d48a262e385da692598c43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 28 02:31:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 28 02:31:13 2016 +0000"
      },
      "message": "Merge \"Modify --endpoint-type to --os-endpoint-type for nova\""
    },
    {
      "commit": "cd1e57ef98b1ff30da539faa982abb541a914b7a",
      "tree": "1b22e3911730faf1b05b509c2fdbe62322afc55d",
      "parents": [
        "9f92798fdbb8046710a3c65e482d0f07fb0f2aea",
        "dd5dde927ac7ff60b7b4317341ba516544e92b52"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 28 01:00:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 28 01:00:14 2016 +0000"
      },
      "message": "Merge \"Editing descripition for _create_loginable_secgroup_rule\""
    },
    {
      "commit": "9f92798fdbb8046710a3c65e482d0f07fb0f2aea",
      "tree": "237e1ef8111789ade5b84ee6850741ff75e7bb00",
      "parents": [
        "5e7b8ae3a17bac75745f4bbb55f4984437c2fff0",
        "e63cf0fedfd1cc57d256bace54e8052aad4f75cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 28 00:48:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 28 00:48:53 2016 +0000"
      },
      "message": "Merge \"Fix docs errors and warnings\""
    },
    {
      "commit": "5e7b8ae3a17bac75745f4bbb55f4984437c2fff0",
      "tree": "d2c3542ed6f9f444ee0a09ad9cc46db08edefb3a",
      "parents": [
        "bc0a7a6d8022c7240f5f1f80c0c93b43e9037ad4",
        "37243fcd502315053983675e5c6fc5c55aa93444"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 28 00:48:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 28 00:48:43 2016 +0000"
      },
      "message": "Merge \"Moved Cinder QOS tests to admin directory\""
    },
    {
      "commit": "6169eaf2b4f17a03f072dbc4ae8e2921f9a7b4b1",
      "tree": "e418d8583401caf7f1f953e07b1cb9a54ee9709b",
      "parents": [
        "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri May 27 17:21:49 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri May 27 17:21:49 2016 +0200"
      },
      "message": "Remove the `file_utils` module\n\nIt was created in 2012 to support S3/EC2 testing. We don\u0027t\nneed it anymore, it\u0027s not used anywhere.\n\nChange-Id: I2665440db12a9597b08f54b8dc5d0fe65f14939a\n"
    },
    {
      "commit": "c6795b538e36a19d32d48a262e385da692598c43",
      "tree": "e30819728405d09473016327e44188ef8a418601",
      "parents": [
        "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb"
      ],
      "author": {
        "name": "Kevin_Zheng",
        "email": "zhengzhenyu@huawei.com",
        "time": "Thu May 26 19:21:19 2016 +0800"
      },
      "committer": {
        "name": "Zhenyu Zheng",
        "email": "zhengzhenyu@huawei.com",
        "time": "Fri May 27 12:30:35 2016 +0000"
      },
      "message": "Modify --endpoint-type to --os-endpoint-type for nova\n\nWe are trying to remove deprecated option:\n--endpoint-type in https://review.openstack.org/#/c/317795/\nso we should use --os-endpoint-type for nova now.\n\nChange-Id: Ibd6fccdbd2af47eeeecda903e317d80eb77374cc\n"
    },
    {
      "commit": "9a573d914836e8b77f07571a4ceddf776cb8b0d1",
      "tree": "c87075a8944b69951fecae58d764d501b9ebe4ae",
      "parents": [
        "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Apr 29 17:04:39 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri May 27 11:46:41 2016 +0200"
      },
      "message": "Remove the Glance HTTP client. Use the common Rest Client instead.\n\nNo need for this anymore, now that we have urllib3 which brings\nsupport for chunked transfer encoding, the whole point of\ntempest/common/glance_http.py is gone.\n\nChange-Id: Idd18ab2cdf09024f83795eaa904ec3f2815f1fc8\n"
    },
    {
      "commit": "37243fcd502315053983675e5c6fc5c55aa93444",
      "tree": "678c36b8fa07341b4837811334945e418527229b",
      "parents": [
        "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb"
      ],
      "author": {
        "name": "Chris Hoge",
        "email": "chris@openstack.org",
        "time": "Thu May 26 16:33:16 2016 -0700"
      },
      "committer": {
        "name": "Chris Hoge",
        "email": "chris@openstack.org",
        "time": "Thu May 26 16:33:16 2016 -0700"
      },
      "message": "Moved Cinder QOS tests to admin directory\n\nCinder QOS API is admin by default[1][2]. This patch moves the\nexisting Cinder/Volume QOS tests to the volume/admin directory.\n\n[1] http://developer.openstack.org/api-ref-blockstorage-v2.html\n[2] http://git.openstack.org/cgit/openstack/cinder/tree/etc/cinder/policy.json#n32\n\nChange-Id: Ic48cdea75b3393cfd4a856cd4adf171f3a002dff\n"
    },
    {
      "commit": "bc0a7a6d8022c7240f5f1f80c0c93b43e9037ad4",
      "tree": "bcbb7f8ad575a11031b4966a0970e350b106e1ac",
      "parents": [
        "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu May 26 19:31:49 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu May 26 21:06:18 2016 +0100"
      },
      "message": "Finish removing legacy credentials\n\nChange I8c24cd17f643083dde71ab2bd2a38417c54aeccb removed deprecated\nlegacy configured credentials, but a couple of dependencies were\noverlooked. Removing them to complete the clean-up.\n\nNote that this breaks stress for tests not marked as \u0027use_admin\u0027,\nbut since the stress test is going be depreacted, this should be\nacceptable.\n\nChange-Id: Ie814de56d588e438c375ee87e8b5994c6c364c19\n"
    },
    {
      "commit": "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb",
      "tree": "f5c1c45d79dd174e86e259fb56f41229d04373ce",
      "parents": [
        "cbf0a5d4f5003262d11f00b14e77597d6b57e4ee",
        "4408c4a5fe5a862a7e05d0df8b7990fd1c6053e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 26 17:19:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 26 17:19:01 2016 +0000"
      },
      "message": "Merge \"Swift object client: use urllib3 builtin support for chunked transfer\""
    },
    {
      "commit": "cbf0a5d4f5003262d11f00b14e77597d6b57e4ee",
      "tree": "ffd7f4be0562e2143dfb7c8a6e6239dd6679391e",
      "parents": [
        "af64839111efbc613a96eb5a9c0647d29a2a6f49",
        "52deb8b15529aec1d62fdc4ea47fa79efd51b805"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 26 14:29:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 26 14:29:47 2016 +0000"
      },
      "message": "Merge \"Hash credentials on user, project/tenant and pwd\""
    },
    {
      "commit": "4bee2e765a77f3f3012e18a1f2db2f076fa00c39",
      "tree": "429465db4ca42ad5b8a0d436a769a6588be7d82f",
      "parents": [
        "3e82af7f6cf565c80fbb8f0c7e614a6dc20c16f2"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Sep 22 13:06:18 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu May 26 12:28:39 2016 +0100"
      },
      "message": "Add admin role on domain for v3\n\nIn case of identity v3, isolated admin users get the admin role\nassigned on the project, but not on the domain.\nIf policy.v3cloudsample.json is in use, the admin role is required\non the domain for several admin actions to be performed.\nExtending the CredsClient to support adding role on domain.\n\nThis patch changes the creds client for v3, and as there was\nno unit test coverage for dynamic creds provider using creds\nclient on v3, adding the tests.\n\nChange-Id: Iaea458fc8a24f6831476c9ec37cb11d253fcd0ec\nCloses-bug: #1494291\n"
    },
    {
      "commit": "af64839111efbc613a96eb5a9c0647d29a2a6f49",
      "tree": "43fa4d94bb931470159c728bfab174a87580290e",
      "parents": [
        "66a162131e3ab36e7185ebd9c5e2bed82beda1c6",
        "1a68176a7192b8b51be255b638ca2dbb00fdecda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 26 08:04:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 26 08:04:51 2016 +0000"
      },
      "message": "Merge \"Modify --endpoint-type to --os-endpoint-type for nova\""
    },
    {
      "commit": "4408c4a5fe5a862a7e05d0df8b7990fd1c6053e1",
      "tree": "fdd9e784e18f23c044f32c849a6ab6e8f56d60f5",
      "parents": [
        "c808dc503b090ce3cb65236aafc85e540947b46e"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Apr 29 15:05:09 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed May 25 16:51:31 2016 +0200"
      },
      "message": "Swift object client: use urllib3 builtin support for chunked transfer\n\nUrllib3 has native support for chunked encoding, so let\u0027s use this\ninstead of rolling our own. Less code to maintain, additional logging\nand timing (thanks to our common RestClient). Yeah \\O/.\n\nChange-Id: I4a253a5cec0fc35009af25872239363625d417e3\n"
    },
    {
      "commit": "66a162131e3ab36e7185ebd9c5e2bed82beda1c6",
      "tree": "e24b4c5d51ae1f7762801961d01cc4d2f11dd665",
      "parents": [
        "a3c7945a5fff6be018de7a56a3faa59acc29f6bc",
        "2fea405bd6ea8674c8daaf8ebb788ae33d52c976"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 25 13:26:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 25 13:26:04 2016 +0000"
      },
      "message": "Merge \"Use common \"waiters.wait_for_image_status\" function everywhere\""
    },
    {
      "commit": "a3c7945a5fff6be018de7a56a3faa59acc29f6bc",
      "tree": "b6b76407858b8af668d5e2d7a3f91c669cecd6c8",
      "parents": [
        "b5eb6512c85a16d1c1b6846408be4ee2f8a483c0",
        "3e82af7f6cf565c80fbb8f0c7e614a6dc20c16f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 25 11:21:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 25 11:21:23 2016 +0000"
      },
      "message": "Merge \"Introduce scope in the auth API\""
    },
    {
      "commit": "e63cf0fedfd1cc57d256bace54e8052aad4f75cb",
      "tree": "48ba1700ed08b51237d28d50f50c65bcfe9f0239",
      "parents": [
        "b5eb6512c85a16d1c1b6846408be4ee2f8a483c0"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed May 25 10:25:21 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed May 25 10:25:21 2016 +0900"
      },
      "message": "Fix docs errors and warnings\n\nThis commit fixes docs errors and warnings. However, \u0027WARNING: nonlocal\nimage URI found\u0027 is still remaining because it needs an ugly workaround\nthat is replacing it to raw html.\n\nChange-Id: I4524c1ff4126c87979301d0fb8ac7c9eb6f2f708\n"
    }
  ],
  "next": "b5eb6512c85a16d1c1b6846408be4ee2f8a483c0"
}
