)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "60fd2c301943acefa5440f13daace86b677b8d98",
      "tree": "bdc474d52c19059fc06d324d1144fb3a42aed508",
      "parents": [
        "689248615044c7b9a5c2392af638c4c286da1332",
        "0df2f91d195f9757dcbd5965f6e24986e3e5df55"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 15:03:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 15:03:44 2019 +0000"
      },
      "message": "Merge \"Add tempest-multinode-full-py3 job definition\""
    },
    {
      "commit": "689248615044c7b9a5c2392af638c4c286da1332",
      "tree": "37dddc8ed3aaa46a91048cc18da6694d0589d694",
      "parents": [
        "d36829cdf46cc7361d4df9f3181e5f60446bfd89",
        "199e02290290d795b44cd174c22b3209b71e6d8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 12:16:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 12:16:26 2019 +0000"
      },
      "message": "Merge \"Raise renew_delay in TestNetworkBasicOps:test_subnet_details\""
    },
    {
      "commit": "d36829cdf46cc7361d4df9f3181e5f60446bfd89",
      "tree": "77a259bbb6c6a6c26556623d95b797f279cbd67b",
      "parents": [
        "ca87ec6989d2c79028eb3fe48239fd578d623f0a",
        "08d95debc61e1a44fb2b5a761ef180c5d9ea8ca7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 09:37:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 09:37:53 2019 +0000"
      },
      "message": "Merge \"Update v3 identity domain configuration tests to work w/ pre-prov\""
    },
    {
      "commit": "ca87ec6989d2c79028eb3fe48239fd578d623f0a",
      "tree": "b9986640dcb325023462b70d76428d22850033dc",
      "parents": [
        "b972204d8d1bc14d98954acfc4da2c4e0a8ee9f2",
        "0fedb410eb072763750c5af6df6d0e5d7a8af9cd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 09:28:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 09:28:53 2019 +0000"
      },
      "message": "Merge \"Ensure volume is deleted after build error\""
    },
    {
      "commit": "b972204d8d1bc14d98954acfc4da2c4e0a8ee9f2",
      "tree": "c273666ad3a89a8a580ee77b13ae7733270b9450",
      "parents": [
        "bf97151ce15feccd98be3b43c06656939841eb9b",
        "d8d0d6e95aa8bc528f4547991946de3bab621b68"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 09:28:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 09:28:51 2019 +0000"
      },
      "message": "Merge \"Remove warnings.simplefilter to suppress ResourceWarning\""
    },
    {
      "commit": "bf97151ce15feccd98be3b43c06656939841eb9b",
      "tree": "8c108dd74b7dcc2562b7adcd1bfa64f39763b210",
      "parents": [
        "989bef8e9c8ae88989b31bba96bea0a07ff64e68",
        "9e0ac6caca24d6a930e93eb43dd7b04649ff9abb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 08:32:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 08:32:14 2019 +0000"
      },
      "message": "Merge \"Current naming convention is uninformative.\""
    },
    {
      "commit": "989bef8e9c8ae88989b31bba96bea0a07ff64e68",
      "tree": "d2a36d3369f001f88c9b807f1ec9293f96c47de6",
      "parents": [
        "9c1b187db22f200624427a51ecf448b008e2b613",
        "e5d93a4a5462f929c49a21d455b93c855ad6a7a0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 08:32:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 08:32:12 2019 +0000"
      },
      "message": "Merge \"Add tempest-slow-py3 job definition\""
    },
    {
      "commit": "9c1b187db22f200624427a51ecf448b008e2b613",
      "tree": "4b35521bdc1a4fd5f4eb0329c753f105d432bed0",
      "parents": [
        "a17fcda55a2372c9f3c0bcd9ef9967c6160d0350",
        "71c8237711cfacbbf490117b95289e29e412cb25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 06:13:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 06:13:07 2019 +0000"
      },
      "message": "Merge \"Adding missing tests for regex and black-regex in tempest run\""
    },
    {
      "commit": "a17fcda55a2372c9f3c0bcd9ef9967c6160d0350",
      "tree": "dd99e7bc6c3787d7197112b53f64773544572a1f",
      "parents": [
        "7a588ded216f74ddd0015c3065d4fae10de2161f",
        "2efbea13d46ccfc6d049177fc19ae29a2bc60b59"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 04:35:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 04:35:23 2019 +0000"
      },
      "message": "Merge \"Fix invalid exception module usage\""
    },
    {
      "commit": "9e0ac6caca24d6a930e93eb43dd7b04649ff9abb",
      "tree": "1725f223d5bda3378095e5aa99944ce383dd1de3",
      "parents": [
        "7a588ded216f74ddd0015c3065d4fae10de2161f"
      ],
      "author": {
        "name": "nicolas",
        "email": "nh202b@att.com",
        "time": "Tue Jan 15 13:54:01 2019 -0800"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Jan 31 19:58:34 2019 +0000"
      },
      "message": "Current naming convention is uninformative.\n\nA small change to naming so that resource can be tracked.\n\nChange-Id: I94670628c179f7291162f2c25947673f03106fc2\nCloses-Bug: #1811895\n"
    },
    {
      "commit": "7a588ded216f74ddd0015c3065d4fae10de2161f",
      "tree": "6e8d2ed552713f4341480c3744fb83f95f5fb1cf",
      "parents": [
        "86bf972686ae6ac158a92c3912e825f89c70b08b",
        "ebc2186e7ffe89dadea833c1c4ddd0bee3cd58d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 31 19:35:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 19:35:03 2019 +0000"
      },
      "message": "Merge \"Convert result of hosts.values() to list always\""
    },
    {
      "commit": "86bf972686ae6ac158a92c3912e825f89c70b08b",
      "tree": "a0e87cec8b88d3f4fffa28c96eedf2129495760e",
      "parents": [
        "f853ef7a250ebfb03bd3d761d66fea0851446101",
        "acd6ecdbd9d33814d4b27359ad290cad5069129d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 31 13:34:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 13:34:33 2019 +0000"
      },
      "message": "Merge \"Log the result of command in get_nic_name_by_ip\""
    },
    {
      "commit": "e5d93a4a5462f929c49a21d455b93c855ad6a7a0",
      "tree": "e9967bdbdcc75c450d0482c84211ae5c92d59361",
      "parents": [
        "91d92424bc49350ee6eff8dce0c6eb3fd18d8fb0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jan 30 16:49:59 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 31 12:21:50 2019 +0100"
      },
      "message": "Add tempest-slow-py3 job definition\n\nThis job is based on tempest-slow job but it runs\non Python 3.\n\nThis patch also removes tempest-slow job from gate pipeline.\nRunning only tempest-slow-py3 job there is sufficient.\nTo keep py2 coverage tempest-slow job will be still run\nin check queue together with tempest-slow-py3.\n\nChange-Id: I9fad35c6327fac30a25e940f7fec8515995c68c8\n"
    },
    {
      "commit": "0df2f91d195f9757dcbd5965f6e24986e3e5df55",
      "tree": "c7019fee7ecec225c6ce783784c1ceff57ecc262",
      "parents": [
        "ebc2186e7ffe89dadea833c1c4ddd0bee3cd58d2"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jan 30 16:45:57 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jan 30 23:30:02 2019 +0000"
      },
      "message": "Add tempest-multinode-full-py3 job definition\n\nThis job is based on tempest-multinode-full job but it\nruns on Python 3.\n\nChange-Id: Id387452730133d687ee13e3a38c6bc392a4bba3e\n"
    },
    {
      "commit": "ebc2186e7ffe89dadea833c1c4ddd0bee3cd58d2",
      "tree": "170a8896f948e1f83d40a69e8fc801fb80b63201",
      "parents": [
        "91d92424bc49350ee6eff8dce0c6eb3fd18d8fb0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 31 00:22:41 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 31 00:22:41 2019 +0100"
      },
      "message": "Convert result of hosts.values() to list always\n\nIn Python 3 dict.values() returns a dictionary view object\nwhich don\u0027t support indexing.\nBecause of that some tests in\ntempest.api.compute.admin.test_servers_on_multinodes module\nwere failing when running on python 3.\n\nThis patch fixes this issue by converting result of dict.values()\nmethod to list always.\n\nChange-Id: I5580dd7a6f22fbe880ea81b3e36b3d6111209958\n"
    },
    {
      "commit": "199e02290290d795b44cd174c22b3209b71e6d8d",
      "tree": "a89ef563f67ccea8707b85b02bd2f37515d87621",
      "parents": [
        "f853ef7a250ebfb03bd3d761d66fea0851446101"
      ],
      "author": {
        "name": "Bence Romsics",
        "email": "bence.romsics@ericsson.com",
        "time": "Mon Jan 28 14:18:00 2019 +0100"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 29 21:21:21 2019 +0000"
      },
      "message": "Raise renew_delay in TestNetworkBasicOps:test_subnet_details\n\nBug #1813198 can be reproduced both in cirros 0.3.5 and 0.4.0 by:\n\nwhile true\ndo\n    sudo /bin/kill -USR1 $( cat /var/run/udhcpc.$( ip -o addr | awk \u0027/100.109.0.37/ {print $2}\u0027 ).pid )\n    #sleep .1\ndone\n\nWhere 100.109.0.37 is the original IP of eth0 in cirros and the \u0027kill\u0027\nline basically reproduces how test_subnet_details() renews the dhcp\nlease using busybox\u0027s udhcpc.\n\nHowever if you uncomment the very short sleep in that loop, the error\nis gone. It seems to me this because the following line in udhcpc:\n\nhttps://git.busybox.net/busybox/tree/networking/udhcp/dhcpc.c?h\u003d1_23_stable#n1093\n\nNote: CirrOS 0.4.0 uses BusyBox v1.23.2.\n\nThat is SIGUSR1 triggers a renew request in udhcpc. Internally udhcpc\ngoes into RENEW_REQUESTED state. If it receives a 2nd SIGUSR1 signal\nwhile still in that state then it deconfigures the interface briefly\nbefore acquiring a new (many times still the same) address. For us it\nmeans we should not retry renewing the lease too fast, because if we do\nthe address may get deconfigured leading to bug #1813198.\n\nNote: the call of the deconfig script can be easily confirmed by\nmodifying it (for example to log something). In cirros it is located\nunder \u0027/sbin/cirros-dhcpc\u0027. Look for the case handling the \u0027deconfig\u0027\nparameter.\n\nThis patch increases the delay in retries.\n\nChange-Id: I9b18ef2d835e02be30b7c557e5c10585722111a0\nCloses-Bug: #1813198\n"
    },
    {
      "commit": "f853ef7a250ebfb03bd3d761d66fea0851446101",
      "tree": "402d2ec460782fe33534aeb5da49c3a65a48ddcd",
      "parents": [
        "91d92424bc49350ee6eff8dce0c6eb3fd18d8fb0"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jan 28 12:31:18 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 29 21:21:05 2019 +0000"
      },
      "message": "Skip test_subnet_details slow test until bug 1813198 is fixed\n\nThe bug is killing throughput in our CI system [1] so until it\u0027s\nfixed I\u0027m proposing that we skip it.\n\nhttp://status.openstack.org/elastic-recheck/#1813198\nhttp://status.openstack.org/elastic-recheck/gate.html#1813198\n\nChange-Id: I1a6f35dcb15110297cd491b902d7a8279861997e\nRelated-Bug: #1813198\n"
    },
    {
      "commit": "91d92424bc49350ee6eff8dce0c6eb3fd18d8fb0",
      "tree": "1b61dd2c5fbd1b0f2c99a4e7145eedb007315433",
      "parents": [
        "4d02ec7cf61fdf990eb8e8605d458acc5e410140"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 29 16:19:49 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 29 16:19:49 2019 -0500"
      },
      "message": "Fix E117 for pycodestyle (pep8) 2.5.0\n\nThe new 2.5.0 release of pycodestyle enforces E117\nand is not managed by upper-constraints so we have\nto fix the violations. Thankfully there are only a\nfew and they are fixed here.\n\nChange-Id: Ic71eaf9b3552dfa6603632e556b102696c8d76e4\n"
    },
    {
      "commit": "d8d0d6e95aa8bc528f4547991946de3bab621b68",
      "tree": "295c72dfb3eb9297f1db30fc670cd4e23ad3a7ad",
      "parents": [
        "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jan 29 20:48:59 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jan 29 20:48:59 2019 +0900"
      },
      "message": "Remove warnings.simplefilter to suppress ResourceWarning\n\nThis commit removes warnings.simplefilter from\ntempest.lib.services.clients code to suppress annoying ResourceWarning\nlike following.\n\n ResourceWarning: unclosed file \u003c_io.FileIO....\n\nChange-Id: I9e96cfc062bbdaf73f8a4efb9af9dc581c96994f\n"
    },
    {
      "commit": "4d02ec7cf61fdf990eb8e8605d458acc5e410140",
      "tree": "66dc8b9f0ae24717812a4816d6e2dd4a38d2cec9",
      "parents": [
        "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1",
        "3a3ca64ebf0be20f99b9fe5c40c0221748b13f6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 29 10:57:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 29 10:57:25 2019 +0000"
      },
      "message": "Merge \"Update v3 identity project tag test to work w/ pre-prov\""
    },
    {
      "commit": "71c8237711cfacbbf490117b95289e29e412cb25",
      "tree": "5205e41a05d200d9b0a19327f5bbc664b5ee7076",
      "parents": [
        "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Jan 29 10:52:27 2019 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Jan 29 10:52:27 2019 +0000"
      },
      "message": "Adding missing tests for regex and black-regex in tempest run\n\nThis patch will add the missing test cases for regex parameter\nand black-regex parameter in tempest run command.\nThese tests will helps in coverage of tempest run CLI.\n\nChange-Id: I860689178ddaf927fdfb2921561e6c124bc0da49\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "9334ddb6ea66c1b1d8ffd905eb5087f55721ea6a",
      "tree": "22a05b6b83cdb7eb8dc01e1da3efc7a42d822dc6",
      "parents": [
        "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Jan 29 10:26:43 2019 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Jan 29 10:26:43 2019 +0000"
      },
      "message": "Add black-list based tests for tempest run command\n\nBlacklist-file parameter is used to exclude the regex\nand will run the tests using tempest run command.\nThis patch will add the tests for tempest run based\non blacklist-file parameter.\n\nChange-Id: Ib4070dddffb241556d34c877cc537b5eb971df5e\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "2efbea13d46ccfc6d049177fc19ae29a2bc60b59",
      "tree": "7076dd6e2e983df2aa18f7f9074073978a26696f",
      "parents": [
        "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jan 29 18:46:38 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jan 29 18:46:38 2019 +0900"
      },
      "message": "Fix invalid exception module usage\n\nThis commit fixes an invalid exception module usage. We don\u0027t have\nInvalidParam class in `tempest.exceptions` module but in\n`tempest.lib.exceptions` module.\n\nChange-Id: I22b535c4a632d9f66cf2a85a5ff83b1f0aaf1497\n"
    },
    {
      "commit": "5a276eab416c2c6efea55364a7b8f24de5a8862b",
      "tree": "46cb4c4294b5408327523b18442c584a76c94a55",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Jan 29 07:43:52 2019 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Jan 29 07:43:52 2019 +0000"
      },
      "message": "Add whitelist based tests for tempest run command.\n\nWhitelist-file parameter is used to include the regex\nand will run the tests using tempest run command.\nThis patch will add the tests for tempest run based\non whitelist-file parameter.\n\nChange-Id: Ic20588c2eb553039bedc7f9de75da052a800246a\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1",
      "tree": "a37dcb3afb011a24d2a512e7a9eb7d7c5a49225d",
      "parents": [
        "ceb882169a369c2a00c5b8d95e98fe5bf49c2d9e",
        "1d311619badfd7cbaf4999f3a73a1eb1d553ed1c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 29 03:49:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 29 03:49:06 2019 +0000"
      },
      "message": "Merge \"Update v3 identity domain negative tests to work w/ pre-prov\""
    },
    {
      "commit": "3a3ca64ebf0be20f99b9fe5c40c0221748b13f6e",
      "tree": "10e110339f6165634205f064c679079b2875827c",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Mon Jan 07 10:15:02 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Jan 25 20:05:02 2019 +0000"
      },
      "message": "Update v3 identity project tag test to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these test:\n\n* test_list_update_delete_project_tags\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: I04a0a00b8a33686038754f32c2f722e0e522fc4d\n"
    },
    {
      "commit": "acd6ecdbd9d33814d4b27359ad290cad5069129d",
      "tree": "920133d9a5826dbae9a27a23022a8b4b91559de0",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 25 10:52:08 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 25 10:52:08 2019 -0500"
      },
      "message": "Log the result of command in get_nic_name_by_ip\n\nWe need to know the result of the command run\nin get_nic_name_by_ip to see what is getting parsed\nsince we are returning the empty string in some\ncases which results in an error because\n/var/run/udhcpc..pid does not exist in the guest.\n\nChange-Id: Ie15ac360a7fd384583607d5bf1d8ce7a3d2c3576\nRelated-Bug: #1813198\n"
    }
  ],
  "next": "ceb882169a369c2a00c5b8d95e98fe5bf49c2d9e"
}
