)]}'
{
  "log": [
    {
      "commit": "8696cc815ab69aa9d7de6147ed9f40bbebff2115",
      "tree": "0cc5e2bfda3c3e58595860882a0f02550871ce10",
      "parents": [
        "65ca5ad1a3d082dd82e468accf747a0f594379a4"
      ],
      "author": {
        "name": "Cady_Chen",
        "email": "chenyingnan@inspur.com",
        "time": "Mon Nov 14 20:28:37 2016 +0800"
      },
      "committer": {
        "name": "Cady_Chen",
        "email": "chenyingnan@inspur.com",
        "time": "Mon Nov 14 20:34:27 2016 +0800"
      },
      "message": "Typo fixing\n\nChange-Id: Ic73ec784726f1f2e1e0e0a88a753918b3a7d31e0\n"
    },
    {
      "commit": "3787e4c234f0a3e7cec8f2933a873ad5786e52bd",
      "tree": "3090ca2f5923c91925866ae52069d4128379c436",
      "parents": [
        "e16218e59f764081145b8f1a20e885e2b28a3533"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 07 21:25:33 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Nov 07 10:03:27 2016 -0500"
      },
      "message": "Move cred_client to tempest.lib\n\nThis commit migrates the cred_client module from tempest.common to\ntempest lib. This module provides an abstraction around the differences\nbetween v2 credential operations and v3 credential operations. Since for\na lot of tests you just need to interact with credentials and which\nversion of keystone is deployed or being used doesn\u0027t matter. As part of\nthis migration unit tests are added to handle testing the abstraction\nlayer.\n\nChange-Id: I196033483e06c96c16eaefeaac68b3253c3347f5\n"
    },
    {
      "commit": "ca8be4ecb0700850a030acbfc9b9672ac5ddb687",
      "tree": "cfac57d5c5e44b0bbbba44e4b6c0de094450961f",
      "parents": [
        "48d46eda96accf813c922dfd8d8efcf12e4f1262",
        "2e7ae7c6e5d3077c85dedfdb6fe7f36ecfd4e5a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 24 13:02:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 24 13:02:43 2016 +0000"
      },
      "message": "Merge \"Remove the Stress framework\""
    },
    {
      "commit": "3b05049defe7ab6503cda9811ac930edafe4f9b2",
      "tree": "598bf1073e884b17a5e40c853b6332bfb35ce6e8",
      "parents": [
        "17051e89b2cadedd6dd1b63da8989af6b93c41fd"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Oct 20 11:51:09 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Oct 20 14:26:33 2016 -0700"
      },
      "message": "Add _error_checker() call on versions_client\n\nThere are two REST API operation methods (request and raw_request)\nunder tempest.lib and most service clients use request().\nrequest() calls _error_checker() for translating HTTP error code to\nthe corresponding exception, however raw_request() doesn\u0027t do that\nbecause of the raw method.\nWhen an exception happens on service client methods which calls\nraw_request(), now Tempest cannot translated and it makes some\nunexpected situation like I6c05ad377847e2b67ab988efdba006f73cbafcfe\n\nThis patch adds _error_checker() call to them.\n\nChange-Id: I9acf45eb1711683b47f0606ed7c1a9c8327ef241\n"
    },
    {
      "commit": "2e7ae7c6e5d3077c85dedfdb6fe7f36ecfd4e5a1",
      "tree": "49376e9853c09799b0e7b0738ed27b5485c185fb",
      "parents": [
        "46dba3e456e54934ff3125a6430ef65058aca889"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Oct 03 11:00:22 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Oct 19 14:31:13 2016 +0200"
      },
      "message": "Remove the Stress framework\n\nIt\u0027s not used anymore. There was general consensus in Feb 2016\nto deprecate it (see [1]) and remove it in Newton.\n\n[1]  [qa] deprecating Tempest stress framework\n\nChange-Id: Ib229985ea2a1fee495c9492c9ce1781e6bac1dc6\n"
    },
    {
      "commit": "c8526432eea171de7465b9323f1fb7b6f0d0a5ab",
      "tree": "097f419f1c4996d9ab31d2fda56319a01b27de09",
      "parents": [
        "ef3768bc7151c14cf2e3ad4de1d9532af57bebbb",
        "00ab6be2a77dd5e60478b8be388c7ac78a326907"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 18 06:16:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 18 06:16:50 2016 +0000"
      },
      "message": "Merge \"Move cred_provider abstract class to tempest lib\""
    },
    {
      "commit": "f53947e7ca48de081b51738d7d6663befa18c864",
      "tree": "2f2b3bc7ba65e112621e52ba69f155e254d54fdb",
      "parents": [
        "65178d16191a431247988d11d04a1f4230338f48"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Sep 15 10:37:57 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sat Oct 15 21:50:47 2016 +0300"
      },
      "message": "Move volume service clients under tempest.lib\n\nTempest provides a stable library interface and I think we can use it\nfor volume clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ia2d87360a6d88e5f54ecd00efbf6730b06484c99\n"
    },
    {
      "commit": "dbe2a599475fa600f3573d104e64e04b239c5913",
      "tree": "41c62db48a5e889e05ef309b503a08e2094ee481",
      "parents": [
        "4ed7b86677b0a7d1047cb10f9cd619a80ea0c6a2",
        "5078e8b87de957f2aa0dcc6973a29fa0284f8d80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 07:10:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 07:10:27 2016 +0000"
      },
      "message": "Merge \"Deprecate nova api extensions config option\""
    },
    {
      "commit": "5078e8b87de957f2aa0dcc6973a29fa0284f8d80",
      "tree": "a77d53b9727bc1a23f01cc52845a6e272606a8a6",
      "parents": [
        "9dd3871889d44d34cc9d4ecf36597d4a077de162"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Sep 16 11:13:11 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 13 20:04:18 2016 -0400"
      },
      "message": "Deprecate nova api extensions config option\n\nNow that the nova extensions mechanism is deprecated and api extensions\naren\u0027t really a thing anymore we should deprecate the corresponding\nmechanism in tempest. Moving forward there really isn\u0027t anything to set\nhere because microversions are the api selection mechanism and the\n\"extension list\" is fixed. We can remove this option when no supported\nnova release contains extensions anymore.\n\nChange-Id: I1286294b1b61aebf53437b37f6c141bc4c587b1f\n"
    },
    {
      "commit": "00ab6be2a77dd5e60478b8be388c7ac78a326907",
      "tree": "9ae70e2146469bdf010baa7269ac1f8f375e95b6",
      "parents": [
        "75abbcf11fa78573f36339cd96b7e3c69e897bda"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 07 16:29:18 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 13 11:15:50 2016 -0400"
      },
      "message": "Move cred_provider abstract class to tempest lib\n\nThis commit migrates the cred provider abstract class into tempest lib.\nThis interface has been very stable and doesn\u0027t have any external\ndependencies as it\u0027s just a building block for a cred provider class.\nThis also doesn\u0027t have any unit tests because it\u0027s just an interface\ndefinition and doesn\u0027t actually do any work.\n\nChange-Id: Ib5f8ef2728368c077666a3ca221cf659412e5f47\n"
    },
    {
      "commit": "1ac2bd6958e84dee2b9694453c95e9eb25f79cfc",
      "tree": "2f41618242b01402eaf0665e71f06d2501bed459",
      "parents": [
        "d6b084af26d2493f2d7c204b57493d2570c21bcf",
        "55b4cfd1e626178c424c875aadb493da3f462fef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 08:59:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 08:59:04 2016 +0000"
      },
      "message": "Merge \"Add port parameter to ssh Client\""
    },
    {
      "commit": "d6f589ed9af268d5078270ef312484308a35a319",
      "tree": "852d2e4540acafb4ceeceed89d84f2ea890a0f40",
      "parents": [
        "0a972c6ce87d145b4c4841407021b94a1bdda229",
        "7efc155ae13b05f2b83d6ad393f996c601c15d71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 18:59:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 18:59:52 2016 +0000"
      },
      "message": "Merge \"Remove Sahara tests from Tempest\""
    },
    {
      "commit": "55b4cfd1e626178c424c875aadb493da3f462fef",
      "tree": "0441333eee8b44213f80856984dec523bdae378a",
      "parents": [
        "8a60724229c8a60c356e67591ffff4d14667a911"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Tue Aug 30 10:29:46 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Oct 11 05:31:10 2016 +0000"
      },
      "message": "Add port parameter to ssh Client\n\nThis commit adds a port parameter to the ssh.Client. We don\u0027t use it in\nour test cases. However, it would be good to have it when I debug this\nclass because my development host ssh port is not 22. And I think\nthat it is natural a ssh client has this feature.\n\nChange-Id: Id8b73108f67fe8c581dd8fba90902869b4ee776d\n"
    },
    {
      "commit": "16b174c5cdf92285284cb1a917394d3317482f95",
      "tree": "7e1ff30351757b70f82bf64f6c460860d6bc7e87",
      "parents": [
        "64d0989fc8074284a056a099eff6b0e85654b036",
        "0bf2d7e582f7c55ebe1bbd3ac2ad7e457edce8ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 07 06:06:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 07 06:06:39 2016 +0000"
      },
      "message": "Merge \"Rename reno files of 13.0.0\""
    },
    {
      "commit": "0bf2d7e582f7c55ebe1bbd3ac2ad7e457edce8ab",
      "tree": "416923a29ad6f881efe37f7684473e7873fcef01",
      "parents": [
        "ad37086e6a2aec99b81ec5c938782a6a917aeea1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Oct 06 15:04:58 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Oct 06 15:07:57 2016 -0700"
      },
      "message": "Rename reno files of 13.0.0\n\nTempest 13.0.0 has been released, so it would be nice to rename\nthe corresponding reno files for clarifying what version the renos\nfor.\n\nChange-Id: I4ec0af8485835301f701f1ef55daf8d5eae8223f\n"
    },
    {
      "commit": "64d0989fc8074284a056a099eff6b0e85654b036",
      "tree": "baa36470d52be90b9af9549220b226d9aed99aa0",
      "parents": [
        "cbbc48c15a897354ece8206681c5b1a619dddc10"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:22:40 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:22:40 2016 -0400"
      },
      "message": "Fix the 13.0.0 newton release note\n\nThe formatting in the \u0027other\u0027 section wasn\u0027t what was\nexpected, this fixes it to use ReST format.\n\nChange-Id: I9d763dffd872a92ca4adf612a9cca9156ee7e5a3\n"
    },
    {
      "commit": "ad37086e6a2aec99b81ec5c938782a6a917aeea1",
      "tree": "17861516bc28fc2efc1d14f56b0401ff06f62061",
      "parents": [
        "0235f98f143df20dbd17b658f5f9c35f02099411"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 10:32:49 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 10:32:49 2016 -0400"
      },
      "message": "Add release notes for start of Newton support\n\nThe Newton release is here, in preparation for the Tempest 13.0.0\nrelease we need to add details to the release notes about the supported\nreleases. Once this merges we should be ready to land the 13.0.0\nrelease.\n\nChange-Id: I3774fcb7753155cfe38d0de36d6e162ff25591b6\n"
    },
    {
      "commit": "7efc155ae13b05f2b83d6ad393f996c601c15d71",
      "tree": "6f427fff601064d86ca429ea14dacc721a40ab99",
      "parents": [
        "93a0c668d9b39c619eb67ed2ae6b74074d4626e5"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 30 12:03:35 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Oct 05 13:06:14 2016 +0200"
      },
      "message": "Remove Sahara tests from Tempest\n\nI think now is a good time. It\u0027s been sitting here for ages. We\nreally should try to make Tempest smaller.\n\nChange-Id: I3370a146042f23a5ba2ca40d2ddf76e7c9e9cf0f\n"
    },
    {
      "commit": "232622c3286b9f7555a2443de78cbc7395fb839b",
      "tree": "a0a0bbeedafcea6c1273ed2774540f68a3c7e8e2",
      "parents": [
        "1b89b7b22ce77e27ab3d19c6e2a0d1b96603279a",
        "67e2f14e54299222d0e4d3bc3b31af2ef1ac8e46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 09:56:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 09:56:24 2016 +0000"
      },
      "message": "Merge \"Fix typo in the file\""
    },
    {
      "commit": "9eabc33da4af80fd82ed0320398bda56b6a01991",
      "tree": "83761d35734501ae800528cb4106d484b8ead2c6",
      "parents": [
        "56c2997a521e048b40bf6195f01f5bee0a5b4be5"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Tue Sep 20 06:53:47 2016 -0700"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Sun Oct 02 09:37:46 2016 +0000"
      },
      "message": "Migrate backups clients to tempest.lib\n\nSplit and migrate v1 and v2 backups__client to tempest.lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9d6ef9f069c449f392c245fdac10996517a1cc73\n"
    },
    {
      "commit": "4c9bf10339d1f3f99f48adf13485c20615a8c730",
      "tree": "473a0a15ef864b16be5f708f65a43c6df90746bc",
      "parents": [
        "2cb91540d4edf6e3f262b638c7ae94bc1dea8e6b",
        "ea4f2643351023525ebefc7d82cef910f6640799"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 30 07:14:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 30 07:14:33 2016 +0000"
      },
      "message": "Merge \"Define v2 encryption_types_client as library\""
    },
    {
      "commit": "67e2f14e54299222d0e4d3bc3b31af2ef1ac8e46",
      "tree": "55990aad33319a1cf5190a7dbe6ba00ce14659fc",
      "parents": [
        "31406b845507564fa59ec6a6568a23115569f02b"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Fri Sep 30 10:11:18 2016 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Fri Sep 30 10:11:18 2016 +0800"
      },
      "message": "Fix typo in the file\n\nRemoved redundant \u0027the\u0027.\n\nChange-Id: I429fdb9ef98644df6bf2587bc1eb52e27935411b\n"
    },
    {
      "commit": "6728df8792af7fa83f222bb83850643c12d5fe95",
      "tree": "e42eb959381eda607f5c4be21359c6c5ed9b809c",
      "parents": [
        "fa70e73fea733e9f52e3d112b1c3d428ce2c6243",
        "cdc0c172f73f95c278f860d92126448d11904cda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 10:36:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 10:36:37 2016 +0000"
      },
      "message": "Merge \"tempest-cleanup can only be invoked as tempest cleanup\""
    },
    {
      "commit": "ea4f2643351023525ebefc7d82cef910f6640799",
      "tree": "b027bb3d0dab6ec1b054f8c3b9dd48f4d461fe75",
      "parents": [
        "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Sep 22 16:55:20 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Sep 22 17:01:15 2016 +0800"
      },
      "message": "Define v2 encryption_types_client as library\n\nMigrate v2 API encryption_types_client to tempest.lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Id3b41db66626cda2a50bf406fe4d6cff085c8dbf\n"
    },
    {
      "commit": "d1b9789549c1df7ce8166a4bbfdd8c918fb3807f",
      "tree": "9cd35416bef0755cc94709dab331df709cc7071d",
      "parents": [
        "b03fdf264d1da194ac47934aa73a7359a8ea60fa",
        "cd0374a2a5c40565be793a544313118035b4dde8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 22:44:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 22:44:41 2016 +0000"
      },
      "message": "Merge \"Deprecate method get_ipv6_addr_by_EUI64\""
    },
    {
      "commit": "39a4ae9de07b902e3f6d4e0e4a987a5206b24fac",
      "tree": "b7a63cf738f5fa733ffbe6372f83ed06b7976f43",
      "parents": [
        "89a4302278afdb3e0ef6b1aa95292e1f6b79d685",
        "16c4cf2eb2a7e0c4894ba35591f8d35dd63963ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 16:28:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 16:28:03 2016 +0000"
      },
      "message": "Merge \"Migrate V1 and V2 qos service to tempest lib\""
    },
    {
      "commit": "853c3def1df7ea07632b17638cdcaf91d0d3e39a",
      "tree": "a1ada19b7cb82f8ebcf50fd04b95dfc3c1000f51",
      "parents": [
        "2c99c44112514a11ef7df8d69726e4ef56675570",
        "396c9ed378b7b8e7775dec5caf48009114638255"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 10:47:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 10:47:30 2016 +0000"
      },
      "message": "Merge \"Rename renos of 12.1.0\""
    },
    {
      "commit": "16c4cf2eb2a7e0c4894ba35591f8d35dd63963ef",
      "tree": "69ddfbbdbccd2e056b3e46cf2b3a891d293f71a4",
      "parents": [
        "8ea47c2e095323108c235e4536432f346508ddea"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Tue Sep 20 02:12:13 2016 -0700"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Sep 21 10:06:37 2016 +0000"
      },
      "message": "Migrate V1 and V2 qos service to tempest lib\n\nSplit and migrate v1 and v2 API qos_client to tempest.lib.\n\nPartially implements blueprint consistent-service-method-names\nChange-Id: I14c3db7f1229a030a02f60f686826508afa01f61\n"
    },
    {
      "commit": "2c99c44112514a11ef7df8d69726e4ef56675570",
      "tree": "3378282d8661932509b6849780cca50871adc0c3",
      "parents": [
        "304802830b56354a83bad86925851107411d45ec",
        "db8c96414db5d19a9cd7ef8ca5028c082224a004"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 09:40:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 09:40:58 2016 +0000"
      },
      "message": "Merge \"Rename renos of 10.0.0 and 11.0.0\""
    },
    {
      "commit": "304802830b56354a83bad86925851107411d45ec",
      "tree": "248c6c48904537406db61344cf9794f26427f747",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc",
        "8ea47c2e095323108c235e4536432f346508ddea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 09:27:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 09:27:49 2016 +0000"
      },
      "message": "Merge \"Split base snapshots_client into v1 and v2\""
    },
    {
      "commit": "396c9ed378b7b8e7775dec5caf48009114638255",
      "tree": "32e3f092e8c080257e4a2683ba58b33a4882aae0",
      "parents": [
        "db8c96414db5d19a9cd7ef8ca5028c082224a004"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Sep 19 03:07:42 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Sep 21 01:56:39 2016 -0700"
      },
      "message": "Rename renos of 12.1.0\n\nWe have released a lot of features via Tempest versions and created a\nlot of renos. That makes us difficult to select suitable reno files\nwhen adding new features because of many versions.\nSo it is nice to rename reno files to add versions as the prefix.\nThis patch renames renos of 12.1.0.\n\nChange-Id: I725130e2a303001a891b2e0119288e0e085e2ab4\n"
    },
    {
      "commit": "db8c96414db5d19a9cd7ef8ca5028c082224a004",
      "tree": "e35b72e5d156ea887c6d08a9f72e317bfb40d03f",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Sep 19 03:28:40 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Sep 21 01:56:39 2016 -0700"
      },
      "message": "Rename renos of 10.0.0 and 11.0.0\n\nWe have released a lot of features via Tempest versions and created a\nlot of renos. That makes us difficult to select suitable reno files\nwhen adding new features because of many versions.\nSo it is nice to rename reno files to add versions as the prefix.\nThis patch renames renos of 10.0.0 and 11.0.0.\n\nChange-Id: I7ccd961f31dbe705a1fafaf6f81b5edd241c6e4d\n"
    },
    {
      "commit": "cd0374a2a5c40565be793a544313118035b4dde8",
      "tree": "a594ea48c341d40076385cc60c13bc391238ac04",
      "parents": [
        "97572118ea286c5a576ccc11a3ada9205b865efc"
      ],
      "author": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Wed Jun 29 15:33:56 2016 +0800"
      },
      "committer": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Wed Sep 21 13:44:54 2016 +0800"
      },
      "message": "Deprecate method get_ipv6_addr_by_EUI64\n\nOslo.utils provides same method get_ipv6_addr_by_EUI64,\nso deprecate it in Newton and remove it in Ocata.\n\nCo-Authored-By: guo yunxian \u003cyunxian.guo@easystack.cn\u003e\n\nChange-Id: Ia72f866cda69b4f98e88936df32c76e455619d07\n"
    },
    {
      "commit": "cdc0c172f73f95c278f860d92126448d11904cda",
      "tree": "6e7f967cb3712f631d469c710ec68ac4a19f1bb3",
      "parents": [
        "87d50c41c84268758d5b324b5d5d137429ec747a"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Sep 20 14:57:14 2016 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Sep 20 15:29:33 2016 +0200"
      },
      "message": "tempest-cleanup can only be invoked as tempest cleanup\n\nThe CLI entry point removed here points to the main() class which was removed\nso that tempest-cleanup is not a standalone command anymore.\n\nSee I2119acd402b0985d4a81c85501ce7265f782d37b\n\nChange-Id: I3421667916bf3652ab0e777fa78c382a3f6e849d\n"
    },
    {
      "commit": "87d50c41c84268758d5b324b5d5d137429ec747a",
      "tree": "b27bc0d3632162e8cfd0861cd40ea041377541ef",
      "parents": [
        "4e4adc316bce425068c07768df3222a08b1b98ce",
        "a511de1e6a6f7f3d771220403ded5ad3e8708fb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 12:23:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 12:23:34 2016 +0000"
      },
      "message": "Merge \"Rename renos of 12.2.0\""
    },
    {
      "commit": "8ea47c2e095323108c235e4536432f346508ddea",
      "tree": "11d53ca25fbd006a4d0092e923073cbd72b9845b",
      "parents": [
        "8e272ec8c4ac482ab7cb22543ece9bcd5743cad4"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Mon Sep 19 10:36:19 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Sep 20 08:09:21 2016 +0000"
      },
      "message": "Split base snapshots_client into v1 and v2\n\nThis patch splits the base client into v1 and v2 following the model\nfrom the patch at [1] and also migrates those clients to tempest.lib.\n\n[1] https://review.openstack.org/#/c/359442/\n\nChange-Id: I03c254210aeff80173ced68cfa3f3e36ede10d22\n"
    },
    {
      "commit": "a511de1e6a6f7f3d771220403ded5ad3e8708fb6",
      "tree": "50a2c76f09ca8e2e73a4d0e71f734a27fde17d9c",
      "parents": [
        "05640decce8055e6844bdcc5a2c9bb18c1e3b2cb"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Sep 19 02:20:08 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Sep 19 05:09:51 2016 -0700"
      },
      "message": "Rename renos of 12.2.0\n\nWe have released a lot of features via Tempest versions and created a\nlot of renos. That makes us difficult to select suitable reno files\nwhen adding new features because of many versions.\nSo it is nice to rename reno files to add versions as the prefix.\nThis patch renames renos of 12.2.0 as a first step.\n\nChange-Id: I36523c1758533cca97abad4a28f8c79b022803f0\n"
    },
    {
      "commit": "67fbfaf1292b3636bca8d82cebc77a3fd2f06606",
      "tree": "5fec6b8e26917eaf2deb30cc545c9d3cd1322f34",
      "parents": [
        "78b4d29fb51888ab2600818342af1dbcaedd61ab"
      ],
      "author": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Thu Sep 15 10:07:34 2016 -0400"
      },
      "committer": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Fri Sep 16 10:09:25 2016 -0400"
      },
      "message": "Define the volume types_client as library\n\nThe Cinder types_client modules for both the v1 and v2 versions of\nthe Cinder API have been made a library.\n\nPartially Implements Blueprint consistent-service-method-names\n\nChange-Id: Iea836277d343f5712a7161e3ccba45ab748ee266\n"
    },
    {
      "commit": "356bb483822c394cfc200e5151adf2dc714c9e5c",
      "tree": "fb8b9162582c3ecdc7acf70de392e156de775699",
      "parents": [
        "c8d641a0f90f86c83c5bdb3ebcd01d791d24696c"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Sep 05 13:57:14 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Fri Sep 09 14:29:01 2016 +0200"
      },
      "message": "Define v3 credentials_client as library\n\nMigrate v3 API credentials_client to tempest.lib and add unit\ntests for the service client.\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I0ae04d76738fe6f639d90af8c142bdbc6a1fa83f\n"
    },
    {
      "commit": "c8d641a0f90f86c83c5bdb3ebcd01d791d24696c",
      "tree": "0314c3adc0faa8ec79feb47b6885bb70afdc66ab",
      "parents": [
        "d00166fb4632a4b49f775d8096ffd6dd1d6c860a"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Sep 01 10:29:24 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Fri Sep 09 14:24:07 2016 +0200"
      },
      "message": "Define v3 trusts_client as library\n\nMigrate v3 API trusts_client to tempest.lib and add unit tests for the\nservice client.\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I3aab5f4906718e94612e4e62a460ba13418cdc1c\n"
    },
    {
      "commit": "e660d70c8861decfaaeb89aaca6dc4ed9156d699",
      "tree": "4a4c65c491f5932197412ebe7c931146855fa37c",
      "parents": [
        "53015677cd2d96ade6863c67b4736128195798ff"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Sep 08 15:34:37 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Sep 08 15:34:37 2016 +0900"
      },
      "message": "Move v3 inherited_roles_client to library interface\n\nv3 inherited_roles_client is stable now and good to be moved\nas stable library interface.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I88b972d72b7ad5c2f4ee14ea2ddae0c03b8eaedf\n"
    },
    {
      "commit": "53015677cd2d96ade6863c67b4736128195798ff",
      "tree": "cff30ccf7f1fd364813e0db4c501a1c810174f15",
      "parents": [
        "ad55eb8e44ad592c9fc4ecb1126520a9c8a1fe04"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Sep 08 10:10:16 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Sep 08 05:58:04 2016 +0000"
      },
      "message": "Move v3 roles_client to library interface\n\nv3 roles_client is stable now and good to be moved\nas stable library interface.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I18a4219496754809ae67d99904872bfaf5c61ea9\n"
    },
    {
      "commit": "8d2392b3b796ca549533b1dc6775d5eac0172742",
      "tree": "b0709d6a2380f0efe87f7c874e946c7c2e3234c7",
      "parents": [
        "f2df65643e5c411a101e987bfeaf39c9ef584cec"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Sep 02 13:41:45 2016 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Sep 07 11:31:40 2016 +0000"
      },
      "message": "Define v3 identity_client as library\n\nMigrate identity v3 API identity_client to tempest.lib and implement\nunit test for the service clients.\n\nChange-Id: If42e7aad0e57b1d6f8a17b8f6a646ac22a6b0fa3\n"
    },
    {
      "commit": "6c74229962b7b52c87e815096308a16209cfa4d0",
      "tree": "9e335aa07f5a2fa4eef3b3d01c0913191c948a55",
      "parents": [
        "90990cd5868444f81f27f2595dd37461fae6889e"
      ],
      "author": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Thu Sep 01 16:28:42 2016 -0400"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 06 13:23:10 2016 +0000"
      },
      "message": "Define the v3 Users Client as a library\n\nMigrate the v3 API Users Client to tempest.lib and add unit tests\nfor the client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I32441765d1f9028f5ddaaddf045f534181b44ad3\n"
    },
    {
      "commit": "90990cd5868444f81f27f2595dd37461fae6889e",
      "tree": "9a08891c46632f1ce25a67bf64eda054f1d91cc4",
      "parents": [
        "3db8be8f38b79e36201ff41570969c5e6c465ee2"
      ],
      "author": {
        "name": "Dustin Schoenbrun",
        "email": "dschoenb@redhat.com",
        "time": "Wed Aug 31 16:14:44 2016 -0400"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 06 11:29:23 2016 +0000"
      },
      "message": "Define v3 Groups Client as library\n\nMigrate the v3 API Groups Client to tempest.lib and add unit tests\nfor the client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: If964fcb707090f6abb2516b84c26a06f55cdbed6\n"
    },
    {
      "commit": "0cb355396b942658da5c35c005573e9239726bea",
      "tree": "13a9960289a4ee79dfda3efd17b3cf7c05e970f0",
      "parents": [
        "5d74971082f0c58967ae1950524063a630c7a942"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Sep 02 08:32:41 2016 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Sep 05 09:07:27 2016 +0000"
      },
      "message": "Define v2 identity_client as library\n\nMigrate identity v2 API identity_client to tempest.lib and implement\nunit test for the service clients.\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I243af8583d5b497f7df3ce5dd39fe1dbd3ce0eca\n"
    },
    {
      "commit": "2a1b5715b870c56d0bc302b7236e20a3eb46109f",
      "tree": "228e55d35356d891b5cbfc7826eed33f205838b5",
      "parents": [
        "7f10f3531b700d55ccbab160adc03a1411e4989d",
        "35a6375fd172220693ee62315035ac2c1b8eb508"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 05 08:52:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 05 08:52:04 2016 +0000"
      },
      "message": "Merge \"Move `call_until_true` to tempest/lib\""
    },
    {
      "commit": "c59270760a9e44f4c1f2c37bc3a1bb6222cc19b6",
      "tree": "74d9147f92b392b20f783583e4ccf65d24a42518",
      "parents": [
        "db5012b6281abf3f764fad910017806371f30dd3"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Sep 02 18:25:15 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Sep 02 18:25:15 2016 -0700"
      },
      "message": "Merge duplicated renos of identity-clients\n\nBefore releasing Tempest 12.2.0, we found the duplicated renos on\nhttp://docs.openstack.org/releasenotes/tempest/unreleased.html\nThat seems unreadable for users, so let\u0027s merge them into a single.\n\nChange-Id: Id51ecebcbf56c5e0f62e3bd35e7d531f411904db\n"
    },
    {
      "commit": "35a6375fd172220693ee62315035ac2c1b8eb508",
      "tree": "0f1ed1409ba11f46a02536e14ee2969018088d1a",
      "parents": [
        "0ef4c8cf7555ee66a3feed6231e4a57c4bbb5147"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Aug 30 13:09:12 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 02 18:03:37 2016 +0200"
      },
      "message": "Move `call_until_true` to tempest/lib\n\nThis `call_until_true()` is handy and could be used in Tempest plugins.\nLet\u0027s move it to tempest/lib.\n\nAlso add some unit tests.\n\nChange-Id: Ie379030baa336239e6027c8f3cdbeb74c561f66b\n"
    },
    {
      "commit": "abdceda16b1502bae82ecd3c2d4ec31b546a247d",
      "tree": "8aaccd3cf056ae0fb942c4e6b185f6ced8d0de8f",
      "parents": [
        "e2b73e07f8f74f2096de3c449c38dd5b6ea85ed8"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 01 15:27:18 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Sep 01 15:54:53 2016 +0000"
      },
      "message": "Define v3 projects_client as library\n\nMigrate identity v3 API projects_client to tempest.lib and implement\nunit test for the service clients.\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9ac7ff64d7adc6de70335f6ccd0c34cae850ec0b\n"
    },
    {
      "commit": "657bc06142a679c741b10609992632b6b3212c5d",
      "tree": "fd76ada3a0839d5a18f0c680971c1620994abfb0",
      "parents": [
        "065cc01810a1c4c65f37d85ddf3891e86bb64e5d"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Aug 31 10:41:40 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Aug 31 12:00:31 2016 +0000"
      },
      "message": "Define v3 services_client as library\n\nMigrate v3 API services_client to tempest.lib\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Iadf53aa16425ffd286f0c4bfd760d5b244494a2d\n"
    },
    {
      "commit": "065cc01810a1c4c65f37d85ddf3891e86bb64e5d",
      "tree": "329fe0c939805ca07a56078bba3b8292d230ba2f",
      "parents": [
        "7cfee80e0475ef423b83f56a8789db5533471c82"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Aug 30 08:55:56 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Aug 31 08:10:07 2016 +0000"
      },
      "message": "Define v3 regions_client as library\n\nMigrate v3 API regions_client to tempest.lib\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I3eb2d1156d5a5c3e94632e984a9feb31d55e5542\n"
    },
    {
      "commit": "fd4c5fba998d3b665e1faf9448897a283e1e3993",
      "tree": "768cd87815a296ac087c2f3648f797243b7c4ff1",
      "parents": [
        "f66afb88e6beb46b33fcb1f01670f8e104bd0acd"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Aug 05 15:01:08 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Aug 10 16:27:17 2016 -0700"
      },
      "message": "Define volume quotas_client as library\n\nVolume quotas_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I91c4ac55680604143a4599e136d9d673bbb27e24\n"
    },
    {
      "commit": "42f96746beb96e8c1ad3a09e385a726def523363",
      "tree": "a286056094bd7305be6582543c8e5373d33b50b6",
      "parents": [
        "5e594c3f3b4374b6f61e3bb4a019b9d3e7ce0e53",
        "5e938c9c06741388aa85a69f087135a2892c4405"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 09 11:42:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 09 11:42:40 2016 +0000"
      },
      "message": "Merge \"Define volume services_client as library\""
    },
    {
      "commit": "5e594c3f3b4374b6f61e3bb4a019b9d3e7ce0e53",
      "tree": "28c74a55bb39c1cdb977aecb1d426b74bfc79bed",
      "parents": [
        "c233ff1e45ebef40e698e3e032869a8d89b1e851",
        "7ca65f74f11fa8f1bee27065be5596137b3cd373"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 09 10:42:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 09 10:42:57 2016 +0000"
      },
      "message": "Merge \"Define volume hosts_client as library\""
    },
    {
      "commit": "6943acbbfbd334fa267298fcdc8d1d4bff303c98",
      "tree": "66c2224fdabcffad302d1cdb606aab7a42a9f6c7",
      "parents": [
        "e07579c6034ed8b2cd51ddefeff4b600691088bb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Aug 08 15:28:17 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Aug 08 15:28:17 2016 -0400"
      },
      "message": "change nova_cert config to default False and deprecate it\n\nWith nova_cert service going away post newton, we should change to a\nsensible default here. Once this is in place we can update devstack to\nset this on branches we still care about validating it.\n\nChange-Id: I3253deb3d11309358ce83410d45d66252943f241\n"
    },
    {
      "commit": "5e938c9c06741388aa85a69f087135a2892c4405",
      "tree": "da8322194e5f253c3ea4ad65e5762ec732dde337",
      "parents": [
        "7ca65f74f11fa8f1bee27065be5596137b3cd373"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 16:11:50 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Aug 05 15:21:09 2016 -0700"
      },
      "message": "Define volume services_client as library\n\nVolume services_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I1b4f38033830ce7bed24d97e73072fd7a2f03f09\n"
    },
    {
      "commit": "7ca65f74f11fa8f1bee27065be5596137b3cd373",
      "tree": "708303000f40fa20b804d58cc767893e1b667b73",
      "parents": [
        "0184c5754214319012415921ffc149eb61243802"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 15:36:06 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Aug 05 15:21:09 2016 -0700"
      },
      "message": "Define volume hosts_client as library\n\nVolume hosts_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I964df19bf6b6cf657479aa9e42949e83da3535ae\n"
    },
    {
      "commit": "e07579c6034ed8b2cd51ddefeff4b600691088bb",
      "tree": "a0abf948b80f6db3d78e0bead1842ed0b4ee73be",
      "parents": [
        "40c9d6b8b0064ebcf5becda01c7d29745a31c308"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Aug 05 07:27:02 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Aug 05 16:23:26 2016 +0100"
      },
      "message": "Migrate service_clients to tempest.lib\n\nMigrate the service_clients module to tempest.lib.services.clients.\nMigrate related unit tests as well.\n\nThe clients module atm imports plugin.py from Tempest which is not\nallowed via hacking to avoid cirtular dependencies.\nIf there is no way around this, I will have to remove the self\nregistration of the service clients from plugins, and ask the\nplugins to do the registration themselves - which is a pity. Ideas?\n\nChange-Id: I40e3478f69af62a7cdc14fa65ed21dcfbbe10e72\n"
    },
    {
      "commit": "a1ad1fe7854898540ff4dfbd0d006ca072748ad7",
      "tree": "145d6c61d285afee5e86541ba0eacd3b9e0f9250",
      "parents": [
        "2d8f3a49dc30a289ad5349f5345b3f8d47d7e8ec"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 11:11:50 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 11:13:05 2016 -0700"
      },
      "message": "Define volume availability_zones_client as library\n\nVolume availability_zones_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I4fc229b113b4f85af22fb3300ae0907dc49f4a73\n"
    },
    {
      "commit": "2d8f3a49dc30a289ad5349f5345b3f8d47d7e8ec",
      "tree": "eba67f61cffdf761f8c254ad0278502210a48f02",
      "parents": [
        "fe8a96c0fbd2fe9b2683ee59b4250c7d048737b8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jul 29 11:12:51 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Aug 02 11:12:47 2016 -0700"
      },
      "message": "Define volume extensions_clients as library\n\nVolume extensions_clients have good interfaces now,\nthen this patch makes them as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9d9f1174cd8e13d98ffe1cf22149a60cef5c502a\n"
    },
    {
      "commit": "2461f9d2ed92728043e82c863bbed82c077f319a",
      "tree": "3cd3db9898c62e3798139bb49a71cdf3bdd26461",
      "parents": [
        "7e40f8fefc1d94ac5a12e0815da1581bc16f4689",
        "2bff1a133a7534ed487bc8ef43466d2f7636175e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 02 04:46:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 02 04:46:50 2016 +0000"
      },
      "message": "Merge \"Remove deprecated Javelin CLI utilities from Tempest\""
    },
    {
      "commit": "2bff1a133a7534ed487bc8ef43466d2f7636175e",
      "tree": "5105f4b25556cc96f25ad94f2c82a572ea5ef0d9",
      "parents": [
        "e5b4e7139fdff45f2b958f4aae4a3a1084fa4170"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jul 26 18:27:45 2016 +0900"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 01 21:14:42 2016 -0400"
      },
      "message": "Remove deprecated Javelin CLI utilities from Tempest\n\nJavelin CLI utilities has been deprecated in Jan 2016\n- Ie4ab5258946271a16e96a070abeedfafa5423714\nwhich is over 6 months of Tempest deprecation period.\n\nThis patch removes the javelin CLI and corresponding doc/sample\nfiles etc.\n\nChange-Id: Ia59d3e81f245f29a7bf0f56b690586dfc55f16a0\n"
    },
    {
      "commit": "11d8cd0fbc0aafc4fc410887f8f3e55c799e2a35",
      "tree": "1d3b87edd46b13dc06ac83489238c445451afa86",
      "parents": [
        "1493c7f0ba49bfccb9ff8516b10a65d949d7462e",
        "071e94c31ce2d1549ecb34df1fea7f5a6cd210a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 01 20:08:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 01 20:08:37 2016 +0000"
      },
      "message": "Merge \"Set timeout value in urllib3.poolmanager.PoolManager\""
    },
    {
      "commit": "071e94c31ce2d1549ecb34df1fea7f5a6cd210a6",
      "tree": "525f2a692549bfe67da0c770d6094ae3e2c28faa",
      "parents": [
        "d519cb71952e3b12273c7e396cbee5c84ab643f9"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jul 12 10:26:34 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Aug 01 00:47:24 2016 +0000"
      },
      "message": "Set timeout value in urllib3.poolmanager.PoolManager\n\nIf timeout is not set in urllib3.poolmanager.PoolManager, it will\nuse \"Python\u0027s default timeout for sockets\", but if \"timeout for\nsockets\" is not set, the timeout will be infinite(will not timeout).\nso this is intented to set timeout value in urllib3.poolmanager.\nPoolManager to avoid infinite timeout.\n\nChange-Id: Ic035fdb93734c926b26b33feb610e0977e48c646\nCloses-Bug: #1558931\n"
    },
    {
      "commit": "d4c0e31fbfe74d78d405656f97ca68ddfd3ed211",
      "tree": "27bb1c4e0d29e9c244fcff782adbe9e96f192c20",
      "parents": [
        "3570c1e90face7562b336b4437dd59b3a5d3f675",
        "6d4d85ab7062ec17f5ab332d8e5c4b5e30ca133c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 29 19:33:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 29 19:33:31 2016 +0000"
      },
      "message": "Merge \"Service Clients registration interface for plugins\""
    },
    {
      "commit": "de34d556e06b071ad12bf261cc5507701ee62136",
      "tree": "8225462ec1c768229973f9f441227ec5e5e9bf77",
      "parents": [
        "53a86e4d4b6f8444e892de25e4ee1229e743e5c5",
        "b85502dc2600443bbd6d8b1f56b5d8097e32a4a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 27 22:28:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 27 22:28:46 2016 +0000"
      },
      "message": "Merge \"Add request/response to subunit-describe-calls\""
    },
    {
      "commit": "6d4d85ab7062ec17f5ab332d8e5c4b5e30ca133c",
      "tree": "ea11fa7beed36f211120a40e27d45a5b29563bad",
      "parents": [
        "73dd51dfe187956fde0aea12112cd5dd3826e042"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jun 21 17:20:31 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jul 26 22:52:33 2016 +0100"
      },
      "message": "Service Clients registration interface for plugins\n\nAdd a new registration interface to service_clients.\nAdd a new optional method to the plugin interface, that exposes\nthe plugin service client registration details.\n\nTests in plugins can initialise service_clients with parmaters\ncommon to their service clients and other ones they may need.\nParameters specific to their service clients are passed via the\nregistration interface, and can be overwritten at any time\nby passing extra parameters at client init time.\n\nPartially-implements: bp client-manager-refactor\nChange-Id: I2d99aaa317b0d21c0968dd25b21c4ba9088136fb\n"
    },
    {
      "commit": "6e60a75184914c6fef08f50737c3e9324217522f",
      "tree": "4e086262cf80dc0e8f22e985e2c86c262d20a568",
      "parents": [
        "bf2c29fd5ce1e5c17df0a08871d470a6e668e002"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jul 21 13:53:52 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jul 21 13:53:52 2016 -0400"
      },
      "message": "Fix release notes around\n\nWe need to add new release notes files added for each commit. While we\ncan edit past release notes that\u0027s essentially the same as editing\nhistory, it\u0027s fine for typos and/or clearing something up but when\nadding new things we\u0027re adding onto notes in past releases. In the\ncase of 2 recently migrated clients the old release notes putting\npatches that landed after 12.1.0 in the release notes for 12.1.0. This\ncommit fixes that issue and breaks that out into a new note.\n\nChange-Id: Id7a24c1bc659c4e44b2214ec27e6b94ea742a81e\n"
    },
    {
      "commit": "2a9cb7543816196842d5b074ecbc14c491eee43f",
      "tree": "c8a9438c446ec91a18c591f9f20a982e2f622c7b",
      "parents": [
        "1f361c2c11e15eaf9a67d2e4990f7d18be3cf013"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Jul 21 08:28:07 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Jul 21 11:23:30 2016 +0000"
      },
      "message": "Define v3 policies_client as library\n\nMigrate v3 API policies_client to tempest.lib\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I8126f5c48784e39ad4c7ce25b0b85ba66d90c2a3\n"
    },
    {
      "commit": "1f361c2c11e15eaf9a67d2e4990f7d18be3cf013",
      "tree": "318d0a923ae5beebcc533243251415de6949309a",
      "parents": [
        "a01f0d59fd5b5a8f88a7ae24cc65d79769db85fb"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Jul 20 11:17:56 2016 +0000"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Wed Jul 20 13:19:56 2016 +0000"
      },
      "message": "Define v3 endpoints_client as library\n\nMigrate v3 API endpoints_client to tempest.lib\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic6836aef3400d5b1d14320896ae3a3f4f1eaa450\n"
    },
    {
      "commit": "d519cb71952e3b12273c7e396cbee5c84ab643f9",
      "tree": "94383fb9ea585524b90f09c8d755caa3a20c9042",
      "parents": [
        "617e65ac038cf1d99b8982c0def34ac7425501c2",
        "de5fb0cf583273eccd1765c80c38ed26756c013a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 07 10:44:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 07 10:44:07 2016 +0000"
      },
      "message": "Merge \"Factor up (most) CONF value in clients.Manager\""
    },
    {
      "commit": "de5fb0cf583273eccd1765c80c38ed26756c013a",
      "tree": "801fb81316cd3df6d304455b916ed1c0e28a467b",
      "parents": [
        "23950143517d6e1004dabba4e71d58475cb5fd7f"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Mon Jun 13 12:15:00 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Jul 06 23:54:26 2016 +0100"
      },
      "message": "Factor up (most) CONF value in clients.Manager\n\nFactor up CONF dependencies from the client manager class, so\nthat the part of it independent from CONF and unstable interfaces\ncan be moved to the manager base class, and be useful to external\nconsumers (such as plugins).\n\nAn helper function is defined in config.py to help extract from\nconfiguration the parameters relevant for service client __init__.\nThis is used for Tempest own service clients and will be used by\nplugins as well.\n\nPartially-implements: bp client-manager-refactor\n\nChange-Id: I19cdcf6f84144f6b1b0223a41a52f5b6e4b8fdd1\n"
    },
    {
      "commit": "b85502dc2600443bbd6d8b1f56b5d8097e32a4a4",
      "tree": "b8b44afd00107a6fa93e643ac9f324ce77c27ce5",
      "parents": [
        "396593432c2948e24f8d5211c7c7957b794089f0"
      ],
      "author": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Mon Jun 27 15:05:47 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Thu Jun 30 17:13:50 2016 -0500"
      },
      "message": "Add request/response to subunit-describe-calls\n\nAdds new functionality to subunit-describe-calls. Request \u0026 Response\nheaders + body information now included in JSON output. Makes\n-o/--output-file parameter optional, if not specified a shortened output\nwill be created. Changes the -s/--subunit parameter to not allow for data\nto be passed in via stdin.\n\nChange-Id: I44c6b7f9adef7e5be2039c7201f17485f2a46077\n"
    },
    {
      "commit": "1719306170fad6f7a3344e5b1b293212253a34cc",
      "tree": "dbf3a1f39b97c0c7997d8ef519874377cd6fce56",
      "parents": [
        "65abcb0ebb9df1589ffbdb6d7bb820b8bcc74aa4"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 24 10:36:54 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jun 29 09:20:21 2016 +0900"
      },
      "message": "Define 4 identity v2 clients as libraries\n\n- roles_client\n- services_client\n- tenants_client\n- users_client\nof identity v2 services are stable and good interface to\nmigrate those in libraries interfaces.\n\nneutron tempest tests and other CI use below service clients\nfrom tempest path so keeping those temporarily in tempest also\notherwise it will break their gate.\nThese service clients  will be removed from tempest path once\nthose interface are released n lib and fixed in neutron side etc.\n- roles_client\n- tenants_client\n- users_client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I3c09396f36a82d484de226cfe27848b6916cb636\n"
    },
    {
      "commit": "5e2ebd5ccffaead5119557a925c3c79e5733b7a4",
      "tree": "57446fdbb206bb5d78f083e95688e10025edd944",
      "parents": [
        "3e169424f89f84419d22db0bfeb8f68e094edbdc",
        "bac2abec4f52f7fca8da99b53ad369c73afc0cd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 02:46:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 02:46:23 2016 +0000"
      },
      "message": "Merge \"Remove placeholder file from releasenotes/notes dir\""
    },
    {
      "commit": "3e169424f89f84419d22db0bfeb8f68e094edbdc",
      "tree": "6aca56c8547bcaf2ba3503956abf4eeaab7577f5",
      "parents": [
        "3c5b06f259d7d53a97ef83b564ebb97d9843aaaa",
        "c9cbb0f0ec39cd93fc9634364409c55c9a753f6e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 01:31:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 01:31:02 2016 +0000"
      },
      "message": "Merge \"Remove trove tests from tempest\""
    },
    {
      "commit": "3c5b06f259d7d53a97ef83b564ebb97d9843aaaa",
      "tree": "0588dd6c82a714754802befd60ce40f2b9e2eb69",
      "parents": [
        "7209dc877ad83a3d844e9be196506ff430e80f19",
        "41721012019230f533968d6c365e97c417128ab4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 01:29:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 01:29:22 2016 +0000"
      },
      "message": "Merge \"Define v1 images_client as library\""
    },
    {
      "commit": "396593432c2948e24f8d5211c7c7957b794089f0",
      "tree": "fa77ee57baedcea0e7530431f889a29e7478c9e1",
      "parents": [
        "c4d3a05ab41f2c9152d2c8eff6a928f8d91d79aa",
        "c8548fc93c7c0e9f48a0d1a8a20d8e9e96c6a071"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 27 18:26:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 27 18:26:45 2016 +0000"
      },
      "message": "Merge \"Add subunit-describe-calls\""
    },
    {
      "commit": "bac2abec4f52f7fca8da99b53ad369c73afc0cd9",
      "tree": "9a583d8e35f23004b2d373b09f23bbe3af549fbb",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 12:42:52 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 12:42:52 2016 -0400"
      },
      "message": "Remove placeholder file from releasenotes/notes dir\n\nWe have release notes now so we don\u0027t need a placeholder file to keep\nthe dir in the git tree anymore. This commit does just that and\nremoves the placeholder file.\n\nChange-Id: I58be304d6341cf8795f268274e5e03aaeff6a695\n"
    },
    {
      "commit": "c9cbb0f0ec39cd93fc9634364409c55c9a753f6e",
      "tree": "3233b97a52a974f2c2a175442804faf426ffec95",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 06 19:08:07 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 10:22:11 2016 -0400"
      },
      "message": "Remove trove tests from tempest\n\nThis commit removes the trove tests from tempest as part of plugin\ndecomposition of tempest. Trove isn\u0027t in scope for testing in tempest\nanymore and tempest testing will be done via a plugin now.\n\nChange-Id: I0407e96f628e96bd4d3f7f42cf433b756a5bbaa9\n"
    },
    {
      "commit": "41721012019230f533968d6c365e97c417128ab4",
      "tree": "38035823b2a2bc4d5117d8d0b01ba3825c61529d",
      "parents": [
        "02bcdf36dba361fcc834e8212ccee7256019b03c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 22 10:41:26 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Jun 25 00:10:52 2016 +0900"
      },
      "message": "Define v1 images_client as library\n\nImage v1 API\u0027s images_client has good interfaces now,\nthen this patch makes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I8a0346e5526bfb83e54e0184bbc34ad5195203c3\n"
    },
    {
      "commit": "d23af14447c5b0ceecfd4c560a5a7050f4ace4c1",
      "tree": "03afd395802cc3d058fd3f8e5e2b1de7b358ba7d",
      "parents": [
        "3fe57b329ca0d000f6a212c566030d8d6f157ab2",
        "f2c45014bbc16bcc868921d3194a8771aae4e536"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 20:34:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 20:34:28 2016 +0000"
      },
      "message": "Merge \"Remove testscenarios usage from test_server_basic_ops\""
    },
    {
      "commit": "3fe57b329ca0d000f6a212c566030d8d6f157ab2",
      "tree": "b6d500cd18f257005398ffbf578b48c459558c3d",
      "parents": [
        "2fa41e19b94e5d3463de02394acd703742f50e61"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 21 14:39:00 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jun 23 14:27:25 2016 +0000"
      },
      "message": "Fix the init command global conf dir path\n\nThis commit fixes how we use the global configuration path as part of\nthe tempest init command. The concept behind the global config dir is\nthat is used as an initial preseed of the local etc/ dirs that get\nused in each workspace. However, right now the init command relies on\npython packaging to try and figure out where this dir lives. This is\nbecause we implicitly are relying on the data_files construct in the\npython packaging ecosystem to create this global configuration dir.\nThis however is a mistake and causes nondeterminism and lots of bugs\nbecause python packaging is never consistent in how it handles these.\n\nInstead of futily attempting to guess where python might put the data\nfiles and hoping that we got it right, this commit switches to an\nopinionated stance on where these directories live, it becomes a\ndocumented set of places and the burden is switched to the installer\nand or user to make sure these directories are correctly populated.\nWhile this requires an extra step in some installation scenarios it\u0027s\na necessary extra step to ensure things actually work. As part of\nthis change it was also necessary to update certain functions to be\nmore resilient against the absence of any files in the global config\ndir.\n\nPartially-Implements: bp tempest-run-cmd\nChange-Id: Ic4e67362db053848e6ad03b0eae9e55faa87766f\n"
    },
    {
      "commit": "f2c45014bbc16bcc868921d3194a8771aae4e536",
      "tree": "44809f959667e556e9669bc5edc279001130fe0b",
      "parents": [
        "23d05753380986dec7f890c38ed47ea3cc99d835"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 22 21:13:42 2016 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Jun 23 09:41:38 2016 +0000"
      },
      "message": "Remove testscenarios usage from test_server_basic_ops\n\nThis commit removes the scenario test wrapper around\ntest_server_basic_ops. This has always caused problems in tempest as\nit actually tries to do real operations during discovery which is a\nterrible idea. This weighed against a very limited benefit and limited\nuse by most people it\u0027s time to just call the experiment and remove\nit. This is not saying there is no usefulness in testing a full matrix\nof images and flavors on a real deployment, but instead that the place\nfor this kind of testing is not in tempest discovery. If people who\nfound this valuable in the past want to retain the functionality should\nhelp work on an alternative method of doing it that isn\u0027t so invasive.\n\nChange-Id: Ie7814bd50f1c57c5f8da8355f665f09c9ac8e2d9\n"
    },
    {
      "commit": "c8548fc93c7c0e9f48a0d1a8a20d8e9e96c6a071",
      "tree": "6ca41350956fcdc24933ea0791e1da84f0ad21f2",
      "parents": [
        "7ae7403e473c14479c1ca548d742de245f0ed5b7"
      ],
      "author": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue May 24 15:57:35 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Wed Jun 22 14:22:22 2016 -0500"
      },
      "message": "Add subunit-describe-calls\n\nAdds new command subunit-describe-calls, documentation,\nand unittests.\n\nsubunit-describe-calls is a parser for subunit v1 \u0026 v2 streams to\ndetermine what REST API calls are made inside of a test and in what\norder they are called.\n\nLater commits will add additional functionality relating to request\n\u0026 response headers \u0026 body data along with a stdout output option and\nstdin input.\n\nChange-Id: I468d0d3e3b6098da95a81cc86d9bdd1b47ee1f03\n"
    },
    {
      "commit": "682da859d03863a5e9460d3313aa7b611293a3ec",
      "tree": "0bcdb488f98238d69ecd0bfbfe3f9958f0e46195",
      "parents": [
        "e62c8b82aafff33dfbb28721fc48b53518843bc6",
        "1ebec2827b0f97086bef5002e3bdb2c74e3c7625"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 20 20:23:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 20 20:23:22 2016 +0000"
      },
      "message": "Merge \"Define v1 image_members_client as library\""
    },
    {
      "commit": "fb77374ddeeb1642bffa086311d5f281e15142b2",
      "tree": "e8b3a7fa6922e5e3fc7612da648258a7504cb6e7",
      "parents": [
        "b94ee0f8e29abd53c488c80d2240bb6fd0dd978b",
        "abd4cbd0106af94b91bbbed378bafe11f6133481"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 18 14:49:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 18 14:49:08 2016 +0000"
      },
      "message": "Merge \"Add simple test for Neutron GET /\""
    },
    {
      "commit": "1ebec2827b0f97086bef5002e3bdb2c74e3c7625",
      "tree": "e0eeaa1d4de02ed91af5e5f7bef0fd41a317c8e5",
      "parents": [
        "3ff4ad1b386c6a5a562872e204ab66d8e7cdd4bf"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 14 11:20:00 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jun 17 16:06:01 2016 -0700"
      },
      "message": "Define v1 image_members_client as library\n\nImage v1 API\u0027s image_members_client has good interfaces now,\nthen this patch makes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I51af23c1249a10c8d4ddea99b28e61dccb5f38c2\n"
    },
    {
      "commit": "9c3bd21e06f8f304afa077c86d669d1191b49f0d",
      "tree": "60d8204826fdf64cc2c42f1f6444b6afd3deb2fa",
      "parents": [
        "57e8c9266b0ef313eb4943ce0395eab0bce60184",
        "cd7e92e171393ea2d16cd6407f773c5267a54e19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 14 10:37:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 14 10:37:37 2016 +0000"
      },
      "message": "Merge \"Define v2 endpoints_client as libarry\""
    },
    {
      "commit": "68eb3f61ca63660dd6780f499e3ed6b2340c2a19",
      "tree": "4d5f5a538ca74a685500983f10987212b4229bb8",
      "parents": [
        "a1f17be34ed18ec4eecbad341e0a8ebcdd3651c6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 13 18:16:00 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 13 18:16:00 2016 -0700"
      },
      "message": "Add image API version to the reno\n\nDuring the review I44852225ac8d3cb45bd04685e214fb39576b8206 , the comment\nwas up for adding the image API version to the corresponding reno.\nThis patch is for the following-up.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic67ef30a4eff3438b118c6ac74639e51e61441a6\n"
    },
    {
      "commit": "cd7e92e171393ea2d16cd6407f773c5267a54e19",
      "tree": "7913a93cac1de4a78619fd444b15e8138495d60b",
      "parents": [
        "b5ebadb58a0c5256789a3dc818bf345806266048"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 13 14:38:01 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jun 13 16:45:48 2016 -0700"
      },
      "message": "Define v2 endpoints_client as libarry\n\nImage v2 API\u0027s endpoints_client has good interfaces now,\nthen this patch makes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ia1cbb7f9bdd37384686e40c3076b44a9db488364\n"
    },
    {
      "commit": "19d668e7668b6e266b66cd06cf5ec9203725e1c6",
      "tree": "c5fca44070498a87428a364d207dfffa0b0a0598",
      "parents": [
        "b3061cf57fc0d3b0d38ac1a08cd84393bfcdc451"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 14:35:14 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jun 10 10:53:00 2016 -0700"
      },
      "message": "Define v2 images_client as library\n\nImage v2 API\u0027s images_client has good interfaces now, then this patch\nmakes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I44852225ac8d3cb45bd04685e214fb39576b8206\n"
    },
    {
      "commit": "5871b197c74b51e82ca69006057d635a3d5fc7ac",
      "tree": "b9a3f91f75f1d3819d409c13a8e153bf02ff93a3",
      "parents": [
        "a962a428d4ab350f767e347d68b91a68824a4d14",
        "a051c22ad073235604232571e6e99bbb2edee8d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 10 05:11:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 10 05:11:55 2016 +0000"
      },
      "message": "Merge \"Add tempest run command\""
    },
    {
      "commit": "19b58aac617253aa5dc2cf736e92be2dd88ea958",
      "tree": "6d3fe4eb5d3d1790ddd78bb2e53a4666e6cf7e5c",
      "parents": [
        "2da9c901caf3d675b9937e37aec7b5942d79dda2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 14:32:14 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 17:46:16 2016 -0700"
      },
      "message": "Fix the reno format of image-clients-as-library\n\nAs reviews of Iab90412ff4e793b0bb395b8ba8b6d35cef316dec , the reno\nformat seems a bit weird. So this patch makes these items bullet\nlist.\n\nChange-Id: I0b4b7c50f957fa862ebcd4ad833aab1179897961\n"
    },
    {
      "commit": "a051c22ad073235604232571e6e99bbb2edee8d9",
      "tree": "aa1bf189aa4cb9fc152fd3523b8b1fcd25a8a91b",
      "parents": [
        "cfdea698ff6d3a4ec62bb7d36488c5838cf18906"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 23 15:48:22 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jun 09 15:49:12 2016 -0400"
      },
      "message": "Add tempest run command\n\nThis commit adds a new run command to the unified cli endpoint. The\nintent here is for tempest to control it\u0027s own run story. This\nimplements the basic runner and selection functionality to use the\ncommand, however it\u0027s not necessarily the end state of the command.\nThe functionality in this patch is just a starting point to add the\ncommand and the basic functionality needed. It is starting with a\nlimited feature set with the intent to add additional, more complex\nfunctionality in self contained patches after the command exists.\n\nCo-Authored-by: David Paterson \u003cdavpat2112@yahoo.com\u003e\nCo-Authored-by: Stephen Lowrie \u003cstephen.lowrie@rackspace.com\u003e\n\nPartially-Implements bp tempest-run-cmd\n\nDepends-On: I09299043e536521d48dbe10632621138e3a366e0\nChange-Id: I24588b5c00d005320e8719cf82b5dd95662572cf\n"
    },
    {
      "commit": "a273fff7d3559e4bd4eb1711c126eb7b4b1e390f",
      "tree": "74096d5bb7ba5e75d12f0b1222c0fd8cf674c438",
      "parents": [
        "7f117f60e8159a304424f94cdc685335b5e7cec1",
        "54c7bd498249c021334ac90009bfe174bc551b96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 17:22:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 17:22:59 2016 +0000"
      },
      "message": "Merge \"Allows specifying a name for a particular endpoint.\""
    },
    {
      "commit": "398e70b5fc5d47692ec4ea34088d0e13d8c73107",
      "tree": "404397678b2f7c6a0324118786fd7713979c1d1a",
      "parents": [
        "07197d506ab26dff1a94a5d0075133728af09701"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 22:50:06 2016 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 09 22:50:06 2016 +0900"
      },
      "message": "Move reno of add-tempest-workspaces\n\nThe reno path of add-tempest-workspaces is invalid, this patch fixes it.\n\nTrivialFix\n\nChange-Id: Idfc17d5d64494924883ec8b920fbc5ddc4212dbb\n"
    },
    {
      "commit": "04390ac6488b65f9fea8d284058abc21c44053aa",
      "tree": "c3ade9b36f8d3a4d965bc5ed7c7c1f04518d7c64",
      "parents": [
        "5be6472aae82d163160862470a6b537e07960f73"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 08 17:11:16 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 08 17:13:24 2016 -0700"
      },
      "message": "Define image_members_client of image v2 as library\n\nimage_members_client has good interfaces now, then this patch makes\nit as library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Id865f14248b3857952ef02dbc2c5b4c0ca1e11e5\n"
    },
    {
      "commit": "41c51aec2db7f89b9b71157bb868d8dbeaec6d9a",
      "tree": "6deceba98c4c32eb4e257eb28107aab76a74d6db",
      "parents": [
        "4295b90aa44201e5846b1baff834b44da01e4e1c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 07 13:16:07 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 08 13:38:33 2016 -0700"
      },
      "message": "Define 3 image clients as libraries\n\nThese 3 image clients have good interfaces now, then this patch makes\nthese clients as libraries.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Iab90412ff4e793b0bb395b8ba8b6d35cef316dec\n"
    }
  ],
  "next": "54c7bd498249c021334ac90009bfe174bc551b96"
}
