)]}'
{
  "log": [
    {
      "commit": "1a2f37013aa076fb13a53bdebc9b0cf848ded618",
      "tree": "e4b68c080843f7e6479af33e10bdab2c7103afac",
      "parents": [
        "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d",
        "ac6224ee638b5ac20c5d30ddf0eadcf219d7a422"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 22:38:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 22:38:51 2019 +0000"
      },
      "message": "Merge \"Use nova zuulv3 job for nova v2 API\""
    },
    {
      "commit": "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d",
      "tree": "f25bbc79997825e22bef3ca015550a878b5d6f43",
      "parents": [
        "84062c9b892032fb29ffa1cfefa8ede6d93ebfb9",
        "c68546f06d03fa1de0b7f86e68e4eedf404904e3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 15:12:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 15:12:13 2019 +0000"
      },
      "message": "Merge \"Fix potential issue with adding a fixed ip\""
    },
    {
      "commit": "84062c9b892032fb29ffa1cfefa8ede6d93ebfb9",
      "tree": "4d723bf845de4076a026adc902ee41f294fb5321",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129",
        "ff3851b59395db201c8baee99f0390f209b0311c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 09:06:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 09:06:02 2019 +0000"
      },
      "message": "Merge \"Replace openstack.org git:// URLs with https://\""
    },
    {
      "commit": "ff3851b59395db201c8baee99f0390f209b0311c",
      "tree": "47e3bb7d2cae2f7107ebdb63c7e375a9e08862d1",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Mar 24 20:36:15 2019 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Mar 24 20:36:15 2019 +0000"
      },
      "message": "Replace openstack.org git:// URLs with https://\n\nThis is a mechanically generated change to replace openstack.org\ngit:// URLs with https:// equivalents.\n\nThis is in aid of a planned future move of the git hosting\ninfrastructure to a self-hosted instance of gitea (https://gitea.io),\nwhich does not support the git wire protocol at this stage.\n\nThis update should result in no functional change.\n\nFor more information see the thread at\n\n http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html\n\nChange-Id: Iff8f93426925a3480cedfb899216e443b12cd826\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": "a51110957297e6d45578c0b1b6195f1cbf8cf226",
      "tree": "126b46fbbc40044d3e9a45440b7822321881ffe0",
      "parents": [
        "e83940d21aac8d925a6b077d5748e2dd78060ced",
        "21491dff81aa5a2448406b55ec58fff19dcf4c5f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:08 2019 +0000"
      },
      "message": "Merge \"Checking config file actually exist or not in tempest run\""
    },
    {
      "commit": "e83940d21aac8d925a6b077d5748e2dd78060ced",
      "tree": "03c58c0304ad9c5dcd87f28f9d72bfabea80a61f",
      "parents": [
        "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
        "a066fcdc26d37c42d5f0682183e2999a5710e03e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 04:41:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 04:41:16 2019 +0000"
      },
      "message": "Merge \"Remove unused and duplicate nodeset defined in Tempest\""
    },
    {
      "commit": "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
      "tree": "55d559ce91255a3b11da9da2ed1a4e148076ab72",
      "parents": [
        "3ad7f19e1afa481119ab48f715c1084eeaef99ea"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:24:37 2019 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:26:41 2019 -0400"
      },
      "message": "Default gabbi_tempest_path to empty string\n\nSeems this variable is setup from gabbi-tempest, but other jobs also use\ndevstack-tempest.\n\nChange-Id: I45c582d9d9b34a1c5ab75455e42077902cbb850e\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "3ad7f19e1afa481119ab48f715c1084eeaef99ea",
      "tree": "edeb22f7f1c0391b92b4131a93d7efeca9d20538",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8",
        "c44eadc7b7cab16f045ce07f194295678f2224f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 19 11:02:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 11:02:28 2019 +0000"
      },
      "message": "Merge \"immutable user source: v3 test_roles\""
    },
    {
      "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": "2fc85476729137c27721c7691b87ef73ef054cb8",
      "tree": "a38c37c5dedd301e7a20d6bce3ac6f818ac91e50",
      "parents": [
        "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
        "bd89841dc6106cd30789edd9879cd35011349481"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:49:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:49:00 2019 +0000"
      },
      "message": "Merge \"Update v3 identity inherits tests to work w/ pre-prov\""
    },
    {
      "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": "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
      "tree": "07381f4b55aba5c6c67ed3080cb7e55267686105",
      "parents": [
        "4cc8d770f3b0600b65e24b826f02d78005e08f79",
        "ea5efd5c3515b692cc0fce9e0b12f741db44aeeb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:42:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:42:16 2019 +0000"
      },
      "message": "Merge \"Use credentials domain instead of creating new one\""
    },
    {
      "commit": "4cc8d770f3b0600b65e24b826f02d78005e08f79",
      "tree": "4576f21acbc3efbed073d53a6a00378ed65da96e",
      "parents": [
        "a2a2b56894fccee93265a61b7222fb6119385f7d",
        "6e30995bc0e99c983d7e79691a8d8643e7e8c451"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 06:30:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 06:30:03 2019 +0000"
      },
      "message": "Merge \"allow create_server with vnic_type and port_profile from kwargs\""
    },
    {
      "commit": "a2a2b56894fccee93265a61b7222fb6119385f7d",
      "tree": "38af7d8a714a6f9e19ae142bec5c4dd93bd72293",
      "parents": [
        "baceb5ef9d0e699369db4a270bc405ec7d4e36e2",
        "c3f07b441f6a077efc478fb50dd1bb8f04700066"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 06:28:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 06:28:41 2019 +0000"
      },
      "message": "Merge \"Immutable user source: v3 test_inherits\""
    },
    {
      "commit": "baceb5ef9d0e699369db4a270bc405ec7d4e36e2",
      "tree": "c6db40eea57cfd87d6658cb53c5819cc57fe329d",
      "parents": [
        "67e07786189661151c73263a13a523865770bdde",
        "28edda63f2d0b5bf5babfb6e8d21e06c5bb3584e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 05:27:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 05:27:36 2019 +0000"
      },
      "message": "Merge \"Move tempest-tox-plugin-sanity-check to Bionic\""
    },
    {
      "commit": "67e07786189661151c73263a13a523865770bdde",
      "tree": "c9baeb2bf7113c0f9396e9cc815ce3afaaae8297",
      "parents": [
        "2ebd32d5335d8035e182f0063c748387f0eeb53c",
        "40fcb9ba283d36bad341d57356ed4276199d2ec4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 02:12:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 02:12:07 2019 +0000"
      },
      "message": "Merge \"Add autopep8 to tox.ini\""
    },
    {
      "commit": "c68546f06d03fa1de0b7f86e68e4eedf404904e3",
      "tree": "2a8a514f4736111c47185b789adc05b776de5bc2",
      "parents": [
        "2ebd32d5335d8035e182f0063c748387f0eeb53c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 12 10:53:45 2018 -0400"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 15 22:47:09 2019 +0000"
      },
      "message": "Fix potential issue with adding a fixed ip\n\nIn test_add_remove_fixed_ip there is a potential issue where the user\nrunning the test does not have the ability to create a server with a\nfixed ip. As pointed out by zhufl (in review of change\nI10a34fb12b595400fc15d935070f130c8e3d3963) This commit fixes the issue\nso that we properly skip if tempest is not configured in a way where it\ncan create a server with the fixed ip.\n\nChange-Id: Idcd66ac87cf156bc5c2b38178262c4686238bcd4\n"
    },
    {
      "commit": "bd89841dc6106cd30789edd9879cd35011349481",
      "tree": "cb50106da56a6e17a3e81e3ec937d0de9bb85ed7",
      "parents": [
        "c3f07b441f6a077efc478fb50dd1bb8f04700066"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 10:04:40 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Mar 15 16:51:46 2019 +0000"
      },
      "message": "Update v3 identity inherits tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned credentials\nfor the tests:\n\n* test_inherit_assign_list_check_revoke_roles_on_domains_group\n* test_inherit_assign_check_revoke_roles_on_projects_group\n* test_inherit_assign_list_check_revoke_roles_on_domains_user\n* test_inherit_assign_list_check_revoke_roles_on_domains_group\n* test_inherit_assign_check_revoke_roles_on_projects_user\n* test_inherit_assign_list_revoke_user_roles_on_domain\n* test_inherit_assign_list_revoke_user_roles_on_project_tree\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nPartial-Bug: #1714277\n\nChange-Id: I6b7bfbaef3355afede2adba56f342d5bfcbe3975\n"
    },
    {
      "commit": "2ebd32d5335d8035e182f0063c748387f0eeb53c",
      "tree": "7c38c42d546ee54d79dff0a1379b4b64846e5e07",
      "parents": [
        "d69c11044f07d2c64ab0c09f413a63d3509a76ad",
        "aa6f7df0be605ece6b933804d8aa7954fc857e97"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 02:52:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 02:52:46 2019 +0000"
      },
      "message": "Merge \"Add py37 tox env\""
    },
    {
      "commit": "d69c11044f07d2c64ab0c09f413a63d3509a76ad",
      "tree": "04801b4c1d79c24e590d03fef518aa59822cfefc",
      "parents": [
        "36ed3a8721cf5202811ba8c2881d1efeb3e22e73",
        "19cb7836dc8c2174afc19ee07b9b15b6c0f07b5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 02:49:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 02:49:24 2019 +0000"
      },
      "message": "Merge \"Remove LOG in misc.py\""
    },
    {
      "commit": "36ed3a8721cf5202811ba8c2881d1efeb3e22e73",
      "tree": "957336250f893af85ab006a200891471f1129fee",
      "parents": [
        "3e7752c93ff0b15abe2bfb21230eab6cac1b7802",
        "3858ced89c09ded6cfd5ed859d59361caf3c18ef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 01:40:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 01:40:19 2019 +0000"
      },
      "message": "Merge \"Set ENABLE_VOLUME_MULTIATTACH\u003dtrue on tempest-slow subnode localrc\""
    },
    {
      "commit": "ac6224ee638b5ac20c5d30ddf0eadcf219d7a422",
      "tree": "adc81a81421fe014528852fc6f053667527db1f5",
      "parents": [
        "3e7752c93ff0b15abe2bfb21230eab6cac1b7802"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 11:09:59 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 15 00:13:47 2019 +0000"
      },
      "message": "Use nova zuulv3 job for nova v2 API\n\nNova has migrated the legacy-tempest-dsvm-nova-v20-api\njob to zuulv3 native - \"nova-tempest-v2-api\"\n\nThis commit use the new job in tempest gate.\n\nChange-Id: I81a07d8fbb529b0ac55ce40c50a6e5348e1f43df\n"
    },
    {
      "commit": "c44eadc7b7cab16f045ce07f194295678f2224f0",
      "tree": "f845f82fec4ac5ecbac9c65b952d764e6cc7383d",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 11:27:48 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Mar 14 18:30:10 2019 +0000"
      },
      "message": "immutable user source: v3 test_roles\n\nIf the keystone user source is immutable, such as an LDAP\nactive directory implementation, tempest tests that try\nto create or delete a user will fail. Instead of failing,\nwe would like them to skip. This change uses a testtools\ndecorator to avoid unnecessary modifications and allow those tests\nto skip.\n\nChange-Id: Iba39c971468759d9b7b3f0382dfcb881cbb1801d\n"
    },
    {
      "commit": "c3f07b441f6a077efc478fb50dd1bb8f04700066",
      "tree": "34014ee4a0cb85a4befe9bab55a6d4dd4dc7a35e",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 08:53:24 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Mar 14 18:27:56 2019 +0000"
      },
      "message": "Immutable user source: v3 test_inherits\n\nIf the keystone user source is immutable, such as an LDAP\nactive directory implementation, tempest tests that try\nto create or delete a user will fail. Instead of failing,\nwe would like them to skip. This change uses a testtools\ndecorator to avoid unnecessary modifications and allow those tests\nto skip.\n\nParital-Bug: #1777047\n\nChange-Id: I1d8105c24eb9b20e563de962f9e4d5776937126a\n"
    },
    {
      "commit": "ea5efd5c3515b692cc0fce9e0b12f741db44aeeb",
      "tree": "28399748bb76ca0b4f7259ae38ebe85f2b21962d",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 12 18:09:26 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 13 16:42:39 2019 +0000"
      },
      "message": "Use credentials domain instead of creating new one\n\ntest_list_projects tests create a new domain and try to test the\nlist projects operation based on new domain-id. Keystone is\nimplementing the domain roles functionality for projects resource\n- https://review.openstack.org/#/c/624218/\n\nWhich means listing the projects with authorized domain only.\n\nThis commit modify the tests to use the same domain as requester and\ncreate project with that domain only not new one.\n\nAlso add the debug log.\n\nChange-Id: I401815b4a0d3f7ad90801d5580897be870d33013\n"
    },
    {
      "commit": "3858ced89c09ded6cfd5ed859d59361caf3c18ef",
      "tree": "b9e80119f77c35c9ffd734683ea4390f76ac7205",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Mar 13 10:18:08 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Mar 13 10:18:08 2019 -0400"
      },
      "message": "Set ENABLE_VOLUME_MULTIATTACH\u003dtrue on tempest-slow subnode localrc\n\nBefore change Icb971831c8d4fe5f940d9e7993d53f1c3765e30f in devstack\nin Rocky, the ENABLE_VOLUME_MULTIATTACH variable is used to control\nwhether or not the UCA is enabled on the node and defaults to False.\nThe tempest-slow job is multi-node and runs on stable branches since\nchange Ie5492603a12ca4ae56baa744bf650ae4d8036256 and as a result\nis configuring the UCA on the subnode but not the controller, so\nnova-compute on each node is running with different versions of QEMU\nwhich can cause live migration failures if trying to live migrate\nfrom a newer version of QEMU to an older version.\n\nThis fixes the issue by configuring the subnode with the correct\nlocalrc value for ENABLE_VOLUME_MULTIATTACH.\n\nChange-Id: Idea94dde6973805995c1678fcfb6b0e93025492a\nCloses-Bug: #1819910\n"
    },
    {
      "commit": "3e7752c93ff0b15abe2bfb21230eab6cac1b7802",
      "tree": "6ecfacea8074b4dde78f35bac1eaa5834095f215",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Wed Mar 13 11:12:29 2019 +0100"
      },
      "committer": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Wed Mar 13 11:28:41 2019 +0100"
      },
      "message": "Make type decorator compatible with unicode strings\n\nWhen importing unicode_literals from __future__ in tempest plugins as in\nwatcher, type is set as unicode instead of string when running in\npython2, so the type is not properly detected. This is making that only\n3 tests are detected as smoke in watcher tests plugins with python2 (other\nmay be affected) instead of 52 which are discovered as smoke with python3.\n\nThis patch uses six to make this compatible with both string and unicode\nin python2.\n\nChange-Id: Ibba9d8217f543fae0c232757ddb18c4fdf957aff\nCo-Authored-By: yatin \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "19cb7836dc8c2174afc19ee07b9b15b6c0f07b5a",
      "tree": "edad3fca49f770618f6ffa8f5be19e0c127e9f43",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 11 18:07:16 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 13 01:00:05 2019 +0000"
      },
      "message": "Remove LOG in misc.py\n\nLOG is not used in misc.py, so this is to remove it.\n\nChange-Id: I5c1e3b675d770bbeaeece676880c56d840646284\n"
    },
    {
      "commit": "6e30995bc0e99c983d7e79691a8d8643e7e8c451",
      "tree": "f3fb63d312f9da07447e3051669767d8019c8b74",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Sun Jan 27 05:52:40 2019 +0000"
      },
      "committer": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Tue Mar 12 10:07:59 2019 +0000"
      },
      "message": "allow create_server with vnic_type and port_profile from kwargs\n\nthe purpose of this change is to enable creating advance network\nscenarios like checking connectivity from VM with port type \"direct\" to\nVM with port type \"normal\".\n\nwith this change scenario planer can overwrite tempest.conf vnic_type\nand port_profile paramters in scenario (ex. connectivty between VM\n\"direct\" and VM \"normal\").\n\nChange-Id: I5b9a4bd5350809d6b295dfede0c5059d01455404\n"
    },
    {
      "commit": "4d32506c7185ddaacdeeff7f962f2257bab3f086",
      "tree": "22a11cfd4c7c826da4f3b15f5e2d2e52c49f5091",
      "parents": [
        "31db1f6f391f9085b01c657dc363d571cbc0b927",
        "59a93d1bba71a2c2d8aa9f66dad2e8c689a8684b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 11 12:41:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 12:41:28 2019 +0000"
      },
      "message": "Merge \"Fix openstack-dev ML ref in test removal process.\""
    },
    {
      "commit": "31db1f6f391f9085b01c657dc363d571cbc0b927",
      "tree": "29b6fc5534ef80cf504cdbfaeafc165e15f0f3b7",
      "parents": [
        "6ab0a8f3cf5bc6fba88468c4cc0ff5553652c0fd",
        "92b87a5a43b970065ce6cd6d89b03fa67d8b5cc5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 09 07:59:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 09 07:59:44 2019 +0000"
      },
      "message": "Merge \"Update json module to jsonutils\""
    },
    {
      "commit": "6ab0a8f3cf5bc6fba88468c4cc0ff5553652c0fd",
      "tree": "df5a45caeef9e338ae4f2a3498910afd4efdf53d",
      "parents": [
        "e7924e4c7c552e17209e52e9fcc8585b05ee0d25",
        "13c588373c2bb22f25c742d510173fee7b071e3f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 09 03:32:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 09 03:32:44 2019 +0000"
      },
      "message": "Merge \"Set concurrency default value\""
    },
    {
      "commit": "e7924e4c7c552e17209e52e9fcc8585b05ee0d25",
      "tree": "0bbb0ce76629ab8d7deb1f7418621bb402db8176",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717",
        "edcc172db3e9d299d8ba7012b282a682f1bdcae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 08 21:18:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 08 21:18:45 2019 +0000"
      },
      "message": "Merge \"Remove admin test_l3_agent_scheduler API test module\""
    },
    {
      "commit": "40fcb9ba283d36bad341d57356ed4276199d2ec4",
      "tree": "a68b24660d8286af9fd2a216adf540756060618c",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 08 11:25:11 2019 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 08 16:04:05 2019 +0100"
      },
      "message": "Add autopep8 to tox.ini\n\nautopep8 is an automated code formatting tool for python,\nit does not know everything, also not super fast,\nbut it is faster than I can manually reformat the code.\n\ntools/format.sh will call the formatting,\nthe tox will check did you called it.\n\nAlso adding a tox -eautopep8 way to use it.\n\nautopep8 formats the lines in one way,\nwhere tempest used a another way it was changed.\n\nChange-Id: I6d51b14a5a5b87761071d0927fca23ba1651aa41\n"
    },
    {
      "commit": "aa6f7df0be605ece6b933804d8aa7954fc857e97",
      "tree": "77cfe2f1aababff541ebe2f8cc9833553ba097eb",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Mar 08 06:49:05 2019 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Mar 08 06:49:05 2019 +0000"
      },
      "message": "Add py37 tox env\n\nWith python3.7 jobs added to the Zuul jobs, it makes sense to add this to the tox config too.\n\nChange-Id: I8217e0e311b62e21b3ef2f935b11a7e077ea1023\n"
    },
    {
      "commit": "a066fcdc26d37c42d5f0682183e2999a5710e03e",
      "tree": "08f7a99ac44492e6e2f02c5488bf711233c8301e",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:34:11 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 23:11:52 2019 +0000"
      },
      "message": "Remove unused and duplicate nodeset defined in Tempest\n\nBelow nodesets defined in Tempest are removed now:\n\n- openstack-bionic-node This is unused after I5a24c697103090f6712d6e9168abe6c86f7c380c\n- openstack-opensuse150-node is duplicate of devstack-single-node-opensuse-150\n\nDepends-On: https://review.openstack.org/#/c/641746/\n\nChange-Id: I39c03bfa52191a0b1acf6a73fa31b3c071ee60c1\n"
    },
    {
      "commit": "c975f08e9be0273ff0832bc24e6acb2f704c2717",
      "tree": "a2873914f51dadee491b09f4d479c30512c3bb79",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55",
        "00945fb93e623253f4dd8002b4335076b2115216"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 07 22:41:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 22:41:37 2019 +0000"
      },
      "message": "Merge \"Make tempest-slow run on stable branch also\""
    },
    {
      "commit": "28edda63f2d0b5bf5babfb6e8d21e06c5bb3584e",
      "tree": "a993792d2e967c602cd8fec0094737bdad87bae8",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:46:11 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:46:11 2019 +0000"
      },
      "message": "Move tempest-tox-plugin-sanity-check to Bionic\n\nThis commit makes tempest-tox-plugin-sanity-check job\nto run on Bionic. This job only run on master Tempest gate\nso no need to worry about its xenial version.\n\nChange-Id: I6d8c63a62416b35e9d203cbeabc9868aa6a95f44\n"
    },
    {
      "commit": "59a93d1bba71a2c2d8aa9f66dad2e8c689a8684b",
      "tree": "eb9f7820f1b9cc7a7c45fe5275e29ad46ebeba72",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:25:29 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:25:29 2019 +0000"
      },
      "message": "Fix openstack-dev ML ref in test removal process.\n\nChange-Id: I281ab52bc714e6b6dc1529f13b700d23caaf6f41\n"
    },
    {
      "commit": "edcc172db3e9d299d8ba7012b282a682f1bdcae9",
      "tree": "9d8f78133fbb350bd82ab6a9497ba38952b6be3f",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Mar 04 14:47:07 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 05:01:46 2019 +0000"
      },
      "message": "Remove admin test_l3_agent_scheduler API test module\n\nTests from this module are duplicated by same tests in\nneutron-tempest-plugin repo.\nTests are in [1] module in this repo.\n\nBoth removed tests got 0% failure rate according to status.openstack.org\npage.\n\nIt was discussed with QA PTL and he confirmed that those tests can\nbe removed from tempest. See [2] for details. Also ML thread about\nthis test removal notification[3].\n\n[1] http://git.openstack.org/cgit/openstack/neutron-tempest-plugin/tree/neutron_tempest_plugin/api/admin/test_l3_agent_scheduler.py\n[2] http://eavesdrop.openstack.org/irclogs/%23openstack-qa/%23openstack-qa.2019-03-01.log.html#t2019-03-01T16:18:32\n[3] http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003574.html\n\nChange-Id: I28f3bab54c25463d584db5398920d467a04bccf0\n"
    },
    {
      "commit": "92b87a5a43b970065ce6cd6d89b03fa67d8b5cc5",
      "tree": "b69bf706aac8527b96b55b739b197fed0d6556c5",
      "parents": [
        "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd"
      ],
      "author": {
        "name": "zhulingjie",
        "email": "easyzlj@gmail.com",
        "time": "Thu Feb 21 01:05:54 2019 +0800"
      },
      "committer": {
        "name": "zhulingjie",
        "email": "easyzlj@gmail.com",
        "time": "Wed Mar 06 22:54:51 2019 +0800"
      },
      "message": "Update json module to jsonutils\n\noslo project provide jsonutils, and we use it in many place[1],\nthis PS to update the remained json moudule to oslo jsonutils for\nconsistency.\n\n[1]: https://github.com/openstack/tempest/blob/9594233ffd93066677aa601c594d55f3a4f188d8/tempest/lib/services/volume/v1/quotas_client.py#L15\n\nChange-Id: Ib8d9f49a1fdfa0f5e0cfb05a193dffb83e4cfe69\n"
    },
    {
      "commit": "ae046a31a3f336ae0b79584c35f0868818c98f55",
      "tree": "0cec71e3ff7ab8e9ba251783f030827358e2932c",
      "parents": [
        "57491eaa7e6392c87827f788d83e20db0b0def30",
        "97b1ad78ac96592b379c940e88ea1967757a228c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 06 13:45:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 13:45:06 2019 +0000"
      },
      "message": "Merge \"Improved tempest plugin sanity check script\""
    },
    {
      "commit": "13c588373c2bb22f25c742d510173fee7b071e3f",
      "tree": "cc96f1147e7f31a802650952abb4a5db5ce2c1ac",
      "parents": [
        "57491eaa7e6392c87827f788d83e20db0b0def30"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Mar 06 22:01:37 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Mar 06 22:01:37 2019 +0900"
      },
      "message": "Set concurrency default value\n\nThis commit sets the default value 0 for tempest run command.\nBecause stestr\u0027s run_command() requires an int value for that, but we\npasses `None` if users don\u0027t specify a concurrency value. We found that\nbehavior with recent stestr change[0]. But we also have the bug in\ntempest side.\n\n[0] https://github.com/mtreinish/stestr/issues/231\n\nChange-Id: I83f76acb6a106f7401904a910a5dced47c2db839\n"
    },
    {
      "commit": "57491eaa7e6392c87827f788d83e20db0b0def30",
      "tree": "752347bd9e1e309971a0e19d6b577033654fa140",
      "parents": [
        "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd",
        "8d94885df02ea0a4826a1f271f011dfefd2c2ca9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 06 04:25:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 04:25:54 2019 +0000"
      },
      "message": "Merge \"no force_tenant_isolation in DefaultDomainTestJSON\""
    },
    {
      "commit": "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd",
      "tree": "06af66bf79482643ada3aacb4ab5d8177ac62665",
      "parents": [
        "a7c4c14493d9c20fb89daa5e094d6396a6cbe80d",
        "c2a0eb986f82d908d9e79027ea7080729cbd8c3e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 05 02:24:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 02:24:00 2019 +0000"
      },
      "message": "Merge \"Update neutron quota_driver path\""
    },
    {
      "commit": "8d94885df02ea0a4826a1f271f011dfefd2c2ca9",
      "tree": "6b5f62cd5942124dbe27477fe1e5312a96c3f58c",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Mon Dec 04 09:55:38 2017 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Mon Mar 04 18:34:02 2019 +0000"
      },
      "message": "no force_tenant_isolation in DefaultDomainTestJSON\n\nNo need for dynamic credentials to test showing the default domain.\n\nBy setting this value to False, consumers with an immutable user source\ncan execute this test.\n\nDepends-On: I83a9b8af775580d36a1141be55e9c1cc283a75b6\nPartial-Bug: #1714277\nChange-Id: Ib85691ae3f7b5a4d4a9da620b6ec46c44380ef03\n"
    },
    {
      "commit": "a7c4c14493d9c20fb89daa5e094d6396a6cbe80d",
      "tree": "98e17a157128aef52edcfd48d773f0ed14fc8049",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Mar 04 11:34:33 2019 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Mar 04 11:34:33 2019 +1100"
      },
      "message": "stestr expects --concurrency to be an int\n\nChange-Id: Ia56c182287510ffbaee412b6e2a3b1eb5ad510e0\nRelated: https://github.com/mtreinish/stestr/issues/231\n"
    },
    {
      "commit": "155aee98cab69d1a63c4075d7f2f959b4846c88a",
      "tree": "aec2490b450a7dda8a7c3da315f36abf026f9b1f",
      "parents": [
        "d819399bdb9833c4751af7b96f82b9f4dd6089f2",
        "f786405da08fe344d7fe44277c326b4fe053b7c1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 03 16:45:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 03 16:45:49 2019 +0000"
      },
      "message": "Merge \"doc: fix compute API microversion list format\""
    },
    {
      "commit": "f786405da08fe344d7fe44277c326b4fe053b7c1",
      "tree": "54732f7c87f8cb81597d4d73c09c9beaab1fbe14",
      "parents": [
        "2cc8de817db6ea527171e9582d42785e777ec205"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Mar 02 12:39:51 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Mar 02 12:50:52 2019 -0500"
      },
      "message": "doc: fix compute API microversion list format\n\nChange-Id: I5737b2c906b9e85e7cac3a3abd0746db608bc79d\n"
    },
    {
      "commit": "d819399bdb9833c4751af7b96f82b9f4dd6089f2",
      "tree": "84d9ecec8f57f5bfc02b7e7d17b5e48b28ce40c3",
      "parents": [
        "2cc8de817db6ea527171e9582d42785e777ec205",
        "42c9a8d00f270afe0523571c6930d1ddd1ceabb9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 02 03:51:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 02 03:51:22 2019 +0000"
      },
      "message": "Merge \"Make tempest-multinode-full job for stable branch\""
    },
    {
      "commit": "c2a0eb986f82d908d9e79027ea7080729cbd8c3e",
      "tree": "ae66d06450b33949925bf7615129b921a3b475c7",
      "parents": [
        "2cc8de817db6ea527171e9582d42785e777ec205"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Feb 27 16:22:40 2019 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri Mar 01 14:45:01 2019 +0000"
      },
      "message": "Update neutron quota_driver path\n\nIt is now at neutron.db.quota.driver.DbQuotaDriver\n\nChange-Id: Ie57e27ffa89508381c86083a8c6a9d36ee95a674\n"
    },
    {
      "commit": "2cc8de817db6ea527171e9582d42785e777ec205",
      "tree": "88d0736506bca0868b3ba6ecdf48d64d28680985",
      "parents": [
        "474fa3fa9e9f0fa997369a06a409367705125c15",
        "00e47772950930af585c5b92eb0c7502905f330c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 01 06:45:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 01 06:45:45 2019 +0000"
      },
      "message": "Merge \"Use rand_password() for password when creating user\""
    },
    {
      "commit": "474fa3fa9e9f0fa997369a06a409367705125c15",
      "tree": "2c679c3123571207c6151b2e29bf8ad850c07965",
      "parents": [
        "6fc72aaa257d998c30d4fae687167992b9059547",
        "e681998023d9714da346d117e18ab673b5657f71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 01 06:45:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 01 06:45:43 2019 +0000"
      },
      "message": "Merge \"Add NetworkSubnetPools to tempest cleanup\""
    },
    {
      "commit": "6fc72aaa257d998c30d4fae687167992b9059547",
      "tree": "b12d101d26c836f9c96420ef0a96a69edd3773bc",
      "parents": [
        "1a4b61911073437f6a28aeef1cc931403131019b",
        "f83799a7fe7f14b322848826391e056ac8649079"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 26 09:57:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 26 09:57:29 2019 +0000"
      },
      "message": "Merge \"add python 3.7 unit test job\""
    },
    {
      "commit": "00945fb93e623253f4dd8002b4335076b2115216",
      "tree": "c03d9a8d0c147d231859d8ea0893b5b46e414d0d",
      "parents": [
        "42c9a8d00f270afe0523571c6930d1ddd1ceabb9"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 25 02:00:09 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 25 12:32:51 2019 +0000"
      },
      "message": "Make tempest-slow run on stable branch also\n\ntempest-slow has been added for stable branches also\n- I5cb829beebcc59de682cba927f5b01793ec70d00\n\nlet\u0027s make this job definition to allow to run on stable branches also.\n\nChange-Id: Ie5492603a12ca4ae56baa744bf650ae4d8036256\n"
    },
    {
      "commit": "42c9a8d00f270afe0523571c6930d1ddd1ceabb9",
      "tree": "691884bdc5a2bea03372683eaec60173eeaf103e",
      "parents": [
        "1a4b61911073437f6a28aeef1cc931403131019b"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 12:01:48 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 25 12:28:27 2019 +0000"
      },
      "message": "Make tempest-multinode-full job for stable branch\n\ntempest-multinode-full should be available to run on\nall stable branch not just master. All the devstack\nchanges are backported already.\n\ntempest-multinode-full will use Bionic node from\nstein onwards and xenial for all other stable branches.\n\nChange-Id: I94f66028df58a69aa7c26e8a03428bf48596d25c\n"
    },
    {
      "commit": "00e47772950930af585c5b92eb0c7502905f330c",
      "tree": "6e4e517134fa5ec2f44f11e78e68648730eac115",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Feb 22 11:18:46 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Feb 25 07:56:54 2019 +0000"
      },
      "message": "Use rand_password() for password when creating user\n\nSome systems require strong passwords, so we\u0027d better\nuse data_utils.rand_password() to create password when\ncreating user, to avoid password strength validation error.\n\nChange-Id: I503ba6e068b6f7c8487b7077637ee21a9c104595\n"
    },
    {
      "commit": "97b1ad78ac96592b379c940e88ea1967757a228c",
      "tree": "0d9d9b6bd19be80f458b7e4f9a0c0beb82f5766d",
      "parents": [
        "1a4b61911073437f6a28aeef1cc931403131019b"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Nov 30 18:53:53 2017 +0530"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Feb 25 13:09:08 2019 +0900"
      },
      "message": "Improved tempest plugin sanity check script\n\n* To use a fresh venv, use `--clear` option when creating a virtualenv\n* Removes the project as the script fails to uninstall the dependencies.\n* Added missing tempest plugins\n* Log the stdout of each plugin in a file\n* Adds some plugins to BLACKLIST to avoid errors\n\nChange-Id: I5068d96105a22cbfd33f5900f4bdc21b47a65c06\n"
    },
    {
      "commit": "1a4b61911073437f6a28aeef1cc931403131019b",
      "tree": "444d7ffebea5bb375f146404c2c9a168ddbcb68d",
      "parents": [
        "787ca5edcaddbda057574386cdb5f5e796445810",
        "9968315d43bf9fc595d269aafecc78cfdcc06d17"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 23 06:15:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 06:15:23 2019 +0000"
      },
      "message": "Merge \"Conditionally mark test_attach_detach_volume as slow\""
    },
    {
      "commit": "787ca5edcaddbda057574386cdb5f5e796445810",
      "tree": "5aaaab692ac2f008db6e48b4acf36f343b01af2e",
      "parents": [
        "517b6fc8e325ce1a10f62441e47e6d47c5885cad",
        "2999963ff8bdfb48d55b5c74b204fef99e4e66ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 23 06:15:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 06:15:20 2019 +0000"
      },
      "message": "Merge \"Allow decorators.attr to be conditional\""
    },
    {
      "commit": "517b6fc8e325ce1a10f62441e47e6d47c5885cad",
      "tree": "c400bd3183bb27b3180be593e147df4708b7f5b1",
      "parents": [
        "1f6cc860ff3f355e776676ef69c38fbc1557739f",
        "b4763ef57e54c4517de88affb983de1de2f0ac64"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 23 06:15:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 06:15:18 2019 +0000"
      },
      "message": "Merge \"Mark test_server_connectivity_reboot as slow\""
    },
    {
      "commit": "1f6cc860ff3f355e776676ef69c38fbc1557739f",
      "tree": "27853b97f3939218d0a733832a436136eb7722b4",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "Pallav Gupta",
        "email": "pallavgupta84@gmail.com",
        "time": "Fri Feb 22 01:17:35 2019 +0530"
      },
      "committer": {
        "name": "Pallav Gupta",
        "email": "pallavgupta84@gmail.com",
        "time": "Fri Feb 22 01:17:35 2019 +0530"
      },
      "message": "Fix typo\n\nChange-Id: Ie5ac0576459ffa9ae06251e56c7bcdd3f715efd5\n"
    },
    {
      "commit": "868855466058ed4c18975340899b4f6b3945c6af",
      "tree": "7f9c93002b04494198c4b502915de9315e88007f",
      "parents": [
        "66158e6e09e00221c2a69e17f15833e52aa38ed2",
        "470aca738ca8916f6bc8700c04551372e04aeea6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 21 03:14:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 03:14:04 2019 +0000"
      },
      "message": "Merge \"Add unit tests for tempest cleanup\""
    },
    {
      "commit": "66158e6e09e00221c2a69e17f15833e52aa38ed2",
      "tree": "e17ec9a99d0fdf166066031f7916acbb0dad021e",
      "parents": [
        "83e12b67c1e8796f406b50ae7d6afd560c1f82d7",
        "5a884bfbb0a8436886593a00b8fe5031f3d3ee38"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 21 03:14:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 03:14:02 2019 +0000"
      },
      "message": "Merge \"Fix tempest cleanup\""
    },
    {
      "commit": "e681998023d9714da346d117e18ab673b5657f71",
      "tree": "cded49fb02b745cbde19b4cc532b61dde07d12eb",
      "parents": [
        "470aca738ca8916f6bc8700c04551372e04aeea6"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 18 12:34:52 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Feb 19 17:48:31 2019 +0000"
      },
      "message": "Add NetworkSubnetPools to tempest cleanup\n\nThe review adds support for NetworkSubnetPools service,\nso if there are leftover subnet pools, tempest cleanup\nis able to detect them and remove eventually.\n\nChange-Id: Ieecde490d5eb20e1a894a7bdf3bcf0e7a54c08e2\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "f83799a7fe7f14b322848826391e056ac8649079",
      "tree": "bd37cb40fc14907699eaf116cd36375ac6286bed",
      "parents": [
        "83e12b67c1e8796f406b50ae7d6afd560c1f82d7"
      ],
      "author": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Feb 19 16:45:05 2019 +0800"
      },
      "committer": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Feb 19 17:06:20 2019 +0800"
      },
      "message": "add python 3.7 unit test job\n\nThis is a mechanically generated patch to add a unit test job running\nunder Python 3.7.\n\nSee ML discussion here [1] for context.\n\n[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html\n\nChange-Id: I13a6f591cd43331a2690d7f08f73c28692f6886a\nStory: #2004073\nTask: #27445\n"
    },
    {
      "commit": "83e12b67c1e8796f406b50ae7d6afd560c1f82d7",
      "tree": "ae36d73949ff355d788d344155cd3f9810ed18ae",
      "parents": [
        "69104c80a3caa3b6db13611f667f4569f2fdef85",
        "4986d0da543fbc5c5be5e13332c2ffb1619e6084"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 19 08:56:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 19 08:56:09 2019 +0000"
      },
      "message": "Merge \"Update v3 identity group tests to work w/ pre-prov\""
    },
    {
      "commit": "69104c80a3caa3b6db13611f667f4569f2fdef85",
      "tree": "9bd3ba92a05fb41e9c57c856f688701442249d88",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688",
        "9e43fd8bbe9355f6cf1bb15d9b0240988a3b2a5c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 18 11:57:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 18 11:57:02 2019 +0000"
      },
      "message": "Merge \"Remove deprecated services from cleanup\""
    },
    {
      "commit": "470aca738ca8916f6bc8700c04551372e04aeea6",
      "tree": "0df376f33021c50fa36bc26ba432321de04ca844",
      "parents": [
        "5a884bfbb0a8436886593a00b8fe5031f3d3ee38"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 18 00:05:13 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 18 10:51:57 2019 +0000"
      },
      "message": "Add unit tests for tempest cleanup\n\nIn the previous patches, tempest cleanup got improved\nand new methods were implemented. This review adds\nmore unit tests to exercise those changes and to\nimprove tempest cleanup test coverage.\n\nChange-Id: Ibf30162e49a8cf87accdbe7f0a6cc38941873d5e\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "5a884bfbb0a8436886593a00b8fe5031f3d3ee38",
      "tree": "c6ff609a51952b4ffa299dc38c250981a87d0d0f",
      "parents": [
        "9e43fd8bbe9355f6cf1bb15d9b0240988a3b2a5c"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 11 18:10:55 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Feb 17 23:52:51 2019 +0000"
      },
      "message": "Fix tempest cleanup\n\nEdit service classes so that they discover initial\nstate of resources before deleting any.\n\nUnify service names - f.e. if a service returns resources\nin a list named server_groups, server_groups should be\nthe key of initial resources in the saved_state.json.\n\nWhen is_preserve is True, security groups in\nNetworkSecGroupService were filtered by networks present\nin tempest.conf, however, these groups are associated\nwith a project_id, therefore it should be filtered\nagainst projects present in tempest.conf.\n\nChange-Id: I97d0115bbb43a089b33602df7c98e153984ceaf1\nRelated-Bug: #1812660\n"
    },
    {
      "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": "4986d0da543fbc5c5be5e13332c2ffb1619e6084",
      "tree": "1d194093402d98bd9b9b8ab9e012462d05c60564",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 03 12:31:50 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Feb 15 18:38:42 2019 +0000"
      },
      "message": "Update v3 identity group tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_group_create_update_get\n* test_group_users_add_list_delete\n* test_list_user_groups\n* test_list_groups\n\nChange-Id: Id22911035ce880ab1faa9b37b238b9372ae98087\n"
    },
    {
      "commit": "9968315d43bf9fc595d269aafecc78cfdcc06d17",
      "tree": "19d09bb79d64af83ad3fcdf41d5692a0974e75bd",
      "parents": [
        "2999963ff8bdfb48d55b5c74b204fef99e4e66ec"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:35:38 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Feb 15 09:01:30 2019 -0500"
      },
      "message": "Conditionally mark test_attach_detach_volume as slow\n\nBased on average test times from the last 300 runs\nof the tempest-full job [1] this change marks the\ntest_attach_detach_volume test as slow but only if\nSSH validation is enabled, which it is in tempest-full\nbut might not be in other jobs that run it, for example\nin refstack which uses this test for interoperability\ncertification.\n\n[1] http://paste.openstack.org/show/745114/\n\nChange-Id: I47710321d8dfb0345c793e66bd09a5dd1933557b\nRelated-Bug: #1783405\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": "b4763ef57e54c4517de88affb983de1de2f0ac64",
      "tree": "361809e518e7ec774fc47731d4d684fd937fb2f5",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:09:11 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:09:11 2019 -0500"
      },
      "message": "Mark test_server_connectivity_reboot as slow\n\nBased on average test run times from the last 300 runs of\nthe tempest-full job [1] the test_server_connectivity_reboot\ntest is third slowest at about 200 seconds. This should not\nbe a surprise given all of the other tests in the same class\nare already marked slow.\n\nThis change marks that test slow like the others which means\nit will be run in the tempest-slow job.\n\n[1] http://paste.openstack.org/show/745114/\n\nChange-Id: Ie8ea1555cc4512bf29dff1e7df592dedfab28c61\nRelated-Bug: #1783405\n"
    },
    {
      "commit": "4b8a7b863854b5047d9c6898348c03a40b041688",
      "tree": "4bce710cd28778f42a7f77d897eca15bc264985d",
      "parents": [
        "8b9980b4970dfc85cc63b5de1f4be064caeca176"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:07:11 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:07:11 2019 -0500"
      },
      "message": "Mark test_volume_boot_pattern as slow\n\nBased on the average test times taken from the last 300 runs\nof the tempest-full job [1] the test_volume_boot_pattern\nscenario test is the slowest test that is not marked slow at\n208 seconds.\n\nThis change marks that test as slow which means it will still\nbe run in the tempest-slow job.\n\n[1] paste.openstack.org/show/745114/\n\nChange-Id: Ibc5e5ecaa997744aecea8aff07e7a7e06178f5f3\nRelated-Bug: #1783405\n"
    },
    {
      "commit": "9e43fd8bbe9355f6cf1bb15d9b0240988a3b2a5c",
      "tree": "d2011266e99304a35697758d6dd8f7278406a37c",
      "parents": [
        "00b8a6c2040c6ceacd71793781fc8abc1917dcec"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Feb 12 16:47:27 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 13 15:20:20 2019 +0000"
      },
      "message": "Remove deprecated services from cleanup\n\nThe patch removes deprecated services from\ncleanup_service.py:\n * NetworkVipService\n * NetworkMemberService\n * NetworkHealthMonitorService\n * NetworkPoolService\n * FloatingIpService\n * SecurityGroupService\nThe above services are not used by the cleanup tool, they\ncall clients which were already removed from Tempest or\nthe clients are marked as deprecated ones.\n\nChange-Id: I55ddbce64404c67688600dc6b1231d0bd8ff7006\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "8b9980b4970dfc85cc63b5de1f4be064caeca176",
      "tree": "59ac5c03982021790b54f977a89f0477a4f2d44a",
      "parents": [
        "00b8a6c2040c6ceacd71793781fc8abc1917dcec"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Tue Feb 12 15:43:59 2019 +0100"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Tue Feb 12 15:43:59 2019 +0100"
      },
      "message": "Normalize endpoint path in oauth client\n\noauthlib uses the request URI as input for generating an oauth\nsignature and matching it against the incoming oauth_signature request\nattribute. tempest also uses the URI to generate this signature, which\nmeans the URIs must match exactly.\n\nIf the keystone catalog contains an endpoint with a trailing slash, such\nas https://keystone.example.org/v3/, then the URI that tempest uses for\nthe signature generation will be\nhttps://keystone.example.org/v3//OS-OAUTH1/request_token. The incoming\nrequest URI that oauthlib sees will not have the duplicate slash and so\nthe resulting signature will differ, and the auth request will be\nrejected due to mismatching HMAC-SHA1 signatures.\n\nThis patch corrects the issue for deployments that use a trailing slash\nin their keystone catalogs (which is valid) by normalizing the path\nbefore generating the signature.\n\nChange-Id: Ie827b1af7b23c6d6eaf2c2894cc2629d0e252108\n"
    },
    {
      "commit": "00b8a6c2040c6ceacd71793781fc8abc1917dcec",
      "tree": "3b839b7666eaf4a3bbe64aa730b74c481b3738c7",
      "parents": [
        "4008e4afef0d54ba50c26066897a518cea7f4180",
        "5639a970c159456396c06e122d045fb9f0d987ad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 12 08:46:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 08:46:51 2019 +0000"
      },
      "message": "Merge \"Update v3 project tests to work w/ pre-prov\""
    },
    {
      "commit": "4008e4afef0d54ba50c26066897a518cea7f4180",
      "tree": "1638c4ca417c076be54a6951a8f63832822b44de",
      "parents": [
        "285a74350e72b4c06853b16ed72d9d5a11cdd687",
        "566237c0a1c1fc8421415fd414ce845956b41d90"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 12 05:34:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 05:34:55 2019 +0000"
      },
      "message": "Merge \"Immutable user source: v3 test_groups\""
    },
    {
      "commit": "285a74350e72b4c06853b16ed72d9d5a11cdd687",
      "tree": "9161213f168a7f4fce78d1201d88680e0d0737e0",
      "parents": [
        "c1d32676102cf2e5a04083aa66fe76179412b200",
        "e4c8a6a4a7e05e6fa10e9829a2505d138c7b1e1d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 12 05:31:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 05:31:25 2019 +0000"
      },
      "message": "Merge \"Update regions tests to work w/ pre-prov\""
    },
    {
      "commit": "c1d32676102cf2e5a04083aa66fe76179412b200",
      "tree": "92ebd84367aa74ebc73ffe21ae3e7d40f06bb79a",
      "parents": [
        "30cfcf8478f6d2e440c657048d97828ff4a5e2da",
        "6caf3fabbbded0790142edfd51dc693166d669c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 11 02:23:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 11 02:23:03 2019 +0000"
      },
      "message": "Merge \"Fix tempest cleanup for python3\""
    },
    {
      "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": "5639a970c159456396c06e122d045fb9f0d987ad",
      "tree": "0a4fd3395e5a22c8dc6ae84a247f2e302a6ab943",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 10:37:24 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Feb 08 21:57:58 2019 +0000"
      },
      "message": "Update v3 project tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_project_create_with_domain\n* test_project_create_with_parent\n* test_create_is_domain_project\n* test_project_get_equals_list\n* test_project_create_with_description\n* test_associate_user_to_project\n* test_project_create_enabled\n* test_project_create_not_enabled\n* test_project_update_name\n* test_project_update_desc\n* test_project_update_enable\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nChange-Id: Ifc9f23d150992cdcf415293439c2f51f3d75aeb3\n"
    },
    {
      "commit": "566237c0a1c1fc8421415fd414ce845956b41d90",
      "tree": "572c85b431c7a58b42068157a19dc598a280f55b",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 11:13:34 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Feb 08 20:00:50 2019 +0000"
      },
      "message": "Immutable user source: v3 test_groups\n\nIf the keystone user source is immutable, such as an LDAP\nactive directory implementation, tempest tests that try\nto create or delete a user will fail. Instead of failing,\nwe would like them to skip. This change uses a testtools\ndecorator to avoid unnecessary modifications and allow those tests\nto skip.\n\nPartial-Bug: #1777047\n\nChange-Id: I8a0d5935b695a1649b204bd3c3351f34a80e9059\n"
    },
    {
      "commit": "e4c8a6a4a7e05e6fa10e9829a2505d138c7b1e1d",
      "tree": "c564a7ca576fac05e65d849ebb323428693085f1",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Mon Jan 14 09:23:43 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Feb 08 19:48:35 2019 +0000"
      },
      "message": "Update regions tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for this test:\n\n* test_list_regions_filter_by_parent_region_id\n* test_create_region_with_specific_id\n* test_create_update_get_delete_region\n* test_list_regions\n\nBy setting force_tenant_isolation\u003dFalse this test can now\nbe executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nChange-Id: Ifad293dddb7c7fe76005761b43e1252e40ce7bdc\n"
    },
    {
      "commit": "6caf3fabbbded0790142edfd51dc693166d669c2",
      "tree": "876cfa106fb8925880a9423e5c81f2469734dfd6",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Jan 20 15:24:10 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 07 14:43:05 2019 +0000"
      },
      "message": "Fix tempest cleanup for python3\n\nWhen using python3 the file which is read and\nloaded by jsonutils needs to be opened in binary\nmode, otherwise, it\u0027s causing problems.\nIt is a known bug [1] in jsonutils from\noslo.serialization module.\nThe patch also adds a unit test which tests\nthe loading of a json file.\n\n[1] https://bugs.launchpad.net/oslo.serialization/+bug/1515231\n\nCloses-Bug: #1806089\nChange-Id: I3db71c6662d9137a4b75381de7d6dbddd3de4e09\n"
    },
    {
      "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": "2d9921478ebdffb0e2fb9aaf631a5bee3be21903",
      "tree": "062b27064958c28e16509b19cfb086be98bd8ef8",
      "parents": [
        "38e397f64a620c90438cc71cd301bdfdae5d1573",
        "e0d85b20558ca03216c875c07bd05d35f219610f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 06 05:51:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 06 05:51:43 2019 +0000"
      },
      "message": "Merge \"Make interop check job as voting\""
    },
    {
      "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": "38e397f64a620c90438cc71cd301bdfdae5d1573",
      "tree": "d0c143228e54ca9bd3d5382e7fb45517a208d8ad",
      "parents": [
        "858f9cd0014c34754a2903aa1997b319a44f05f2",
        "b37903cddd1dbdd568684b71b6eb6c4732ba5164"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 09:17:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 09:17:56 2019 +0000"
      },
      "message": "Merge \"Fix tempest cleanup AttributeError\""
    },
    {
      "commit": "858f9cd0014c34754a2903aa1997b319a44f05f2",
      "tree": "1935c641c75b992667aa0997bc4b3813e84c9da5",
      "parents": [
        "311ef3d2eb5c72300da794196bbe04e19926fd94",
        "ee1bf68b13c6b2debc2defba1a47deeb9947aabb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 06:53:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 06:53:17 2019 +0000"
      },
      "message": "Merge \"Immutable user source: v3 test_projects\""
    },
    {
      "commit": "311ef3d2eb5c72300da794196bbe04e19926fd94",
      "tree": "5135c5e86601d68f9a4ff0802b61944ef41e52aa",
      "parents": [
        "452908d3efa1fcc7e408c7aaa8c263b4de53705c",
        "5a276eab416c2c6efea55364a7b8f24de5a8862b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 06:30:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 06:30:13 2019 +0000"
      },
      "message": "Merge \"Add whitelist based tests for tempest run command.\""
    },
    {
      "commit": "452908d3efa1fcc7e408c7aaa8c263b4de53705c",
      "tree": "b7422345ee657b03b5b892abd01a3664cac39679",
      "parents": [
        "139b453d00d4dbdd08a57beaea15be7dda682f28",
        "9334ddb6ea66c1b1d8ffd905eb5087f55721ea6a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 06:30:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 06:30:11 2019 +0000"
      },
      "message": "Merge \"Add black-list based tests for tempest run command\""
    },
    {
      "commit": "139b453d00d4dbdd08a57beaea15be7dda682f28",
      "tree": "c181803c6bb8120e51452483a3305d6a0ae0027c",
      "parents": [
        "225190e3a001cf01cdb6bd9e2c03e09a05747772",
        "3e99c04329438a6e9e96101ed1bb4dc842c85612"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 04:49:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 04:49:53 2019 +0000"
      },
      "message": "Merge \"Fixing ignored value of --config parameter in tempest account-generator\""
    },
    {
      "commit": "225190e3a001cf01cdb6bd9e2c03e09a05747772",
      "tree": "63ff6fe3a0992f03ce71a8787dcb8d44dc24c002",
      "parents": [
        "d47a79c2b54848d101ade3b753e547b49158e5ce",
        "c825424a54c85d6d716a55c52886333840b63624"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 04:04:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 04:04:50 2019 +0000"
      },
      "message": "Merge \"Adding missing test cases of tempest workspace\""
    },
    {
      "commit": "e0d85b20558ca03216c875c07bd05d35f219610f",
      "tree": "9a69d89b849134b165c5a69c5dc267d05af5ca1d",
      "parents": [
        "d47a79c2b54848d101ade3b753e547b49158e5ce"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 05 03:00:53 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 05 03:02:40 2019 +0000"
      },
      "message": "Make interop check job as voting\n\n\u0027interop-tempest-consistency\u0027 job\nhas been added to check the test renaming\ncompatibility with interop usage.\n\nThis job was added as n-v to check the stability\nand it is running fine since it was added so\nmaking this as voting job in check pipeline.\n\nChange-Id: I088f64d87b04b5db2319ccd3b3d02821a06f35e9\n"
    },
    {
      "commit": "b37903cddd1dbdd568684b71b6eb6c4732ba5164",
      "tree": "cfd072dd57316344f34db7c46a3443b9cced6cf4",
      "parents": [
        "07a572ca175d10fb7366c5015aa28419b76af3c8"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Jan 20 21:39:58 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Feb 03 14:27:33 2019 +0000"
      },
      "message": "Fix tempest cleanup AttributeError\n\nIt seems cleanup_service still uses deprecated\ntenant_id variable, the patch fixes that.\n\nCloses-Bug: #1812587\nChange-Id: I294a2c04e70b980e0f42a29efa7f7448c31d1dc4\n"
    },
    {
      "commit": "d47a79c2b54848d101ade3b753e547b49158e5ce",
      "tree": "a63b16d33b895a7df4b2398b6dddbc000b987f87",
      "parents": [
        "60fd2c301943acefa5440f13daace86b677b8d98",
        "99690f665764fa46c9cfe533bc043d5ee25e2f39"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 02 00:16:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 02 00:16:01 2019 +0000"
      },
      "message": "Merge \"fix typos\""
    }
  ],
  "next": "60fd2c301943acefa5440f13daace86b677b8d98"
}
