)]}'
{
  "log": [
    {
      "commit": "d3d09d26000e06a650fd37c7a0fa45394e21d92e",
      "tree": "d52738afda6e671495bc0b265e9ef13404425880",
      "parents": [
        "c24ed0a8eb99298bd80970822c02504d40cbf37b",
        "1c9f40b96b7ae2722ef39e10e73a22ecab454c6c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 11 22:25:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 11 22:25:27 2018 +0000"
      },
      "message": "Merge \"Add scenario test for trunk E2E flow\""
    },
    {
      "commit": "c24ed0a8eb99298bd80970822c02504d40cbf37b",
      "tree": "253cb16ea496d8000808b6a5b2353f1e29de2aa0",
      "parents": [
        "326c82c828f24fe0984443559b64679ca49a47fe",
        "db2e6c90f9085368c0bda5428051c6901ac435b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 10 10:11:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 10 10:11:43 2018 +0000"
      },
      "message": "Merge \"Test floatingip pools service plugin\""
    },
    {
      "commit": "326c82c828f24fe0984443559b64679ca49a47fe",
      "tree": "ca7b34c0eb2e2e2c7137ead610a2cade7fb75d19",
      "parents": [
        "6a8975d2bf9d660419a8e8db9f6198f454b2e945",
        "e570de6389420a07cd09f590906899d8c33c41ea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 05 18:44:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 05 18:44:02 2018 +0000"
      },
      "message": "Merge \"Update test cases after security group menthods improvements.\""
    },
    {
      "commit": "6a8975d2bf9d660419a8e8db9f6198f454b2e945",
      "tree": "2e684289dafd6199beb3f3d4731c23d4f9d9fde4",
      "parents": [
        "26c58f8984395c531ccbd125e06bf4dcd528b201",
        "158dddaf501f720bda0f093d1fba193f5b022747"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 04 23:05:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 04 23:05:34 2018 +0000"
      },
      "message": "Merge \"Change openstack-dev to openstack-discuss\""
    },
    {
      "commit": "db2e6c90f9085368c0bda5428051c6901ac435b8",
      "tree": "1ffc88914beddaa40bb4924a4d5abd04441fb344",
      "parents": [
        "5734c579a817e7a88ce0fb013833bf198953f5bb"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Apr 17 20:15:35 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Dec 04 20:50:05 2018 +0000"
      },
      "message": "Test floatingip pools service plugin\n\nAdd a test case to list floating IP pools and create a floating\nIP from a pool. Assert the floating IP is created successfully.\n\nNeutron patch: Iaa995630645042520df67d95271e14f11ffcff8c\n\nChange-Id: I4f269c2cf5e3f67b766d9ccb45fd145640de68f3\nRelated-Bug: #1653932\n"
    },
    {
      "commit": "26c58f8984395c531ccbd125e06bf4dcd528b201",
      "tree": "1f14632dfe5b7505c850d5eca57309804518a771",
      "parents": [
        "5734c579a817e7a88ce0fb013833bf198953f5bb",
        "1582f71a8cefef45b06b8129a9909524c65f2189"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 04 19:00:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 04 19:00:19 2018 +0000"
      },
      "message": "Merge \"Switch tempest plugin jobs to Python 3\""
    },
    {
      "commit": "158dddaf501f720bda0f093d1fba193f5b022747",
      "tree": "93773288bf7ea598b0d4a5502e28ef1ebaab849a",
      "parents": [
        "5734c579a817e7a88ce0fb013833bf198953f5bb"
      ],
      "author": {
        "name": "Vieri",
        "email": "15050873171@163.com",
        "time": "Tue Dec 04 17:58:59 2018 +0000"
      },
      "committer": {
        "name": "Vieri",
        "email": "15050873171@163.com",
        "time": "Tue Dec 04 17:59:14 2018 +0000"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nMailinglists have been updated. Openstack-discuss replaces openstack-dev.\n\nChange-Id: I8f520ee99f9cf52d82792ea5834dc2a92119167b\n"
    },
    {
      "commit": "e570de6389420a07cd09f590906899d8c33c41ea",
      "tree": "3dd489378a6a5af5389cd10ca95383adbca80049",
      "parents": [
        "5734c579a817e7a88ce0fb013833bf198953f5bb"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Oct 10 15:33:55 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Dec 04 09:16:30 2018 +0000"
      },
      "message": "Update test cases after security group menthods improvements.\n\nChange I50858d5198d8a70a2bb9fb278786c433d7cb12ca improved\ntest case methods for helping reducint test case complexity\nwhen handling with security groups.\n\nThis change use those API improvements to reduce the\ncomplexity of existing test cases and to make them easier\nto read.\n\nChange-Id: I8589b31db996702c3da2235fa72182badfd84c02\n"
    },
    {
      "commit": "5734c579a817e7a88ce0fb013833bf198953f5bb",
      "tree": "a943d7456d7ab31f21efbf0a4e0baad3bbb8220a",
      "parents": [
        "24583b592d9140d84c5d57411b1b4c64ab67b1c8",
        "4c590d7cff82b2978284ce0b0771b8949d9c6423"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 03 23:43:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 23:43:32 2018 +0000"
      },
      "message": "Merge \"Improve security groups management.\""
    },
    {
      "commit": "1582f71a8cefef45b06b8129a9909524c65f2189",
      "tree": "10740f48823b77172c7dce0b4713c68c965f8a71",
      "parents": [
        "24583b592d9140d84c5d57411b1b4c64ab67b1c8"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sun Dec 02 12:07:57 2018 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sun Dec 02 12:18:01 2018 +0100"
      },
      "message": "Switch tempest plugin jobs to Python 3\n\nLets run neutron-tempest-plugin jobs for master branch with\nPython 3.\nJobst for current stable branches, like Queens and Rocky will\nstill use Python 2.7\n\nChange-Id: I07c3d1d79a936f086ac7e8e7340cdcddea06cc58\n"
    },
    {
      "commit": "24583b592d9140d84c5d57411b1b4c64ab67b1c8",
      "tree": "9eb3f19ba1bdb51ced2b4e455fe9230cb606f85c",
      "parents": [
        "49819a7b034273a0959959f59989d563bc77236d",
        "5da7333450dcee518b43bddb755d579e34bf271d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 01 20:41:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 01 20:41:50 2018 +0000"
      },
      "message": "Merge \"Test propagate_uplink_status on create port\""
    },
    {
      "commit": "1c9f40b96b7ae2722ef39e10e73a22ecab454c6c",
      "tree": "35849987189ec2fba8af3c7d53b8628affbffd0d",
      "parents": [
        "0d24f2a02af417845324c8e24fe9cb9d22a1c4ba"
      ],
      "author": {
        "name": "Huifeng Le",
        "email": "huifeng.le@intel.com",
        "time": "Wed Nov 07 01:14:21 2018 +0800"
      },
      "committer": {
        "name": "Huifeng Le",
        "email": "huifeng.le@intel.com",
        "time": "Thu Nov 29 01:04:36 2018 +0800"
      },
      "message": "Add scenario test for trunk E2E flow\n\nAdd Scenario test \"test_parent_port_connectivity_after_trunk_deleted\"\nto verify the E2E flow of fix proposed for Bug: #1794424\n\"Enable delete bound trunk for linux bridge agent\"\n\nCo-Authored-By: Allain Legacy \u003cAllain.legacy@windriver.com\u003e\n\nDepends-On: https://review.openstack.org/#/c/605589/\nChange-Id: Ic2e02f4b5dc8d7930e251340d8be194733b0a4f7\nRelated-Bug: #1794424\nStory: 2003889\n"
    },
    {
      "commit": "49819a7b034273a0959959f59989d563bc77236d",
      "tree": "8cfa43d56b77319ca225d4673813dea34bc17429",
      "parents": [
        "0e04f8f2b788fa927c8221aa832431b20d4fe33f"
      ],
      "author": {
        "name": "Aditya Vaja",
        "email": "wolverine.av@gmail.com",
        "time": "Mon Nov 26 14:20:10 2018 -0800"
      },
      "committer": {
        "name": "Aditya Prakash Vaja",
        "email": "wolverine.av@gmail.com",
        "time": "Tue Nov 27 16:39:47 2018 -0800"
      },
      "message": "call remove_router_extra_routes only when extra_routes is enabled\n\n - check if \u0027routes\u0027 is present in the router dict before calling\n   cleanup for extra_routes extension\n\nCloses-Bug: #1805235\nChange-Id: I055b4053c795554deeaf167922de58ff49c96725\n"
    },
    {
      "commit": "5da7333450dcee518b43bddb755d579e34bf271d",
      "tree": "eb0776253b84b8fbe11fb8c5f3b201fd894baf8d",
      "parents": [
        "6f9bb77d9872a1cac4e1815ce13d97b8a143b3a8"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Fri Jul 27 22:34:59 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Nov 20 20:39:45 2018 +0000"
      },
      "message": "Test propagate_uplink_status on create port\n\nDepends-On: Ie8260c332e24c1880f9f82e6b6dacca8415be842\nChange-Id: Iffffb177990c8f615d962ad35b58ecf425143e37\nRelated-Bug: #1722720\n"
    },
    {
      "commit": "0e04f8f2b788fa927c8221aa832431b20d4fe33f",
      "tree": "79845912c7ed367fea52109bd89108756fd5e1e1",
      "parents": [
        "6f9bb77d9872a1cac4e1815ce13d97b8a143b3a8"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Oct 24 12:19:05 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Nov 14 14:51:40 2018 +0100"
      },
      "message": "Create wrapper tool for both local and remote shell command execution.\n\nCreate base function called execute that takes a command and execute\nit using either subprocess module or an SSH client to allow\nimplementing commands wrapper that can be executed either locally or\nremotelly.\n\nIt also try to handle timeouts and produce good error capable of\nreporting whats written to stdout and stderr.\n\nChange-Id: I1a30b82338f44a4182722973e7ad3da2872295fd\n"
    },
    {
      "commit": "4c590d7cff82b2978284ce0b0771b8949d9c6423",
      "tree": "6250180d18a99db2382ad077ccd2c1d0c6c02e27",
      "parents": [
        "6f9bb77d9872a1cac4e1815ce13d97b8a143b3a8"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Oct 10 14:01:08 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Nov 14 13:03:09 2018 +0100"
      },
      "message": "Improve security groups management.\n\n- Add create_security_group_rule method to base class\n  to make easier creating rules for IPv6 test cases.\n- Add delete_security_group method.\n- Make sure segurity groups are deleted using the\n  client that has been used to create them.\n- Improve security group client handling.\n\nChange-Id: I50858d5198d8a70a2bb9fb278786c433d7cb12ca\n"
    },
    {
      "commit": "6f9bb77d9872a1cac4e1815ce13d97b8a143b3a8",
      "tree": "2e0ce3bf18e86ae8017e6f58a5bdc87da0ccf7d4",
      "parents": [
        "254815c308bf5e112f18f426cdf6e15e406e189a"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Oct 23 17:35:47 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Sat Nov 10 15:37:21 2018 +0000"
      },
      "message": "Fix race condition in test_security_groups\n\nListing security groups and taking the first one to change\nrules doesn\u0027t give any warranty listed security group is\nexactly the one used to create servers ports.\n\nThis avoids this problem by creating a security group and\npassing it to server instead of having to search for it\nafter the server has been created.\n\nDespite a test cases require a general refactory this should\nat least fix the CI job intermittent failures related to\nthis test.\n\nPartial-Bug: #1801306\nChange-Id: I5ecb3c8711e7455e7f1588943a2ffd08ce154578\n"
    },
    {
      "commit": "254815c308bf5e112f18f426cdf6e15e406e189a",
      "tree": "fd91b185b9ea3315fb95a0762ee5fd0080b69d83",
      "parents": [
        "df09c4186b0da95ede6d07f2ade6886675840844",
        "498a7f4945a7a568b3a3426cf5d7ee97f39771eb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 08 11:55:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 11:55:56 2018 +0000"
      },
      "message": "Merge \"Fix execute_script method to avoid infinite wait.\""
    },
    {
      "commit": "df09c4186b0da95ede6d07f2ade6886675840844",
      "tree": "6e62f0fa3553d149fa83af31cf4b9133d9034f94",
      "parents": [
        "299c043aa7aa5d0dac41b4d950ce3332f4f946f7",
        "b1a3289fe4b98d1270844aa81f60604e64ae50cf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 08 11:55:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 11:55:55 2018 +0000"
      },
      "message": "Merge \"Add connectivity test via 2 routers and tenant networks\""
    },
    {
      "commit": "498a7f4945a7a568b3a3426cf5d7ee97f39771eb",
      "tree": "d7ec0d0712c10691793944b8792aa8fe87ec5c99",
      "parents": [
        "299c043aa7aa5d0dac41b4d950ce3332f4f946f7"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Oct 22 17:44:11 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Nov 08 07:35:18 2018 +0000"
      },
      "message": "Fix execute_script method to avoid infinite wait.\n\nFix execute_script method\nAdd support for timeout to execute_script\n\nChange-Id: I8375ae174bc4631f5f56ce575be343d0f58d0318\n"
    },
    {
      "commit": "299c043aa7aa5d0dac41b4d950ce3332f4f946f7",
      "tree": "9bf186e0990ab7d70b7fa20ede6a3b609c148d8e",
      "parents": [
        "d1210a16e6f8741d52777ab976eae50ce6b1f2e8",
        "d54ae6c93661d90a2c4a62f56049d33446aacb0a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 08 00:38:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 00:38:48 2018 +0000"
      },
      "message": "Merge \"Enhance scenario test to cover network dns_domain\""
    },
    {
      "commit": "d1210a16e6f8741d52777ab976eae50ce6b1f2e8",
      "tree": "cf2514f57ca8fe6d65e028e54e8fa4b528bbe9d3",
      "parents": [
        "47f6ae434e8ae710783022d4d05912788a9b3ec0",
        "ee741b393cde64de366154dc3d432b5b09fc5548"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 12:10:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 12:10:52 2018 +0000"
      },
      "message": "Merge \"Add new test cases for network ip availability\""
    },
    {
      "commit": "ee741b393cde64de366154dc3d432b5b09fc5548",
      "tree": "fb9fdd3d92a85720bb2c698f266d060fdb030875",
      "parents": [
        "cf38b77328dbf94f1323f96f68aa77124a6f4a7b"
      ],
      "author": {
        "name": "Luna Das",
        "email": "ld366r@att.com",
        "time": "Tue Oct 09 01:43:24 2018 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Nov 06 22:38:22 2018 -0500"
      },
      "message": "Add new test cases for network ip availability\n\nNew tempest test cases added for showing network\nip availability for an existing network id. Refactor\ncode for listing network ip availabilities. Move repetitive\ncode in functions. Remove function _cleanUp_port.\n\nChange-Id: I9b06d5ce709794a8e15d4f8d3c57c9e5b88d41a4\n"
    },
    {
      "commit": "47f6ae434e8ae710783022d4d05912788a9b3ec0",
      "tree": "83dcf5ce6764b7bf92d8b21535cccb5261c42944",
      "parents": [
        "0d24f2a02af417845324c8e24fe9cb9d22a1c4ba"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Sep 24 16:19:14 2018 +0200"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue Nov 06 22:24:32 2018 +0000"
      },
      "message": "Make sure only one port_id is given.\n\nIt could happen by mistake that both port_id and port parameters are\npassed to create_floating_ip method. In such case verify they are\nthe same port to avoid undetected problems.\n\nChange-Id: I4ebdbca21a2f8285cf22f57f55e52892c9feb34d\n"
    },
    {
      "commit": "0d24f2a02af417845324c8e24fe9cb9d22a1c4ba",
      "tree": "ae7502e8fe9b8ccd135823b76ecd66e0a2963dc9",
      "parents": [
        "13f216cc6323c1466952ede8117bbb8ab5d9e228",
        "d50fd0d5012c0fd2b20474d635eba86e1aecfa0e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 05 20:28:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 05 20:28:13 2018 +0000"
      },
      "message": "Merge \"Two fixes on test_list_available_zones\""
    },
    {
      "commit": "13f216cc6323c1466952ede8117bbb8ab5d9e228",
      "tree": "33be668e8624e4315f848602a730ef647b2867c2",
      "parents": [
        "21f5342de8b36c3c033d959b63451723e4fdbcf3",
        "f341b5b6443739dc0dce634488e9007883832bda"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 05 20:28:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 05 20:28:12 2018 +0000"
      },
      "message": "Merge \"Add network availability zones client\""
    },
    {
      "commit": "d54ae6c93661d90a2c4a62f56049d33446aacb0a",
      "tree": "a44bd455e16aabb496db2e656419e219abdfd91f",
      "parents": [
        "cf38b77328dbf94f1323f96f68aa77124a6f4a7b"
      ],
      "author": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Thu May 31 11:38:00 2018 -0400"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Nov 05 13:14:14 2018 +0000"
      },
      "message": "Enhance scenario test to cover network dns_domain\n\nCo-Authored-By: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n\nDepends-On: I6120d504959631f084d63458f6e9dada0dc5cbdf\nDepends-On: https://review.openstack.org/615556\nChange-Id: Iaef52f9c43498c1748da14cd5ce72635bd31892d\n"
    },
    {
      "commit": "21f5342de8b36c3c033d959b63451723e4fdbcf3",
      "tree": "520b8fa3d0be86901d201f0642f00e3a8954d30e",
      "parents": [
        "cf38b77328dbf94f1323f96f68aa77124a6f4a7b"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Nov 02 16:02:09 2018 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Nov 02 16:14:54 2018 +0000"
      },
      "message": "Fix creating subnet without gateway\n\nIf create_subnet() method is called with gateway\u003dNone explicity,\nsubnet should be created without gateway_ip specified.\nTo achieve that \"gateway_ip\u003dnull\" should be passed in json in\nrequest\u0027s body to neutron server.\nThis was missing, so neutron-server allocated gateway_ip automatically.\nNow gateway for such network will not be set as is expected.\n\nCloses-Bug: #1769609\n\nChange-Id: Ia9f0646a3cf371f82f2aa2dc22837249531d1ff5\n"
    },
    {
      "commit": "d50fd0d5012c0fd2b20474d635eba86e1aecfa0e",
      "tree": "04025562bce7db9f862dfb27e62c8a5c1ccaf844",
      "parents": [
        "f341b5b6443739dc0dce634488e9007883832bda"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Oct 31 19:41:08 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Oct 31 19:41:08 2018 +0000"
      },
      "message": "Two fixes on test_list_available_zones\n\n* Directly invoke method instead of using getattr\n* Add \u0027availability_zones\u0027 to hyphen_exceptions\n\nChange-Id: I287284c1c05aaaaf03cd3080538928e5c900f181\n"
    },
    {
      "commit": "f341b5b6443739dc0dce634488e9007883832bda",
      "tree": "b20e456b52d4d6d8914b2c2b84066f7133f8a97a",
      "parents": [
        "e96fe65007a61d1747be786dcc44d6446c51650d"
      ],
      "author": {
        "name": "Goutham Pratapa",
        "email": "lakshmi.pratapa@imaginea.com",
        "time": "Thu Sep 27 20:26:07 2018 +0530"
      },
      "committer": {
        "name": "rajesh.kudaka",
        "email": "rajesh.kudaka@imaginea.com",
        "time": "Wed Oct 31 13:50:34 2018 +0530"
      },
      "message": "Add network availability zones client\n\nThis patch creates the network v2.0 available zones client.\nThis client has only one api calls\n- List available zones\nThis patch also includes tests for the new ip available client.\n\nChange-Id: I881e3e038a775bd826b5c5675cb95e949f9c717e\n"
    },
    {
      "commit": "cf38b77328dbf94f1323f96f68aa77124a6f4a7b",
      "tree": "49404a98796c3285c38fc9d036e48e58a33e5c21",
      "parents": [
        "4a7b6dc8cc42e23e1222f97e6edfe944d82e04a9",
        "dc9c6d6dbe12dd0f760d54edfef84d58551a30a7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 22:35:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 22:35:43 2018 +0000"
      },
      "message": "Merge \"test for minimum bw ingress direction\""
    },
    {
      "commit": "4a7b6dc8cc42e23e1222f97e6edfe944d82e04a9",
      "tree": "4b634377fdb517c8d71b88f7309792c3e00dce66",
      "parents": [
        "dd64b72bd1812d7c469467a458bc781b0c0be6cf",
        "3e1d8f1a71e18adbb8c322598aef769af2ff0ca3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 23 02:24:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 23 02:24:55 2018 +0000"
      },
      "message": "Merge \"Update QoS scenario test\""
    },
    {
      "commit": "b1a3289fe4b98d1270844aa81f60604e64ae50cf",
      "tree": "fbdf1a8317ec50f6621c5209c0a07862576d332a",
      "parents": [
        "dd64b72bd1812d7c469467a458bc781b0c0be6cf"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Aug 27 07:24:00 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Oct 22 11:39:59 2018 +0000"
      },
      "message": "Add connectivity test via 2 routers and tenant networks\n\nThis patch adds test to check if connectivity through 2 routers\nand internal network between routers works fine.\n\nWhen at least two compute nodes are available for tempest and\nDifferentHostFilter is enabled in nova-scheduler VM1 and VM2 will be\nspawned on two different compute nodes.\n\nConnectivity scenario in test is like on picture below:\n\n\t    +-----+\n\t    | VM 1|\n\t    +--+--+\n\t       |\n\t       | Network 1 (tenant network)\n\t       |\n\t     +-+-+\n\t     | R1|\n\t     +-+-+\n\t       |\n\t       | Network 3 (tenant network)\n\t       |\n\t     +-+-+\n\t     | R2|\n\t     +-+-+\n\t       |\n\t       | Network 2 (tenant network)\n\t       |\n\t    +--+--+\n\t    | VM 2|\n\t    +-----+\n\nDepends-On: https://review.openstack.org/597567\nChange-Id: Ie9903b7078d6fcff307c5d76770d92df1152d473\nRelated-Bug: #1786272\n"
    },
    {
      "commit": "dd64b72bd1812d7c469467a458bc781b0c0be6cf",
      "tree": "129af0a3b3e2df9e818ff4d22edcaf9fe962aad1",
      "parents": [
        "0b02dd0b5df1e8267822e54095e3d6bcdb553d30",
        "b1c48b668855aae30e5c692b93976cb3f87fdf74"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 22 11:18:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 11:18:31 2018 +0000"
      },
      "message": "Merge \"Remove test_rule_create_fail_for_direction_ingress\""
    },
    {
      "commit": "0b02dd0b5df1e8267822e54095e3d6bcdb553d30",
      "tree": "2b3431eaf01acd6bbf2be6b1c519783d7ca9d331",
      "parents": [
        "5bf9f461e09f65ef5aa622bb900c98fab7566704",
        "aee61ac85ec4628ae1a14186c19490e6fa7f6116"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 19 05:31:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 19 05:31:10 2018 +0000"
      },
      "message": "Merge \"Fix flake8 E405 errors\""
    },
    {
      "commit": "5bf9f461e09f65ef5aa622bb900c98fab7566704",
      "tree": "fa1de08914a7127c5b8d17aeeaec5326523df942",
      "parents": [
        "97a65142f0885ff6403dd0e99ab2b7826811b79a",
        "8aaa73ff537ac69b1b069d9a9a0adff724155494"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 19 05:31:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 19 05:31:09 2018 +0000"
      },
      "message": "Merge \"Fix flake8 E265 errors\""
    },
    {
      "commit": "97a65142f0885ff6403dd0e99ab2b7826811b79a",
      "tree": "43f2d68d0c68b129fbaee376c0f35b9f29e321a0",
      "parents": [
        "da17f00f2f3982495bcce38927f890873f5cc957",
        "ae328b923adbd2c2693e9dc53bb4c31a6ced423e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 19 05:31:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 19 05:31:09 2018 +0000"
      },
      "message": "Merge \"Fix flake8 H404 errors\""
    },
    {
      "commit": "da17f00f2f3982495bcce38927f890873f5cc957",
      "tree": "f05e33a4cb3ef4d07246a27f161f43b4764d9fe7",
      "parents": [
        "2184942995cc80bc1b9c76bae201a48f294c8acf"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 11 18:35:23 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Oct 15 23:03:25 2018 +0200"
      },
      "message": "Use advanced image only when it\u0027s necessary\n\nIn some scenario tests there is need to use advanced image,\nlike Ubuntu or Centos, because Cirros doesn\u0027t provide required\nfeatures.\nIt is like that in some tests from modules:\n\n    neutron_tempest_plugin.scenario.test_mtu\n    neutron_tempest_plugin.scenario.test_trunk\n\nBut such advanced image needs much more time to boot and to\nhave SSH to vm available.\n\nThere is no need to use such advanced image in all tests.\n\nThis patch makes some changes in tempest plugin config options:\n\n* image_is_advanced - option is removed,\n* advanced_image_ref - new option added - it\u0027s uuid for advanced image,\n* advanced_flavor_ref - new option added - id of flavor to use with\n  advanced image\n* advanced_image_ssh_user - new option added - name of user to use\n  to ssh to vm booted from advanced image,\n\nThis patch also modify neutron_tempest_plugin devstack plugin that\nit now can find advanced image id in installed Glance service and\nconfigure those new config options in Tempest\u0027s config file.\n\nThis patch also modifies scenario jobs definitions that this\nnew advanced_image can be configured and used when it\u0027s nesessary.\n\nFinally this patch also changes tests mentioned above that now\nthis advanced image is used in those tests.\nAll other scenario tests should works with default, Cirros image.\n\nChange-Id: If1b83fbaf33cc01473badeb5cabc8e8670d51d9e\n"
    },
    {
      "commit": "dc9c6d6dbe12dd0f760d54edfef84d58551a30a7",
      "tree": "29c94790b1b63b2cbd1057fd016921b333998e1e",
      "parents": [
        "b1c48b668855aae30e5c692b93976cb3f87fdf74"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Mon Aug 27 16:08:51 2018 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Mon Oct 15 07:39:28 2018 +0000"
      },
      "message": "test for minimum bw ingress direction\n\nChange-Id: I29fdbf51164aedc0b1a40055532f414cdf8cd4e8\nDepends-On: https://review.openstack.org/584927\nPartial-Bug: #1578989\nSee-Also: https://review.openstack.org/502306 (nova spec)\nSee-Also: https://review.openstack.org/508149 (neutron spec)\n"
    },
    {
      "commit": "b1c48b668855aae30e5c692b93976cb3f87fdf74",
      "tree": "88a67d4b146b2f2b75de0b5fe49f0f224860c485",
      "parents": [
        "2184942995cc80bc1b9c76bae201a48f294c8acf"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Wed Oct 10 13:47:17 2018 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Thu Oct 11 14:42:59 2018 +0000"
      },
      "message": "Remove test_rule_create_fail_for_direction_ingress\n\nWhen the API extension qos-bw-minimum-ingress will be on master (see:\nhttps://review.openstack.org/584927) the test\nneutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.\ntest_rule_create_fail_for_direction_ingress is useless, so it can be\nremoved from master, and to keep the coverage for stable branches there\nshould be fullstack test: I6ee08d43aed60a7dd2d3281deaccfac2f3712b33\n\nChange-Id: Ie04d53817c1f28b4756b1cc308203dc77dd2a19c\nPartial-Bug: #1578989\nSee-Also: https://review.openstack.org/502306 (nova spec)\nSee-Also: https://review.openstack.org/508149 (neutron spec)\n"
    },
    {
      "commit": "aee61ac85ec4628ae1a14186c19490e6fa7f6116",
      "tree": "b70c57440013f1670abbf6fb9e56ea7904098319",
      "parents": [
        "8aaa73ff537ac69b1b069d9a9a0adff724155494"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Oct 09 20:00:27 2018 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Oct 09 20:00:27 2018 -0400"
      },
      "message": "Fix flake8 E405 errors\n\nFix E405 error and start enforcing it.\n\nTrivialfix\n\nChange-Id: I6a55102d03bbcdd5c0c3a5cc75aea0ca37578117\n"
    },
    {
      "commit": "8aaa73ff537ac69b1b069d9a9a0adff724155494",
      "tree": "28b1fa426d29f083956c20f15195bbfd77746aca",
      "parents": [
        "ae328b923adbd2c2693e9dc53bb4c31a6ced423e"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Oct 09 19:55:44 2018 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Oct 09 19:55:44 2018 -0400"
      },
      "message": "Fix flake8 E265 errors\n\nFix E265 error and start enforcing it.\n\nTrivialfix\n\nChange-Id: I947599c95c92376657eddaace190b728b8987a57\n"
    },
    {
      "commit": "ae328b923adbd2c2693e9dc53bb4c31a6ced423e",
      "tree": "a9bb3c8668d2ae42a8dcb71fe8901c9ab1088247",
      "parents": [
        "2184942995cc80bc1b9c76bae201a48f294c8acf"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Oct 09 19:51:54 2018 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Oct 09 19:51:54 2018 -0400"
      },
      "message": "Fix flake8 H404 errors\n\nFix H404 error and start enforcing it.\n\nTrivialfix\n\nChange-Id: I0c062733660031faf43838798a697daf6674ef14\n"
    },
    {
      "commit": "3e1d8f1a71e18adbb8c322598aef769af2ff0ca3",
      "tree": "84f16a29460b68a513e8a1b6a67c0ea76af2e40e",
      "parents": [
        "d1020f8027d6b55bcf2fcbcbafded75bc9afc5c6"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Sun Aug 19 10:36:24 2018 +0300"
      },
      "committer": {
        "name": "Miguel Lavalle",
        "email": "miguel.lavalle@huawei.com",
        "time": "Tue Oct 09 16:06:33 2018 -0500"
      },
      "message": "Update QoS scenario test\n\n\"test_qos_basic_and_update\" - NEW general QoS test\nTwo QoS test scenarios are covered:\nBasic - checks that configured and actual BW are similar\nUpdate QoS - checks that updated and actual BW are similar\n\nChange-Id: Ib07434a1df1d24d188aa6e4bced139bb5425c78d\n"
    },
    {
      "commit": "2184942995cc80bc1b9c76bae201a48f294c8acf",
      "tree": "2e42f978b7ee227dcd368aebe3789d2cd7b0144f",
      "parents": [
        "51db277ac58a49761e587746a4cff8cb26d9bd7a",
        "168e50108a66f0453b38d373d1508ee8bcfafbaa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 05 19:59:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 05 19:59:45 2018 +0000"
      },
      "message": "Merge \"Fix raising TimeoutException in tests\""
    },
    {
      "commit": "168e50108a66f0453b38d373d1508ee8bcfafbaa",
      "tree": "1a397c32abe5bf4aee013f516c7ba1aafa4e8aa2",
      "parents": [
        "71bda86402a5528c4e7f0a50942ebec74320a081"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 14:31:19 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Oct 05 06:54:53 2018 +0000"
      },
      "message": "Fix raising TimeoutException in tests\n\nTimeoutException was imported from neutron_tempest_plugin.exceptions\nmodule but there is no such class there.\nThis exception is defined in tempest.lib.exceptions module and\nthis patch changes to use it from there properly.\n\nTrivialFix\n\nChange-Id: If32d8414207cdb9dd8016e8bb1f8ff47164ca1e4\n"
    },
    {
      "commit": "51db277ac58a49761e587746a4cff8cb26d9bd7a",
      "tree": "ba023064a601d48ac6a002fca923c34e825faa5d",
      "parents": [
        "71bda86402a5528c4e7f0a50942ebec74320a081",
        "f31e3ee50c8f13452c1ee9eda5fd088e60e6d7e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 04 23:38:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 04 23:38:28 2018 +0000"
      },
      "message": "Merge \"Migrate dvr multinode scenario to zuulv3 syntax\""
    },
    {
      "commit": "f31e3ee50c8f13452c1ee9eda5fd088e60e6d7e1",
      "tree": "99d78214b13a6f3b3295498f9b684515f6f7aedb",
      "parents": [
        "c9f5ec58cee8faa837ccb2765e6b25592dc2626e"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 15 19:48:07 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 16:21:54 2018 +0200"
      },
      "message": "Migrate dvr multinode scenario to zuulv3 syntax\n\nJob neutron-tempest-plugin-dvr-multinode-scenario was the\nlast job in neutron-tempest-plugin repo defined using\nlegacy zuulv2 templates.\nThis commit migrates it to zuulv3 syntax.\n\nIt also adds new ansible role \"multi-node-setup\" which\nwhich creates patch ports between Neutron\u0027s external\nbridge (br-ex) and infra bridge (br-infra). That is necessary\nto provide connectivity to floating IPs, which may be\nconfigured on subnode when dvr is used, from each node.\n\nThis patch introduces also new playbook\n\"dvr-multinode-scenario-pre-run\" which is used to be run in\nneutron-tempest-plugin-dvr-multinode-scenario job and which\nuses \"multi-node-setup\" role to create those patch ports\non each host used in job.\n\nChange-Id: Ic5bb7649ebb8bf229459f3d9911f64635cbf1e44\n"
    },
    {
      "commit": "71bda86402a5528c4e7f0a50942ebec74320a081",
      "tree": "6c0259057801c7d992b3367fdc9754a5b2cc668b",
      "parents": [
        "fadb39e23c40a2c88e6653e4f527e287bb7f3486"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon May 28 11:38:56 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Oct 02 16:23:19 2018 +0000"
      },
      "message": "Add guest image customization to DevStack plugin.\n\nCI jobs for this plugin use DevStack to install and configure\nOpenStack and to upload guest images to be used for tests.\n\nThis change allow to customize guest images just before\nbeing sent to image service with the purpose of installing\nnew packages (like socat), configuring N network devices, etc.\n\nThis change has been created because for testing multicast\nsocat is required, but it was designed with the idea\nof being used to allow further guest images customizations.\n\nChange-Id: I88491dbb65031fe3743d1c3d27c38a57b5511794\n"
    },
    {
      "commit": "fadb39e23c40a2c88e6653e4f527e287bb7f3486",
      "tree": "b1d7eb8e4d798ae65bfb63e10e606e6de221a8fc",
      "parents": [
        "3dfa94cf4c782a2c0ba128615a24bf32ed178cd4",
        "af347da20f17dbbafb59bc1c0bc39101e9a612e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 08:57:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 08:57:22 2018 +0000"
      },
      "message": "Merge \"Wait for floating IP to be DOWN before checking port details\""
    },
    {
      "commit": "af347da20f17dbbafb59bc1c0bc39101e9a612e1",
      "tree": "f32f826ddde58a0b6f112591e221145a636ec5ca",
      "parents": [
        "17bc8d851e05c84f32fc35a6726a68c895a44b87"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Sep 14 11:24:00 2018 -0600"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Mon Oct 01 14:30:44 2018 -0400"
      },
      "message": "Wait for floating IP to be DOWN before checking port details\n\nOccasionally test_floatingip_port_details() fails, showing\nthe floating IP attached port status as \u0027BUILD\u0027.  Wait for the\nstatus to transition to \u0027DOWN\u0027 before checking other port details,\nsimilar as is done to the fixed IP port\u0027s device_id value.\n\nChanged afffected method to use constants for port status as well.\n\nChange-Id: I862115b37c97d5a3cad082d8cd4e7b855ef3f88b\nCloses-bug: #1792472\n"
    },
    {
      "commit": "3dfa94cf4c782a2c0ba128615a24bf32ed178cd4",
      "tree": "09ba052b6b90cb5b0a7d51363c653ac384295d19",
      "parents": [
        "e96fe65007a61d1747be786dcc44d6446c51650d"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jul 06 09:46:39 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Sep 27 07:16:17 2018 +0000"
      },
      "message": "Refactor test cases after adding new params to create_floatingip.\n\nChange-Id: I1feaed67e46edce85397907528e23c4a5f487c1f\n"
    },
    {
      "commit": "e96fe65007a61d1747be786dcc44d6446c51650d",
      "tree": "c0b6baf20a96411ee20b53ff9ba75f737c3e5b5a",
      "parents": [
        "1eafa25596cb1f20f3cc399eabb44b0855913c77",
        "b600bea6c0f376969950ee8dfac32b377646a0f6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Sep 26 23:44:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 26 23:44:22 2018 +0000"
      },
      "message": "Merge \"Add jobs for stable/rocky branch\""
    },
    {
      "commit": "1eafa25596cb1f20f3cc399eabb44b0855913c77",
      "tree": "3d9d5efe014d97e6f935a392163d9c23d4f932cd",
      "parents": [
        "c9f5ec58cee8faa837ccb2765e6b25592dc2626e",
        "e137cd003b93d641189ba4d2c0dd1effe4795ba4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Sep 26 05:25:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 26 05:25:41 2018 +0000"
      },
      "message": "Merge \"Mark NetworkMigrationFromHA scenario tests as unstable\""
    },
    {
      "commit": "b600bea6c0f376969950ee8dfac32b377646a0f6",
      "tree": "5cf9cb7a1a35089d6980bb100547154bd3033749",
      "parents": [
        "12685c6f230756e7c375b775fa1e487727081fdd"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Aug 23 02:49:48 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Sep 25 15:13:15 2018 +0000"
      },
      "message": "Add jobs for stable/rocky branch\n\nChange-Id: I5661e9f7c7649c85bf4584e3723f2c0da6a29df4\n"
    },
    {
      "commit": "e137cd003b93d641189ba4d2c0dd1effe4795ba4",
      "tree": "af9c80b0cfea8927fbfa72346124322b85ba2f41",
      "parents": [
        "5f371ea030a401ba75135830d0b83b2603dd298a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Sep 25 14:28:22 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Sep 25 14:28:22 2018 +0200"
      },
      "message": "Mark NetworkMigrationFromHA scenario tests as unstable\n\nWe know that those tests are failing 100% times because\nrouter ports are not going DOWN when router\u0027s admin_state_up is\nset to FALSE.\nLet\u0027s make it unstable until this issue will be resolved to make\nscenario jobs passing at least sometimes ;)\n\nChange-Id: Ia9e4af5d798a769c5ff7056e686632bac6f79aec\nRelated-Bug: #1789434\n"
    },
    {
      "commit": "c9f5ec58cee8faa837ccb2765e6b25592dc2626e",
      "tree": "a13a2a743aeb806d1595329defedad89399df8cc",
      "parents": [
        "55dfb3193ce356ac21e7ae310ad078c158fac278"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Jul 05 13:10:42 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Sep 24 11:48:57 2018 +0000"
      },
      "message": "Update trunk tests to use create_trunk method.\n\nChange-Id: I5eed63cf454596c1b58f1ec9546669c03f234341\n"
    },
    {
      "commit": "55dfb3193ce356ac21e7ae310ad078c158fac278",
      "tree": "9167331bceb7c8aa6329c3dae96bf6a33c3f36a6",
      "parents": [
        "6bf840f0a73579804375dddd92b3a20acc57b877",
        "2cbb10eb3f4e15004fec8a90a4439ebf74c81019"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 18 04:41:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 18 04:41:16 2018 +0000"
      },
      "message": "Merge \"Add release notes job to zuul template\""
    },
    {
      "commit": "2cbb10eb3f4e15004fec8a90a4439ebf74c81019",
      "tree": "9613caf2b81175a4f6c2d4f588d4961bc472860f",
      "parents": [
        "17bc8d851e05c84f32fc35a6726a68c895a44b87"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Sep 13 09:20:03 2018 -0600"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Sep 13 15:26:04 2018 -0600"
      },
      "message": "Add release notes job to zuul template\n\nWe are not running the release notes job, so are unable to\nsee the built release notes when they are included in a patch.\nAdd it as in the other neutron repos.\n\nAlso added a similar README.rst as the neutron repo to give\nthe basic info on release note generation, and fixed up\nvarious issues in the configuration description.\n\nChange-Id: I98ffed3ed77a16bba59cae69a73cb699ddb175fb\n"
    },
    {
      "commit": "6bf840f0a73579804375dddd92b3a20acc57b877",
      "tree": "c8e1348decef99892db0653e2fe684bb26d613b7",
      "parents": [
        "5247e03ef3deaca27ac4f7bc27b52815aca253bc"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 12 02:01:31 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 12 06:21:18 2018 +0200"
      },
      "message": "Fix bash cmd used in scenario trunk tests\n\nIn scenario trunk test test_subport_connectivity there\nis bash command used to check name of base interface on\nspawned vm (e.g. ens3 or eth0), configure vlan interface\nwith vlan_id used on trunk port (e.g. ens3.10),\nmake this vlan device up and run dhclient on this interface\nif it\u0027s not running yet.\n\nThis command was broken and that cause failure of this test.\n\nChange-Id: I4c0207f79cd6df2594f976b9509697209011edf2\nCloses-Bug: #1766701\n"
    },
    {
      "commit": "5247e03ef3deaca27ac4f7bc27b52815aca253bc",
      "tree": "3382c0ce6c3bde7e15cb7b594d58284a94b5244e",
      "parents": [
        "17bc8d851e05c84f32fc35a6726a68c895a44b87",
        "299c4bd4505a71ec38578a0412a49a8c40ee137f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 14 05:27:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 05:27:05 2018 +0000"
      },
      "message": "Merge \"Add delete_agent to NetworkClientJSON\""
    },
    {
      "commit": "299c4bd4505a71ec38578a0412a49a8c40ee137f",
      "tree": "d87a5b44b17ffd119e22266010cc3c215a1461e2",
      "parents": [
        "e80584e81b53ac852c540987d682a4471a51c21d"
      ],
      "author": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Wed Sep 12 09:26:39 2018 -0500"
      },
      "committer": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Thu Sep 13 12:20:54 2018 -0500"
      },
      "message": "Add delete_agent to NetworkClientJSON\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: I0f4927944cb48a19eb8cdff5312557b3ba044420\nCloses-Bug: 1792007\n"
    },
    {
      "commit": "17bc8d851e05c84f32fc35a6726a68c895a44b87",
      "tree": "a84a33c69014b3d995a2ba0f0a42e6e70d313677",
      "parents": [
        "5f371ea030a401ba75135830d0b83b2603dd298a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Sep 10 22:12:26 2018 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Sep 10 16:14:05 2018 -0600"
      },
      "message": "Revert \"Use nested virt in scenario jobs\"\n\nNested virt doesn\u0027t work well on infra nodes.\nThis reverts commit 190755866c6dbbd735dcae3ee9434c8f03722763.\n\nChange-Id: I43eeb502ba07cf5745a17015df7fdc7120df6eaa\nCloses-Bug: #1788006\n"
    },
    {
      "commit": "5f371ea030a401ba75135830d0b83b2603dd298a",
      "tree": "fb0ca4f9be4d8dbd3db612c75a8c6b6e77875722",
      "parents": [
        "f785dd4ad4104f85c2ce18f81b9ffb9b66e5ab3a",
        "54f559280292d8d573913999205660c2c559d5a3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 07 19:55:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 07 19:55:35 2018 +0000"
      },
      "message": "Merge \"Add tests to assert filter validation\""
    },
    {
      "commit": "f785dd4ad4104f85c2ce18f81b9ffb9b66e5ab3a",
      "tree": "35b4892ae25e41c60a69c1b7e6b0cf9846477daf",
      "parents": [
        "12685c6f230756e7c375b775fa1e487727081fdd",
        "2de722ef0af284b4f68e952df53ad4f0d9d452be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Sep 05 00:44:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 05 00:44:59 2018 +0000"
      },
      "message": "Merge \"Cleanup Tempest tests legacy resources\""
    },
    {
      "commit": "54f559280292d8d573913999205660c2c559d5a3",
      "tree": "59b4493ea560ddc5b47ac6e257cee65a68cf8b5f",
      "parents": [
        "12685c6f230756e7c375b775fa1e487727081fdd"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jul 12 19:05:39 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Mon Sep 03 18:16:02 2018 +0000"
      },
      "message": "Add tests to assert filter validation\n\nAdd test cases to pass valid and invalid filters to server.\nIf a valid filter is passed, assert server returns the correct\nlist of resources. If an invalid filter is passed, assert\nserver returns a 400 response.\n\nChange-Id: I2b8baa93a5587fa036a8a8ab124c216d2dba4444\nRelated-Bug: #1749820\n"
    },
    {
      "commit": "12685c6f230756e7c375b775fa1e487727081fdd",
      "tree": "acc456fb0fb29ee3e024290486e05f2aecb0f1e2",
      "parents": [
        "7363c8a7893a344932eff390807a4ed9acc0fb35"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 29 17:37:50 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 29 17:37:50 2018 -0400"
      },
      "message": "import zuul job settings from project-config\n\nThis is a mechanically generated patch to complete step 1 of moving\nthe zuul job settings out of project-config and into each project\nrepository.\n\nBecause there will be a separate patch on each branch, the branch\nspecifiers for branch-specific jobs have been removed.\n\nBecause this patch is generated by a script, there may be some\ncosmetic changes to the layout of the YAML file(s) as the contents are\nnormalized.\n\nSee the python3-first goal document for details:\nhttps://governance.openstack.org/tc/goals/stein/python3-first.html\n\nChange-Id: I0fe9ef7cabdb0b389bc3852708c0a75fef591510\nStory: #2002586\nTask: #24314\n"
    },
    {
      "commit": "7363c8a7893a344932eff390807a4ed9acc0fb35",
      "tree": "5d3b20070a766ff42792f3e024ff8c906861eb75",
      "parents": [
        "23f4c8e318b0889b3f88806b4b83e497051b75f4",
        "6f0644e271d1d2f7e9c81de052dfb905538a931b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Aug 28 02:21:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 28 02:21:05 2018 +0000"
      },
      "message": "Merge \"Reuse SSH connections for executing multiple commands.\""
    },
    {
      "commit": "23f4c8e318b0889b3f88806b4b83e497051b75f4",
      "tree": "cfb9078c15bd34b38be301250ae19bacfa74c348",
      "parents": [
        "bf877c84b3bfca8669992e3004b9ee42f5a6b87d",
        "e208962b7d462ebe961f4b58cf52add7f1aea517"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 27 21:54:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 27 21:54:56 2018 +0000"
      },
      "message": "Merge \"Consolidate irrelevant-files in zuul config\""
    },
    {
      "commit": "6f0644e271d1d2f7e9c81de052dfb905538a931b",
      "tree": "5c56736b618e3b57acef9a3266a5f787dbc92173",
      "parents": [
        "bf877c84b3bfca8669992e3004b9ee42f5a6b87d"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jul 06 10:05:32 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Aug 27 15:27:07 2018 +0000"
      },
      "message": "Reuse SSH connections for executing multiple commands.\n\nWhen using SSH client to execute a command a Paramiko\nclient is created, it is connected to server and then the\nclient reference is forgot without closing socket.\n\nThis produces a leak of SSH connections. It also slow\ndown test executions when more than one command has to\nbe executed with the same SSH client (for example when\nexecuting ping between VMs).\n\nThis change also add convenience methods to SSH client:\n\n- connect() method allows to create and connect Paramiko\n  client to be used by tests directly (for exaple to open\n  a command like socat, cat, nc and redirect STDIN/STDOUT\n  to generate or receive network traffic. The method is\n  going to return the same Paramiko client instance\n  until close() method is called.\n\n- close() method allows to close paramiko client socket and\n  release resources.\n\n- execute_script() spawn a script interpreter (Bash by default) on\n  a remote machinge to execute a script provided as a string.\n  For convenience by default it combines STDOUT and STDERR to LOG\n  an human friendly message when the script fails.\n\nChange-Id: I3a70131f03aea342c8e8a04038000bd974cca921\n"
    },
    {
      "commit": "e208962b7d462ebe961f4b58cf52add7f1aea517",
      "tree": "7deca0adf64debe2f88443f76608576349ed9175",
      "parents": [
        "d307f5635d4015e7842a4a177f66c76ba4bd818a"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Aug 14 15:32:46 2018 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Aug 27 12:53:18 2018 +0000"
      },
      "message": "Consolidate irrelevant-files in zuul config\n\nChange-Id: I3ff5c9e7852910c55d73db624cf59b18be10856c\n"
    },
    {
      "commit": "bf877c84b3bfca8669992e3004b9ee42f5a6b87d",
      "tree": "9a1f9f102abf06426c68754e9e4d4cd4530ec12d",
      "parents": [
        "a69dcd5aec81f12314074efaa810c3fe80925d7f"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Aug 22 08:36:37 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Aug 24 09:00:42 2018 +0200"
      },
      "message": "Deprecate BaseTempestTestCase.create_and_associate_floatingip method\n\nAdd new \u0027debtcollector\u0027 dependency with the purpose of deprecating methods\nthat are going to be removed.\n\nMark BaseTempestTestCase.create_and_associate_floatingip for removal.\n\nReplace create_and_associate_floatingip with create_floatingip in\nBaseTempestTestCase class.\n\nChange-Id: I5c5fd143a5cb4e138c46d13445f8225444bd2f58\n"
    },
    {
      "commit": "a69dcd5aec81f12314074efaa810c3fe80925d7f",
      "tree": "3e2d6d34110674c3c475af650e05786e3b5875ec",
      "parents": [
        "d307f5635d4015e7842a4a177f66c76ba4bd818a"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jul 06 09:45:34 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Aug 24 09:00:42 2018 +0200"
      },
      "message": "Create floating IPs with additional parameters.\n\nIt adds missing parameters to create_floatingip method:\n  - port: is translated to port_id\u003dport[\u0027id\u0027]\n  - client: is used to create/delete returned floating IP\n  - **kwargs: are forwarded as they are to client\n\nIt deletes floating IPs on final cleanup even when created\n  by other client than default one.\n\nIt implements delete_floatingip method.\n\nChange-Id: Ie2421839947f9010e8d2590cde1fd86669092fb9\n"
    },
    {
      "commit": "d307f5635d4015e7842a4a177f66c76ba4bd818a",
      "tree": "b142db311289efe2efb6fd05ee76b99531970d0f",
      "parents": [
        "d1020f8027d6b55bcf2fcbcbafded75bc9afc5c6",
        "7a5d022931e2486a4602b03bf3542a31ee61d5aa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Aug 24 02:09:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 24 02:09:13 2018 +0000"
      },
      "message": "Merge \"Stop running designate scenario job on docs-only changes\""
    },
    {
      "commit": "2de722ef0af284b4f68e952df53ad4f0d9d452be",
      "tree": "4507bdc54ccf46b2e0c105ef11735d006f7886a4",
      "parents": [
        "41c43924712c728bfaff5955b92c210402c1faf5"
      ],
      "author": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Wed Jul 04 11:01:37 2018 +0000"
      },
      "committer": {
        "name": "Dongcan Ye",
        "email": "yedongcan@yeah.net",
        "time": "Tue Aug 21 13:27:58 2018 +0000"
      },
      "message": "Cleanup Tempest tests legacy resources\n\nThere are lots of resources left after tempest tests finished,\nwe should cleanup.\n\nThis patch cleanup routers and security groups which\ngenerated by default DevStack config, we still keeps\nworking on in the other patches.\n\nChange-Id: I8dad97fdebd91f824a043dc60381b3a8ea29d5ed\nPartial-Bug: #1759321\n"
    },
    {
      "commit": "d1020f8027d6b55bcf2fcbcbafded75bc9afc5c6",
      "tree": "dcf8307e0a11b80ce6c924e7a1f860db7ee72979",
      "parents": [
        "67681af1c43985c4b23dd7a5ae784a25b987bf9a",
        "08dc74713683bec580d01eb678508a50a4915018"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 20 11:13:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 20 11:13:10 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "67681af1c43985c4b23dd7a5ae784a25b987bf9a",
      "tree": "dcf8307e0a11b80ce6c924e7a1f860db7ee72979",
      "parents": [
        "9b7d7fb0d8faef3346640eea95bafdd17ac0e570",
        "79318ac5215b79fcc9258ba3819f65a3dea01461"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Aug 17 06:45:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 17 06:45:39 2018 +0000"
      },
      "message": "Merge \"Assert extensions match in config file and server\""
    },
    {
      "commit": "9b7d7fb0d8faef3346640eea95bafdd17ac0e570",
      "tree": "f5ef793c9559af36fb291250dcf96a4c42051ed3",
      "parents": [
        "82e83e3b45a051e25f005fc38265e23decd1e802",
        "90a7ee18b616b93a325362d77264613e8bcf0fa3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 16 11:51:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 11:51:20 2018 +0000"
      },
      "message": "Merge \"Add test tools for executing socat on guest images.\""
    },
    {
      "commit": "90a7ee18b616b93a325362d77264613e8bcf0fa3",
      "tree": "6d231ce17c03172077b32885096560a3a920e2c5",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Jun 06 12:09:55 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Aug 16 06:11:54 2018 +0000"
      },
      "message": "Add test tools for executing socat on guest images.\n\nAdd socat helper module to execute socat via SSH in\ntest cases that require a more advanced tool than nc\n(like for example multicast test).\n\nChange-Id: I1a21d082422afaec37c24814cc4caebacb790874\n"
    },
    {
      "commit": "82e83e3b45a051e25f005fc38265e23decd1e802",
      "tree": "1aa910796d2021d95a300109a4b2e453d5dcb9f2",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Jul 03 14:19:55 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Aug 16 06:08:04 2018 +0000"
      },
      "message": "Add create_trunk and delete_trunk methods.\n\nChange-Id: I23f74551325a45147af054fe37b0f7e8b9bd3d5e\n"
    },
    {
      "commit": "08dc74713683bec580d01eb678508a50a4915018",
      "tree": "10c6f69ac85cec9c83830352fe6e7bd13910b669",
      "parents": [
        "e7417b7631836d4cc6cb2f38e4d066974def6c34"
      ],
      "author": {
        "name": "huang.zhiping",
        "email": "huang.zhiping@99cloud.net",
        "time": "Sat Jun 09 18:27:22 2018 +0800"
      },
      "committer": {
        "name": "Andriy Shevchenko",
        "email": "huang.zhiping@99cloud.net",
        "time": "Wed Aug 15 02:30:09 2018 +0000"
      },
      "message": "fix tox python3 overrides\n\nWe want to default to running all tox environments under python 3, so\nset the basepython value in each environment.\n\nWe do not want to specify a minor version number, because we do not\nwant to have to update the file every time we upgrade python.\n\nWe do not want to set the override once in testenv, because that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: I7bbfe9d9a240a4badf75623e5270afcd24770e5d\n"
    },
    {
      "commit": "7a5d022931e2486a4602b03bf3542a31ee61d5aa",
      "tree": "9bf19e21c72196cf6f16d7290c9bca791a82b129",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 14 13:34:26 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 14 13:34:26 2018 +0200"
      },
      "message": "Stop running designate scenario job on docs-only changes\n\nThere is no need to run neutron-tempest-plugin-designate-scenario job\non patches where only docs or release notes are changed.\n\nChange-Id: Idfe62149639644b3761791be5353727c3f9f09a6\n"
    },
    {
      "commit": "79318ac5215b79fcc9258ba3819f65a3dea01461",
      "tree": "24544ea4a52750244ce59c22e036ba26995a63bf",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Aug 07 17:49:49 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Mon Aug 13 18:04:11 2018 +0000"
      },
      "message": "Assert extensions match in config file and server\n\nIf an API extension is enabled in tempest config file, we want\nto ensure the extension is present in neutron server.\nIn before, we occasionally ran into issues that the list of\nextensions is mismatch, which leads to failure of test cases.\nThis patch adds a test case to check that.\n\nChange-Id: I4c59f407c30020e3865e96e67a1b61361e699014\n"
    },
    {
      "commit": "155164646d7dd68b00273bf7cf1027a77a534cd0",
      "tree": "11a8b9c8e1eee3fde29f32c85f1badf6dd1269b9",
      "parents": [
        "1cd4fb4bd78f9effa9b7c2e736345c165dbe3d39",
        "965b03dc1297720b0b4ae8906cad28ecebc87196"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Aug 11 23:13:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 11 23:13:56 2018 +0000"
      },
      "message": "Merge \"Add scenario test for fip port_details\""
    },
    {
      "commit": "1cd4fb4bd78f9effa9b7c2e736345c165dbe3d39",
      "tree": "5af59957fe3f4a0f8326adef5c01542406e21253",
      "parents": [
        "096b6a8de6a1923e6329cb0e55a49aa954365967"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Aug 10 15:03:32 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Aug 10 21:05:17 2018 +0200"
      },
      "message": "Skip test_connectivity_min_max_mtu if cirros image is used\n\nCommand \"ping\" available in cirros image don\u0027t have \"-M\" option.\nThis is necessary in test_connectivity_min_max_mtu scenario tests\nto check connectivity without fragmenting packets.\nSo those tests will always fail with cirros and should be skipped\nin such case.\n\nChange-Id: Idb63cb37f6e1cc467106ea3ee99727824a4b1529\nCloses-Bug: #1786472\n"
    },
    {
      "commit": "096b6a8de6a1923e6329cb0e55a49aa954365967",
      "tree": "1f0164649d1abefda1726ca0ae3094e9baf470ee",
      "parents": [
        "1efafc921fb674e1586ec690f7c421551c8c0b8c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 07 11:28:41 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 07 22:05:42 2018 +0200"
      },
      "message": "Wait until all router ports are DOWN before migration\n\nIn router migration tests, before migration is started, router\nis set to admin_state_up\u003dFalse. This cause that status of all\nrouter ports should be set to DOWN.\nThis patch adds check (and wait) that all ports are really set\nto DOWN state before migration of router is started.\n\nChange-Id: I72ce0d4480c6d26e8ce1c8193e7ec18585df1c06\nRelated-Bug: #1785582\n"
    },
    {
      "commit": "1efafc921fb674e1586ec690f7c421551c8c0b8c",
      "tree": "e7b2acd4b2e60e19f39e0ee43140b6d1b38f4432",
      "parents": [
        "190755866c6dbbd735dcae3ee9434c8f03722763",
        "a2cc2e535ba923bc199ed343d900756dbe2e2f73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Aug 05 20:27:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 05 20:27:38 2018 +0000"
      },
      "message": "Merge \"FloatingIPQosTest: Stop inheriting QoSTest class\""
    },
    {
      "commit": "190755866c6dbbd735dcae3ee9434c8f03722763",
      "tree": "dc6866b3a9cdd7d7722c60a4ea68bc385fcb1495",
      "parents": [
        "c2fd6d954cb2b7057463ce55dbb19d8aac4aa32f"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 02 12:35:47 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 02 12:35:47 2018 +0200"
      },
      "message": "Use nested virt in scenario jobs\n\nvirt_type option in nova-compute will be now set to \"kvm\" instead\nof \"qemu\" if test job will be running on node which supports\nnested virtualization.\nIn case of nodes where it\u0027s not supported, devstack will\nautomatically switch it to \"qemu\" again. It\u0027s in [1].\n\nThis should improve time of booting vms so tests should be finished\nfaster and there should be less errors with ssh to instance timeouts.\n\n[1] http://git.openstack.org/cgit/openstack-dev/devstack/tree/lib/nova#n289\n\nChange-Id: Ifaa37398634f3cda73525363f8e197f03fd63a7d\n"
    },
    {
      "commit": "a2cc2e535ba923bc199ed343d900756dbe2e2f73",
      "tree": "ea0f92c2334ce17b196d0c676839e8ac05d4a1b8",
      "parents": [
        "c2fd6d954cb2b7057463ce55dbb19d8aac4aa32f"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Jul 31 18:54:02 2018 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Jul 31 18:55:47 2018 +0900"
      },
      "message": "FloatingIPQosTest: Stop inheriting QoSTest class\n\nInstead, have a separate class for shared code (QoSTestMixin)\nso that we can add test cases to QoSTest without affecting\nFloatingIPQosTest.\n\nChange-Id: I2fc2d2a94e78298c2bded00b585c8a1ae852fc0a\n"
    },
    {
      "commit": "c2fd6d954cb2b7057463ce55dbb19d8aac4aa32f",
      "tree": "d31d91619630c8192ac1568ac0cb831ddf08f4c4",
      "parents": [
        "db21cd5eaaf66a07e0ad861c03b17f87e2bdfac1"
      ],
      "author": {
        "name": "Boden R",
        "email": "bodenvmw@gmail.com",
        "time": "Mon Jul 23 07:25:56 2018 -0600"
      },
      "committer": {
        "name": "Boden R",
        "email": "bodenvmw@gmail.com",
        "time": "Mon Jul 23 07:25:56 2018 -0600"
      },
      "message": "update requirements for neutron-lib 1.18.0\n\nNeutron-lib 1.18.0 is our Rocky RC and is already being used by neutron\n[1]. This patch updates the neutron-lib required version to match\nneutron [1] in prep for the Rocky release.\n\n[1] https://review.openstack.org/#/c/583671/\n\nChange-Id: Iee7a1ab3559b3ef58354f90774c2854e41dc18ae\n"
    },
    {
      "commit": "db21cd5eaaf66a07e0ad861c03b17f87e2bdfac1",
      "tree": "ccfc00a57e756f4e2eb812db850277aa3cf22df6",
      "parents": [
        "3e1912286ea7a9274ea229fff31ee0484dc23638",
        "2af81c80b2d562257f4a6c1bb4a6dc0d4d79002f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jul 21 12:38:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 21 12:38:55 2018 +0000"
      },
      "message": "Merge \"Skip filter validation tests\""
    },
    {
      "commit": "3e1912286ea7a9274ea229fff31ee0484dc23638",
      "tree": "11b16d2ce5fe5e5d721f878f3d7132dc002d5418",
      "parents": [
        "44b202477fdfb6a8b656e09d4e5f9fe392048d4a",
        "52f693806306779770c3ba9c50438c97bd3e4b93"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 23:23:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 23:23:00 2018 +0000"
      },
      "message": "Merge \"Use latest Ubuntu 16.04 LTS guest image.\""
    },
    {
      "commit": "44b202477fdfb6a8b656e09d4e5f9fe392048d4a",
      "tree": "98e2f3d8434e53778f6da9f2af82c4c9dcdfb247",
      "parents": [
        "a1037291ac917efbcfbfae5dbbcf4ca516c1fe71",
        "e9c89bf0acfeb1115b9b63ea08f135c503f76971"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 23:23:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 23:23:00 2018 +0000"
      },
      "message": "Merge \"Allow to connect to SSH server using an intermediate SSH server\""
    },
    {
      "commit": "965b03dc1297720b0b4ae8906cad28ecebc87196",
      "tree": "55de653e65520dc70739360e6044271c862cc114",
      "parents": [
        "a1037291ac917efbcfbfae5dbbcf4ca516c1fe71"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Apr 25 22:32:30 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jul 19 21:17:45 2018 +0000"
      },
      "message": "Add scenario test for fip port_details\n\nChange-Id: I275da05d4dae1a1ce1dff7d63f3b58ff5916aac3\nRelated-Bug: #1723026\n"
    },
    {
      "commit": "a1037291ac917efbcfbfae5dbbcf4ca516c1fe71",
      "tree": "98b165aff56e7743b2f55e043c1d21c8d859d71a",
      "parents": [
        "d052a5615de00a6c08aba55e2a86850152aed4b4",
        "2d7db2c4c1b1dc757e3731daa5985f9829dc9fe2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 21:11:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 21:11:20 2018 +0000"
      },
      "message": "Merge \"Refactor tests to use create_network convenience params.\""
    },
    {
      "commit": "d052a5615de00a6c08aba55e2a86850152aed4b4",
      "tree": "e00911b124be7b2c4c48920cc0c7f2a33cec5ada",
      "parents": [
        "e80584e81b53ac852c540987d682a4471a51c21d",
        "61b564eb4a36b60d86a98ed0291ece65f60e4904"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 21:11:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 21:11:19 2018 +0000"
      },
      "message": "Merge \"Add convenience parameters to create_network.\""
    },
    {
      "commit": "e80584e81b53ac852c540987d682a4471a51c21d",
      "tree": "c1d237eb3c0ce6b8319e1d31d7468a38372d6bba",
      "parents": [
        "dbd7d3f686745c266cebeb24ec24da88b2e6a62d",
        "92fdc78619a45ed3a7bb81d18ee77b9aad96dd1c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jul 18 12:06:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 18 12:06:34 2018 +0000"
      },
      "message": "Merge \"Add a scenario test for internal dns_name\""
    },
    {
      "commit": "92fdc78619a45ed3a7bb81d18ee77b9aad96dd1c",
      "tree": "2dc2fda03fc7ff2c1c2e05026afb14711e254f84",
      "parents": [
        "e7417b7631836d4cc6cb2f38e4d066974def6c34"
      ],
      "author": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Thu May 31 10:32:47 2018 -0400"
      },
      "committer": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Tue Jul 17 12:51:01 2018 -0400"
      },
      "message": "Add a scenario test for internal dns_name\n\nChange-Id: Ie46ee889d75b64292c1d9268624c4600a186ee41\n"
    },
    {
      "commit": "dbd7d3f686745c266cebeb24ec24da88b2e6a62d",
      "tree": "d4c8e2d4d0a8fb515797edf095225208bc437f3d",
      "parents": [
        "44bfb15830183d829e046f5088e87969ced4f9a9"
      ],
      "author": {
        "name": "Tuan Do Anh",
        "email": "tuanda@vn.fujitsu.com",
        "time": "Tue Jul 03 14:18:18 2018 +0700"
      },
      "committer": {
        "name": "Tuan Do Anh",
        "email": "tuanda@vn.fujitsu.com",
        "time": "Mon Jul 16 07:47:23 2018 +0000"
      },
      "message": "fix tox python3 overrides\n\nWe want to default to running all tox environments under python 3, so\nset the basepython value in each environment.\n\nWe do not want to specify a minor version number, because we do not\nwant to have to update the file every time we upgrade python.\n\nWe do not want to set the override once in testenv, because of that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: I38db902c553d25f528b3ba9a80e185705f327b24\n"
    },
    {
      "commit": "44bfb15830183d829e046f5088e87969ced4f9a9",
      "tree": "9a4d6488adbe4d5ab764c2f5d1a0357a6d5b468a",
      "parents": [
        "baa9f2e1a4b893324ced01e9d5aacceb63c18150",
        "ab286e418f4003699ade1d72575c64108a634289"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jul 13 00:29:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 13 00:29:59 2018 +0000"
      },
      "message": "Merge \"Move create_keypair to api.base module and add creation params.\""
    }
  ],
  "next": "2af81c80b2d562257f4a6c1bb4a6dc0d4d79002f"
}
