)]}'
{
  "log": [
    {
      "commit": "e80266a71b6b2462d939a87409e3a6f821e22f69",
      "tree": "32b2c4a6411c82637b875022f9a5aa9e40c4f396",
      "parents": [
        "39002077dfb49cce796f1d02195aa179edcb709f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 08 16:12:53 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 08 16:12:53 2018 +0800"
      },
      "message": "Add api ref link for import_backup\n\nimport_backup in backups_client.py has kwargs parameter,\nbut no api ref link for a full list of available parameters,\nthis is to add the link.\n\nChange-Id: Ie30eb1ee76ee6521c5bdc9c8c3349a17ad6604b3\n"
    },
    {
      "commit": "39002077dfb49cce796f1d02195aa179edcb709f",
      "tree": "4a0d8c646e5178a1ee660a04acae8dcdbe7abfe9",
      "parents": [
        "3ea84c7a722eb6b8ebc82fc8510890b34f2c7e3f",
        "bd8cc59dc2e362963e82bc797840dd53d19e0d86"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 06:09:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 06:09:40 2018 +0000"
      },
      "message": "Merge \"Mark network slow test as slow\""
    },
    {
      "commit": "3ea84c7a722eb6b8ebc82fc8510890b34f2c7e3f",
      "tree": "a10d9d66c4d6d859cd932fcfa12fe0cccda0690e",
      "parents": [
        "75ea3dbaf9d459f6b1e72644bfa73520142e17d1",
        "2979bff949e470ae83338ac9aead4d7456130c8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 03:44:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 03:44:10 2018 +0000"
      },
      "message": "Merge \"Pass tox_extra_args to Run tempest task\""
    },
    {
      "commit": "75ea3dbaf9d459f6b1e72644bfa73520142e17d1",
      "tree": "9998c19374245f62507aa652f46c5af7ccd416fe",
      "parents": [
        "15e9679532c61213975f58239cb65556b903b5e6",
        "3cf7aa21f7124521e96a33010efb65b60742b6a6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 03:25:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 03:25:32 2018 +0000"
      },
      "message": "Merge \"Set max microversion 2.35 for nova floatingip and securitygroup\""
    },
    {
      "commit": "2979bff949e470ae83338ac9aead4d7456130c8a",
      "tree": "bd5dfaa8fb9c134b6fc241159e4c5f511fe1cd67",
      "parents": [
        "15e9679532c61213975f58239cb65556b903b5e6"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Tue Nov 06 10:34:03 2018 -0600"
      },
      "committer": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Tue Nov 06 15:33:04 2018 -0600"
      },
      "message": "Pass tox_extra_args to Run tempest task\n\nPatrole needs access to global packages, but the \u0027all-plugin\u0027 is\ndeprecated[0] and \u0027all\u0027 defines a sitepackages option as False[1].\nAdding tox_extra_args option makes it possible to configure Zuul and\npass --sitepackages argument to tox.\n\n[0] https://github.com/openstack/tempest/blob/9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2/tox.ini#L64\n[1] https://github.com/openstack/tempest/blob/9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2/tox.ini#L7\n\nChange-Id: Ib3264f54075216471720483c8dd816887c1f413c\n"
    },
    {
      "commit": "15e9679532c61213975f58239cb65556b903b5e6",
      "tree": "c4aaab23d0255a6ee1e3e5d3e3376d6d2b4f14bd",
      "parents": [
        "8536c71c34937db738a56f2e5239591c4965ed53",
        "d13622f27472858e70327cf66eb11d834069ee25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 06 15:13:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 06 15:13:44 2018 +0000"
      },
      "message": "Merge \"Replace deprecated \"decodestring\"\""
    },
    {
      "commit": "8536c71c34937db738a56f2e5239591c4965ed53",
      "tree": "75c669a98bf3744ddbd5104bfc5e3d0e13f8de4f",
      "parents": [
        "595ae16987f735a81f9c416c6cbbca915c79860d",
        "2dc72172e4444b541dfaecfe27ad0ba5b2588b29"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 05 07:40:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 05 07:40:29 2018 +0000"
      },
      "message": "Merge \"trivial: Don\u0027t run integration tests on tools/.* updates\""
    },
    {
      "commit": "2dc72172e4444b541dfaecfe27ad0ba5b2588b29",
      "tree": "64d7b67d8ce77c1bd53e5562d79a342ba0e2c016",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Nov 03 18:41:04 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Nov 03 18:43:12 2018 -0400"
      },
      "message": "trivial: Don\u0027t run integration tests on tools/.* updates\n\nThis adds an entry to irrelevant-files to skip running integration\ntests following changes to files under tools/.* because nothing\nunder there effects integration tests.\n\nChange-Id: I3235ef51defb9d70dec564bdfa63dca6264c0d63\n"
    },
    {
      "commit": "595ae16987f735a81f9c416c6cbbca915c79860d",
      "tree": "9dcc9766f60bc6c4c78866781013488b6c7e43df",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:19:18 2018 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Fri Nov 02 08:09:33 2018 -0400"
      },
      "message": "Deprecate available filters in favor of enabled\n\nPreviously, Tempest\u0027s default for scheduler_available_filters was\n\u0027all\u0027. This was different from Nova\u0027s default enabled_filters, which\ndoes *not* include all possible filters available in Nova. Thus, in a\ndeployment where both options were kept at their default value,\nTempest\u0027s is_scheduler_filter_enabled() would return True for all\nfilters, even if those filters weren\u0027t enabled in Nova. In addition,\nthe \u0027available\u0027 wording could be made clearer. This patch deprecates\nscheduler_available_filters, replacing it with\nscheduler_enabled_filters. The latter has its default value set to\nNova\u0027s enabled_filters default.\n\nRelated-bug: 1628443\nChange-Id: I5c87865dc650d383ee006d36b6d52cdd90577ab9\n"
    },
    {
      "commit": "d13622f27472858e70327cf66eb11d834069ee25",
      "tree": "df97bea22b5922160b7cd52cc9f47b230597d8ec",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Vu Cong Tuan",
        "email": "tuanvc@vn.fujitsu.com",
        "time": "Fri Nov 02 15:07:05 2018 +0700"
      },
      "committer": {
        "name": "Vu Cong Tuan",
        "email": "tuanvc@vn.fujitsu.com",
        "time": "Fri Nov 02 15:15:24 2018 +0700"
      },
      "message": "Replace deprecated \"decodestring\"\n\ndecodestring() is a deprecated alias, use decodebytes()\nhttps://docs.python.org/3.1/library/base64.html#base64.decodestring\n\nThis patch helps to remove this deprecation alias by\nreplacing \"base64.decodestring\" with \"oslo_serialization.base64.decode_as_bytes\".\nThe same has been done for nova:\nhttps://review.openstack.org/#/c/610401/\n\nChange-Id: Ibba785b8f9b27a74344c27dc952a8782f10fa697\n"
    },
    {
      "commit": "bd8cc59dc2e362963e82bc797840dd53d19e0d86",
      "tree": "c936ee1f50353f8689e82fd3aa808d33bb382c99",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 02 08:00:21 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 02 08:00:21 2018 +0000"
      },
      "message": "Mark network slow test as slow\n\nWe have observed that tempest-full jobs was time out\nmany times.\n\n  http://status.openstack.org/elastic-recheck/#1783405\n\nBased on below ethercalc, we are trying to check the slow\ntests and mark them slow so that those tests will not run\nas part of tempest-full job. There is other job tempest-slow\nwhich will run these tests.\n\n  https://ethercalc.openstack.org/dorupfz6s9qt\n\nCompute slow tests have been marked slow in\n- I2a0e154ba38c7407b41b7e986a0bf9b451c65cae\n\nThis commit mark network slow tests based on above ethercalc.\n\nChange-Id: Ic2b3f5ea5b6885fe727a21810ddd9e17b779a1a0\nPartial-Bug: #1783405\n"
    },
    {
      "commit": "da8aec9aedcac940ba1dbc3beee50f05f13af3f1",
      "tree": "0909f595b55bd7b5668187ce32d796187e47e7ab",
      "parents": [
        "f70df52fdacbdea84141e83fb689895101a65471",
        "6fe405dc616add887733082a7d89e47e2ed93bd0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 01 11:56:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 01 11:56:41 2018 +0000"
      },
      "message": "Merge \"Update REVIEWING docs with fast-track approval process\""
    },
    {
      "commit": "f70df52fdacbdea84141e83fb689895101a65471",
      "tree": "9784e6f90cc421957cc1d6f3bea5029fc5fcf1d2",
      "parents": [
        "085a04ba67de475abc72a724ebe100f0bca3ff10"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu Nov 01 09:40:34 2018 +0800"
      },
      "committer": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu Nov 01 09:44:14 2018 +0800"
      },
      "message": "[Trivial Fix] modify spelling error of \"resource\"\n\nAlthough it is spelling mistakes, it affects reading.\n\nChange-Id: I690b0d831f63b5e2b7bbaf6d9cdc18ae834ce3fb\n"
    },
    {
      "commit": "085a04ba67de475abc72a724ebe100f0bca3ff10",
      "tree": "26ff7c08da5f98903525570acc03be86fecdf3a3",
      "parents": [
        "dbf8a136e60a15c8cecac0738828ca9c032d81da",
        "087d4d05d3624c79d1dfe3c69abc20db18c3767d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 31 07:13:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 31 07:13:34 2018 +0000"
      },
      "message": "Merge \"Adding missing test cases in \"test_run.py\"\""
    },
    {
      "commit": "6fe405dc616add887733082a7d89e47e2ed93bd0",
      "tree": "598a53b532dde83d81351b74fbb49a98366f3301",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sun Sep 16 11:13:39 2018 -0600"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Oct 30 19:32:56 2018 -0400"
      },
      "message": "Update REVIEWING docs with fast-track approval process\n\nThis patch set follows through on discussion related to fast\ntracking changes in Tempest that are required to unblock other\nproject gates. So, the \"When to approve\" section of the REVIEWING\ndocumentation has been expanded to include a fast track\nprovision: that 1 core reviwer can +2 a change and approve it,\nprovided that the core reviwer belonging to the project with\nthe failing gate +1\u0027s the change, too.\n\nChange-Id: Iafb9de650cd79b3c72b03e20690dd80a95308b5b\n"
    },
    {
      "commit": "087d4d05d3624c79d1dfe3c69abc20db18c3767d",
      "tree": "c05b2cb4ad81c0445456ff797bd7f35747169348",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Aug 01 10:10:22 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Oct 30 10:37:52 2018 +0000"
      },
      "message": "Adding missing test cases in \"test_run.py\"\n\nThere is lack of unit tests for CLI of tempest run.\nThis patch will add the missing unit tests.\nIt will cover both positive and negative cases.\n\nChange-Id: If8565f3452193031cf72ee16c7e60c2fa202367f\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "dbf8a136e60a15c8cecac0738828ca9c032d81da",
      "tree": "cddcdffdce508ce4d5357337f0662d1bd7b580a6",
      "parents": [
        "9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Oct 14 20:18:27 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Sat Oct 27 18:41:20 2018 +0000"
      },
      "message": "Add ipv6 tempest jobs\n\nWe can see that there is more demand on using ipv6 as the underlay\ninfrastructure to deploy new services, and OpenStack should be ready for\nthat.\n\nDepends-On: https://review.openstack.org/#/c/608691/\n\nChange-Id: I240137ca304258af5d3b2763a2fb379cd98bdd1f\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2",
      "tree": "0684a4f58a3a7af81a02223fc29f7dac4c7df19d",
      "parents": [
        "ece4ae6e42f42bb4722e1af232fc062f76b6d88f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Oct 03 10:24:40 2018 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Fri Oct 26 10:53:53 2018 +0000"
      },
      "message": "GABBI_TEMPEST_PATH in tox passenv and devstack playbook\n\nThe gabbi-tempest plugin uses an environment variable,\nGABBI_TEMPEST_PATH, to identify directories in which to\nfind the gabbi [1] tests that will be run. This will be\nused by a forthcoming zuul job [2] (hosted by the plugin)\nthat will automate gabbi-based service testing as described\nin https://anticdent.org/gabbi-in-the-gate.html .\n\nBy setting the environment in the devstack-tempest playbook\nwe avoid needing to duplicate the playbook: we can use\nit directly and have less risk of plays diverging. The\ncalling job (which doesn\u0027t allow the \"environment\" key)\nsets a \"var\" which then sets the environment variable.\n\n[1] https://gabbi.readthedocs.io\n[2] https://review.openstack.org/611678\n\nNeeded-By: https://review.openstack.org/611678\nChange-Id: I5aa890baa489f434b95d21e4e618f5202ac550e4\n"
    },
    {
      "commit": "ece4ae6e42f42bb4722e1af232fc062f76b6d88f",
      "tree": "c82b2a7e0a6f8fa9eb8231966e6605338a602508",
      "parents": [
        "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 09:01:46 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Oct 25 08:34:20 2018 +0000"
      },
      "message": "Adding missing test case of account generator resources\n\nAdding a new test which is missing from account generator resources.\nTest name: test_generate_resources_swift_no_admin\n\nThis patch set will add the test to check generate resources when\nSwift is enable but admin is not. It will also add some missing\nchecks in another tests.\n\nChange-Id: I2b8991dd8aa20736d2b9f978a977fc227ed0ab8b\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2",
      "tree": "4a336e29cc79dcb556c1b19c49961ec14a0967b6",
      "parents": [
        "75048e4c86e777a6db87de47dd3e20ed9f57fa9e",
        "c45eb61de22db48b1f178517c1709b212bfd5411"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 12:39:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 12:39:20 2018 +0000"
      },
      "message": "Merge \"swift: container ACL - use ID\u0027s for tenant and user\""
    },
    {
      "commit": "75048e4c86e777a6db87de47dd3e20ed9f57fa9e",
      "tree": "531f55fa866ec798fd377f2ab61a107907f304de",
      "parents": [
        "86387c5da2fa34d7cfebe59bbc6fd1a27a11b476",
        "05f3dfe5b1213f1d73355d78671b3f976d5e3a35"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 06:10:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 06:10:20 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "86387c5da2fa34d7cfebe59bbc6fd1a27a11b476",
      "tree": "5e3cbc089473d86bbf978597a981c688ac3edbc6",
      "parents": [
        "148ceeb36134ae6252573a2fd3ab206aa9db0042",
        "e094bbade2b719fd531c2c8a7284ebfb1fb32efc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 00:06:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 00:06:04 2018 +0000"
      },
      "message": "Merge \"Fix QuotasNegativeTest to use non dynamic credentials\""
    },
    {
      "commit": "148ceeb36134ae6252573a2fd3ab206aa9db0042",
      "tree": "0be5e3e2b801f4c9fa086bd17a8dceadb5c5a86a",
      "parents": [
        "ed896859c221b144df23724f386da6eaa64bffc1",
        "b9b4f4f8c7a1b03948996564f5fc49b0f36da7f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 23 08:47:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 23 08:47:13 2018 +0000"
      },
      "message": "Merge \"Fix assert logic in test_list_security_groups_list_all_tenants_filter\""
    },
    {
      "commit": "ed896859c221b144df23724f386da6eaa64bffc1",
      "tree": "292fa1fb8c039dbfd200675948711e99cdc8aa81",
      "parents": [
        "f46eebed9d0aaeb9e31b7afb1bf8f552ca65ed19",
        "270c25a5ef7e8e8eacfb0462ddefdcf561a13be9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 22 14:25:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 14:25:25 2018 +0000"
      },
      "message": "Merge \"Do not check account unlock if lockout config is 0\""
    },
    {
      "commit": "f46eebed9d0aaeb9e31b7afb1bf8f552ca65ed19",
      "tree": "464092eec107c7d0b323d6c891ac60d2b5aa5ea8",
      "parents": [
        "f197405648f84da5808770e11546bb89f8c7dad8",
        "b11f85a7f9e4da1e3dbdf34548fa34b78b3ed09b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 22 06:01:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 06:01:16 2018 +0000"
      },
      "message": "Merge \"Fix help message of user_unique_last_password_count\""
    },
    {
      "commit": "270c25a5ef7e8e8eacfb0462ddefdcf561a13be9",
      "tree": "6bb5dd505fdfe5c9cccd2e386a0eff7d95429ec5",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 18 14:56:16 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 17:17:42 2018 +0800"
      },
      "message": "Do not check account unlock if lockout config is 0\n\nIn test_user_account_lockout, if both CONF.identity.user_lockout_failure\n_attempts and CONF.identity.user_lockout_duration are set to 0, the\ntestcase should be skipped.\n\nChange-Id: Ie8fc407633708066e60322f73cdfed1a0a0dbd20\n"
    },
    {
      "commit": "b9b4f4f8c7a1b03948996564f5fc49b0f36da7f7",
      "tree": "1ba5a941689cad82d5f96c508a6dcf0178578389",
      "parents": [
        "e1b2e0d4d6188afa231994de8c561a1b99d64bb3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 11:26:21 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 14:57:13 2018 +0800"
      },
      "message": "Fix assert logic in test_list_security_groups_list_all_tenants_filter\n\nIn test_list_security_groups_list_all_tenants_filter, when testing\n\"Fetch all security groups for non-admin user\", the following check\nis not correct, it can\u0027t check \"all created Security Groups are\npresent in fetched list\", but can only check that \"no other user\u0027s\nSecurity Groups can be retrieved by non-admin user.\"\nThis is to fix the check statements.\n\nChange-Id: I4781a3450385a66df53c437791ac6b107d8efe7e\n"
    },
    {
      "commit": "3cf7aa21f7124521e96a33010efb65b60742b6a6",
      "tree": "d6dda320982c2bf21b17abc3440a8a4308d9673f",
      "parents": [
        "25572c3b5512aa3ecc949b926af1e1fd64fddfd9"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 02 10:38:31 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 06:01:35 2018 +0000"
      },
      "message": "Set max microversion 2.35 for nova floatingip and securitygroup\n\nNova floatingip and securitygroup apis are deprecated from\nmicroversion 2.36, so this is to set max_microversion 2.35\nfor them.\n\nhttps://developer.openstack.org/api-ref/compute/#create-allocate-floating-ip-address\nhttps://developer.openstack.org/api-ref/compute/#create-security-group\n\nChange-Id: Id4c42b05f2158a53b2e894f5b91bc19aeb0dc3fa\npartially-implements: blueprint clear-deprecated-api\n"
    },
    {
      "commit": "f197405648f84da5808770e11546bb89f8c7dad8",
      "tree": "e75c77acd1407414e44d4ca791391baa9724af5d",
      "parents": [
        "44ddb4076a5bc3574814f36f414d060fe44af4c4",
        "a485b094feaa78f3291585f64133ce397f0ebf62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "message": "Merge \"Remove deprecated find_test_caller function\""
    },
    {
      "commit": "44ddb4076a5bc3574814f36f414d060fe44af4c4",
      "tree": "c97080da7a5b1f9aa32ef2152bc962fdd456321b",
      "parents": [
        "e1b2e0d4d6188afa231994de8c561a1b99d64bb3",
        "9fca7714724dca316d54a933e690d306536ac292"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 18 17:48:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 18 17:48:01 2018 +0000"
      },
      "message": "Merge \"Remove duplicate legacy-tempest-dsvm-multinode-full job\""
    },
    {
      "commit": "b11f85a7f9e4da1e3dbdf34548fa34b78b3ed09b",
      "tree": "50eb887432707c56b1252c33eca0085b6e7c6731",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 15 15:21:34 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 18 06:05:26 2018 +0000"
      },
      "message": "Fix help message of user_unique_last_password_count\n\nIf we want to use identity.user_unique_last_password_count, we must\nfirstly set identity-feature-enabled.security_compliance to True,\nwhose default value is False.\nSo this is to fix the help message of user_unique_last_password_count\nto mention this.\n\nChange-Id: I0979c468b67957309a5c877f084eaf4c47007e6d\n"
    },
    {
      "commit": "e1b2e0d4d6188afa231994de8c561a1b99d64bb3",
      "tree": "b913be215652e134dd0d7fc13966240269f40c46",
      "parents": [
        "cc36ab34a33b195f56186e22a1aecaf825a07b0f",
        "47b1437b9fc7427995216d1bcda67fd5e8b48d47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 17 19:10:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 17 19:10:54 2018 +0000"
      },
      "message": "Merge \"Make tempest-full-py3 not run for unit tests change\""
    },
    {
      "commit": "cc36ab34a33b195f56186e22a1aecaf825a07b0f",
      "tree": "096e8f02231e82da814c8a94d5894aa5a135548b",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6",
        "a8f64e3f9e86c90abca3cded417c7e097e048683"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 16 17:30:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 16 17:30:22 2018 +0000"
      },
      "message": "Merge \"Import periodic-tempest-dsvm-oslo-latest-full-master job\""
    },
    {
      "commit": "9fca7714724dca316d54a933e690d306536ac292",
      "tree": "7995253b735a30a3e36997484be6dfd3f7a524a5",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 10:54:26 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 10:54:26 2018 +0000"
      },
      "message": "Remove duplicate legacy-tempest-dsvm-multinode-full job\n\nExperimental job \u0027legacy-tempest-dsvm-multinode-full\u0027\nis duplicate of \u0027tempest-multinode-full\u0027 job which is running\nin check pipeline as n-v job.\n\nThis commit remove the legacy duplicate job from experimental pipeline.\n\nChange-Id: I462e8451465bc5de85846cf26737405d16b5752e\n"
    },
    {
      "commit": "47b1437b9fc7427995216d1bcda67fd5e8b48d47",
      "tree": "11c5348c1c9e1dea4d991b3f53f888981f61bd56",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Oct 16 14:58:52 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Oct 16 15:01:04 2018 +0900"
      },
      "message": "Make tempest-full-py3 not run for unit tests change\n\nThis commit makes the tempest-full-py3 job not run for unit test\nchange because it\u0027s meaningless and it just consumes our gate machine\nresources.\n\nChange-Id: I4f3e40995e2719bc449621d3056b1a6142c1d48f\n"
    },
    {
      "commit": "a485b094feaa78f3291585f64133ce397f0ebf62",
      "tree": "93a73ba79c4a4b4da62e7dec10223dc21d4c78df",
      "parents": [
        "942586a4e4f96adff4373c1913f9b22fab9c5c60"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 26 19:26:44 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Oct 15 20:32:31 2018 +0000"
      },
      "message": "Remove deprecated find_test_caller function\n\nThis patchset removes the long-ago deprecated version of\nfind_test_caller in ``tempest.lib.common.utils.misc.find_test_caller``\nwhich was deprecated during Kilo release cycle in favor of\n``tempest.lib.common.utils.test_utils.find_test_caller`` [0].\n\nThere are a few projects that depend on the old find_test_caller\nfor which patchsets have been submitted to change to the\nnon-deprecated version: [1][2].\n\nOnly remaining place is in openstack/tempest-lib which no longer\nappears to be supported (no activity in a few years) [3].\n\n[0] http://git.openstack.org/cgit/openstack/tempest/tree/releasenotes/notes/12/12.1.0-new-test-utils-module-adf34468c4d52719.yaml\n[1] https://review.openstack.org/#/c/578166/\n[2] https://review.openstack.org/#/c/578168/\n[3] e.g. http://git.openstack.org/cgit/openstack/tempest-lib/tree/tempest_lib/common/utils/misc.py\n\nChange-Id: I64253af8eb401238aba254d1887d748a68cf32d3\n"
    },
    {
      "commit": "5d96f65d981c0272664160907b94548cfe6ec2a6",
      "tree": "8ddc09ff89a61e4a8e5174e649694ec5ec368a03",
      "parents": [
        "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749",
        "c5c7ba997eb194e8428bfcb802bfabfdfb5ef5fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 15 17:42:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 15 17:42:26 2018 +0000"
      },
      "message": "Merge \"Change way how second NIC in guest OS is configured\""
    },
    {
      "commit": "a8f64e3f9e86c90abca3cded417c7e097e048683",
      "tree": "94af3c2f9ee364854a9e6ea226fe6ed116d7d6f1",
      "parents": [
        "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Oct 14 20:18:27 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Oct 15 10:56:46 2018 +0200"
      },
      "message": "Import periodic-tempest-dsvm-oslo-latest-full-master job\n\nThis job can use tempest-full now. It tests that current oslo\ndevelopment versions work with OpenStack server projects.\n\nThe list of oslo jobs tested is the same as in the current job\nperiodic-tempest-dsvm-oslo-latest-full-master.\n\nIn the past it was triggered periodicially as part of devstack job,\nlet\u0027s move it to tempest repo from project-config since tempest-full is\ndefined in tempest repository and tempest is branchless, so we can\neasily run this here on master which is more difficult with devstack\nwhich is branched.\n\nChange-Id: I8e29db5879e854afe8a46c8914d66ea64a2989ea\n"
    },
    {
      "commit": "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749",
      "tree": "b910fcd5f7b2763b88e766793a72ce915752d656",
      "parents": [
        "a37e0c915985b06dd3d9eb02bfd8e76ffa9848f8",
        "d6e047407fe15ed849f8b2b8f57debd22cb88abe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 15 04:37:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 15 04:37:41 2018 +0000"
      },
      "message": "Merge \"Convert job legacy-periodic-tempest-dsvm-all-master\""
    },
    {
      "commit": "a37e0c915985b06dd3d9eb02bfd8e76ffa9848f8",
      "tree": "32af52a36a7f2adc0bf7e005402e40bc6677bf2d",
      "parents": [
        "3fe6cca92833a8aff890b520293227001111a346",
        "692422babfb76ff2cea216877185a86eecf946e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Oct 14 13:40:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 14 13:40:11 2018 +0000"
      },
      "message": "Merge \"Use remote_client from tempest.lib.common instead of tempest.common\""
    },
    {
      "commit": "c5c7ba997eb194e8428bfcb802bfabfdfb5ef5fe",
      "tree": "97ee18d3584b7d6eb5d2b63445013795455aac93",
      "parents": [
        "ecdaf5a5a5ba762f77a6f0db76aa7377c169db16"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 15:21:45 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sun Oct 14 15:04:02 2018 +0200"
      },
      "message": "Change way how second NIC in guest OS is configured\n\nIn case of RHEL based operating system used in guest vm in\ntest_network_v6 module, there is need to prepare\n\n    /etc/sysconfig/network-scripts/ifcfg-%(nic)s\n\nfile with \"IPV6INIT\u003dyes\" to enable IPv6 on it.\nOtherwise IPv6 will not be configured on this NIC when:\n\n    ip link set up dev %(nic)s\n\nwill be executed and tests with dualnet\u003dFalse will fail.\nThis isn\u0027t necessary on systems like Ubuntu or Cirros.\n\nChange-Id: I397b1c3584a045f9ca4f47b4e691385628d35efa\nCloses-Bug: #1795891\n"
    },
    {
      "commit": "3fe6cca92833a8aff890b520293227001111a346",
      "tree": "de4e0ba8f25e45e9d589d4b7b56f77bad153deb9",
      "parents": [
        "ba1cc6c181bdc02ce0e390f8a33823b8a3ded3bc",
        "b6a24a23d58d10cdd4c5ee1feeba82b0160c2b9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 14:54:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 14:54:51 2018 +0000"
      },
      "message": "Merge \"Make some test_list_projects tests work w/ pre-prov\""
    },
    {
      "commit": "ba1cc6c181bdc02ce0e390f8a33823b8a3ded3bc",
      "tree": "0a407633cae76249ef8719b320c293695fb8d0e8",
      "parents": [
        "635f55ea2617ce3ea2566155b0d23bd676d6b496",
        "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "message": "Merge \"Allow to create a rest_client not following redirects\""
    },
    {
      "commit": "635f55ea2617ce3ea2566155b0d23bd676d6b496",
      "tree": "3305de09d1749d5e2465576f8c203ff118291bbb",
      "parents": [
        "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac",
        "390e4fa9f33be9f57aa7b90ceff3315f2384a2a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 09:54:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 09:54:28 2018 +0000"
      },
      "message": "Merge \"Convert legacy-tempest-dsvm-neutron-pg-full to Zuul v3\""
    },
    {
      "commit": "d6e047407fe15ed849f8b2b8f57debd22cb88abe",
      "tree": "97a34a40614ce3135e34586e01e70ee7d56ebc54",
      "parents": [
        "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Oct 11 20:54:18 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Oct 12 09:50:15 2018 +0200"
      },
      "message": "Convert job legacy-periodic-tempest-dsvm-all-master\n\nConvert job legacy-periodic-tempest-dsvm-all-master to new job Zuul v3\ntempest job.\n\nNit fixing: Add missing space for description.\n\nChange-Id: I2f03b074a8c995b9240feaac665d68284c73c1d4\n"
    },
    {
      "commit": "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac",
      "tree": "f0166724d17c4eddcb35b0494ab1ffbffface4e3",
      "parents": [
        "df9dc9c8a51a3dba8d0716fa6ec3eb00dca2023d",
        "2c9d9625d94f716bf3afd86cdc9606d6e95ba4b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 15:45:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 15:45:53 2018 +0000"
      },
      "message": "Merge \"Do not pass device when calling compute.base.attach_volume\""
    },
    {
      "commit": "df9dc9c8a51a3dba8d0716fa6ec3eb00dca2023d",
      "tree": "015bf6a8a61d1eb65fb8cc7b4fa13cbdd196d548",
      "parents": [
        "d6ffc93c2bbfbc85c37c9415832ffc590c311c97",
        "01fd01a566105e5ab30ac4e955a5fe2b9272759d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 15:21:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 15:21:43 2018 +0000"
      },
      "message": "Merge \"Fix Zuul usage of tempest-full\""
    },
    {
      "commit": "d6ffc93c2bbfbc85c37c9415832ffc590c311c97",
      "tree": "99638c0fdfb7e86f0918c7717f23abfa30c8c8a6",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c",
        "864f37eb66316707c9311d70fd66a94406b40f00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "message": "Merge \"Handling invalid name of workspace register and rename.\""
    },
    {
      "commit": "692422babfb76ff2cea216877185a86eecf946e2",
      "tree": "9eb77c2706593f01b4ef51676bf7375df33ac45e",
      "parents": [
        "e857dedae02c0a53f3221af7a9e8914847e65048"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Oct 10 10:33:45 2018 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Oct 11 11:11:45 2018 +0100"
      },
      "message": "Use remote_client from tempest.lib.common instead of tempest.common\n\nThis patch is replacing the test_attach_interfaces.py module to use the\nRemoteClient from tempest.lib.common instead of tempest.common. Due to\nthe saner defaults from the new class tests such\n\"test_reassign_port_between_servers\" is less prone to fail (see related\nbug).\n\nAlso, this patch intentionally does not attempt to replace every\noccurence of tempest.common.utils.linux.remote_client with its\ncounter-part in tempest.lib because that would require porting\nsome of the methods that exists in the old class to the new one.\nThe focus of this patch is to address the problem described in\nthe related bug.\n\nRelated-Bug: #1796882\nChange-Id: I07bde710581270766f049c7147246971fed6cd91\n"
    },
    {
      "commit": "390e4fa9f33be9f57aa7b90ceff3315f2384a2a1",
      "tree": "7847c3f431e84bc1300a8c4460c28f5d30e259ca",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 21:53:12 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Oct 11 11:06:36 2018 +0200"
      },
      "message": "Convert legacy-tempest-dsvm-neutron-pg-full to Zuul v3\n\nConvert experimental job legacy-tempest-dsvm-neutron-pg-full to\nZuul v3, the new name is tempest-pg-full.\n\nChange-Id: I8f54c36ed4e67545790a4fe19c387f2cff7af3cb\n"
    },
    {
      "commit": "01fd01a566105e5ab30ac4e955a5fe2b9272759d",
      "tree": "57d2e803232c1445c61ad766ad35737263bb73c2",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 21:28:25 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Thu Oct 11 09:00:46 2018 +0000"
      },
      "message": "Fix Zuul usage of tempest-full\n\nWe have legacy-tempest-dsvm-neutron-full only in gate pipeline. Since tempest-full\nreplaces legacy-tempest-dsvm-neutron-full, replace the jobs.\n\nNote that tempest-full is part of integrated-gate template, we leave it\nin here to override irrelevant-files list.\n\nChange-Id: I634cc1d3303332020037e678867d53ec36d92979\n"
    },
    {
      "commit": "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4",
      "tree": "8bfb10b1b66476983c2860acd5251b67272c426e",
      "parents": [
        "e6c330892fbc8ae790384d554dd6d5c2668d8d24"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 04 11:59:49 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Oct 11 08:07:38 2018 +0000"
      },
      "message": "Allow to create a rest_client not following redirects\n\nSome tests need to verify that the first response from an API is indeed\na redirect, this can not be done if the client automatically follows\nredirects. Introduce a parameter that allows consumers to disable the\ndefault behaviour, so that they can see the 301 response instead.\n\nChange-Id: I366fa8d1971cd7502a1cd985f5ee6ad5e1ecb216\nCloses-Bug: 1616892\n"
    },
    {
      "commit": "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c",
      "tree": "299790acaa643cb2d0beda011109dbaa08b8b1e9",
      "parents": [
        "b7ef168d078883cce0ff1267354fae31400ce02c",
        "4e071556101faa631b5ef65c90eab4af42d66658"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 08:07:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 08:07:33 2018 +0000"
      },
      "message": "Merge \"Run static account tests based on tempest-full-py3\""
    },
    {
      "commit": "b7ef168d078883cce0ff1267354fae31400ce02c",
      "tree": "f1ab7d209dcd8035f740a8fe62e2c73ea052a52c",
      "parents": [
        "d22c95530f4cc26a7e827029ac70fbbcbe83c9eb",
        "20c181a938f782f9012df43a168be62c7105692a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 04:49:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 04:49:09 2018 +0000"
      },
      "message": "Merge \"Replace openSUSE experimental check with newer version\""
    },
    {
      "commit": "20c181a938f782f9012df43a168be62c7105692a",
      "tree": "abb6b3b247416feb52d47c75a12b16312e9fed74",
      "parents": [
        "ef3fbb21932c3d99f3eb162ef33cb789948b2986"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 13:44:40 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 16:16:16 2018 +0200"
      },
      "message": "Replace openSUSE experimental check with newer version\n\nWe\u0027re migrating now to openSUSE 15.0 (yes, 15.0 is newer than 42.3),\nremove legacy job and replace with native Zuul v3 job running python3.\n\nChange-Id: Ibac4bfe5a2bddfacf416951f4a92b537bb2c9daf\n"
    },
    {
      "commit": "d22c95530f4cc26a7e827029ac70fbbcbe83c9eb",
      "tree": "5294500b6f5c17750de2747bb5bd87fc8b197800",
      "parents": [
        "ef3fbb21932c3d99f3eb162ef33cb789948b2986",
        "27ecc306db08fbe746a8bef93264b6f4938a7a03"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 13:56:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 13:56:13 2018 +0000"
      },
      "message": "Merge \"Optimize and enhance the code of \"test_routers.py\"\""
    },
    {
      "commit": "4e071556101faa631b5ef65c90eab4af42d66658",
      "tree": "20f75ebca21834e20118a859d5f3a5d208efb1c9",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Jul 05 12:24:51 2018 +0000"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Wed Oct 10 09:55:04 2018 +0000"
      },
      "message": "Run static account tests based on tempest-full-py3\n\nDefine new jobs based on our standard tempest job where\ntempest uses pre-defined accounts instead of dynamic\ncredentials. These jobs replace the various\nlegacy jobs that we had for this task before.\n\nChange-Id: I2e7122120773ea9c3b71855c10347e5839553be9\n"
    },
    {
      "commit": "ef3fbb21932c3d99f3eb162ef33cb789948b2986",
      "tree": "095b9e217137818983109b2dbf7cb7ac397e2273",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7",
        "709c8d36f13298d7a354d2a8eae6236301d8a061"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "message": "Merge \"Add delete_agent to AgentsClient\""
    },
    {
      "commit": "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7",
      "tree": "c797d8b60cd127dde411a671857ddb55b034ded4",
      "parents": [
        "91da5debe730bfc49735dae97140747acb17583f",
        "a9cc6c1a855eb6b25b35f7c10b3cd05aec68b342"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:46 2018 +0000"
      },
      "message": "Merge \"Add interop-tempest-consistency job in Tempest gate\""
    },
    {
      "commit": "91da5debe730bfc49735dae97140747acb17583f",
      "tree": "92c941c4e2fee2bb8726f1320266bb15c64e1591",
      "parents": [
        "5fd01084a3216b4537b29bf8321062a21b20e084",
        "65ed8331fae85cdb7661ef4193a007d5f008f80b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:42 2018 +0000"
      },
      "message": "Merge \"Fix test_get_config_file to always work\""
    },
    {
      "commit": "5fd01084a3216b4537b29bf8321062a21b20e084",
      "tree": "7e75d9d018c8eeb259099605033c3d0c313a5260",
      "parents": [
        "e857dedae02c0a53f3221af7a9e8914847e65048",
        "9608ce3f4e2c293f0c67b6a5686787a6d8e18ba3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:29 2018 +0000"
      },
      "message": "Merge \"Remove legacy-tempest-dsvm-cinder-v1\""
    },
    {
      "commit": "e857dedae02c0a53f3221af7a9e8914847e65048",
      "tree": "e9410b98202c97dc385dc435cf5bfab2c3f89ba4",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6",
        "ddd7bcb9082fded2869e3defbe8d486bde1b68de"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 09 11:46:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 09 11:46:25 2018 +0000"
      },
      "message": "Merge \"Use show_volume_type to check the result of update_volume_type\""
    },
    {
      "commit": "9608ce3f4e2c293f0c67b6a5686787a6d8e18ba3",
      "tree": "88b53f53de1da58f0cc37a16ad601e068de6b549",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Oct 09 09:32:37 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Oct 09 09:32:37 2018 +0200"
      },
      "message": "Remove legacy-tempest-dsvm-cinder-v1\n\nSince https://review.openstack.org/#/c/573135/ there\u0027s no support in\nTempest for Cinder v1 testing, thus remove obsolete experimental job\nlegacy-tempest-dsvm-cinder-v1.\n\nChange-Id: I5c512c02bcee0244703e2fe117958fa3cc31dc13\n"
    },
    {
      "commit": "a9cc6c1a855eb6b25b35f7c10b3cd05aec68b342",
      "tree": "1d1084920568970d1a5cb5fbb3f9fa2ba7dc8081",
      "parents": [
        "65ed8331fae85cdb7661ef4193a007d5f008f80b"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 05 02:58:05 2018 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Oct 06 04:06:18 2018 +0000"
      },
      "message": "Add interop-tempest-consistency job in Tempest gate\n\ninterop provided the interop-tempest-consistency job[1]\nwhich will check the consistency between Tempest tests and\nthose used in interop guidelines.\n\nIf Tempest will change/remove any tests which are being used\nin interop guidelines, this job should be able to detect that.\n\nTill now we used to check such consistency by manual review\nwhich obviously cannot be perfect always.\n\nAs first, I am adding it as n-v job and soon we should make it\nvoting as per its stability.\n\n[1] https://github.com/openstack/interop/blob/1528548993709ab7f4410d63d772a2f238689e37/zuul.d/jobs.yaml#L2\n\nChange-Id: Id7ab566f3d3c8239b6bd5d8357722486dc400d7e\n"
    },
    {
      "commit": "65ed8331fae85cdb7661ef4193a007d5f008f80b",
      "tree": "453af19341270de581552a94fcc9c9d379fa43b1",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Oct 04 18:38:39 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Oct 05 23:53:01 2018 +0000"
      },
      "message": "Fix test_get_config_file to always work\n\nThis patch set changes logic in test_get_config_file which\nis currently referencing environment variables for test\nexecution, but this leads to non-deterministic behavior.\nTests are failing sometimes (e.g. [0]) because of cross-pollination\nbetween tests, meaning that one test can change the value of\nos.environ[\u0027TEMPEST_CONFIG_DIR\u0027] (for example) causing this\ntest to fail. To make the test always pass, the same\nvalues are always returned via mocking.\n\nThis assumes that tempest/etc exists which is a valid\nassumption since it should always be in the repo [1].\n\n[0] http://logs.openstack.org/30/577730/17/check/openstack-tox-py36/207ab05/testr_results.html.gz\n[1] https://github.com/openstack/tempest/tree/dfe511eef288dc36d8de18f0ccd081dfc6c534f6/etc\n\nChange-Id: I5e3b608b8813e33cc45a2d45e384a4cf91a01a39\nCloses-Bug: #1796073\n"
    },
    {
      "commit": "dfe511eef288dc36d8de18f0ccd081dfc6c534f6",
      "tree": "12492e5b498fcb704e8ef784e4a03299d96306ae",
      "parents": [
        "ecdaf5a5a5ba762f77a6f0db76aa7377c169db16",
        "321c85c87cf7cd7ac3c94c35c18ced71d6008c67"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 03 12:59:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 03 12:59:30 2018 +0000"
      },
      "message": "Merge \"Adding unit test of setting config path for \"tempest run\"\""
    },
    {
      "commit": "864f37eb66316707c9311d70fd66a94406b40f00",
      "tree": "602bd0551f18694a5200d83152cef94773a6ec7b",
      "parents": [
        "293e36c61d33c728a9609c678d087f5526c4ed16"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Sep 06 06:30:51 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Oct 03 06:42:24 2018 +0000"
      },
      "message": "Handling invalid name of workspace register and rename.\n\nThis PS will fix the invalid value handling.\nError will be raised if no/blank value will be specified for\nworkspace register name and workspace rename.\n\nChange-Id: Id8a3f496a8902bd7f0d66254ee8fa148675974e9\nCloses-Bug: #1791007\n"
    },
    {
      "commit": "ecdaf5a5a5ba762f77a6f0db76aa7377c169db16",
      "tree": "2e7c8baff4211e2c94aec29fd59e29d749fa3280",
      "parents": [
        "314cf0e8ab7274082687956635f5c5a009bef668",
        "b477594b3d1da5bb24121af9f20eee74f1c50d5d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 03 01:14:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 03 01:14:43 2018 +0000"
      },
      "message": "Merge \"Interface tests: wait for server to become SSHable\""
    },
    {
      "commit": "314cf0e8ab7274082687956635f5c5a009bef668",
      "tree": "7f70b97a6e2ed890ef41e8229cd806c660caee7a",
      "parents": [
        "9353dbb1ba5496179fa9e466a86869b10c11bff3",
        "35d12caf27420fbb6deeb0687df4ff02266d5a13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 12:32:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 12:32:36 2018 +0000"
      },
      "message": "Merge \"Deprecate all-plugin\""
    },
    {
      "commit": "9353dbb1ba5496179fa9e466a86869b10c11bff3",
      "tree": "61bfdd68fb02ebfafc77f4776fae9bdb4919d107",
      "parents": [
        "1d3aaf6cd1c0aa2a6da966ba66b5d0e8094079f4",
        "fb4d863703dd34a2fbc15521413f232653a4d25f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 09:26:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 09:26:52 2018 +0000"
      },
      "message": "Merge \"Add missing test for \"Show API v2 details\" action\""
    },
    {
      "commit": "1d3aaf6cd1c0aa2a6da966ba66b5d0e8094079f4",
      "tree": "d6f41b1187765c36c0418aada8a6aeae1f296ae5",
      "parents": [
        "d2cb025c5f2e1834334a827359f910ae30ba3fc4",
        "ebc7f5eda3ecdbffcd66a31181936b5472e363d0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 09:03:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 09:03:31 2018 +0000"
      },
      "message": "Merge \"Adding missing test cases of \"test_verify_tempest_config\"\""
    },
    {
      "commit": "d2cb025c5f2e1834334a827359f910ae30ba3fc4",
      "tree": "8248ee16aebea9a72067543f883930439beee8c5",
      "parents": [
        "0d9efe1e9657fd156c94d82c5592f8fa18d33e81",
        "a794e853042d10d9fc70d4ca3e8b3341b573aff1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 08:57:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 08:57:02 2018 +0000"
      },
      "message": "Merge \"Removing redundant spec value in account_generator.py\""
    },
    {
      "commit": "0d9efe1e9657fd156c94d82c5592f8fa18d33e81",
      "tree": "d331ded9972375888ccbc527884de2b8d7c65797",
      "parents": [
        "c67bb194edb25bc86aead6a223c8e3057d924685",
        "c59d113a0f5e73e3158051b5f8cf8bbbc6b4da9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 01 15:50:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 01 15:50:57 2018 +0000"
      },
      "message": "Merge \"refactor v3 cred tests to work with pre-prov\""
    },
    {
      "commit": "ebc7f5eda3ecdbffcd66a31181936b5472e363d0",
      "tree": "68820d1169d2be6948c889bcafda0e24c1023191",
      "parents": [
        "807f0dec66689aced05c2bb970f344cbb8a3c6a3"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Aug 29 06:12:07 2018 +0000"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Oct 01 15:37:38 2018 +0200"
      },
      "message": "Adding missing test cases of \"test_verify_tempest_config\"\n\nSome of test cases are missing from \"test_verify_tempest_config\"\nThis patch will add them.\nIt will cover both positive and negative unit tests.\n\nChange-Id: I0c929749039ec8d30dc801a1d3d0f53e3415a102\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "35d12caf27420fbb6deeb0687df4ff02266d5a13",
      "tree": "d6b4948aa398fd99d01f0ae1a91349cf6bc7092b",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Feb 13 15:42:25 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 01 12:10:13 2018 +0000"
      },
      "message": "Deprecate all-plugin\n\nThe all-plugin tox env uses sitepackages so that plugins\ninstalled outsite of Tempest virtual environment can be discovered.\nAfter the implementation during the Queens release cycle of the\ngoal of moving Tempest plugins in dedicated git repos, this\nenvironment should not be used anymore. \"all\" should be used\ninstead with the appropriate regex filtering.\n\nThe deprecation is introduced only in the form of a comment in\ntox.ini and a WARNING echoed before the test run.\n\nPatrole needs an environment with site-packages on, so create a\nnew one identical to the old all-plugin, but with a less confusing\nname, for patrole to use while avoiding deprecation warnings.\n\nChange-Id: Ib97fb3d0ce64b6faac6a190afc0006b624ce0a62\n"
    },
    {
      "commit": "27ecc306db08fbe746a8bef93264b6f4938a7a03",
      "tree": "775918fb9248d6a16143831a7130e67babfb7702",
      "parents": [
        "fe84ecb51695fd22c3469da1c11b1c0e3d5cba02"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Jul 16 05:10:57 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 10:35:14 2018 +0000"
      },
      "message": "Optimize and enhance the code of \"test_routers.py\"\n\nMost of test cases under \"test_routers.py\" are not using base network\nclass method but instead of that creating their own methods.\nSo this patch will enhance the code and will use the base network class\nmethods.\n\nChange-Id: I65b17d1b421a8095e89d7acd27d07835903c5d87\n"
    },
    {
      "commit": "a794e853042d10d9fc70d4ca3e8b3341b573aff1",
      "tree": "374d9c63e4e94bc9ba43b0909165e5476fa90d2b",
      "parents": [
        "807f0dec66689aced05c2bb970f344cbb8a3c6a3"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 05:50:24 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 09:04:25 2018 +0000"
      },
      "message": "Removing redundant spec value in account_generator.py\n\nThere is redundant value used for spec in account_generator.py\nThere is no use of duplicate value as it makes the\ncode inconsistent.\n\nThis patch set will correct the code and also the test\ncases which are wrongly designed as per redundant code.\n\nChange-Id: I4bd31f7bb88943b0981c7081f82d80aa28dcdfa4\n"
    },
    {
      "commit": "ddd7bcb9082fded2869e3defbe8d486bde1b68de",
      "tree": "4469ba73a769b8121f67375f5cb85202a7932af8",
      "parents": [
        "fd236826dc68764147469571566e0ca7b69910fb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 30 17:47:47 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 30 17:47:47 2018 +0800"
      },
      "message": "Use show_volume_type to check the result of update_volume_type\n\nIn test_volume_type_update, after calling update_volume_type, it\nonly checks the response body of update_volume_type, and we should\ncall show_volume_type to check whether the volume type is really\nupdated.\n\nChange-Id: I6b7a58a47bab22286e4ff783e9053def4f692ecc\n"
    },
    {
      "commit": "b477594b3d1da5bb24121af9f20eee74f1c50d5d",
      "tree": "ef3c61b0a394c0428c0e56a2ab43264d77f48332",
      "parents": [
        "9a95eb84eabfb8764f877b7317ce3ba1027eaea3"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Sep 05 16:24:01 2018 +0300"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Fri Sep 28 16:12:18 2018 -0400"
      },
      "message": "Interface tests: wait for server to become SSHable\n\nAttaching and detaching a network interface depends on guest OS\ncooperation, as it needs to properly handle the ACPI event. Some\nhardware/hypervisor configurations make the guest run slow enough that\nit doesn\u0027t process the events in time, leading to the interface\nattachment tests to fail unpredictably. This patch uses\nvalidate_authentication() to wait for the server to become SSHable. By\ndoing so, we ensure that it\u0027ll properly process the ACPI event(s).\n\nChange-Id: I2e7fde779328664ac1fc91eef6ab702dd5321f84\n"
    },
    {
      "commit": "c67bb194edb25bc86aead6a223c8e3057d924685",
      "tree": "e8781a0db5142b51e97a5ebf57aa96b6867277e8",
      "parents": [
        "807f0dec66689aced05c2bb970f344cbb8a3c6a3"
      ],
      "author": {
        "name": "nh202b",
        "email": "nh202b@att.com",
        "time": "Fri Jun 29 17:07:50 2018 -0700"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Sep 27 17:02:18 2018 +0000"
      },
      "message": "Add test coverage CMD cleanup_service\n\nAdded new MockFunctions base class to mock one or more functions\nAdded test_cleanup_services to run cleanup tests for global services\n(flavor, image, user, project, domain, role)\n\ntests\n  -dry_run\n  -save_state\n  -delete\n  -preserve\n\nNetwork service tests up-coming.\n\nChange-Id: If6d5f8de282f4f291c0f51f44938f2febc0efda4\n"
    },
    {
      "commit": "807f0dec66689aced05c2bb970f344cbb8a3c6a3",
      "tree": "051a6e8469c5165c2dbc9b72042e85b6ae4e6a58",
      "parents": [
        "a1d19cb1fd3b4391bc59f07d73eef0e424840d2a",
        "ff122de40651cfe3d4cbf0e3a9371797456e1678"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Sep 27 15:59:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 27 15:59:55 2018 +0000"
      },
      "message": "Merge \"Cleanup irrelevant-files list in .zuul.yaml\""
    },
    {
      "commit": "709c8d36f13298d7a354d2a8eae6236301d8a061",
      "tree": "a599c6a1bb7bf1738f3318b44b49450506256c26",
      "parents": [
        "138807b7e38d8ffcc3d80648cc2764025c97197e"
      ],
      "author": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Tue Sep 11 14:01:36 2018 -0500"
      },
      "committer": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Thu Sep 27 10:38:44 2018 -0500"
      },
      "message": "Add delete_agent to AgentsClient\n\nThis patchset add delete_agent method that implements respective API [1]\n\n[1] https://developer.openstack.org/api-ref/network/v2/index.html#delete-agent\n\nChange-Id: I093574579bcecb08c2e2d4deeeda0438f3900ad6\nCloses-Bug: 1792007\n"
    },
    {
      "commit": "a1d19cb1fd3b4391bc59f07d73eef0e424840d2a",
      "tree": "95b2d73a73ea1723f77fb2b52dc439f633b06daa",
      "parents": [
        "fd236826dc68764147469571566e0ca7b69910fb",
        "53d94a82b7b2d6045e9e63c62bcceab7d50bac0b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Sep 27 06:45:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 27 06:45:59 2018 +0000"
      },
      "message": "Merge \"Add response schema validation for volume qos-specs\""
    },
    {
      "commit": "fd236826dc68764147469571566e0ca7b69910fb",
      "tree": "d0cbb4d549d128c548aa7a1cd1185bd3315f2fe3",
      "parents": [
        "9a95eb84eabfb8764f877b7317ce3ba1027eaea3",
        "a7365ae219d03bec5cc2477298fba6356b51180d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Sep 26 20:52:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 26 20:52:00 2018 +0000"
      },
      "message": "Merge \"fix: Re-clarify unit test REVIEWING documentation\""
    },
    {
      "commit": "c59d113a0f5e73e3158051b5f8cf8bbbc6b4da9f",
      "tree": "106098ba8eafc8a9b23b2a97f20987c14e3aee2a",
      "parents": [
        "9a95eb84eabfb8764f877b7317ce3ba1027eaea3"
      ],
      "author": {
        "name": "mccasland, trevor (tm2086)",
        "email": "tm2086@att.com",
        "time": "Wed Jul 11 16:36:04 2018 -0500"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Wed Sep 26 12:30:02 2018 +0000"
      },
      "message": "refactor v3 cred tests to work with pre-prov\n\nThis commit aims to use existing credentials to execute tests:\n  * test_credentials_list_delete\n  * test_credentials_create_get_update_delete\nso that users with a cloud using the pre-provisioned credential\nprovider can execute these tests.\n\nChange-Id: Ida753ad4f550eeeec47b6f34b73c936b0eab3d71\nPartial-Bug: #1714277\n"
    },
    {
      "commit": "53d94a82b7b2d6045e9e63c62bcceab7d50bac0b",
      "tree": "b0b22b00543ace28ed224c83183841436658f530",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Sep 20 17:00:09 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 26 09:03:29 2018 +0800"
      },
      "message": "Add response schema validation for volume qos-specs\n\nThis is to add response schema validation for volume\nqos-specs.\nBesides, there are some inconsistencies in volume qos-specs api ref,\nIb5c9b3a15ee2ca40c19e7a530d1ff5351d3dcaf8 will fix them.\n\nChange-Id: I433c78821185600a230803cddec54a5d264c2ca5\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "9a95eb84eabfb8764f877b7317ce3ba1027eaea3",
      "tree": "5a11e9473c908d0f2598127281ed7d06ec5d15e1",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5",
        "d8e6135c3a54a6b137bf458356467b6767014365"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 25 10:10:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 25 10:10:32 2018 +0000"
      },
      "message": "Merge \"Removing redundant \"if test_resource.network\" from account_generator.py\""
    },
    {
      "commit": "c45eb61de22db48b1f178517c1709b212bfd5411",
      "tree": "850ad6c60883eceead4be1e63b3e0e2d84ca498f",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "James Page",
        "email": "james.page@ubuntu.com",
        "time": "Tue Sep 25 10:24:30 2018 +0100"
      },
      "committer": {
        "name": "James Page",
        "email": "james.page@ubuntu.com",
        "time": "Tue Sep 25 10:24:30 2018 +0100"
      },
      "message": "swift: container ACL - use ID\u0027s for tenant and user\n\nSwitch to using ID\u0027s instead of names for the test tenant and user.\n\nUnder Keystone v3 names (vs ids) are only supported for members of\nthe \u0027default\u0027 domain, so if accounts are created in a different domain\nthe container ACL tests will fail.\n\nSwitch to using ID\u0027s which are guaranteed to be unique across domains,\nresolving test failures in this type of deployment configuration.\n\nChange-Id: I79e5754379e3cf72d2a9858e6e69e8c190b0b2ed\n"
    },
    {
      "commit": "ff122de40651cfe3d4cbf0e3a9371797456e1678",
      "tree": "f904e47ac8e8e6ca2051be6e1632f16caebcf707",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Sep 23 17:18:49 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Sep 24 09:07:41 2018 +0200"
      },
      "message": "Cleanup irrelevant-files list in .zuul.yaml\n\nPeriodic jobs ignore irrelevant-files, so remove this from periodic\njobs.\n\nThe list of irrelevant-files is the same everywhere, let\u0027s define it\nonly once - and then use it everywhere.\n\nChange-Id: I8927de56a7e5f3354900fba10c2497035559a390\n"
    },
    {
      "commit": "fb4d863703dd34a2fbc15521413f232653a4d25f",
      "tree": "8e8171808a16fd786894f1f85b169356d14b58e6",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Thu Sep 13 13:19:18 2018 -0500"
      },
      "committer": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Fri Sep 21 18:53:44 2018 -0500"
      },
      "message": "Add missing test for \"Show API v2 details\" action\n\nAdd test to cover the request to \"Show API v2 details\"[0] action.\nAdd the show_version function to the NetworkVersionsClient class.\nModify the list_versions function of the NetworkVersionsClient class\nto use the .get() function instead of the .raw_request() function\nbecause using the .get() makes the function simplier and abstracts out\nthe logging and retrying a request for us.\nAdd the unit tests for the show_version function.\n\n[0] https://developer.openstack.org/api-ref/network/v2/index.html#show-api-v2-details\n\nChange-Id: I7ebea0c53437e929fc613495bcb8a8f8838c2044\n"
    },
    {
      "commit": "a7365ae219d03bec5cc2477298fba6356b51180d",
      "tree": "8fec0b4abc29359177d35d3e595346c699f5dc10",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Sep 21 20:32:56 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Sep 21 20:32:56 2018 +0100"
      },
      "message": "fix: Re-clarify unit test REVIEWING documentation\n\nThis patch set corrects some misleading documentation under \"Unit\nTests\" section in REVIEWING.rst.\n\nIt currently claims that service clients do not require unit test\ncoverage -- but this is false. This is because Tempest now places\nall of its service clients in tempest.lib. And as per\nhttps://docs.openstack.org/tempest/latest/library.html#testing it\nis required to add unit tests for all service client interfaces.\n\nThus this makes the documentation language clear that service clients\nrequire unit tests.\n\nChange-Id: Iac6ba71496e20b6724a6a2ca4ec2beb42f2a58c8\n"
    },
    {
      "commit": "7e3c936898d05eb9f52e5ce37f463f903ee16ed5",
      "tree": "e85b828bca67ea8ab1c090d8fdabb59e7fbde652",
      "parents": [
        "c0bf0bdbfd2b6e1281cda6434a5b70dea7bb749e",
        "882b4ebbe5114cb672e499bf461f9918de3dd57e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 12:59:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 12:59:48 2018 +0000"
      },
      "message": "Merge \"Optimize test_volume_swap_with_multiattach for server status wait\""
    },
    {
      "commit": "c0bf0bdbfd2b6e1281cda6434a5b70dea7bb749e",
      "tree": "65b03839c2f14e857fa77217f5458f5fc10e0f58",
      "parents": [
        "9d1066149c7bed04121bc5dbbc98437511b7b9a5",
        "489e90f1ed54d9eec2592f963885111bb8868831"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 12:10:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 12:10:29 2018 +0000"
      },
      "message": "Merge \"Default enable run_validation\""
    },
    {
      "commit": "9d1066149c7bed04121bc5dbbc98437511b7b9a5",
      "tree": "fa371ffe0e0aaccab74fc73cdf5b49cac9c85e9a",
      "parents": [
        "dcde1fe02cbe46ade474fc5198f39764074f3dca",
        "2a4641c056f3ca0157d1c4ea6cd8e45f85e9213e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 12:10:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 12:10:20 2018 +0000"
      },
      "message": "Merge \"Skip test_server_connectivity_cold_migration_revert until fixed\""
    },
    {
      "commit": "dcde1fe02cbe46ade474fc5198f39764074f3dca",
      "tree": "1270891bd650e2ebaf7bddd6e30875116257401f",
      "parents": [
        "483da894ac1ab71c8d34584f08e16de1e0472e3c",
        "5b91aea1c618c1b14da7165f656c783ba4d9816e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 12:01:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 12:01:34 2018 +0000"
      },
      "message": "Merge \"Skip 3.19 test_reset_group_snapshot_status\""
    },
    {
      "commit": "483da894ac1ab71c8d34584f08e16de1e0472e3c",
      "tree": "d8158e0994e13a9d394bf661357c1e4e09c481f0",
      "parents": [
        "1b43d266102735617e226152b66b8dbdecf1c759",
        "2b35e5ac270fa385b48d14958b79c131c75671bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 11:48:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 11:48:35 2018 +0000"
      },
      "message": "Merge \"Rename TestQuotasClient to TestHostsClient\""
    },
    {
      "commit": "1b43d266102735617e226152b66b8dbdecf1c759",
      "tree": "431883261a8fc2c30e16d46ae6751212a00775ad",
      "parents": [
        "79551e1bed5422e764b54433a9c234f1a8a04d81",
        "b5720533035734f95e6fc54f60365d64f6a19256"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 09:19:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 09:19:50 2018 +0000"
      },
      "message": "Merge \"Mark some slow tests as slow so they move out of the main job\""
    },
    {
      "commit": "d8e6135c3a54a6b137bf458356467b6767014365",
      "tree": "5c550d0defc802cf61ad1ca32b468e5307ffa8df",
      "parents": [
        "79551e1bed5422e764b54433a9c234f1a8a04d81"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Sep 21 08:46:53 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Sep 21 08:51:56 2018 +0000"
      },
      "message": "Removing redundant \"if test_resource.network\" from account_generator.py\n\nThere are 2 same if conditions: \"if test_resource.network\" used together\nIt creates unnecessary redundancy.\nThis patch set will correct the code and remove one of them.\n\nChange-Id: I1a452b11255346f997832bf18c2f6afc635d5706\n"
    },
    {
      "commit": "882b4ebbe5114cb672e499bf461f9918de3dd57e",
      "tree": "0b345e3aab8157741cc2708e2391893704ed117d",
      "parents": [
        "b5720533035734f95e6fc54f60365d64f6a19256"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Sep 20 09:59:11 2018 -0400"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 21 03:26:46 2018 +0000"
      },
      "message": "Optimize test_volume_swap_with_multiattach for server status wait\n\nThe test creates two servers in serial and waits for each server\nto go to ACTIVE status in serial. We can optimize this by creating\nthe two servers in parallel and waiting for them to be ACTIVE at\nthe same time.\n\nChange-Id: Ia9c6db32789fd441b22d7431200283df22db3c59\n"
    },
    {
      "commit": "79551e1bed5422e764b54433a9c234f1a8a04d81",
      "tree": "86427c41485703ecfc05db3527d6680a5d869b46",
      "parents": [
        "6a6fe591278838c6cab4ff1b3e0e4e38a42b4904",
        "42bcb55faf0181d66380d58341a3be975480c8b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 00:21:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 00:21:19 2018 +0000"
      },
      "message": "Merge \"Fix docstring example in HACKING\""
    }
  ],
  "next": "b5720533035734f95e6fc54f60365d64f6a19256"
}
