)]}'
{
  "log": [
    {
      "commit": "3b1311f604d0beeadd17c031d314c080e3dc64c0",
      "tree": "44b6557bf421264c32fbe446dfc04cb9053b8be3",
      "parents": [
        "83c606135bbaf13223499a6765339bdd129006f7"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Tue Nov 12 10:43:40 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Dec 20 00:51:05 2019 +0000"
      },
      "message": "Extend cleanup CLI to delete regions\n\nRegionService class enables deletion of regions which were\nneglected by tempest cleanup before.\n\nChange-Id: I2c978a7b2151b37bb0a224bafd1be490f04950ee\nCloses-Bug: #1848672\n"
    },
    {
      "commit": "8ffc2fc799ce1edfc80d1273afb913f65daf1742",
      "tree": "daca363a0dd270e5cbb3cef44c92adf45d2f79be",
      "parents": [
        "d3c82c79228c7442f530a1466676d36b74a4658d",
        "55ad7cd2bf69820711b98a50b33e106b9a117ed7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 12 02:27:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 02:27:44 2019 +0000"
      },
      "message": "Merge \"Added tempest subcommand for subunit_describe_calls\""
    },
    {
      "commit": "55ad7cd2bf69820711b98a50b33e106b9a117ed7",
      "tree": "49f7c3c7e8c0f3f814a6dc49fca99bc38c485ecb",
      "parents": [
        "90b90ad3c86856f2b9cdae4e81bf6c3408c63b27"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Nov 11 11:48:35 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Nov 22 16:59:59 2019 +0530"
      },
      "message": "Added tempest subcommand for subunit_describe_calls\n\nWe are adding a subcommand to tempest that is a parser for subunit\nstreams to determine what REST API calls are made inside of a test\nand in what order they are called. Right now the implementation of\nutility is as a console script and which is in argparse.\n\nWe are porting it to cliff to give a similar experience across\nthe codebase.\n\nChange-Id: If95042898d8b2a148246c991d73d1a577fbcf7a0\nSigned-off-by: Soniya Vyas \u003csvyas@redhat.com\u003e\n"
    },
    {
      "commit": "c93345233e06c173a65a3edcb769c4220386b3bd",
      "tree": "eb2cc41f587912328d542bbf8ab3acbc1c43caaf",
      "parents": [
        "90b90ad3c86856f2b9cdae4e81bf6c3408c63b27"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 15 03:53:57 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 15 03:53:57 2019 +0000"
      },
      "message": "Fix reno typo\n\nThis fixing the typo in reno\n- https://review.opendev.org/#/c/687999/8/releasenotes/notes/fix-1847749-2670b1d4f6097a1a.yaml@4\n\nChange-Id: I1f0f404db3c3841a8bbf76d8560149d00bc692c2\n"
    },
    {
      "commit": "e64c78dcf720202a0542bb1e1184f5229a11524f",
      "tree": "80fc21946f62000cb933ec369a52b45a430cc8ca",
      "parents": [
        "f1f1cd943c69cc771a3dff2625e89de4d746cbe1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Oct 10 22:26:43 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Oct 12 01:40:29 2019 +0000"
      },
      "message": "Add workaround to handle the testtool skip exception in CLI test\n\nThis commit apply the workaround for testtool skip exception\nin CLI test base class.\n- https://review.opendev.org/#/c/681340/6\n\nI have modified the workaround done in above commit to more generic\none.\n\nWe are good on skipException from test code. That is handled by\nteststools.TestCase\u0027s self.exception_handlers\n- https://github.com/testing-cabal/testtools/blob/f51ce5f934153e80d3e8a95b52e1464daeb30c14/testtools/testcase.py#L275\nMapped handler _report_skip() will add the respective tests to skip list\n\nCurrent CLI test failure\n-https://zuul.opendev.org/t/openstack/build/c1bb61121e1d4d108c52adad200e8991/log/job-output.txt#6354\n\nI have tested both test.BaseTestCase and lib.base.BaseTestCase with all 8 combinations\nof below:\n - py \u003e\u003d 3.5 and py \u003c 3.5 (on py2.7)\n - stestr \u003e\u003d 2.50 and stestr \u003c 2.5.0\n - skip exception from setUpClass and skip exception from test code\n\nCloses-Bug: 1847749\n\nChange-Id: Ib70bdffaf4d38743e7cbbeb88af51bb57ceeedf6\n"
    },
    {
      "commit": "13c190d62e4c4596339eeee93eb0425cd525d71f",
      "tree": "7b1ffa80ba08b3ac8480a947a52603f4a4de4bd6",
      "parents": [
        "47a41993269bf1ae34a1cd56bc15d65f316c16e6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 04 10:41:53 2019 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 04 11:14:36 2019 -0400"
      },
      "message": "Add release note for log_req_body kwarg\n\nThis commit updates the release note from change\nI7cbd3656463a51d18b4d72f45a324145283fc7eb. That commit was missing a\nrelease note for the extra kwarg and concentrated only on the security\nfix. This commit addresses that oversight. In addition the security note\nis removed from the release notes because it\u0027s not addressing a released\nsecurity issue, just a short lived one introduced during development of\nthe pending release.\n\nChange-Id: Id2d34eb911435e5a1036d0494a7df43eda2ebf0a\n"
    },
    {
      "commit": "47a41993269bf1ae34a1cd56bc15d65f316c16e6",
      "tree": "5819ee47dd8dc69bccfae3d9ad6e3695ee7d74e0",
      "parents": [
        "420155c2348b9e581dd4ffb73c9d88e1488b6f9b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 02 16:56:26 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 02 23:11:04 2019 +0000"
      },
      "message": "Fix the logging of request body credentials\n\nRecently we moved the logging of request from rest_client\u0027s\nrequest() to raw_request which end up logging the credentials\nalso from Token client request.\n\nThis is to add a kwargs in raw_request() method which tell whether\nrequest body needs to log or not. Also update Token clients to\npass \u0027\u003comitted\u003e\u0027 to stop logging the credential.\n\nChange-Id: I7cbd3656463a51d18b4d72f45a324145283fc7eb\n"
    },
    {
      "commit": "8094512a1438822c8a27b63a60ca18c1fc02e47f",
      "tree": "0e38818f0e97642fabb7fbd0f09d0ad4332cc7db",
      "parents": [
        "158f6b4b06b1a31cd70c597b2e8c5bd7b85f7410"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 27 16:49:54 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 30 10:57:59 2019 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Train release\n\nThis commit adds the releasenote to tag Tempest for Train\nand needed for version 22.0.0 to release.\n\nChange-Id: Iefd45a14178eb61e5c0a60116e30217fbab0284e\n"
    },
    {
      "commit": "e535cb5124095e90315264844af81fa5e8b131f7",
      "tree": "1b0179e734ef0236e300d586b809dd4054502585",
      "parents": [
        "8d92d8846571c37553e95293f673c137a0ab2844",
        "fd01d15d144caa4d5a482301d05cf724c75c4500"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 23 19:24:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 19:24:27 2019 +0000"
      },
      "message": "Merge \"Fix test_novnc to adequately validate websocket upgrade\""
    },
    {
      "commit": "fd01d15d144caa4d5a482301d05cf724c75c4500",
      "tree": "61fbd8036077816e7e5b6c673951d24eceeca767",
      "parents": [
        "464509830a9b8d8774562708b38e739ac70769ad"
      ],
      "author": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Fri Aug 02 11:42:52 2019 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 23 10:29:05 2019 +0000"
      },
      "message": "Fix test_novnc to adequately validate websocket upgrade\n\nCurrently, test_novnc validates the websocket upgrade by verifying\nthat the websocket response reports a protocol switch and that the\nresponse includes a server name specified in the configuration\nfield vnc_server_header. This explicit server name configuration\nfield introduces a security concern and convolutes the code base.\n\nHTTP RFC7231 (https://tools.ietf.org/html/rfc7231) section 6.2.2\nsays that when switching protocols, the response \"MUST generate\nan Upgrade header field that indicates which protocols will be\nswitched to\".\n\nThis patchset uses this required Upgrade field to validate the\nwebsocket upgrade instead of an environment-based configuration\nfield, making the code base cleaner, safer, and more reliable.\n\nvnc_server_header is deprecated and necessary release notes are\ncreated.\n\nChange-Id: I5d3c9bdd0d20a15ade672f276dd0f24b654e3de5\nCloses-bug: #1838777\nCloses-bug: #1840788\n"
    },
    {
      "commit": "ba2b8ed37e58c881ea13953f4e4165b8a3db100a",
      "tree": "f3d5eff706512226e2a949924668b368558d6d73",
      "parents": [
        "ecc33b29c8bfdde6d299a6c632b394d83887c32a",
        "db10fb0703eefd3ee69d9c9e76da748fc0403868"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 08 07:05:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 08 07:05:06 2019 +0000"
      },
      "message": "Merge \"add show detail for volume Api V3\""
    },
    {
      "commit": "db10fb0703eefd3ee69d9c9e76da748fc0403868",
      "tree": "106265bb8afbd7974d23d9f42487dfc201fca732",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Jul 29 18:05:10 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Wed Aug 07 12:15:45 2019 +0800"
      },
      "message": "add show detail for volume Api V3\n\nadd show details for volume api v3 and add unit test\n\nChange-Id: I029aa08cb7286e1b4cd995642928d667b87afb44\n"
    },
    {
      "commit": "4f6538e01868bca1a2b1df6688d4828fd9e8dbd5",
      "tree": "17ca3f6b5d3ef8eaeeb884a826a1a6b2d11a4550",
      "parents": [
        "9888e977de6b09a61c61186c6d0b880fedc64c8d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jul 29 14:06:18 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jul 29 14:06:18 2019 +0900"
      },
      "message": "Fix indentation in releasenotes\n\nThis commit fixes indentations in releasenotes. Due to the indentations,\nthe html contents are rendered as block quotes which is awkward.\n\nChange-Id: Ia9f271ead6a6e3fb90afc935771e8da4d8990c3c\n"
    },
    {
      "commit": "a63d89a9d8b152d34d12fe58de9af3d7af696ecc",
      "tree": "b0472159df72667475422ea2544057aa1139f041",
      "parents": [
        "f279c035195aa40843993ff0001a88bb5a94a4c7",
        "36e543b9a308b500bb01cfd3f3a17b83cefa8167"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 19:56:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 19:56:56 2019 +0000"
      },
      "message": "Merge \"Add segments client\""
    },
    {
      "commit": "36e543b9a308b500bb01cfd3f3a17b83cefa8167",
      "tree": "d1e2d11c3995882e1bd70a8e1c06b951dec571d1",
      "parents": [
        "ef47489dc189059b051e1578c79e124f1e1571ff"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Jul 12 13:08:58 2019 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jul 25 10:56:06 2019 +0200"
      },
      "message": "Add segments client\n\nSegments client is necessary to test the routed provider networks\nfeature.\nthe following client methods are now available for Tempest:\n* create_segment\n* update_segment\n* show_segment\n* delete_segment\n* list_segments\n\nChange-Id: Ie89468351fc9cf68ccf356d35ee9ba4b5037c499\n"
    },
    {
      "commit": "702b21c1e4350ecf99542d8f1df545adb3f71d75",
      "tree": "f408a173ef4759e8fc306d9c8f8fe0ed3d8f49b8",
      "parents": [
        "95358523e40467a0e42cbf17215533645c96d7c8",
        "abd07b42ca01319c2e289dc60e0449069e2889df"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 19 01:04:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 19 01:04:58 2019 +0000"
      },
      "message": "Merge \"Add releasenote to tag the end of support for Pike\""
    },
    {
      "commit": "abd07b42ca01319c2e289dc60e0449069e2889df",
      "tree": "3100eaf2038a38714d2765af2aa3f5215e0da2ba",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 13 15:36:59 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 18 10:44:57 2019 +0000"
      },
      "message": "Add releasenote to tag the end of support for Pike\n\nThis relesenote also mark end of support for Pike release\nin Tempest as Pike is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: I92c7a7d125ca62466704bc9416b2dfe9f1d8729d\n"
    },
    {
      "commit": "03c9c94c89318f309863b6fb66d13a88b9a2f536",
      "tree": "ffd21a96b6d8dfd38429897f75dd580bc042f9ea",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Sat Jul 13 16:40:46 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Jul 15 09:24:18 2019 +0000"
      },
      "message": "add show default group type details and unit test\n\nadd show default group type detail api to v3 group types client\n\nChange-Id: I52e2382db7046f233ee03a1e3f79c6f2296cba85\n"
    },
    {
      "commit": "7f7c232b29fe4e3f1cb446a810112db43d7dccdc",
      "tree": "a8d0424c6b167b0ff7a2ae96ddcd0c0ac7457a81",
      "parents": [
        "67962acbee461ccb8802ef82316f4f20aa0051ab"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Jun 06 10:57:19 2019 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jun 19 12:48:05 2019 +0100"
      },
      "message": "compute: Make image certificate validation a configurable feature\n\ntempest.api.compute.servers.test_servers.ServerShowV263Test would\npreviously always run and provide the optional\ntrusted_image_certificates parameter to validate the 2.63 API\nmicroversion. However if the test image had not been cached locally this\nwould actually cause the underlying certificate validation logic within\nNova to be called resulting in the test failing as the test image would\nnot have the required img_signature_* properties set and the provided\ntrusted certificates are just test strings.\n\nThis change makes this specific test optional (not running by default)\nnow by introducing two required compute configurables. These allow a\nsigned image with the required img_signature_* properties set along with\na valid list of trusted image certificates to also be used during the\ntest.\n\nIca1d32ca66d6f89692e9cc90e415bf569332f58d is currently attempting to\nwire up various image certificate and signature validation tests under\nthe barbican-tempest-plugin.\n\nChange-Id: Ib346d383c430d5151d9aafa6e856dd0a7cae8a23\nCloses-bug: 1831866\n"
    },
    {
      "commit": "fafd2a2b1097d9c6bcf4f6e37a5a4fb4f8a35246",
      "tree": "2bde51e0776a6b04fc6c685a27b4b024cfd251dc",
      "parents": [
        "a2a3ff70ad1f8251ed7394037fc62476bb2433b6",
        "979e494da246711751e97236e2681d6db9bd3e4e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 18 13:44:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 18 13:44:26 2019 +0000"
      },
      "message": "Merge \"Specify availability zone to create instances and volumes\""
    },
    {
      "commit": "979e494da246711751e97236e2681d6db9bd3e4e",
      "tree": "fc5fe20ae1149d6c52aa060d4ad1a400ccb73aa0",
      "parents": [
        "75944d33e980c25bad4a61da5123b24d4342ddd0"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Dec 08 10:07:59 2016 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jun 07 14:16:33 2019 +0000"
      },
      "message": "Specify availability zone to create instances and volumes\n\nFor clouds with separate AZs (like two independent fire compartments)\nthe cross_az_attach feature is typically used. But using this\nfeature the scenario tests in tempest will fail since Cinder/Nova\nwill schedule the AZ independently.\n\nThis patch introduces a new parameter compute_volume_common_az\nto specify the availability zone to create instances and volumes,\nso that we can confirm that these resources are created in the same\navailability zone.\n\nChange-Id: I565adbe2a3ebbdd1d73143380b976df1a9502d0f\nCloses-bug: #1647999\n"
    },
    {
      "commit": "8ce3928c0460ea6ddcc6ac58535328e001452d25",
      "tree": "b95ba79c714e3e180d3326c4c8ea3aa764cc83f9",
      "parents": [
        "25e49d57a4feba1226c79b73faf25979c7761400",
        "e8a5e5c82418d286a3f2eb4e2e1c6a1b0984119c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 07 12:03:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 07 12:03:55 2019 +0000"
      },
      "message": "Merge \"Add QoS policies and minimum bandwidth rule client\""
    },
    {
      "commit": "f4d359245442507d6647a9efdb045f03d0757b01",
      "tree": "bf028b07d694c984b3214cdcac4c53418a243c16",
      "parents": [
        "be84d6a5e8b57de926d8aaeb96a4fc9a409a3649"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 06 15:07:05 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 06 15:31:39 2019 +0800"
      },
      "message": "Remove some deprecated auth and identity options\n\nBelow options are deprecated on 2015, in 87fc7e9ac0efa9fbe883d4f9375c06a94396b75d\nand c786213f95132df27b439c397c88ca2cb0d69390,\nso it\u0027s safe to delete them now.\n  * identity.endpoint_type\n  * auth.tenant_isolation_domain_name\n\nChange-Id: I64b389032472447aa3a3d38e081f9a2b000847be\n"
    },
    {
      "commit": "71536f97b805ae17ca745e614240373d5280fc5e",
      "tree": "160ece8f505516dc0142c8b1a176fbf73030cf1f",
      "parents": [
        "80ec4b6f28bed5bfa68d4ec88917c2080f2860c0",
        "09c4eb99cef86560629c8ee3a7690c24a047ddde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 05:07:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 05:07:55 2019 +0000"
      },
      "message": "Merge \"Add microversion support in scenario tests\""
    },
    {
      "commit": "80ec4b6f28bed5bfa68d4ec88917c2080f2860c0",
      "tree": "2bf440d29a8a0ab8d5be027e1254f54e8a0f9fae",
      "parents": [
        "558eb2c8fd7840980827edcb78005974cb2a5f4c",
        "5402cc3f8958ad39e823542a9c593d3b859c5771"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 04:20:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 04:20:07 2019 +0000"
      },
      "message": "Merge \"Remove some deprecated identity options\""
    },
    {
      "commit": "e8a5e5c82418d286a3f2eb4e2e1c6a1b0984119c",
      "tree": "f915e6a9fa016d940d4d15468aec0c35811b6038",
      "parents": [
        "09c4eb99cef86560629c8ee3a7690c24a047ddde"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Jan 04 14:49:34 2019 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue Jun 04 16:16:44 2019 +0200"
      },
      "message": "Add QoS policies and minimum bandwidth rule client\n\nThe goal of the QoS policies and QoS minimum bandwidth rules client for\ntempest is to make possible the end-to-end testing of the placement\nbased bandwidth feature.\n\nChange-Id: I417574e3ef24e658b6cd2ce290f897180fed5300\nPartial-Bug: #1578989\nSee-Also: https://review.openstack.org/502306 (nova spec)\nSee-Also: https://review.openstack.org/508149 (neutron spec)\n"
    },
    {
      "commit": "09c4eb99cef86560629c8ee3a7690c24a047ddde",
      "tree": "fec401c1b565bac46cc172e35dbd7a91a0948ca4",
      "parents": [
        "558eb2c8fd7840980827edcb78005974cb2a5f4c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 04 13:07:12 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 04 13:24:40 2019 +0000"
      },
      "message": "Add microversion support in scenario tests\n\nScenario test call multiple service APIs within\nsame test. Many service like compute, volume etc\nsupport microversion but scenario test does not\nsupport microversion yet.\n\nThis commit adds the microversion support in scenario tests\nso that they will be able to set multiple service microversion\nat the same time.\n\nChange-Id: I446e082331c9d1b37c40c9eeb896eec222c3c045\n"
    },
    {
      "commit": "5402cc3f8958ad39e823542a9c593d3b859c5771",
      "tree": "136780c0c8086c2eab310678acefa9fd78107b7d",
      "parents": [
        "65ab13d4e54aeed2c7f3199be42a419cf0e5e635"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 28 09:49:15 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 31 05:57:34 2019 +0000"
      },
      "message": "Remove some deprecated identity options\n\nBelow options are deprecated on 2015, so it\u0027s safe to delete them now.\n  * identity.admin_username\n  * auth.admin_tenant_name\n  * identity.admin_tenant_name\n  * identity.admin_password\n  * identity.admin_domain_name\n\nChange-Id: I9cfd3b93f032e6816661e16cbb319af507835997\n"
    },
    {
      "commit": "82f7b1ae6c0156da0950638baf565b3113b17630",
      "tree": "6707d24619d6cef53a89203f3f1ddcef3e299072",
      "parents": [
        "53d8b0b1cf7daaf0f9626c6083d3a529041e3f1d",
        "ad8737c7f2ce76e8279e34baebd5280e8be723bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 28 18:22:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 18:22:07 2019 +0000"
      },
      "message": "Merge \"Add APIMicroversionFixture to library interface\""
    },
    {
      "commit": "349ba7541070376614421c33fc8394cce3103452",
      "tree": "6a4f911ca29bea7763ada040eeb5299d064461a0",
      "parents": [
        "7b1b398dbc1b7b80f5dc0d2485511069ca16e553"
      ],
      "author": {
        "name": "caoyuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Tue Apr 23 19:40:06 2019 +0800"
      },
      "committer": {
        "name": "jacky06",
        "email": "zhang.min@99cloud.net",
        "time": "Thu May 23 10:19:31 2019 +0000"
      },
      "message": "Replace git.openstack.org URLs with opendev.org URLs\n\nThorough replacement of git.openstack.org and review.openstack.org URLs\nwith their opendev.org counterparts.\n\nChange-Id: I88e894db7b854d32593c770f5aa9b8a91fad7866\n"
    },
    {
      "commit": "2c36090a4b964e12cea3ba9557cf9e9812c09ed6",
      "tree": "4f680d1deaeca03e3ee829244ddce9fdfde68b88",
      "parents": [
        "ab3f72b21497bdc913cf92673d858e5767a5dd93",
        "e027ea931ca0b7c2cde3ca9aaffe1bd39f975312"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 20:52:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 20:52:17 2019 +0000"
      },
      "message": "Merge \"Make dns_servers option deprecated\""
    },
    {
      "commit": "e027ea931ca0b7c2cde3ca9aaffe1bd39f975312",
      "tree": "50b98968545ad19908362619e4b9d392a3c70979",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 07 14:02:23 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 16 13:46:23 2019 +0800"
      },
      "message": "Make dns_servers option deprecated\n\nCONF.network.dns_servers is not used anywhere, so this is to deprecate it.\n\nChange-Id: I60ecad0e58394dcf912164095922276f4340f90b\n"
    },
    {
      "commit": "e5597401ffe55a159b8e1811a206564222b61d64",
      "tree": "bcedfe4091d61ef823d05c915da3618c112b02ee",
      "parents": [
        "8df5fdcbe0c5729d65336f2a9d48462582e68ae9"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 15 20:17:00 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Apr 25 10:34:58 2019 +0100"
      },
      "message": "Introduce an attached volume migration test\n\nThis change introduces a true cinder host to host attached volume\nmigration test in addition to the existing attached volume retype test.\nTo enable this two new calls are introduced to the v3 volume client to\nallow all volume backends to be listed per project and to also call for\na direct volume migration between backends.\n\nRelated-bug: #1803961\nDepends-On: I1bdf3431bda2da98380e0dcaa9f952e6768ca3af\nChange-Id: I501eb0cd5eb101b4dc553c2cdbc414693dd5b681\n"
    },
    {
      "commit": "ad8737c7f2ce76e8279e34baebd5280e8be723bd",
      "tree": "2659a0eeb6f2ffca9fea8975f114a82a32873a7c",
      "parents": [
        "69761f5a44ae8291dcb285512c0e943dc91596df"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Apr 13 01:12:58 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 16 02:01:12 2019 +0000"
      },
      "message": "Add APIMicroversionFixture to library interface\n\nAPIMicroversionFixture is used to set the microversion on\nservice clients which will take care of reseting the microversion.\n\nThis interface has been added to set the microversion on all supported\nservice clients which use microverison. User can set multiple\nservice microversion all together.\n\nUsing the new interface in compute tests to make sure it is all\nworking in serial and parallel testing.\n\nChange-Id: I6ed41b02041d38c2c92c58b0d3dd6613d03da3f7\n"
    },
    {
      "commit": "e6057592fb63cea2c2c6c97000120c347f73b56f",
      "tree": "0f5d65dccde1f39b6b128a306ea4bfe272792278",
      "parents": [
        "69761f5a44ae8291dcb285512c0e943dc91596df",
        "21f53012f76d11e3df327adcf87e67edf9045d09"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 12 05:48:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 12 05:48:13 2019 +0000"
      },
      "message": "Merge \"Add unstable_test decorator\""
    },
    {
      "commit": "21f53012f76d11e3df327adcf87e67edf9045d09",
      "tree": "64e9fdb5beabc92f61dced8558b5e97b5f3474aa",
      "parents": [
        "60fd2c301943acefa5440f13daace86b677b8d98"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jan 29 12:52:01 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 11 17:42:40 2019 +0000"
      },
      "message": "Add unstable_test decorator\n\nThis decorator can be used to temporarily mark some tests as unstable.\nThis may help sometimes to debug such test which is failing often\nbut not always in the gate because it will still be run but will\nnot cause all job failure when it fails.\n\nThis may be also used to easily track in logstash how often\nsuch test is failing by looking for describption of unstability\nreason set in decorator.\n\nChange-Id: I79ce70f479506ec2b3216747d533ff2e450685aa\nRelated-Bug: #1813198\n"
    },
    {
      "commit": "a955095f8369e2e15c97a536edc1a9c077208129",
      "tree": "b7b36e8c2995a64f0799a09cc66ef16d3aa25b88",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 04:59:15 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 05:02:49 2019 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Stein release\n\nThis commit adds the releasenote to tag Tempest for Stein\nand needed for version 20.0.0 to release.\n\nThis relesenote also mark end of support for Ocata release as\nocata is in EM state.\n\nOnce we release the Tempest 20.0.0, we will remove the ocata job\nfrom master gate.\n\nChange-Id: I93bf37e31497881536b85783dc3cff70a56b04cb\n"
    },
    {
      "commit": "21491dff81aa5a2448406b55ec58fff19dcf4c5f",
      "tree": "9b5ec9b41be0b1b0206806757e5ea7475966e77c",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Dec 14 06:58:42 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Mar 18 10:17:10 2019 +0000"
      },
      "message": "Checking config file actually exist or not in tempest run\n\nThis PS will check config file passed from command line is actually\nexisting or not in tempest run command. If file exists, only then it\nwill go for set config path otherwise will fail with value error.\nAlso adding and modifying unit test cases for this change.\n\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n\nChange-Id: I09d756be69cb3a9be8d0638c41d45a089d62b238\nCloses-Bug: #1808473\n"
    },
    {
      "commit": "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
      "tree": "160814ad33942801768435b300ee0d767445a57e",
      "parents": [
        "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
        "1291bb4736425b5b34fffb716532188f31286391"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "message": "Merge \"Add profiler support into Tempest\""
    },
    {
      "commit": "1291bb4736425b5b34fffb716532188f31286391",
      "tree": "caffb029af7f7200f4f0b15262657b9f24abf08c",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688"
      ],
      "author": {
        "name": "Ilya Shakhat",
        "email": "shakhat@gmail.com",
        "time": "Wed Nov 29 18:08:16 2017 +0100"
      },
      "committer": {
        "name": "Tovin Seven",
        "email": "tovin07@gmail.com",
        "time": "Sat Feb 16 08:10:28 2019 +0000"
      },
      "message": "Add profiler support into Tempest\n\nThe primary goal is to be able to run all Tempest tests\nand verify OpenStack when profiling is enabled. Also this patch\nallows to:\n * manually verify that certain services are properly instrumented\n   and produce trace events when a scenario is executed;\n * write automatic tests for trace coverage;\n * profile certain tests from performance perspective.\n\nA new parameter is introduced into tempest.conf:\n * profiler.key - the key used to enable OSProfiler (should\n     match the one configured in OpenStack services)\n\nTo test the patch on DevStack:\n 1. Enable osprofiler with Redis collector in local.conf:\n\n   enable_plugin osprofiler https://git.openstack.org/openstack/osprofiler master\n   OSPROFILER_COLLECTOR\u003dredis\n\n 2. Run all Tempest tests or select some, e.g.:\n\n   tempest run --regex tempest.api.network.test_networks.NetworksTest.test_list_networks*\n\nChange-Id: I64f30c36adbf7fb26609142f22d3e305ac9e82b5\n"
    },
    {
      "commit": "2999963ff8bdfb48d55b5c74b204fef99e4e66ec",
      "tree": "43164a1f8a789ceb7075fd9601531ca87c29915c",
      "parents": [
        "b4763ef57e54c4517de88affb983de1de2f0ac64"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:32:20 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Feb 15 09:01:26 2019 -0500"
      },
      "message": "Allow decorators.attr to be conditional\n\nThere are cases where we want to conditionally apply an\nattribute to a test function, for example, if SSH validation\nis enabled then a test may run much slower than if it is not.\n\nThis adds a \u0027condition\u0027 kwarg to the attr() decorator which\nbehaves similarly to the \u0027condition\u0027 kwarg on the skip_because()\ndecorator.\n\nChange-Id: I83233854a217b6961e7614d7d9df1b4fc8d5a640\n"
    },
    {
      "commit": "30cfcf8478f6d2e440c657048d97828ff4a5e2da",
      "tree": "f57fa39f48c985beeb3dd41b3020aae122923c9b",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882",
        "7581e99a057c3ec5390cd26bcda48a4785d8d476"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 09 04:52:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 09 04:52:08 2019 +0000"
      },
      "message": "Merge \"Enable volume multiattach tests in tempest-full/slow jobs\""
    },
    {
      "commit": "48ee0fec722496a7cf6824b94bd0c23e3d9f4882",
      "tree": "4c0f3de19cac1073a7573cb291f8ccd3aeef51bf",
      "parents": [
        "2d9921478ebdffb0e2fb9aaf631a5bee3be21903",
        "3c6b016f060126be7a71a29be4b3f42d56412db7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 06 05:51:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 06 05:51:45 2019 +0000"
      },
      "message": "Merge \"fix port_profile\""
    },
    {
      "commit": "7581e99a057c3ec5390cd26bcda48a4785d8d476",
      "tree": "81742aa662bf93f329ee4f6aa8f5df23daf2f82a",
      "parents": [
        "38e397f64a620c90438cc71cd301bdfdae5d1573"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Oct 01 11:33:34 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Feb 05 11:50:20 2019 -0500"
      },
      "message": "Enable volume multiattach tests in tempest-full/slow jobs\n\nThe volume multiattach tests originally required special\ndevstack configuration in Queens for the Ubuntu Cloud Archive,\nbut that is no longer necessary. This change enables the volume\nmultiattach tests in the tempest-full(-py3) and tempest-slow jobs\nso we can drop the nova-multiattach job, which is mostly redundant\ncoverage of the tempest.api.compute.* tests, and reduce the total\nnumber of jobs we run against nova/cinder/tempest changes.\n\nDue to intermittent bug 1807723 when running the\ntest_volume_swap_with_multiattach test with two compute services,\nthat test is conditionally skipped if there is more than one compute.\nThis is probably no great loss in test coverage for now given\nswapping multiattach volumes is likely rarely used (see bug 1775418).\n\nRelated ML thread:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2018-October/135299.html\n\nDepends-On: https://review.openstack.org/634977\n\nChange-Id: I522a15ba3dbfee5d8ef417e43288a12319abf6ff\n"
    },
    {
      "commit": "ceb882169a369c2a00c5b8d95e98fe5bf49c2d9e",
      "tree": "6ccbfbad213b51ddef1e5cf74f50eeef0a4ac580",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Nov 30 14:54:12 2018 +0100"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Jan 25 13:59:03 2019 +0100"
      },
      "message": "Add placement client for basic GET operations\n\nThe goal of this placement client for tempest is to make possible the\nend-to-end testing of the placement based bandwidth feature (see the\nnova and neutron specs: https://review.openstack.org/502306\nhttps://review.openstack.org/508149)\nThe minimum placement microversion is 1.29, and the following operations\nare supported: list_allocation_candidates, list_allocations.\n\nChange-Id: I0cf1caadeb40761ec79338510919f12baf2d8f56\nPartial-Bug: #1578989\nSee-Also: https://review.openstack.org/502306 (nova spec)\nSee-Also: https://review.openstack.org/508149 (neutron spec)\n"
    },
    {
      "commit": "3c6b016f060126be7a71a29be4b3f42d56412db7",
      "tree": "8b2cf7cf91cbb1a4a86bf94d7ee63c69942877b3",
      "parents": [
        "b7892207a86a96d592d2a20f53fb59a073ef51eb"
      ],
      "author": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Sun Jul 08 17:05:35 2018 +0300"
      },
      "committer": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Thu Dec 20 13:20:16 2018 +0000"
      },
      "message": "fix port_profile\n\nport_profile as introduced in patch\nhttps://review.openstack.org/#/c/499575/\ncurrently the capabilities interpreted as string which is no big deal\nin OVS currently, but in OpenDaylight it is networking-odl expect\nswitchdev to be inside list.\n\n[network]\nport_profile \u003d capabilities:[switchdev]\n\nresult:\n{\u0027capabilities\u0027:\u0027[switchdev]\u0027}\n\nWith patch:\n{\u0027capabilities\u0027: [\u0027switchdev\u0027]}\n\nChange-Id: I77fa6b29d8a185f93209b00092cefe218c8ba7e0\n"
    },
    {
      "commit": "f5fb79bf977ac6ff7d982b41e8d9a9d7d78d01a7",
      "tree": "67bfddcd556c98946d04ea633916dac7a36aa9c7",
      "parents": [
        "cf4fda38388e375f231aae623d2f77ed2358aabb",
        "a0710668324415497b3ae1b3968156333cc58644"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 06 23:44:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 23:44:15 2018 +0000"
      },
      "message": "Merge \"Support immutable user source\""
    },
    {
      "commit": "a0710668324415497b3ae1b3968156333cc58644",
      "tree": "45c5e01cf10fab8737a77e599d55c5f678ac3c36",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "Anna Pankiewicz",
        "email": "anna.pankiewicz@att.com",
        "time": "Tue Jul 24 14:56:42 2018 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 21 11:08:59 2018 +0000"
      },
      "message": "Support immutable user source\n\nIf the keystone user source is immutable, such as an LDAP active\ndirectory implementation, tempest tests that try to create, delete\nor modify a user will fail. Instead of failing, we would like them to\nskip. Proposed is an additional config setting in the auth group\ncalled immutable_user_source that is defaulted to false.\n\nTo handle this on a test by test basis and avoid modifying behavior\nthat depends on the identity base class, we propose using a\ntesttools decorator to skip tests based on the new config setting.\n\nOne test class so far has been adjusted to use the decorator, and if\nthe config setting is set to true, the tests will skip accordingly.\n\nCo-Authored-By: Michael Beaver \u003cmichaelbeaver64@gmail.com\u003e\nPartial-Bug: 1777047\nChange-Id: Idc09d6272386f026a899787c2151745916a7228d\n"
    },
    {
      "commit": "6b08b5e1fdea2d30b5938286c6e57bdc556da38f",
      "tree": "6eac770e7b1af243b532e78afb529b02b6934828",
      "parents": [
        "8cdc064f696ab793e2eaf9c56fcf201848e7c245",
        "6c95678a7624be4fc68b9a4664b26eb43b146353"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 21 05:59:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 05:59:22 2018 +0000"
      },
      "message": "Merge \"Handling invalid path of workspace register and move\""
    },
    {
      "commit": "6c95678a7624be4fc68b9a4664b26eb43b146353",
      "tree": "adebae7439d5978b8b9b7c1ae330ce4e91d21b19",
      "parents": [
        "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Oct 25 06:59:55 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Nov 16 09:36:58 2018 +0000"
      },
      "message": "Handling invalid path of workspace register and move\n\nThis PS will fix the invalid value handling.\nError will be raised if no/blank value will be specified for\nworkspace register and workspace move for path parameter.\n\nChange-Id: I0d9956cac27fd4dbb527fd865aa152e4724c01f9\nCloses-Bug: #1799883\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "595ae16987f735a81f9c416c6cbbca915c79860d",
      "tree": "9dcc9766f60bc6c4c78866781013488b6c7e43df",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:19:18 2018 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Fri Nov 02 08:09:33 2018 -0400"
      },
      "message": "Deprecate available filters in favor of enabled\n\nPreviously, Tempest\u0027s default for scheduler_available_filters was\n\u0027all\u0027. This was different from Nova\u0027s default enabled_filters, which\ndoes *not* include all possible filters available in Nova. Thus, in a\ndeployment where both options were kept at their default value,\nTempest\u0027s is_scheduler_filter_enabled() would return True for all\nfilters, even if those filters weren\u0027t enabled in Nova. In addition,\nthe \u0027available\u0027 wording could be made clearer. This patch deprecates\nscheduler_available_filters, replacing it with\nscheduler_enabled_filters. The latter has its default value set to\nNova\u0027s enabled_filters default.\n\nRelated-bug: 1628443\nChange-Id: I5c87865dc650d383ee006d36b6d52cdd90577ab9\n"
    },
    {
      "commit": "f197405648f84da5808770e11546bb89f8c7dad8",
      "tree": "e75c77acd1407414e44d4ca791391baa9724af5d",
      "parents": [
        "44ddb4076a5bc3574814f36f414d060fe44af4c4",
        "a485b094feaa78f3291585f64133ce397f0ebf62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "message": "Merge \"Remove deprecated find_test_caller function\""
    },
    {
      "commit": "a485b094feaa78f3291585f64133ce397f0ebf62",
      "tree": "93a73ba79c4a4b4da62e7dec10223dc21d4c78df",
      "parents": [
        "942586a4e4f96adff4373c1913f9b22fab9c5c60"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 26 19:26:44 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Oct 15 20:32:31 2018 +0000"
      },
      "message": "Remove deprecated find_test_caller function\n\nThis patchset removes the long-ago deprecated version of\nfind_test_caller in ``tempest.lib.common.utils.misc.find_test_caller``\nwhich was deprecated during Kilo release cycle in favor of\n``tempest.lib.common.utils.test_utils.find_test_caller`` [0].\n\nThere are a few projects that depend on the old find_test_caller\nfor which patchsets have been submitted to change to the\nnon-deprecated version: [1][2].\n\nOnly remaining place is in openstack/tempest-lib which no longer\nappears to be supported (no activity in a few years) [3].\n\n[0] http://git.openstack.org/cgit/openstack/tempest/tree/releasenotes/notes/12/12.1.0-new-test-utils-module-adf34468c4d52719.yaml\n[1] https://review.openstack.org/#/c/578166/\n[2] https://review.openstack.org/#/c/578168/\n[3] e.g. http://git.openstack.org/cgit/openstack/tempest-lib/tree/tempest_lib/common/utils/misc.py\n\nChange-Id: I64253af8eb401238aba254d1887d748a68cf32d3\n"
    },
    {
      "commit": "ba1cc6c181bdc02ce0e390f8a33823b8a3ded3bc",
      "tree": "0a407633cae76249ef8719b320c293695fb8d0e8",
      "parents": [
        "635f55ea2617ce3ea2566155b0d23bd676d6b496",
        "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "message": "Merge \"Allow to create a rest_client not following redirects\""
    },
    {
      "commit": "d6ffc93c2bbfbc85c37c9415832ffc590c311c97",
      "tree": "99638c0fdfb7e86f0918c7717f23abfa30c8c8a6",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c",
        "864f37eb66316707c9311d70fd66a94406b40f00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "message": "Merge \"Handling invalid name of workspace register and rename.\""
    },
    {
      "commit": "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4",
      "tree": "8bfb10b1b66476983c2860acd5251b67272c426e",
      "parents": [
        "e6c330892fbc8ae790384d554dd6d5c2668d8d24"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 04 11:59:49 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Oct 11 08:07:38 2018 +0000"
      },
      "message": "Allow to create a rest_client not following redirects\n\nSome tests need to verify that the first response from an API is indeed\na redirect, this can not be done if the client automatically follows\nredirects. Introduce a parameter that allows consumers to disable the\ndefault behaviour, so that they can see the 301 response instead.\n\nChange-Id: I366fa8d1971cd7502a1cd985f5ee6ad5e1ecb216\nCloses-Bug: 1616892\n"
    },
    {
      "commit": "ef3fbb21932c3d99f3eb162ef33cb789948b2986",
      "tree": "095b9e217137818983109b2dbf7cb7ac397e2273",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7",
        "709c8d36f13298d7a354d2a8eae6236301d8a061"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "message": "Merge \"Add delete_agent to AgentsClient\""
    },
    {
      "commit": "864f37eb66316707c9311d70fd66a94406b40f00",
      "tree": "602bd0551f18694a5200d83152cef94773a6ec7b",
      "parents": [
        "293e36c61d33c728a9609c678d087f5526c4ed16"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Sep 06 06:30:51 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Oct 03 06:42:24 2018 +0000"
      },
      "message": "Handling invalid name of workspace register and rename.\n\nThis PS will fix the invalid value handling.\nError will be raised if no/blank value will be specified for\nworkspace register name and workspace rename.\n\nChange-Id: Id8a3f496a8902bd7f0d66254ee8fa148675974e9\nCloses-Bug: #1791007\n"
    },
    {
      "commit": "709c8d36f13298d7a354d2a8eae6236301d8a061",
      "tree": "a599c6a1bb7bf1738f3318b44b49450506256c26",
      "parents": [
        "138807b7e38d8ffcc3d80648cc2764025c97197e"
      ],
      "author": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Tue Sep 11 14:01:36 2018 -0500"
      },
      "committer": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Thu Sep 27 10:38:44 2018 -0500"
      },
      "message": "Add delete_agent to AgentsClient\n\nThis patchset add delete_agent method that implements respective API [1]\n\n[1] https://developer.openstack.org/api-ref/network/v2/index.html#delete-agent\n\nChange-Id: I093574579bcecb08c2e2d4deeeda0438f3900ad6\nCloses-Bug: 1792007\n"
    },
    {
      "commit": "fb4d863703dd34a2fbc15521413f232653a4d25f",
      "tree": "8e8171808a16fd786894f1f85b169356d14b58e6",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Thu Sep 13 13:19:18 2018 -0500"
      },
      "committer": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Fri Sep 21 18:53:44 2018 -0500"
      },
      "message": "Add missing test for \"Show API v2 details\" action\n\nAdd test to cover the request to \"Show API v2 details\"[0] action.\nAdd the show_version function to the NetworkVersionsClient class.\nModify the list_versions function of the NetworkVersionsClient class\nto use the .get() function instead of the .raw_request() function\nbecause using the .get() makes the function simplier and abstracts out\nthe logging and retrying a request for us.\nAdd the unit tests for the show_version function.\n\n[0] https://developer.openstack.org/api-ref/network/v2/index.html#show-api-v2-details\n\nChange-Id: I7ebea0c53437e929fc613495bcb8a8f8838c2044\n"
    },
    {
      "commit": "489e90f1ed54d9eec2592f963885111bb8868831",
      "tree": "11126c39f9bcd06b88fe5417276b0df3721b7599",
      "parents": [
        "3674fb13825a60be9eae6341ec5f7d1fdc7472b4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Sep 12 17:30:01 2018 -0600"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Sep 17 16:10:45 2018 +0200"
      },
      "message": "Default enable run_validation\n\nIt was default enabled on the gate for a long time.\nThe option is  required to run api tests stability in case the\nguest cooperation required for example volume/interface detach.\n\nhttps://etherpad.openstack.org/p/handling-of-interface-attach-detach-hotplug-unplug\n\nChange-Id: I9fd433fe249cc80f6799ff240df692a5ce9275a5\n"
    },
    {
      "commit": "dc68af740b47664e7340c6bfe854c60831e2dcd7",
      "tree": "9d6a0fecb174d6b796c69bf19ae3a841bda28f78",
      "parents": [
        "e18f7e6466e61568545f6b3d67b80377cc0351f0"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 05 15:47:39 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 07 17:31:40 2018 +0800"
      },
      "message": "Set CONF.image_feature_enabled.api_v1 default to False\n\nGlance v1 APIs are deprecated and v2 APIs are current one,\nbut CONF.image_feature_enabled.api_v1 now defaults to True,\nso CONF.image_feature_enabled.api_v1 must be explicitly set\nto False in tempest.conf to avoid using api_v1, which is\nannoying. So this is to set CONF.image_feature_enabled.api_v1\ndefault to False.\n\nChange-Id: Iab3a209c744375bf2618afc00a3f7731b62f557e\n"
    },
    {
      "commit": "b53b9238181077bf20c75c2b6c1edc00204ca7e7",
      "tree": "323de1d3c0d04a72990b0c1a7d3e862c038fd33d",
      "parents": [
        "b6a100306e9f60a88176ec54ff2ff53b94cacb87",
        "ff2c986da2ab2063225811165201be72fe10c1bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 23 23:40:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 23 23:40:53 2018 +0000"
      },
      "message": "Merge \"Remove deprecated option volume_feature_enabled.api_v1\""
    },
    {
      "commit": "96fdba049eabb67140ef648344b3e183c2685b56",
      "tree": "15395e62bd810b7a025d5b371dd9265f54518d44",
      "parents": [
        "74dc5f44c8188080a051887aff074bd4235770d4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 16 16:43:50 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Aug 17 09:09:13 2018 +0800"
      },
      "message": "Fix typos in vnc-hardcoded-server-name-removed releasenotes\n\nThis is to fix the typos in vnc-hardcoded-server-name-removed\nreleasenotes.\n\nChange-Id: I0303467f2b0cdaa71eb76e14424175902ce40811\n"
    },
    {
      "commit": "74dc5f44c8188080a051887aff074bd4235770d4",
      "tree": "f4473fa0a2d5227054f255ae178ead434b3a34ca",
      "parents": [
        "0f4ea847cfd7720c811e4d9b605b5e23c6c04db5",
        "94743a111bf368b40c419c257b6a9796a0661fde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 16 05:40:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 05:40:03 2018 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Rocky release\""
    },
    {
      "commit": "0f4ea847cfd7720c811e4d9b605b5e23c6c04db5",
      "tree": "02839c66c153420f9b6116b0b15686b7db430fd8",
      "parents": [
        "6a8d495192632fd18dce4baf1a4b213f401a0167",
        "f2f4384563ad6eadabd4ae787bfd5bc54fe7aa45"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 16 05:25:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 05:25:47 2018 +0000"
      },
      "message": "Merge \"Deprecate volume api selection config option\""
    },
    {
      "commit": "94743a111bf368b40c419c257b6a9796a0661fde",
      "tree": "c1d87543173819dd56b0ddd6d8b5920b6a0bf9f0",
      "parents": [
        "f2f4384563ad6eadabd4ae787bfd5bc54fe7aa45"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 14 10:19:49 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Aug 15 11:41:13 2018 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Rocky release\n\nThis commit adds the releasenote to tag Tempest for Rocky\nand needed for version 19.0.0 to release.\n\nChange-Id: I4ae8245e60580a77da477318c12e9b82e5e18351\n"
    },
    {
      "commit": "f2f4384563ad6eadabd4ae787bfd5bc54fe7aa45",
      "tree": "010b25c0c50307e06b52f8d2e381b94e78b0e98e",
      "parents": [
        "127d2970dc4b362a943ff1342ae662a119650b94"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 09 07:13:46 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Aug 15 11:40:36 2018 +0000"
      },
      "message": "Deprecate volume api selection config option\n\nTempest volume tests can be run against v2 or v3\nAPI based on config option ``CONF.volume.catalog_type``.\nIf catalog_type is ``volumev2``, then all the volume\ntests will run against v2 API. If catalog_type is\n``volumev3`` which is default in Tempest, then all the volume\ntests will run against v3 API.\n\nThat makes below config option unusable in Tempest which used to\nselect the target volume API for volume tests.\n\n    * ``CONF.volume-feature-enabled.api_v2``\n    * ``CONF.volume-feature-enabled.api_v3``\n\nThis commit deprecate them and marked for removal in future.\nChange-Id: Ifed9d9e77e37bb846be724a8d2245f130aae02c7\n"
    },
    {
      "commit": "ff2c986da2ab2063225811165201be72fe10c1bc",
      "tree": "22d3e1df157c42394ceda340898256e06f60b721",
      "parents": [
        "22fe5f091d5bc848d3e59b62a5db70ca3e2155c5"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Jun 07 08:41:58 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Aug 13 12:46:09 2018 +0000"
      },
      "message": "Remove deprecated option volume_feature_enabled.api_v1\n\nvolume_feature_enabled.api_v1 config option to enable the\nCinder v1 API was deprecated in Juno\n- https://review.openstack.org/#/c/446238/\n\nCinder v1 API tests were also got removed from Tempest in Juno\n- https://review.openstack.org/#/c/446233/\n\nThis commit remove the deprecated api_v1 config option and also\nremove the cinder service clients alias from clients.py\n\nNote: clients.py cinder v1 service clients alias are being used by\nmany plugins (depends-on patches). These are being used mainly in\nscenario manger copy of plugins.\n\nDepends-On: https://review.openstack.org/#/c/573168/\nDepends-On: https://review.openstack.org/#/c/573167/\nDepends-On: https://review.openstack.org/#/c/573164/\nDepends-On: https://review.openstack.org/#/c/573174/\nDepends-On: https://review.openstack.org/#/c/573169/\nDepends-On: https://review.openstack.org/#/c/573163/\nDepends-On: https://review.openstack.org/#/c/573171/\nDepends-On: https://review.openstack.org/#/c/573175/\nDepends-On: https://review.openstack.org/#/c/573172/\nNext we will deprecated the cinder v1 service clients present in\nhttps://github.com/openstack/tempest/tree/db876f990d1a2b79ca0149483bba4decd0e299a2/tempest/lib/services/volume/v1\n\nOnly networking-fortinet left to merge the changes which seems inactive\nnow a days- https://review.openstack.org/#/c/573170/\n\nAs reminder sent in ML, we are good to merge this patch\n- http://lists.openstack.org/pipermail/openstack-dev/2018-August/133189.html\n\nChange-Id: Ief961758ee413d69d89d45a1b36f1d126c6101cf\n"
    },
    {
      "commit": "333db02f3203b05c23e9e477e7e42e2e8f3aafd1",
      "tree": "a23a3a5fd3c4ceaa80dc097e1015a2cc78566273",
      "parents": [
        "127d2970dc4b362a943ff1342ae662a119650b94",
        "2e354d7a03d846ecc1342563f5cfc563dbecb145"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 06 10:16:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 06 10:16:06 2018 +0000"
      },
      "message": "Merge \"Use --os-endpoint-type for Cinder CLI\""
    },
    {
      "commit": "2e354d7a03d846ecc1342563f5cfc563dbecb145",
      "tree": "4464058efb3120a4a32c0f33bcfabd17b784f27f",
      "parents": [
        "5a501744d2fcd367739d4186f32bd15831991207"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Thu Jul 26 15:27:31 2018 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue Jul 31 17:45:51 2018 -0500"
      },
      "message": "Use --os-endpoint-type for Cinder CLI\n\nThe --endpoint-type option has been deprecated in Cinder for several\nyears and was just recently removed. It was missed that the tempest lib\nCLI code was still using that to specify the public URL. This updates\nthe Cinder CLI handling to use the more conventional --os-endpoint-type.\n\nChange-Id: Icb81710a6b905d80c2e75b29be449dc029e01bdd\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\nCloses-bug: #1783885\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "fc8ef3aeebb40d46e299e1d8acc09c024624b34f",
      "tree": "e861821c32440be150b1fa6f869733e7d6a72fde",
      "parents": [
        "c7eca741d573444cbce3f1d4812779d06661c6d5",
        "7d8c2810319b606f7a04cd79d63734394c70dcd0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jul 27 00:42:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 27 00:42:06 2018 +0000"
      },
      "message": "Merge \"Added storyboard integration to tempest.lib decorators\""
    },
    {
      "commit": "f27b677d223373100d96c427086254416de9394a",
      "tree": "c17767a7fa83045bea57cd368940fd7ffdacd0c7",
      "parents": [
        "b286ad402e6bd60f33dfd8251d6cf1ed1ceae69d",
        "2902a7bcd6b839525a632b0102c5589d2e50f0c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jul 20 05:14:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 20 05:14:31 2018 +0000"
      },
      "message": "Merge \"Omit X-Subject-Token from log\""
    },
    {
      "commit": "409bcf71c5592bbb9068552ee5a399d23aa6d08b",
      "tree": "70e1ad6586dc054e6677a431c1c98cc4af172795",
      "parents": [
        "de5f0da10e44a52e5bc5f577e4ec33231add3831",
        "553d7cbddc99798cc4adfa032f7e57f6ddb0ff45"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jul 18 06:04:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 18 06:04:37 2018 +0000"
      },
      "message": "Merge \"Remove deprecated allow_tenant_isolation option\""
    },
    {
      "commit": "2902a7bcd6b839525a632b0102c5589d2e50f0c8",
      "tree": "ee22a7f087657240f4b3ac783c7bbb6404258fa3",
      "parents": [
        "8626ab7d476efac8ead2c09be0bffd240db1d289"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Jul 14 02:31:03 2018 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Mon Jul 16 17:46:28 2018 +0000"
      },
      "message": "Omit X-Subject-Token from log\n\nI213585e691f58e380a4be463b493591f1449422e has omitted x-subject-token\nfrom response log, but clients specify the same token on a request\nheader on Keystone API and that is output on the log.\nActually the following log is output at the gate:\n\nhttp://logs.openstack.org/62/581162/2/check/tempest-full/835acee/controller/logs/tempest_log.txt\n\n2018-07-10 00:44:36.563 23617 DEBUG tempest.lib.common.rest_client\n  [req-20615e7c-76b6-4f6a-84c2-d3489a755000 ]\n  Request - Headers: {\u0027X-Subject-Token\u0027: \u0027gAAAAABbRAF0Lv0N7i4o-5hPjcI\n                                          ZYXXKt1cxoo5FPUP_ukWuY_6_-4\n                                          S8oRXOkTfgReg0G9GT87Qiw4Gbd..\u0027,\n                      \u0027X-Auth-Token\u0027: \u0027\u003comitted\u003e\u0027}\n  Body: None\n  Response - Headers: {u\u0027content-type\u0027: \u0027application/json\u0027,\n                       u\u0027x-subject-token\u0027: \u0027\u003comitted\u003e\u0027,\n                       .., \u0027status\u0027: \u0027200\u0027}\n  Body:  _log_request_full tempest/lib/common/rest_client.py:434\n\nThis makes the log omitted as the same reason.\n\nChange-Id: Iedd36f8feb9784553559ed5c79e7be2012d675f5\n"
    },
    {
      "commit": "7d8c2810319b606f7a04cd79d63734394c70dcd0",
      "tree": "9e802ed3ef6731b7750e60b5a7f9f2988b160e28",
      "parents": [
        "e2a05dbc1cd64b442d18058ea0e64545ef5c6802"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Feb 08 14:26:56 2018 +0530"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Jul 14 19:17:12 2018 -0400"
      },
      "message": "Added storyboard integration to tempest.lib decorators\n\nA new parameter is introduced to related_bug/skip_because\ndecorators called `bug_type` which takes in either \u0027launchpad\u0027\n(default for backward compatibility) or \u0027storyboard\u0027. The\nappropriate link for each tracking page is generated based off\nthis value and the \u0027bug\u0027 value.\n\nThis is useful for projects like Monasca Tempest plugin which\ntracks issues on Storyboard. Also,  Storyboard is the new community\npreferred place to track stories and bugs [0]. So Tempest\nshould provide projects with the ability to track bugs using it.\n\nNote that Storyboard does **not** only track stories. It tracks\nbugs too: \"It all begins with a story. A story is a bug report or\nproposed feature. Stories are then further split into tasks,\nwhich affect a given project and branch.\"\n\nUnit tests and releasenotes are included.\n\n[0] https://wiki.openstack.org/wiki/StoryBoard\n[1] https://storyboard.openstack.org/#!/page/about\n\nCo-Authored-By: Felipe Monteiro \u003cfelipe.monteiro@att.com\u003e\nChange-Id: Ic34208cfe997ceacdafd1ce122691b58a9778e78\n"
    },
    {
      "commit": "553d7cbddc99798cc4adfa032f7e57f6ddb0ff45",
      "tree": "6f525005b978a29eb9eded780bd285e5daa965f3",
      "parents": [
        "8626ab7d476efac8ead2c09be0bffd240db1d289"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jul 13 22:53:03 2018 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Jul 14 02:16:16 2018 +0000"
      },
      "message": "Remove deprecated allow_tenant_isolation option\n\nallow_tenant_isolation option of auth and compute groups has been\ndeprecated over 3 years since I78a4884e980ef7d0103639cb3792a54c69fb7761.\nSo we have spended much enough time for removing them, this patch does.\n\nChange-Id: I0b0a5e16a5e3785579f95f75fa149b311d918e8c\n"
    },
    {
      "commit": "c0348ee84e4ea1c7d874f170554ac369d57702b6",
      "tree": "0201ecf83a3bb9ec749aa110f9ef2f2f9e5f932e",
      "parents": [
        "7627aee7fa5698cefde7127b8d34a1c19787d302"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Jul 07 16:14:13 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jul 10 18:56:24 2018 +0100"
      },
      "message": "Add update_service to compute services_client library\n\nThis patchset adds update_service to compute module\u0027s services_client\nlibrary. This API is introduced in microversion 2.53 and supersedes\nthe following APIs:\n\n    * ``PUT /os-services/disable`` (``disable_service``)\n    * ``PUT /os-services/disable-log-reason`` (``disable_log_reason``)\n    * ``PUT /os-services/enable`` (``enable_service``)\n    * ``PUT /os-services/force-down`` (``update_forced_down``)\n\nNegative tests were added for all the APIs above. The negative\ntests only test the microversion \u003e\u003d 2.53 case: the new\nudpate_service API is called (also with bad parameters).\n\nThe v2_11 schema was updated to reference all the unchanged\nAPIs from v2_1 for the compute services api_schema. Also,\nthe v2_53 schema was introduced for the new update_service\nAPI and it also references all the unchanged APIs from v2_1.\n\nFinally, unit tests and releasenotes are included.\n\nChange-Id: I5e7b81496cbb87cda81413124b5f82bd5356e666\n"
    },
    {
      "commit": "16d9cf067119fe837834b7a848a808cf785ebca3",
      "tree": "7e5b7af62098aaf3f40aa365a64d6594281aac5f",
      "parents": [
        "942586a4e4f96adff4373c1913f9b22fab9c5c60"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 26 09:58:37 2018 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 26 09:58:37 2018 -0400"
      },
      "message": "Cleanup v18.0.0 release notes\u0027 prelude\n\nThe v18.0.0 tempest release notes had cluttered the prelude section with\nrandom details about a OVS feature. This did not belong in the prelude\nbecause this section is for high level details about the release. This\nnormally just is things like adds support for release X, or removal of\nunsupported release W. This commit attempts to clean this up by moving\nthe comments about the rationale for a flag to the feature release\nnotes for the new flag.\n\nChange-Id: I4831688b55d1e106880b0e4e6998c407eb60fc17\n"
    },
    {
      "commit": "942586a4e4f96adff4373c1913f9b22fab9c5c60",
      "tree": "04d3210391cef591eac9c389cc11e2508019ff01",
      "parents": [
        "ed2d10cb2e410b32f77ae70f41c18ba927c58ced",
        "408cf57f1d2a306a1cd448943d3f0a6fc397601c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jun 26 11:58:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 26 11:58:05 2018 +0000"
      },
      "message": "Merge \"Add extra apis to volume v3 services client\""
    },
    {
      "commit": "408cf57f1d2a306a1cd448943d3f0a6fc397601c",
      "tree": "716078fe203453c32fbd1643853b97e1e3ced8d7",
      "parents": [
        "11a62d47e66058209dc6e7179122bd6a746746f5"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Mon May 28 17:09:10 2018 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jun 20 09:33:51 2018 +0800"
      },
      "message": "Add extra apis to volume v3 services client\n\nJust like compute services client (Nova), volume services client (Cinder)\nalso has some extra apis, such as \u0027enable_service\u0027, \u0027disable_service\u0027,\n\u0027disable_log_reason\u0027, \u0027freeze_host\u0027 and \u0027thaw_host\u0027. This patch supplements\nthese five apis to volume v3 services client.\n\nAs it maybe dangerous for Tempest gate jobs to test these apis, only some\nnegative tests are provided.\n\nIncluding:\n\n[1] Add the apis to volume v3 services_client\n[2] Add unit tests for these apis\n[3] Add release note\n[4] Add negative tests\n\nChange-Id: Ic7c170122321483a89d399f67ce4441b00dfc781\n"
    },
    {
      "commit": "5aeb551a58078abd34884583ac70ad425f4590ba",
      "tree": "114484e15f686c97faa22d7168d25c44eb953206",
      "parents": [
        "db849205b3680219782278202ed0b20c95121629"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 06 12:50:18 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 06 12:50:18 2018 +0100"
      },
      "message": "trivial: Fix reno typos\n\nThis patchset fixes reno typos in a file that were highlighted\nin review I57a0be85b0da8dd13dd36b419b9be8feec151d88. This\nincluded a redundant preposition and missing period. This corrects\nthose issues.\n\nChange-Id: I190acb1a2297804faca53e0a2dd6a3f2cb0db908\n"
    },
    {
      "commit": "db849205b3680219782278202ed0b20c95121629",
      "tree": "ed2fff901f40398a58970f12843931fa844cea09",
      "parents": [
        "171c0de61f1b758da75291f82a91821da1d1e757"
      ],
      "author": {
        "name": "zhangdebo",
        "email": "zhangdebo@inspur.com",
        "time": "Wed May 23 16:45:30 2018 +0800"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 06 12:49:55 2018 +0100"
      },
      "message": "Replace Chinese quotes with English quotes\n\nChange-Id: I57a0be85b0da8dd13dd36b419b9be8feec151d88\n"
    },
    {
      "commit": "7ba22721e544d4f02172ffa59cc7ebc7a27c1ddf",
      "tree": "e7c7a6ed1ee34b74d04ca487da58eba8750219b6",
      "parents": [
        "ff213a5ce2775657e7ec2be315f3da6432e09f17"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 31 11:31:02 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 31 11:31:02 2018 +0900"
      },
      "message": "Use inline literal markup for options in releasenotes\n\nThis commit makes the releasenotes to use \u0027inline literal markup[0]\nbecause it would be accurate rendering for commandline\noptions. Otherwise, dashes are changed into an en/em dash entity. And\nthis commit also fixes some inline literal markups which I\nnoticed. Ideally, we should fix like that things in one\npatch. However, it\u0027s a bit hard to find them all..\n\n[0] http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html#roles\n\nChange-Id: I8f7691b3ff40ccde051620f44217dab244d76960\n"
    },
    {
      "commit": "de676babd37270c99288ec5906ef33b9f85102ae",
      "tree": "4a0e710a3e87a600e280dd502a3a16424a34ef6b",
      "parents": [
        "89c213fb355f0ec672ae8002c516cf11f568960b"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 19 06:20:00 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed May 16 08:00:40 2018 +0000"
      },
      "message": "Move volume v2 service clients to v3 dir\n\nMoving all existing volume v2 service clients to\nv3 dir. These service clients will be available as\nv3 service clients.\n\nFor backward compatibility, keeping all service\nclients importable from volume.v2 dir with deprecation\nwarning.\n\nThis patch is starting patch to make volume service clients\ncleanup for v3 API testing as default.\n\nChange-Id: I5888740f94d9f1ef8ce3fac78e4ce76ae650a6fd\n"
    },
    {
      "commit": "89c213fb355f0ec672ae8002c516cf11f568960b",
      "tree": "727ee35c7273aca202ea54898139df0cbbbad06e",
      "parents": [
        "e4f4d8bee163c5025b2a3a7c72626b4a3de00f3e"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Dec 14 07:22:12 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed May 16 07:59:19 2018 +0000"
      },
      "message": "Volume Service Testing: default to v3 endpoints\n\nVolume service has 2 versions of APIs, v2 and v3. v3 base\nversion \u0027v3.0\u0027 is supposed to be identical to v2 APIs.\n\nCurrent supported API is v3 and all future development\nwill be on v3 with microversion.\n\nBase API       v3.0 \u003d\u003d v2\nAPI versioning  v3.0 + microversion (v3.1, v3.2 etc)\n\nIn current situation, Tempest tests v2 API mainly and\nv3 microversion specific change. As Cinder already made v3 as\ncurrent supported APIs which are supposed to be identical to v2,\nit\u0027s is good to test v3 API as default with ability to configure\nto test v2 APIs also.\n\nTempest should have flexibility to run existing test against any\nof the API version. All existing tests which used to run on v2 APIs\nshould pass on v3.0 without any change.\n\nIdea to achieve that is:\n -  Use config option ``[volume].catalog_type`` to switch the target API\n    version for testing. For example-\n    If it is configured to v3 endpoints, all tests will run against v3 APIs. like\n    \u0027volumev3\u0027 in case of devstack [1].\n    If it is configured to v2 endpoints, all tests will run against v2 APIs. like\n    \u0027volumev2\u0027 in case of devstack.\n\nChanges required:\nTempest: this commit\n 1. Change the default value of the config option ``[volume].catalog_type`` to ``volumev3``\n    so that all gate job test v3 as default.\n 2. Make all volume service clients version less.\n\nDevstack: I531f3b32e81ac5d282461597ca286c09429cb143\n 3. Make Devstack to configure the ``[volume].catalog_type`` on tempest for v2 job.\n 4. If Tempest if configured to tests v2 APIs, configure tempest to skip microversion tests\n    as no microversion supported in v2 APIs.\n\nv2 API Job: TODO\n 5. Add new job for v2 APIs testing and set ``[volume].catalog_type`` to ``volumev2``\n    to run all tests against v2 APIs.\n\nThis way we will have:\n - default gate testing of v3 APIs.\n - separate job testing v2 APIs till it is required.\n\n..1 https://github.com/openstack-dev/devstack/blob/924b1149c8138bf1401aaef709e00f680509c33f/lib/cinder#L361\n\nNOTE: Next patch will make all service clients under v3 dir\n      and keep v2 service clients available for backward\n      compatibility.\n\nChange-Id: I0c9193501eb9eaa25eb5f0786bb72eb7855099fb\n"
    },
    {
      "commit": "e4f4d8bee163c5025b2a3a7c72626b4a3de00f3e",
      "tree": "8cc0997ebb4ea16da554a7755dc419d8e6e4a061",
      "parents": [
        "f863a50d0434968bdec2697eb6b2feb8e12fb4b0",
        "52c5d28190a1b3ee4d76c42021495b04f4fe5eb0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 16 05:35:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 05:35:28 2018 +0000"
      },
      "message": "Merge \"Add 2.55 schema \u0026 update flavor API in flavors_client\""
    },
    {
      "commit": "52c5d28190a1b3ee4d76c42021495b04f4fe5eb0",
      "tree": "764c04e8fffc793a155f9e6dab2f64a4b87d67c5",
      "parents": [
        "52d0c059abb89beaa433a51a6442f019ccd545a2"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 23 08:43:25 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Apr 24 06:53:10 2018 +0000"
      },
      "message": "Add 2.55 schema \u0026 update flavor API in flavors_client\n\nCompute microversion 2.55 adds \u0027description\u0027 in\nflavor APIs response and new API to update the same.\n\nThis commit fill the schema gap for that and also\nadd new updte flavor API in flavors_client lib.\n\nChange-Id: I91c049c3aa9dab5a272369edd18f2c5890d1e5b0\n"
    },
    {
      "commit": "0e52d4e706e43099efc2fb5df16f5bd9466d9b30",
      "tree": "4f8457b27800124b7a89c01b4ff89f1f4e6a4c71",
      "parents": [
        "9c48584e0151b7aaac39751082d0f7fb108b062f"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sat Feb 17 21:29:40 2018 +0100"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Mon Apr 16 13:02:01 2018 +0200"
      },
      "message": "Add tests for application credentials\n\nApplication credentials were implemented in keystone in Queens. This\npatch adds test for create, retrieval, and deleting application\ncredentials and ensures that application credentials that are created\ncan be used for authentication. Updating application credentials is not\nsupported.\n\nbp application-credentials\n\nChange-Id: I3272fee2881fb918fe83961774f4bd27e30cee02\n"
    },
    {
      "commit": "9c48584e0151b7aaac39751082d0f7fb108b062f",
      "tree": "3af290f1c7719c0dab07587211af57878be31b3a",
      "parents": [
        "0e6354f2a3c25f2842021bb11188405156b3982f",
        "a3b2d8e1b2320c0418ef5cd95d11a018b92cd2a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 12:19:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 12:19:23 2018 +0000"
      },
      "message": "Merge \"Add identity v3 project tags client\""
    },
    {
      "commit": "1dbff8a53085ae90c07ca83c6add623ade2bd0a8",
      "tree": "2b87e33bda1166df8c474650a7e42b52e65264e2",
      "parents": [
        "190cfacc8ae7e79c9e7e1f8d413ef87c68561863",
        "82b6aebee79e3a4709268a45861069cb87b3f96a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 10 10:06:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 10 10:06:21 2018 +0000"
      },
      "message": "Merge \"VNC harcoded server name removed\""
    },
    {
      "commit": "a3b2d8e1b2320c0418ef5cd95d11a018b92cd2a1",
      "tree": "aeac98979f72adec518d70da13f08d4139e5009c",
      "parents": [
        "cfb3a73d2b2b252ea4f9d68fc78e0729618d1315"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Mar 15 04:47:52 2018 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Apr 05 17:33:51 2018 +0000"
      },
      "message": "Add identity v3 project tags client\n\nThis PS adds ``project_tags_client`` to the identity v3\nlibrary. This feature enables the possibility of invoking\nthe following API actions:\n\n    * update_project_tag\n    * list_project_tags\n    * update_all_project_tags\n    * check_project_tag_existence\n    * delete_project_tag\n    * delete_all_project_tags\n\nChange-Id: Iad6b3a88639bb4a0dc3aea5af2ba0162dfa19f96\nDepends-On: Iec6b34c10ea1bd7103720c773b48ce130643115d\n"
    },
    {
      "commit": "82b6aebee79e3a4709268a45861069cb87b3f96a",
      "tree": "60e569b013ca34bead60f6775d2eef83ac9498b5",
      "parents": [
        "b8448901cdb62c33bccb843a09b952de098a6fc3"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Mar 28 17:56:49 2018 +0200"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Apr 05 11:22:24 2018 +0200"
      },
      "message": "VNC harcoded server name removed\n\n  VNC server can be other than WebSockify, so there is a need to\n  configure it once in a while for various deployments\n\n    - added config option\n    - updated test\n\nChange-Id: I938bae347eaa9fcf76e4118188b325ba6d3efa77\nCloses-Bug: #1748339\n"
    },
    {
      "commit": "fd5a14b7383ac49ad4ffbef6ddcc8509222c030d",
      "tree": "78cb88b9406a605749b24e9204429f678e5ced86",
      "parents": [
        "c25801a985e7d5f339e1c4a4545ab5f66b43b939"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Mar 16 15:24:17 2018 +0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Mar 21 10:48:57 2018 -0700"
      },
      "message": "Fix expected response code of show_image_file\n\nAccording to https://developer.openstack.org/api-ref/image/v2/#download-binary-image-data,\nnormal response codes of interface show_image_file should\nbe [200, 204, 206], this is to fix it.\n\nChange-Id: I6eef7231742d873a0e727c300a9ae7f5958ac4f8\nCloses-Bug: #1756264\n"
    },
    {
      "commit": "7e6cf6385b03e57a5e0093fdaf0591e012aaacba",
      "tree": "020b75648cdad8e078d4573c8a1f4545140d7ab4",
      "parents": [
        "dbbfda66e5976838a0083655789cd1e5360ee606",
        "1269c617ddb82bd2a5d713e7b4c1da2359c33855"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 19 10:14:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 19 10:14:17 2018 +0000"
      },
      "message": "Merge \"Keystone v3-ext/OS-ENDPOINT-POLICY endpoints implementation.\""
    },
    {
      "commit": "1382e971fbb3506ecec7c8549cb8ecac7e1c43e1",
      "tree": "dd6a980358f0230278bcd89b6ad908516fc8fffd",
      "parents": [
        "b8448901cdb62c33bccb843a09b952de098a6fc3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 19 09:59:55 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 19 07:10:32 2018 +0000"
      },
      "message": "Fix typos in release notes\n\nThis is to fix below typos in release notes:\n  ideintify\n  currnt\n  upating\n  debuggin\n  micoversion\n  initisialisation\n\nChange-Id: I48e8fcfbe4ed6a5d7a4c4056bd5de69ef5adebf0\n"
    },
    {
      "commit": "b9f9f892958be615dad47e740e6329c3046b6dbd",
      "tree": "26bbd26fbb75efb63afac8608042ddff52a9cc71",
      "parents": [
        "60d7af7ab088bb210c9b951846d3c69e59f29c77",
        "891299e4480f45f7326fa43a6f2613ef5cfe42bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 16:26:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 16:26:55 2018 +0000"
      },
      "message": "Merge \"Add releasenotes to mark the start of Queens support, newton EOL\""
    },
    {
      "commit": "60d7af7ab088bb210c9b951846d3c69e59f29c77",
      "tree": "9777aac510117f56964f6d555745d66adf8f4af5",
      "parents": [
        "1fb52ae1743e1f1359fb431314afc0efca4b7e44",
        "2a69e466c41aad7496f6793fe40b126447f8b953"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 16:06:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 16:06:27 2018 +0000"
      },
      "message": "Merge \"Reno for tempest run CLI new arg and fix\""
    },
    {
      "commit": "891299e4480f45f7326fa43a6f2613ef5cfe42bd",
      "tree": "8aa7bcae97fcd0fece0d9991244b438f7eebe56d",
      "parents": [
        "2a69e466c41aad7496f6793fe40b126447f8b953"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 22 07:50:45 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 27 13:40:20 2018 +0000"
      },
      "message": "Add releasenotes to mark the start of Queens support, newton EOL\n\nThis commit adds the releasenote to start the Queens support\nand needed for version 18.0.0 to release.\n\nAlong with that this also marks end of support for Newton in Tempest\n\nChange-Id: I8aec5e91a2c54cc8a5dcdbb0f42ee575c10119c4\n"
    },
    {
      "commit": "2a69e466c41aad7496f6793fe40b126447f8b953",
      "tree": "d8b49a216c569327fe5ec599f51ee6b98ad50d8d",
      "parents": [
        "ff07eace4cf6901779da360dc5c63a9a0437bb0f"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 23 07:21:43 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 27 13:39:56 2018 +0000"
      },
      "message": "Reno for tempest run CLI new arg and fix\n\nThis commit adds the reno for changes done in\nbelow commits\n-I440ab90f576e1ac333c7c40175ad6117d1299c04\n-I90dfc15765057f876ebaf66abf5af24de0f675b9\n\nChange-Id: I00ae901dc168cf0f7f7c24d5e9a46e5d6c911847\n"
    }
  ],
  "next": "e2c2fb1e06df8af20d29e73fefc25f385a1b05b1"
}
