)]}'
{
  "log": [
    {
      "commit": "a1952c60b78af5b7922588d061db36820c1d7f0c",
      "tree": "d1f63836f3934aa3d5fbb49ee3183c17a0340bf6",
      "parents": [
        "2356ff674133127d2cd9dfb5c59e866b347f223b"
      ],
      "author": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Fri Oct 02 06:39:08 2020 -0400"
      },
      "committer": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Tue Oct 13 05:19:10 2020 -0400"
      },
      "message": "Add more port_forwarding tests\n\nExtend set of tests for the port_forwarding feature to automate coverage\nof specific cases:\n\n  - Port forwaring on neutron ports with multiple fixed ips\n  - Out of range values for port\n  - Forward communication to multiple fixed IPs of a particular Neutron port\n  - Editing and Deleting UDP port forwarding rule\n\nRelated-Bug: #1897753\nChange-Id: I0fbf0a12c050a5a7184c96b62eee32139bc820b4\n"
    },
    {
      "commit": "0e9edc58654db495aaa76b78d2b647762f957da3",
      "tree": "577ae89f9629f9acff789ff81261e61f20c07b41",
      "parents": [
        "ff09b50d54acf36550238b2e73f8f3c360be1ee6"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 30 16:54:13 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 30 16:54:13 2020 +0200"
      },
      "message": "Wait longer time for FIP to be updated by L3 agent\n\nIn test test_floating_ip_update we should wait a bit more than\n15 seconds for FIP to be actually updated and moved to new server\nby the L3 agent.\nSo lets wait 60 seconds which is default value in wait_unti_true()\nfunction.\n\nChange-Id: I25e85af8e626664c0a562ea0a5b8faf8b29210a5\nCloses-Bug: #1897326\n"
    },
    {
      "commit": "af3ac3a8ee5f7be9da8ab9172815e78b9ad9d715",
      "tree": "4e3fa56b9610c8d9e969f99e77778f4e8a09170b",
      "parents": [
        "94a27af8f51285d97b65bd820831de98bb791232",
        "6158965423f3f3315b21eae2ea80403a12864511"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 28 11:03:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 11:03:28 2020 +0000"
      },
      "message": "Merge \"Test metadata over IPv6\""
    },
    {
      "commit": "de8e503274a223f6fb3a79d61e49d8ee47362302",
      "tree": "346121d1a56d83f99563ccbe625167b66bc22a35",
      "parents": [
        "c3bec86663dc9d30529bc0641fb4f1994d5ecb6e"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 27 09:12:43 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Sep 28 00:38:51 2020 +0200"
      },
      "message": "Migrate CI jobs to Ubuntu Focal\n\nJobs for master branch are moved to be run on Ubuntu Focal.\nAll jobs for Stein, Train and Ussuri will be still run on Ubuntu\nBionic.\n\nWe also need to switch to legacy ebtables implementation in the\nlinuxbridge job because ebtables-nft implementation don\u0027t\nsupports syntax for source and destination ipv4 address in arp\ntables. Please check bug [1] for more details.\n\nAdditionally scenario tests for port forwarding are now marked as\nunstable as we have some problem with port forwarding on Ubuntu Focal.\nSee [2] for details.\n\nAlso test test_floating_ip_update is now marked as unstable as it is\nfailing pretty often on Ubuntu Focal. See [3] for details.\n\nThis patch also changes ovn hash used to be installed on the nodes\nin the ovn scenario job with Ussuri release as this job is still run\non Ubuntu Bionic and we need to bump this hash there.\n\nThis patch additionally switches neutron-tempest-plugin-bgpvpn-bagpipe\njobs for master and ussuri to be non-voting due to bug [4].\n\nThis patch also switches neutron-tempest-plugin-designate-scenario\nto be non-voting due to the bug [5]\n\n[1] https://bugs.launchpad.net/neutron/+bug/1889779\n[2] https://bugs.launchpad.net/neutron/+bug/1896735\n[3] https://bugs.launchpad.net/neutron/+bug/1897326\n[4] https://bugs.launchpad.net/networking-bagpipe/+bug/1897408\n[5] https://bugs.launchpad.net/neutron/+bug/1891309\n\nRelated-Bug: #1896735\n\nChange-Id: I9252b6a8786c43524ba0ebaa59b480ef8e489ff1\n"
    },
    {
      "commit": "6158965423f3f3315b21eae2ea80403a12864511",
      "tree": "99593ada25cdd263fc28ed0a82c44525d180972f",
      "parents": [
        "67621f75bcaa2515bf2de5370805c7a2c9562fb0"
      ],
      "author": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Fri Sep 04 14:49:58 2020 +0200"
      },
      "committer": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Thu Sep 17 10:27:46 2020 +0200"
      },
      "message": "Test metadata over IPv6\n\nTo ssh into the instance we use an IPv4 floating IP,\nbut then we test accessing metadata over IPv6.\n\ntempest.conf:\n\n[neutron_plugin_options]\nadvanced_image_ref \u003d ubuntu 16.04 does not but 18.04 and 20.04 work\nadvanced_image_flavor_ref \u003d d1 # ds512M\nadvanced_image_ssh_user \u003d ubuntu\ndefault_image_is_advanced \u003d False\n\nIntroduce new tempest(-plugin) boolean config option:\n    neutron_plugin_options.ipv6_metadata\n    Defaults to True.\nThis controls whether the test should run since API extension based\nauto-discovery is naturally unavailable for the feature.\n\nDisable executing the test in ovn and older-than-victoria gate jobs.\n\nChange-Id: I7a1d2057489067e555cb247e473ad11e63dbdd86\nRelated-Bug: #1460177\n"
    },
    {
      "commit": "b5093a1a91b9fba263c65a75b8bc5fbe965176ca",
      "tree": "1adea5f5bc873e43a9dd361f74f850837b537dd6",
      "parents": [
        "2150c9f1be953bb2261a478d8f377562ae655d8f",
        "12663cf4bca0d075c293df25e0c64ef02761ea03"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 29 00:06:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 29 00:06:03 2020 +0000"
      },
      "message": "Merge \"Add flag to forbid packet loss during remote ping test\""
    },
    {
      "commit": "12663cf4bca0d075c293df25e0c64ef02761ea03",
      "tree": "f0561b69596a82253bbf3dfd82aa89c69045c0f7",
      "parents": [
        "dfede8813653e4bea0b081783aacf9cb592fed04"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Mon Jul 27 13:11:07 2020 +0300"
      },
      "committer": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Mon Jul 27 13:11:07 2020 +0300"
      },
      "message": "Add flag to forbid packet loss during remote ping test\n\nBy default ping returns success in case target host responded only\non a part of requests. For some tests this may be not suitable.\nThis patch adds a flag which will allow to configure\ncheck_remote_connectivity function to fail in case packet loss\ndiffers from 0%.\n\nChange-Id: I28bd5c086c3b47b25725efa73577fcc1cf965141\n"
    },
    {
      "commit": "9e101bfcbecae77aa76d0acdecf5e99fd34a6fba",
      "tree": "2330a85d7718b5969153b3149a470a45f91db738",
      "parents": [
        "803e839077bd762cc0e5f6c08b55a62dad664485"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri May 15 10:10:26 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Jul 13 11:34:28 2020 +0000"
      },
      "message": "Verify admin deletion not to fail\n\nThis is the test for the scenario described in bug [0], where an admin\ndeletes resources from a different project, resulting in orphaned DNS\nrecords.\n\n[0] https://launchpad.net/bugs/1875981\n\nChange-Id: Ibc12a80fad28bb54b0416de7dfe14ef67e4420ef\nRelated-Bug: 1875981\nDepends-On: https://review.opendev.org/740675\nDepends-On: https://review.opendev.org/740676\nDepends-On: https://review.opendev.org/740677\n"
    },
    {
      "commit": "b056ac25c90b4cd8459291f1eb12081b7ace304d",
      "tree": "8cf42f35417cd465a69d47c4370290eaf9c8f1cd",
      "parents": [
        "722055abdcedbda88152453733631f0d93d79d4a"
      ],
      "author": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Wed Jul 01 14:57:13 2020 -0400"
      },
      "committer": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Thu Jul 02 11:59:24 2020 -0400"
      },
      "message": "test_port_forwarding_to_2_servers: netcat listen stops too soon\n\nThis change is a continuation of https://review.opendev.org/#/c/713208/\n\nEven with the changes from commit fd4141f2015d25f1b009d7cf2ebdd2907cd8e81a\nour tests have intermittent failures where nc listen process terminates as\nsoon as the shell that spawns it closes. By (1) breaking the cmd script to\nhave an extra line, (2) adding a 0.1 sec delay and (3) setting stdin of\nprocess the proposed changes ensures that this termination no longer\ntakes place.\n\nIn order to reproduce this issue, follow these set of steps as a reference:\n\nFrom a separate shell session in the cirros vm, watch out for nc processes\n\n$ watch -n1 -d \"ps -elf | grep nc\"\n\nThen, start a python session to interact with that vm via ssh session:\n\n$ python3\n\nfrom neutron_tempest_plugin.common import ssh\ncirros_vm_ip\u003d\u002710.0.0.10\u0027\nc\u003dssh.Client(cirros_vm_ip, \u0027cirros\u0027, \u0027gocubsgo\u0027, port\u003d22)\nc.execute_script(\u0027nc udp -p 12346 \u0026\u0027)\n\nIf you are lucky (or unlucky), you will see that there are no nc\nprocesses running, unless you use a variation to that command that\nlooks like this:\n\nc.execute_script(\u0027nc udp -p 12349 \u0026\\nsleep 0\u0027)\n\nThan then in the watch session you will see something that look like:\n\n_\u003cPID\u003e_  cirros   nc udp -p 12349\n\nAnd that will remain running even after the python session closes.\n\nCloses-Bug: #1868100\nChange-Id: I8192391d6f2e86f9e486805374f710444e770ea4\n"
    },
    {
      "commit": "722055abdcedbda88152453733631f0d93d79d4a",
      "tree": "26a532637db7d0bc9ed3523d4a70eb8896d3f058",
      "parents": [
        "1e157bbf8b08a83f0b729acd84af57e57d8f15a6",
        "d8969543fe3723ef94a835763b4623a13c870917"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 01 15:47:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 15:47:22 2020 +0000"
      },
      "message": "Merge \"Add test: Editing and deleting port forwarding TCP rule\""
    },
    {
      "commit": "d8969543fe3723ef94a835763b4623a13c870917",
      "tree": "dad97d3519cf6a3318b25e298a31923652e946e3",
      "parents": [
        "11418fd4c75b0a5bf46c4dd2578539060d8ba659"
      ],
      "author": {
        "name": "nfridman",
        "email": "nfridman@redhat.com",
        "time": "Tue Jun 02 14:59:09 2020 +0300"
      },
      "committer": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Mon Jun 29 08:47:36 2020 -0400"
      },
      "message": "Add test: Editing and deleting port forwarding TCP rule\n\nAfter editing or deleting pf rule, the change shall be applied\nin the relevant router\u0027s ip-tables.\nThis test checks that traffic is properly routed after making\nchanges to port forwarding TCP rule.\n\nCo-Authored-By: Flavio Fernandes \u003cflaviof@redhat.com\u003e\nCo-Authored-By: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\nChange-Id: I07b57c901eb1110caae2b60be4584bed0cefdec4\n"
    },
    {
      "commit": "6ffe3c9c02f95cd53437145ffe4c2c9fc0699c7f",
      "tree": "76e24eb9b8e71a4b60c62f6377637b2db0b5f86a",
      "parents": [
        "4f06bc964395530f535f4f7aafd4e7da451e361d"
      ],
      "author": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Tue Jun 16 21:25:42 2020 -0400"
      },
      "committer": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Tue Jun 23 17:57:07 2020 -0400"
      },
      "message": "Add test for checking intra security group isolation\n\nDefault security group allows ingress packets of the same\nsecurity group (aka intra-sg). However, this may not be\nwhat users want and these rules can be removed at any time.\nThis new test ensures that even in such cases, servers are\nable to receive traffic like metadata and DHCP.\n\nRelated-Bug: #1881316\nChange-Id: Iceb2abf908fa3c7bb59dec2c0400c8b2ba6fc1a8\nSigned-off-by: Flavio Fernandes \u003cflaviof@redhat.com\u003e\n"
    },
    {
      "commit": "4f06bc964395530f535f4f7aafd4e7da451e361d",
      "tree": "17de598076a03cd1a570e38df5eb46f588f36ac4",
      "parents": [
        "c98a4d85a6a1cf95384769a663d047e2787487bd",
        "0adf8a237455f3a2879696696feb501da2d09b3c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 20 00:29:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 20 00:29:07 2020 +0000"
      },
      "message": "Merge \"Check interface is present in the VM\""
    },
    {
      "commit": "08de5eee6fae666c06c51a318cd5ddab23099698",
      "tree": "94ad43a77b18db7d143563c9d29fe313b95c74a6",
      "parents": [
        "19474374547e3b9371a09e942b0ebcd81c1bc14a",
        "71583986bf8bb71dc0f1b0e9e4fb96aa5f2e393a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 19 11:30:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 11:30:03 2020 +0000"
      },
      "message": "Merge \"Preserve floating IP address in FloatingIpMultipleRoutersTest\""
    },
    {
      "commit": "0adf8a237455f3a2879696696feb501da2d09b3c",
      "tree": "b575306700b916c1c689ea0c60b02d263ebbdc0e",
      "parents": [
        "2c33f242f797a6a2eeb2a5dfb136e1879bc28124"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jun 11 11:28:25 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jun 11 17:27:47 2020 +0000"
      },
      "message": "Check interface is present in the VM\n\nThis patch enhances the method \"wait_for_interface_status\" from\ntempest. Apart from checking the interface status returned by\nNova, this methods access the VM to check if the NIC interface\nis already detected by the kernel.\n\nChange-Id: I5e411c72e0b6a8d96535adb04ff15e903454141c\nCloses-Bug: #1883095\n"
    },
    {
      "commit": "71583986bf8bb71dc0f1b0e9e4fb96aa5f2e393a",
      "tree": "db495dcf558c4ba65f7f9678f99c5ff9d5bffd4f",
      "parents": [
        "130eb1a340762610af87dc1466ac56c651e85cd6"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed May 27 16:25:59 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Jun 08 16:30:49 2020 +0000"
      },
      "message": "Preserve floating IP address in FloatingIpMultipleRoutersTest\n\nIn \"test_reuse_ip_address_with_other_fip_on_other_router\", one of the\nfloating IP addresses is deleted and created again using the same IP\naddress. As reported in the bug, the time spent between the deletion\nand the creation should be reduced. That will prevent any other test\nto, in parallel, create a floating IP address reusing the same IP\naddress of the test.\n\nChange-Id: Ia5694208934c37efd68df0fd33eaac4c7e879c07\nCloses-Bug: #1880976\n"
    },
    {
      "commit": "3eb1228cc687201872f018724406850076cbbe07",
      "tree": "f483c8b50f9b6e42f476f507f23f9cf91635d758",
      "parents": [
        "589f3b95dddc45a7e61c1da138cf39b4e2dee9ae"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Fri May 29 16:43:31 2020 +0200"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Fri Jun 05 18:51:53 2020 +0200"
      },
      "message": "Add timeout to check_connectivity method\n\nEspecially for negative tests, when connectivity loss is expected,\nallowing the definition of a lower SSH timeout is needed, since default\nvalue of 300 seconds is too high\n\nChange-Id: Ifc9bc6c60d5d44e5524f6e1338eb3ceeb0a900a9\n"
    },
    {
      "commit": "9413794af3b9d14b0aa4533df248ca69f05a1d36",
      "tree": "aa2a9d2f0cc18501da1778144edba3eb547fb6c3",
      "parents": [
        "357eebb9b046858be5785586957b3ff288accc2e",
        "a1e88c420b690a1fd31208f8ef22f72a162ba217"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat May 30 11:47:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 30 11:47:43 2020 +0000"
      },
      "message": "Merge \"Add new scenario test for IPv6 hot plug\""
    },
    {
      "commit": "357eebb9b046858be5785586957b3ff288accc2e",
      "tree": "32f8f58ebd50842c49fa54ce4eeb6503ac0ad5a0",
      "parents": [
        "f85cddea4d319bf333b5947a921913071bdcc0d8",
        "3c324e0548ca2227ab556cc03b184dadbd56f098"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 28 15:33:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 15:33:09 2020 +0000"
      },
      "message": "Merge \"Change wait parameter for ping command\""
    },
    {
      "commit": "a1e88c420b690a1fd31208f8ef22f72a162ba217",
      "tree": "7b4329e91624010b11fd87819244bac5ca9e3a00",
      "parents": [
        "6d09132655edacf1c1c8d4b2aba55deaf0868108"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 03 03:00:48 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu May 21 20:32:25 2020 +0000"
      },
      "message": "Add new scenario test for IPv6 hot plug\n\nThis new scenario test is checking if hot plugged IPv6 NIC\ncan be properly configured with IPv6 address.\nIt tests both \"slaac\" and \"DHCPv6 stateless\" modes.\n\nChange-Id: I7a52feac0f40b7db195bd02db2f364a827364a5e\n"
    },
    {
      "commit": "367e1188028b647991aeeac172b33d6700b53268",
      "tree": "6457f6d2ef74e48e7d5e8c3d53c36666b0b81dbc",
      "parents": [
        "30e13ba32426bf0ce177bcfd0d3df3ebcd4f4a7c"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Wed May 13 16:38:15 2020 +0300"
      },
      "committer": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Sun May 17 11:20:58 2020 +0300"
      },
      "message": "Add test_ping_global_ip_from_vm_with_fip\n\nWe need such a test in order to be able to catch issues like [1].\nThe test creates network and server, then launches a VM with a FIP.\nThen connects to the FIP and pings a global ip address.\nThe test requires global_ip_address variable in tempest.conf.\nBy default the value is not set and the test will be skipped.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1834433\n\nChange-Id: Ibb3db814ed9b42f28ced8378368a3d5c2e43d7b3\n"
    },
    {
      "commit": "023396f59facd2caa28e992b85102ff2befcf467",
      "tree": "b9efda24b26c9eda3ca58eef599b2ede9bae29a2",
      "parents": [
        "0bdc63d7c1c3ed192b7206ec9ac25e4380fabbd2"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon Apr 20 13:44:48 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Apr 22 10:37:05 2020 +0000"
      },
      "message": "Fix test_multicast_between_vms_on_same_network\n\nThe test_multicast_between_vms_on_same_network had a few errors, one\nrelated to the \"mcast_address\" being an IPAddress object and not a\nstring. This has been fixed by converting the object to its string\nrepresentation before trying to do a startswith() operation on it.\n\nThe second problem was related to the execution of the\nunregistered_traffic_receiver.sh script. The script was created by\nthe default SSH user in its home directory but, when SSH\u0027ing the VM to\nexecute it we had the become_root parameter set to True, which caused\nthe command to look for the script in the /root directory. This has been\nfixed by creating and executing the script from the /tmp directory cos\nit\u0027s userless.\n\nChange-Id: I4046aaf0e7f4171e6ce5751b79b84c943ccf56cd\nCloses-Bug: #1873798\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "7b374486a54456d3c67fd2961c5894fb64ba48ab",
      "tree": "491a9c55126ae8fb877ea54a7d8e724104df92fe",
      "parents": [
        "e4dc810785c57e2592d41401e28dc70e17744188",
        "29c2dff30000abf364f4a4f5b12cd8d459bd763a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 16 06:34:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 16 06:34:12 2020 +0000"
      },
      "message": "Merge \"Add test_reuse_ip_address_with_other_fip...\""
    },
    {
      "commit": "22d7cc950ba228ec00383b1ee6447c64ea713cb0",
      "tree": "b33ba945324db0e9309d92316f410e1dee97fa53",
      "parents": [
        "baf14a5d92ed87656444d2d55d1f7622e9640805",
        "fd4141f2015d25f1b009d7cf2ebdd2907cd8e81a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 20 17:15:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 17:15:56 2020 +0000"
      },
      "message": "Merge \"Fix how nc is called in qos test\""
    },
    {
      "commit": "baf14a5d92ed87656444d2d55d1f7622e9640805",
      "tree": "13bd37fc67664f70300f3a4502d60fa891c6d07f",
      "parents": [
        "7729b6afac9227fe78d0782d64daa71b4a87f50e"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Thu Mar 05 11:31:19 2020 +0200"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Thu Mar 19 16:52:49 2020 +0200"
      },
      "message": "Test connectivity after migration of the server with trunk\n\nVerify that server with VLAN aware port can be correctly\nmigrated to another compute node. The original issue has\nbeen mentioned in the following bugzilla\n\n+ Fixed the issue when security group rule that allows icmp\ntraffic is not removed after the test\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1694624\n\nChange-Id: I519e2685dbc9d0ae0011b7b9f8a04c705f31ef3b\n"
    },
    {
      "commit": "fd4141f2015d25f1b009d7cf2ebdd2907cd8e81a",
      "tree": "1f8ec5911dcaceb169125af7efc931bc6d60d411",
      "parents": [
        "8d8f33831020710d6c5efe4b6c623f0e1b5cad84"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sat Mar 14 14:34:00 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Mar 19 15:33:08 2020 +0100"
      },
      "message": "Fix how nc is called in qos test\n\nWe have already nc_listen method in base scenario tests class.\nIt was since now used only in port_forwarding tests but we can\nreuse it in QoS tests also.\n\nThere was also problem with spawning ncat process, that sometimes,\nwithout any clear reason for me, process wasn\u0027t spawned at all.\nThat caused failure of test.\n\nSo this patch adds new method ensure_nc_listen() which spawns ncat\nprocess on remote host and checkes if process is really spawned. That\nway we can avoid problems with not spawned ncat process.\n\nThis patch also makes \"server\" attribute to be optional in nc_listen\nmethod. It is used only to log console output in case when ssh to the\nserver wouldn\u0027t work as expected. And if server is not given,\n_log_console_output() method will list all servers which belongs to\ntenant and log console for each of them.\n\nCloses-Bug: #1868100\n\nChange-Id: I54c9f041f2f971219c32005b3fa573c06f0110ef\n"
    },
    {
      "commit": "d576010f1557e6194218265260051afcba127e7c",
      "tree": "db14d6fd95742001aaba03cf54f65a545af0f031",
      "parents": [
        "8d8f33831020710d6c5efe4b6c623f0e1b5cad84",
        "5451fabce12a072447d8105334b58206daaeaa96"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 17 20:30:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 20:30:29 2020 +0000"
      },
      "message": "Merge \"Add test \"test_create_instance_in_network_with_attached_policy\"\""
    },
    {
      "commit": "3c324e0548ca2227ab556cc03b184dadbd56f098",
      "tree": "1ae8c5f3e0a6b92153e0b75dc9bd64fdf1c6ea81",
      "parents": [
        "3fcdb0689b542386632dbdbebe3b4b25fb779319"
      ],
      "author": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Mon Mar 16 10:52:08 2020 +0000"
      },
      "committer": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Tue Mar 17 09:53:01 2020 +0000"
      },
      "message": "Change wait parameter for ping command\n\nWhile testing new Cirros 0.5.1 withing our gates I found that\nping command, that is used for check IPv4 addresses, at first\ntime tries to resolve DNS AAAA records instead A. It costs\nabout 15 seconds.\n\nStarting from Cirros 0.5.1 the command produced by InternalDNS Test [1] started to fail:\n\u0027ping -c1 -w1 -s56 leia\u0027\n\nFor Cirros 0.4.0 the same command returned True.\n\nFor both cases ping tries first to resolv IPv6 address, then IPv4, even when\nping command is specified. For both cases tcpdump from instance looks like:\n\n10:23:56.012171 IP 10.1.0.11.59861 \u003e 8.8.8.8.53: 2+ AAAA? leia.openstackgate.local. (42)\n10:24:01.018773 IP 10.1.0.11.46119 \u003e 8.8.8.8.53: 3+ AAAA? leia.openstackgate.local. (42)\n10:24:06.025143 IP 10.1.0.11.37590 \u003e 8.8.8.8.53: 4+ AAAA? leia.openstackgate.local. (42)\n10:24:11.032282 IP 10.1.0.11.57269 \u003e 8.8.8.8.53: 5+ A? leia.openstackgate.local. (42)\n10:24:11.033211 IP 8.8.8.8.53 \u003e 10.1.0.11.57269: 5- 1/0/0 A 10.1.0.4 (82)\n\nAs we see the answer from Internal DNS is sent immediately after A? request is send.\nUnfornutely for now the same ping for Cirros 0.5.1 fails.\n\nWe can workaround the problem by changing the \u0027-w\u0027 ping parameter to \u0027-W\u0027.\nFrom Cirros ping help page:\n        -W SEC          Seconds to wait for the first response (default:10)\n                        (after all -c CNT packets are sent)\n        -w SEC          Seconds until ping exits (default:infinite)\n                        (can exit earlier with -c CNT)\n\nWith that change the tests started to work.\n\n[1] https://github.com/openstack/neutron-tempest-plugin/blob/3fcdb0689b542386632dbdbebe3b4b25fb779319/neutron_tempest_plugin/scenario/test_internal_dns.py#L79\n\nChange-Id: I1c865770c8b58b0f080acb715baee4a9c92efd0c\n"
    },
    {
      "commit": "8d8f33831020710d6c5efe4b6c623f0e1b5cad84",
      "tree": "ae983d8aa19953d213ae19579f2d0495a698fa03",
      "parents": [
        "383be49198bfd372c61e6b7803e783f78e8dc0c9",
        "41b8019c7b4b3921a077a032463b9d8c74957b4b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 16 13:31:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 16 13:31:18 2020 +0000"
      },
      "message": "Merge \"QoS - Change the way we measure bw limits\""
    },
    {
      "commit": "29c2dff30000abf364f4a4f5b12cd8d459bd763a",
      "tree": "dc569566c0b75bb06c24f4b5db1edfe92005acad",
      "parents": [
        "f2beb170b21c5ac09f90d3bbae6735a0db43ba7e"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Tue Apr 02 22:01:23 2019 +0300"
      },
      "committer": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Sun Mar 15 15:16:02 2020 +0200"
      },
      "message": "Add test_reuse_ip_address_with_other_fip...\n\nReuse IP address that was already used by another floating IP\non another router.\nThe test intended to verify that ARP responder functionality\nworks properly on (dis)associating a FIP.\nThe scenario will pass only in case corresponding ARP update\nwas sent to the external network.\n\nChange-Id: I8ceb44bdbde2e7b45f59797f7429503e48643695\n"
    },
    {
      "commit": "5451fabce12a072447d8105334b58206daaeaa96",
      "tree": "3054a8fc59400fd043c53b49e2d972e239b3d9b2",
      "parents": [
        "b82476000ce29b010ed2246d364e4ed027c7dc1a"
      ],
      "author": {
        "name": "nfridman",
        "email": "nfridman@redhat.com",
        "time": "Thu Mar 12 11:17:43 2020 +0200"
      },
      "committer": {
        "name": "Noy fridman",
        "email": "nfridman@redhat.com",
        "time": "Sun Mar 15 09:29:50 2020 +0000"
      },
      "message": "Add test \"test_create_instance_in_network_with_attached_policy\"\n\nThe test validates the ability to create new instances\nin a network that has attached QoS policy.\n\nChange-Id: I0215731f05c7e7e4f955766ab334d8bd3de6d43f\n"
    },
    {
      "commit": "3fcdb0689b542386632dbdbebe3b4b25fb779319",
      "tree": "e00fb6869a0f6cedcfd6bb26e8189255522c7c8e",
      "parents": [
        "b82476000ce29b010ed2246d364e4ed027c7dc1a",
        "cff792320cb9993f75d0084802d873cbf6f1fae4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 12 14:03:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 14:03:57 2020 +0000"
      },
      "message": "Merge \"Fix logging of console output in scenario tests\""
    },
    {
      "commit": "41b8019c7b4b3921a077a032463b9d8c74957b4b",
      "tree": "0884522df64f7e3380d53a00ceb77f176cb7ca4a",
      "parents": [
        "3bd3fe9c273c230f37b51b59fde35cfdeb9e5b9e"
      ],
      "author": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Tue Mar 03 17:10:57 2020 +0100"
      },
      "committer": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Wed Mar 11 14:58:45 2020 +0000"
      },
      "message": "QoS - Change the way we measure bw limits\n\nThis patch introduces new way of fetching the data.\nInstead creating the file, it reads /dev/zero.\n/dev/zero is always very fast, so we also break the\nprevious hard disk limitations.\n\nThe test time is limited to 5 seconds. After that we\ncalculate avg bytes per second value and compare it\nto expected one.\n\nSometimes it is visible that first kilobytes of the\ntest file are downloaded a little bit faster than the\nactual bw limit claims, especially while testing OVN\nas a backend.\nWhen it happens the avg bytes per second value that is\nmeasured in the test could be higher than required limit.\n\nIt is pretty easy to show the case while testing QoS with iperf3:\n\nAccepted connection from 172.24.5.1, port 59690\n[  5] local 10.1.0.35 port 5201 connected to 172.24.5.1 port 59692\n[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd\n[  5]   0.00-1.00   sec  1.32 MBytes  11.0 Mbits/sec  139   2.62 KBytes\n[  5]   1.00-2.00   sec   628 KBytes  5.15 Mbits/sec   96   10.5 KBytes\n[  5]   2.00-3.00   sec   502 KBytes  4.12 Mbits/sec   84   7.85 KBytes\n[  5]   3.00-4.00   sec   649 KBytes  5.32 Mbits/sec   83   10.5 KBytes\n[  5]   4.00-5.00   sec   643 KBytes  5.26 Mbits/sec   84   3.93 KBytes\n[  5]   5.00-6.00   sec   529 KBytes  4.33 Mbits/sec   73   5.23 KBytes\n[  5]   6.00-7.00   sec   628 KBytes  5.15 Mbits/sec   92   20.9 KBytes\n[  5]   7.00-8.00   sec   534 KBytes  4.37 Mbits/sec   82   18.3 KBytes\n[  5]   8.00-9.00   sec   667 KBytes  5.47 Mbits/sec  110   7.85 KBytes\n[  5]   9.00-10.00  sec   635 KBytes  5.20 Mbits/sec   90   11.8 KBytes\n[  5]  10.00-10.02  sec  0.00 Bytes  0.00 bits/sec    0   11.8 KBytes\n- - - - - - - - - - - - - - - - - - - - - - - - -\n[ ID] Interval           Transfer     Bandwidth       Retr\n[  5]   0.00-10.02  sec  6.61 MBytes  5.53 Mbits/sec  933             sender\n[  5]   0.00-10.02  sec  6.41 MBytes  5.36 Mbits/sec                  receiver\n-----------------------------------------------------------\n\nWe can find out that during first second of the test the bw limit\nis exceeded, but after that the traffic is shaped.\n\nIn our case when we run the tempest QoS test the avg bytes per second\nmeasured value that we compare with bw limit is impacted.\n\nCloses-Bug: 1866039\n\nChange-Id: I0964464e709baf9958548384933bd000fdee979b\n"
    },
    {
      "commit": "a650e200339bbb71593c242390bc826fd4279544",
      "tree": "a765c2ec4b0f744ad96f0938ead0fca7e0218361",
      "parents": [
        "87fc61a6aba524a261312c3bf068c58ad121efbf",
        "55f2ee6fa1330a40c16d662c727f94a41aec7f81"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 11 10:29:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 11 10:29:47 2020 +0000"
      },
      "message": "Merge \"Add test \"attach_previously_used_port_to_new_instance\"\""
    },
    {
      "commit": "55f2ee6fa1330a40c16d662c727f94a41aec7f81",
      "tree": "e91afc0e0c711df836c03161b20878bc84f83350",
      "parents": [
        "630ce1fb844100f5ff297710e1bff02d6ea98390"
      ],
      "author": {
        "name": "nfridman",
        "email": "nfridman@redhat.com",
        "time": "Tue Dec 17 03:06:12 2019 -0500"
      },
      "committer": {
        "name": "nfridman",
        "email": "nfridman@redhat.com",
        "time": "Tue Mar 10 14:01:24 2020 +0200"
      },
      "message": "Add test \"attach_previously_used_port_to_new_instance\"\n\nPorts with attached QoS policy should keep it even after\ndeletion of associated VMs. This test validates that\nthe policy\u0027s rules are enforced on new VM that launched using\nsuch port.\n\nChange-Id: I26b576c02921df0944abd850ad3ec3a174ef5cc9\n"
    },
    {
      "commit": "cff792320cb9993f75d0084802d873cbf6f1fae4",
      "tree": "7b3554aa12c248a289a5f515757253811093c356",
      "parents": [
        "87fc61a6aba524a261312c3bf068c58ad121efbf"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 03 14:12:18 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 03 14:12:18 2020 +0100"
      },
      "message": "Fix logging of console output in scenario tests\n\nIn patch [1] there was added logging of VM\u0027s console output if\nconnectivity will fail.\nBut in some cases wrong dict was passed to check_remote_connectivity()\nmethod and that caused failure on logging console output.\nThis patch fixes this issue.\n\n[1] https://review.opendev.org/#/c/697980/\n\nChange-Id: I60c30bd33f3b76873268a5e2e7e1960357c65720\n"
    },
    {
      "commit": "e58219b62d49c3c804712d399ada78096080b839",
      "tree": "6f61e0c49b2b0ea6e5f19117a85fd56dcd266bfd",
      "parents": [
        "22f2b69e6f068b27275ee9e63a334b575fe8e023"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Dec 09 12:10:55 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Feb 28 11:41:11 2020 +0100"
      },
      "message": "Log vms\u0027 console output in scenario tests\n\nIf any of scenario tests will fail in check_remote_connectivity(),\nit will log console output of the VMs which should make\ndebugging of test failures easier.\n\nChange-Id: Ib6b2e6ea5c4465ec76699bf42b82e2bae448436d\n"
    },
    {
      "commit": "15c85f65093f0b717575817394cd937f2cedf3e1",
      "tree": "f3a097aca1bee72edcf26176a49dd781336af8a5",
      "parents": [
        "12d9e8d4ce486484d94bf671f32fbf5f2c8faa05",
        "1eaa24f2a612cac0acf38733eecef95fa32b37d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 26 18:24:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 18:24:36 2020 +0000"
      },
      "message": "Merge \"Disable security group quotas in NetworkSecGroupTest\""
    },
    {
      "commit": "12d9e8d4ce486484d94bf671f32fbf5f2c8faa05",
      "tree": "1240f529ee9b3fb52b0308893309e1a2753b752a",
      "parents": [
        "14ea8d10d3cc78262737b2e57082dbcc822e1963",
        "bd0f3712e25413e6c5b1ed5c35ef6e1361d922a6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 26 18:24:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 18:24:35 2020 +0000"
      },
      "message": "Merge \"Fix intermittent port_forwarding test failures\""
    },
    {
      "commit": "1eaa24f2a612cac0acf38733eecef95fa32b37d9",
      "tree": "765a4218318307bbf224ecf7d209300e2bc8d9a4",
      "parents": [
        "230b0cb0ee961292450bed63a984bb22078c4aea"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Feb 25 10:38:42 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Feb 25 15:32:41 2020 +0000"
      },
      "message": "Disable security group quotas in NetworkSecGroupTest\n\nThis will prevent from receiving an unexpected QuotaLimit exception.\n\nChange-Id: Idb6375c87c1aac704896bef47d3d50b8c2d55a54\nCloses-Bug: #1864471\n"
    },
    {
      "commit": "b7ca81368e2c35238901c58130951f2e6f000134",
      "tree": "e2bc6a69bef7e3dca2c82c3f1b1f6f7b3f73258c",
      "parents": [
        "230b0cb0ee961292450bed63a984bb22078c4aea",
        "af83e833078f98d3f7171104e813618a27e98c8b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 25 11:38:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 11:38:51 2020 +0000"
      },
      "message": "Merge \"Fix how nc client and server are run in scenario tests\""
    },
    {
      "commit": "bd0f3712e25413e6c5b1ed5c35ef6e1361d922a6",
      "tree": "3b2dbdf5b4afb5137a109c8f9cb69f2511d4d220",
      "parents": [
        "af83e833078f98d3f7171104e813618a27e98c8b"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Dec 16 14:13:41 2019 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Feb 24 10:51:56 2020 +0000"
      },
      "message": "Fix intermittent port_forwarding test failures\n\nThis test was failing from time to time on checking UDP port\nforwarding.\nThe reason for that was that sometimes (for unknown for me reason)\nnc server spawned on guest vm wasn\u0027t run properly. Due to that there was\nno response from this nc server and test was failing.\n\nThis patch changes that to use wait_until_true() helper and wait\n60 seconds to received msg. Every time it tries to receive message,\nfirst it tries also to spawn nc server on guest vm.\n\nThis patch also reverts commit\n526f53722fc51eb1f9bdac957495518cbeae5e10.\nas port_forwarding test don\u0027t need to be marked as unstable anymore.\n\nCloses-Bug: #1850800\n\nChange-Id: I95d5ba02b2851a07e6e1a8a2bedfdce7d20f32fc\n"
    },
    {
      "commit": "230b0cb0ee961292450bed63a984bb22078c4aea",
      "tree": "885f47efdf338ee1a3e4171687d4647714d604e8",
      "parents": [
        "95d84db0555e2dcc58912e0c875ff6e24c65dd45",
        "328edc882a3debf4f1b39687dfb559d7c5c385f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 22 13:31:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 22 13:31:21 2020 +0000"
      },
      "message": "Merge \"Add port-range remote_group security group testcase\""
    },
    {
      "commit": "af83e833078f98d3f7171104e813618a27e98c8b",
      "tree": "fbb93c86cd77f133d4dbd0eb0ce4117049e731fd",
      "parents": [
        "b7e0eef8de92f6a70c16c879f6a9a20377e82882"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Feb 05 12:11:54 2020 +0100"
      },
      "committer": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Fri Feb 21 20:46:39 2020 +0000"
      },
      "message": "Fix how nc client and server are run in scenario tests\n\nIn change [1] the way how netcat server is run was changed.\nBut since than it was failing because\nssh_client.execute_command() method was blocking on waiting for\nfd from remote host.\nSo this patch changes that to use ssh_client.execute_script()\nmethod which runs fine.\n\nIt also changes how ncat command to run server and client are build.\nIn case of ncat server there is difference between ncat provided by\nnmap, which is used e.g. in RHEL or Ubuntu and nc provided by busybox\nwhich is used in Cirros.\nIn case of Cirros, we need to use \"-e\" parameter to provide script to\nexecute but in RHEL or Ubuntu we need to use \"-c\" option.\n\nFor ncat client, there is difference between ncat 7.60 and 7.70.\nIn case of this newer one, which is e.g. in RHEL 8, we need to pass\n\"-z\" flag to run it in \"Zero-I/O mode\". For earlier versions (e.g.\non Ubuntu Bionic) it\u0027s not needed.\n\n[1] https://review.opendev.org/#/c/702882/\n\nChange-Id: I55607a521dd1829357d296c60855931ce2251295\n"
    },
    {
      "commit": "c654d8a408ec2bd7927c0cffce104366d65a51dd",
      "tree": "b7c3a768543c9e2692fae70a2b87e33014d1c338",
      "parents": [
        "5a064d1ed999479fd7603344585f8b35092a6780",
        "b5114e078f33bf2683f3bfc6ea59d9508155e529"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 13 02:22:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 13 02:22:06 2020 +0000"
      },
      "message": "Merge \"Enhance the test_multicast_between_vms_on_same_network test\""
    },
    {
      "commit": "328edc882a3debf4f1b39687dfb559d7c5c385f3",
      "tree": "4c2a673e7659c3660ef8ed4e15fcd08856fb4ca2",
      "parents": [
        "5a064d1ed999479fd7603344585f8b35092a6780"
      ],
      "author": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Mon Sep 16 14:05:48 2019 +0000"
      },
      "committer": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Wed Feb 12 12:50:32 2020 +0000"
      },
      "message": "Add port-range remote_group security group testcase\n\nThis patch adds tests for checking remote security groups\nwith port-ranges.\n\n\nChange-Id: I8d70fd4ba1835280abd26d5ba0777a44d80e591b\nRelated-Bug: #1844116\n"
    },
    {
      "commit": "b5114e078f33bf2683f3bfc6ea59d9508155e529",
      "tree": "ab355ea22043aed9f967ab01d362bfc7075c6576",
      "parents": [
        "4dea8060f05fab427cd042934674f08b03927e05"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Feb 04 13:36:46 2020 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Feb 11 15:13:36 2020 +0000"
      },
      "message": "Enhance the test_multicast_between_vms_on_same_network test\n\nThis patch is enhancing the test_multicast_between_vms_on_same_network\ntest to fit the different scenarios that can be encountered when using\nmulticast:\n\n1) When IGMP snooping is enabled and the multicast group address *is not*\n   in the 224.0.0.X range [0], asserts that the multicast traffic *is not*\n   flooded.\n\n2) When IGMP snooping is not enabled, asserts that the multicast traffic\n   is flooded and the unregistered VM gets it.\n\n3) When IGMP snooping is enabled and the multicast group addres *is* in\n   the 224.0.0.X range [0], asserts that the multicast traffic *is*\n   flooded.\n\nIn order to make those assertions, a new VM is being launched as part of\nthe test running tcpdump to verify whether the traffic is reaching it or\nnot.\n\nA new configuration option called \"is_igmp_snooping_enabled\" has been\nadded.\n\n[0] https://tools.ietf.org/html/rfc4541 (See section 2.1.2)\n\nChange-Id: I8af041925119463c7199238988f0133e8d993a8f\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "2a71a8966492adb222e6fc289e77f7afc681d082",
      "tree": "7422836aa108507a13cd1b2ff28b1a3ae75aad88",
      "parents": [
        "de952714e262f88c927ab6bb2cc5dfbb5daaf9c7"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Feb 03 11:48:34 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Feb 07 08:31:50 2020 +0000"
      },
      "message": "Fix test_connectivity_dvr_and_no_dvr_routers_in_same_subnet test\n\nThis patch fixes couple of issues in scenario test from\ntest_connectivity module.\n\n1. Replace safe_client with client object\n   In class NetworkConnectivityTest there was used safe_client\n   but there is no such attribute in this class. Object \"client\"\n   should be used instead.\n\n2. It also fixes in the same test how external network\u0027s subnet\n   ID is get from the network\u0027s info.\n\n3. Change to use admin_client to get details of external\n   network\u0027s subnet as this subnet don\u0027t belongs to tenant user\n   so regular client gets 404 error while doing subnet_show\n   command.\n\n4. Check the subnets IP version to retrieve only an IPv4 one.\n\nChange-Id: Ibebb20b29dd6ae902d194fd26ba1ea728a976286\nCloses-bug: #1861670\n"
    },
    {
      "commit": "4dea8060f05fab427cd042934674f08b03927e05",
      "tree": "e83fda3d74112a38cad361dd1cc65e83bc92fe06",
      "parents": [
        "4376daf66b1f5ca169f9ce22640de314e3423a6b"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jan 16 16:32:59 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Jan 31 09:15:01 2020 +0000"
      },
      "message": "Remove \"unstable_test\" decorator local implementation\n\nSince [1] this decorator is in neutron-lib and used in this\nrepository. This local implementation can be removed.\n\n[1] https://review.opendev.org/#/c/560102/\n\nTrivial-Fix\n\nChange-Id: I3c5f135fafcc380918905d8af164b71504441dc0\n"
    },
    {
      "commit": "4376daf66b1f5ca169f9ce22640de314e3423a6b",
      "tree": "07cabc3d17eae7fe28bf009b42f8ced954464610",
      "parents": [
        "3e1921b48ad485669b3ab42002d08eb49f34f468",
        "f2b60545a585169f4d17653c024320f499cc8026"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 31 00:26:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 31 00:26:18 2020 +0000"
      },
      "message": "Merge \"Adding pattern to check_remote_connectivity function\""
    },
    {
      "commit": "f2b60545a585169f4d17653c024320f499cc8026",
      "tree": "5281069fa2c3e7a01112edba8a9a7a25138d6366",
      "parents": [
        "92959e541270d9c62599914c93f53eb71e6b941d"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu Jan 30 09:37:22 2020 +0100"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu Jan 30 12:14:49 2020 +0100"
      },
      "message": "Adding pattern to check_remote_connectivity function\n\nPing messages sent by this function will include a pattern of bytes\nthat are repeated until message size is completed.\nInput format required is a string with hex digits.\n\nThis is useful when these messages are captured, in order to identify\nand differentiate clearly messages from different tests.\nIt can be used to validate that traffic routing is not affected by\npacket data as well.\n\nCloses-Bug: #1861397\n\nChange-Id: Ib94518597bdf3d9f3049643d3242db632769de6b\n"
    },
    {
      "commit": "3e1921b48ad485669b3ab42002d08eb49f34f468",
      "tree": "077d2689fa7b4cd45c02b4f7471be00f49dce5df",
      "parents": [
        "92959e541270d9c62599914c93f53eb71e6b941d"
      ],
      "author": {
        "name": "ccamposr",
        "email": "ccamposr@redhat.com",
        "time": "Wed Jan 29 11:10:05 2020 +0100"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jan 30 11:08:03 2020 +0000"
      },
      "message": "Use different CIDRs for private and public subnets\n\nIn test \"test_connectivity_dvr_and_no_dvr_routers_in_same_subnet\", as\nreported in the bug, the public IP (floating IP) and the private IP\nare in the same CIDR. This breaks the isolation between networks.\n\nCo-Authored-By: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\n\nCloses-Bug: #1861282\n\nChange-Id: I39ca6474068d2e169dff1b81d2a0c71a8361c01f\n"
    },
    {
      "commit": "92959e541270d9c62599914c93f53eb71e6b941d",
      "tree": "08d9853c5599573bcbd4686ed8fdd5be12913e41",
      "parents": [
        "eb5cfaafc5c625a5ced756932fa388e7e3efa8ca",
        "4849f00e7eb7f0da8a62f7f697e27770d9b89ec3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 30 06:10:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 30 06:10:40 2020 +0000"
      },
      "message": "Merge \"Add debugging information in case of SSH connection error\""
    },
    {
      "commit": "4849f00e7eb7f0da8a62f7f697e27770d9b89ec3",
      "tree": "63829f09de7082329d87e1dbed45299956b0acc4",
      "parents": [
        "4b58524ab1e49a49c73ef2a5e24d087fc0cfa758"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jan 16 16:01:10 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Jan 28 14:38:02 2020 +0000"
      },
      "message": "Add debugging information in case of SSH connection error\n\nIn case of SSH error, new debugging information is added to the log:\n- The local routing table\n- The local ARP table\n\nChange-Id: Ibe83390402675bb7e7d3cc4909a8097de4b0f836\nRelated-Bug: #1858642\n"
    },
    {
      "commit": "bc200b575ba7caced2b8fafe718847c1cfe624be",
      "tree": "46792c6fdc3b3a658be6ef84221388f2202f812b",
      "parents": [
        "560737404a9d00879c1f2da4f523bb1a03599164"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 16 15:48:20 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 16 15:48:20 2020 +0100"
      },
      "message": "Fix how netcat is called when started as server\n\nNetcat started as server was started with \"-e\" option which,\naccording to documentation in [1] should be used to pass filename\nof script which will be executed after connect.\nIn scenario tests we are not using any additional script,\nbut we are passing simple shell command which should be executed\n(\"echo $msg\"). That should be passed with \"-c\" option instead of\n\"-e\" and this patch is changing exactly that.\n\n[1] https://manpages.debian.org/testing/netcat-traditional/nc.1.en.html\n\nChange-Id: Ib0a4e8bb6baf596f441539c6fb93ab2ebc4f98af\n"
    },
    {
      "commit": "450d4a017b773a6b1e3d3112aff5af24b9c48d8e",
      "tree": "a51831f3b56e26bb612e24fc24709de2f3badccc",
      "parents": [
        "616a27a1b0125e6d2b820bb1cb0d7b623a0f3394"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Sep 05 11:59:03 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Nov 12 11:17:47 2019 +0000"
      },
      "message": "Extend tests for external DNS integration\n\n- Verify records are deleted on server/fip deletion\n- Verify records are created for ports on special networks\n  (Use case 3 in [0])\n- Verify the new subnet-dns-publish-fixed-ip extension works as designed\n\n[0]\nhttps://docs.openstack.org/neutron/latest/admin/config-dns-int-ext-serv.html\n\nDepends-On: https://review.opendev.org/662409\nChange-Id: Id7b799904f45ac2e3f913c6201aa33afef896af0\n"
    },
    {
      "commit": "2ef91492e418b41dec80c62dc1ed976e0b9a3acc",
      "tree": "05000dc1a3a92477d9ec22a7663d5392a03b883c",
      "parents": [
        "193f1714bf4b2cf9bcdee89c0a646cab84544f10",
        "526f53722fc51eb1f9bdac957495518cbeae5e10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 05 10:58:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 05 10:58:34 2019 +0000"
      },
      "message": "Merge \"Mark port_forwarding scenario test as unstable temporary\""
    },
    {
      "commit": "526f53722fc51eb1f9bdac957495518cbeae5e10",
      "tree": "1a5046d593d0f87ac7909ef35f18e9ed0dfa6363",
      "parents": [
        "d5832366707241872d4717045b3d70c0e4cbed8d"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 31 15:29:48 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 31 15:29:48 2019 +0100"
      },
      "message": "Mark port_forwarding scenario test as unstable temporary\n\nChange-Id: I9db5a329ce02b3ca1f5acb19eb0ad4ceb0c8aadc\nRelated-Bug: #1850800\n"
    },
    {
      "commit": "193f1714bf4b2cf9bcdee89c0a646cab84544f10",
      "tree": "8678bdb2d5b2f84cf078825692ccc1f8e30d951e",
      "parents": [
        "d5832366707241872d4717045b3d70c0e4cbed8d"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Oct 29 13:15:01 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 31 13:41:27 2019 +0000"
      },
      "message": "Mark multicast scenario test as unstable for now\n\nChange-Id: I034ad37d9fb0a92c31a3403e1ecaf48ca93b33ab\nRelated-Bug: #1850288\n"
    },
    {
      "commit": "c0a62c5feca0a5d9329927b2a9a9c799c3e581eb",
      "tree": "60b7c35e204fac2f272bd4d422c66e9e7ab4aa06",
      "parents": [
        "72ce681477818f55dd11fda4021b9acf8f8d7425",
        "c4e963e5f59f9316de501a31468000c19963eae2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 10 18:46:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 10 18:46:40 2019 +0000"
      },
      "message": "Merge \"Add scenario test for port forwarding and UDP\""
    },
    {
      "commit": "c4e963e5f59f9316de501a31468000c19963eae2",
      "tree": "3a120c3dea617da60d6f9407abde2c5c8ddb28ac",
      "parents": [
        "4e0a3d3913480691594ed28c23f11f281aebb0a5"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 11 22:55:34 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 10 11:00:02 2019 +0000"
      },
      "message": "Add scenario test for port forwarding and UDP\n\nThis test extends exisiting port_forwarding scenario test which\nwas only configuring and testing port forwarding to 2 different\nservers using TCP protocol (by SSH to those instances to different\nports).\n\nNow it also creates UDP port forwarding, spawns nc on each VM\nand tries to connect to this nc and check if it will return proper\nmessage from each VM.\n\nChange-Id: I3afd877521e7cf66a8970f531111b3e1b1e7b150\n"
    },
    {
      "commit": "2201953759bed9f336e127eb0f79202024b5c3dd",
      "tree": "d6aaa00de77bb6ace943613144110077cb1d2396",
      "parents": [
        "c3e8673eaf4cab8f38b2a1d4a1926d72a341da9f"
      ],
      "author": {
        "name": "Ryan Tidwell",
        "email": "rtidwell@suse.com",
        "time": "Fri Apr 12 10:23:47 2019 -0500"
      },
      "committer": {
        "name": "Ryan Tidwell",
        "email": "rtidwell@suse.com",
        "time": "Tue Sep 24 08:56:13 2019 -0500"
      },
      "message": "Move neutron-dynamic-routing BGP tests from stadium\n\nThis is step 1 of the movement of the tempest plugin for\nneutron-dynamic-routing.\n\nCo-Authored-By: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n\nChange-Id: I35984bb3ad3673b7a54982657c1ac6fdc3ed6de0\n"
    },
    {
      "commit": "c3e8673eaf4cab8f38b2a1d4a1926d72a341da9f",
      "tree": "f71099a70e0028b498d47fdda35f835a7a9ffbac",
      "parents": [
        "2f467caa9821a9e9fbe7d77069a40115337af275",
        "aa65dfb5265536eca40dbaf9b1826f8bf5148f80"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 23 12:39:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 23 12:39:13 2019 +0000"
      },
      "message": "Merge \"Add retry decorator to SSH \"execute\" method\""
    },
    {
      "commit": "aa65dfb5265536eca40dbaf9b1826f8bf5148f80",
      "tree": "90c63876d28bedd1b2d69d1404a15e7fc25a953d",
      "parents": [
        "31993d50fd449e2d3ba02f3d4d94989130cd2118"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Sep 18 11:30:04 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Sep 20 10:13:29 2019 +0000"
      },
      "message": "Add retry decorator to SSH \"execute\" method\n\nIn case of SSH timeout (TimeoutException, TimeoutError), the\ntenacity.retry decorator retries the execution of the SSH\n\"execute\" method up to 10 times.\n\nSome SSH execute calls, related to QoS scenario tests, have been\nenhanced by setting a relatively small timeout value. The commands\nexecuted should be quick enough to be executed in this amount of time.\nIn case of timeout (due to communication problems), the retry decorator\nwill send again the command to be executed.\n\nChange-Id: Idc0d55b776f499a4bc5d8c9d9a549f0af8f3fac0\nCloses-Bug: #1844516\n"
    },
    {
      "commit": "2f467caa9821a9e9fbe7d77069a40115337af275",
      "tree": "3175f6e693b16e50496c1f6d1625de42188be7e6",
      "parents": [
        "4e0a3d3913480691594ed28c23f11f281aebb0a5"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Sep 05 16:28:09 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 11 12:53:43 2019 +0200"
      },
      "message": "Skip multicast test if there is no python3 on VM\n\nFor example RHEL 8 image don\u0027t have Python installed by default,\nso this test will fail when it should be skipped.\n\nWith this patch it will be skipped as before trying to start\nmulticast sender/receiver scripts, there is simple check if\npython3 binary exists on VM.\n\nChange-Id: I25cb5b159330ac80777f8ea784e98fa06e6e056f\nCloses-Bug: #1842934\n"
    },
    {
      "commit": "d11f4ec31ab1cf7965671817f2733c362765ebb1",
      "tree": "bca9080ed17c657a2d391acd6cfba83fb32ac5a1",
      "parents": [
        "99684ac97eb1ad1e0be6fd824ba00ee707421e0f"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Aug 13 12:09:57 2019 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Aug 13 12:09:57 2019 -0400"
      },
      "message": "Start enforcing E125 flake8 directive\n\nRemoved E125 (continuation line does not distinguish itself\nfrom next logical line) from the ignore list and fixed all\nthe indentation issues.  Recently done in neutron tree.\n\nChange-Id: Id002c874af7197823df4577035803528296dd4b7\n"
    },
    {
      "commit": "31993d50fd449e2d3ba02f3d4d94989130cd2118",
      "tree": "4819041d613ea0e38ffd4c71ec9373d954ad297c",
      "parents": [
        "fa5ebc4b98e4964b73210e38772af50e2524be3b"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Aug 02 13:42:18 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Aug 02 13:44:51 2019 +0000"
      },
      "message": "Force the kill of the \"nc\" process only if timeout\n\nIf the file is received correctly, the \"nc\" process in the remote\nmachine will end gracefully. Only in case of socket timeout, will force\nthe completion of the process before returning.\n\nChange-Id: I6cec868daa0139f6a49807883f901d2eac84fe14\nRelated-Bug: #1838068\n"
    },
    {
      "commit": "fa5ebc4b98e4964b73210e38772af50e2524be3b",
      "tree": "8b716cc8fe53e699c991ad80c1871933a52bbbb1",
      "parents": [
        "aff03051e37530c823db7741d56834df6f52aa12"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Jul 26 17:02:40 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Jul 30 13:45:53 2019 +0000"
      },
      "message": "Refactor the test_qos.QoSTestMixin._check_bw function\n\nImproved the robustness of this function:\n- The remote process (\"nc\"), will be stopped both at the beginning and\n  the end of this function, just to ensure the process is not left\n  running at the beginning of the next check.\n- The socket connection is closed when the file is received (or in case\n  of exception). This will close the client socket and will end the \"nc\"\n  process in the remote VM.\n- Set a socket timeout. This timeout, specifically defined for each\n  iteration, depending on the expected bandwidth, will force a quick\n  timeout while receiving from the remote VM. The check will fail and it\n  will be tested again, if the \"FILE_DOWNLOAD_TIMEOUT\" didn\u0027t happen yet.\n\nChange-Id: I5ce1a34f7d5d635002baa1e5b14c288e6d2bc43e\nCloses-Bug: #1838068\n"
    },
    {
      "commit": "aff03051e37530c823db7741d56834df6f52aa12",
      "tree": "ce97c179bacf30d8bb01c673891b98d051c8a46d",
      "parents": [
        "989f2abf58868aa24fc23d0dc5a78f5740c3e38f",
        "031fd5a78885bf6ec6a432ffd4e421a9cc816c77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 29 11:04:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 29 11:04:59 2019 +0000"
      },
      "message": "Merge \"Test updating FIP with a different port\""
    },
    {
      "commit": "940ceee18274fd36404e746c01c6775810bb7a7b",
      "tree": "0d224964614cbedc629f269d1b3b36e523b8f079",
      "parents": [
        "b8c18fcefc8baac20848cf66b18d3e0418f2a332",
        "a2aad94f9dd97377331f57b1088bc4920aad935e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 25 22:10:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 25 22:10:09 2019 +0000"
      },
      "message": "Merge \"Test multi-cast messaging between VMs.\""
    },
    {
      "commit": "031fd5a78885bf6ec6a432ffd4e421a9cc816c77",
      "tree": "4475dc097315cdbead840ff81f83d41832423bed",
      "parents": [
        "5cec35e997e006f123099a9c5e8fe588e63ffbde"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Mon Jul 15 16:10:07 2019 +0000"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Wed Jul 24 08:46:10 2019 +0000"
      },
      "message": "Test updating FIP with a different port\n\nThe test creates two servers, first one with a floating ip. Then the\nfloating ip is updated and associated with the port from the second\nserver and connectivity is checked.\n\nRelated-bug: #1835029\n\nChange-Id: I7f48a67af172911d52f62322d2d9fd0222c4c0a1\n"
    },
    {
      "commit": "a2aad94f9dd97377331f57b1088bc4920aad935e",
      "tree": "670df9dad928dfba01668b608875f3747255898a",
      "parents": [
        "25cea25f12b8622d8a1595a9d674735756746516"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Apr 09 12:01:48 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jul 11 13:50:01 2019 +0000"
      },
      "message": "Test multi-cast messaging between VMs.\n\nTest multi-cast messages are delivered bewteen two VMs\nusing IPv4 through the same tenant network.\n\nThis new test scenario requires advanced image to be run as\nit needs to run python3 scripts and python3 is not available\non Cirros.\n\nCo-authored-by: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n\nChange-Id: Idd1589adbff6e556290f43fabbb8a23737a34adf\n"
    },
    {
      "commit": "0daae87170cdf5f51d017684089e911de2f9b097",
      "tree": "56ea2732227b4103ed26d95b0a2829c157bcbbb5",
      "parents": [
        "97a8cd53b70240586902eca477ee751c39654d7f"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 02 12:00:58 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 02 17:51:39 2019 +0200"
      },
      "message": "Add logging of servers console in scenario test_port_forwardings\n\nIn case when ssh to one of servers in test test_port_forwardings\nwill fail it is useful to have consile log from servers used in\ntest.\nThis patch adds logging of such console output in this test.\n\nChange-Id: I597d2c13544d668f88d78016ff4545e164e97a3e\n"
    },
    {
      "commit": "6aae0d4b0e7e058e4da992b0cb74be84cedad433",
      "tree": "4dca548079a92339bda2df51cad63bd031cd927f",
      "parents": [
        "af04e1db7d6e5d7a2170a16a168f29bdbea42fe5"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 26 10:17:15 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jun 27 07:13:46 2019 +0000"
      },
      "message": "Change order of creating vms and plug routers in scenario test\n\nIn scenario tests in module\ntest_connectivity there was an issue that first 2 vms\nwere created and after that subnets were plugged into\nrouter. That caused race condition between spawning vms\nand cloud-init script during boot process and configuring\nmetadata service in routers. Because of that often\ninstance was booted without SSH key configured properly\nthus there was no possibility to ssh to this VM and test\nwas failing.\n\nAs we don\u0027t have any way to ensure that metadata is already\nconfigured inside router, this patch just change order of\noperations that subnets are first plugged into router and\nthan VMs are created. Thanks to this change it should be\nat least much more reliable and test should be working better.\n\nChange-Id: Ieca8567965789f8d7763a77cecc82059c30b5ced\nRelated-Bug: #1830763\n"
    },
    {
      "commit": "af04e1db7d6e5d7a2170a16a168f29bdbea42fe5",
      "tree": "fde523175f10fda651086f023e6e07e144a390c8",
      "parents": [
        "25cea25f12b8622d8a1595a9d674735756746516",
        "b7f7d1383648f1c61a0a70e983f8afa8e5ac2d14"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 21 20:39:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 21 20:39:40 2019 +0000"
      },
      "message": "Merge \"Re-enable internal DNS tests\""
    },
    {
      "commit": "b7f7d1383648f1c61a0a70e983f8afa8e5ac2d14",
      "tree": "86a835924686df96c87e89e92e57adc36c160821",
      "parents": [
        "e142c0b6e9d935ec37bdcab4efbca7c2ca9b150e"
      ],
      "author": {
        "name": "James Page",
        "email": "james.page@ubuntu.com",
        "time": "Mon Jun 10 11:14:25 2019 +0100"
      },
      "committer": {
        "name": "James Page",
        "email": "james.page@ubuntu.com",
        "time": "Mon Jun 17 09:16:10 2019 +0100"
      },
      "message": "Re-enable internal DNS tests\n\nRe-enable internal DNS tests as assocaited Neutron\nchanges have now landed.\n\nAssert that \u0027starwars\u0027 has not been configured in\nthe search path for the test instance.\n\nRelated-Bug: 1826419\nChange-Id: I9d16f3b2dacd1e753c8f9d803c889c537a3f3378\n"
    },
    {
      "commit": "4e44e244f7cb258d4baa1b839deb7ae83b2b0521",
      "tree": "c7e0191df5c23880128472325f3b81320bf62712",
      "parents": [
        "03201d3d62a134d501a751108c26428cc9c4c7e1",
        "e142c0b6e9d935ec37bdcab4efbca7c2ca9b150e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 10 17:17:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 10 17:17:18 2019 +0000"
      },
      "message": "Merge \"Ensure DNS configuration from conf\""
    },
    {
      "commit": "03201d3d62a134d501a751108c26428cc9c4c7e1",
      "tree": "3bd98598d5673c7e7fda99a6edd66f2a658cf9d8",
      "parents": [
        "d2a6accd066492ed7f6df30397a59b5845e398a2",
        "13903aae40c99eeef66410c2251948940d9ac293"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 07 09:41:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 07 09:41:48 2019 +0000"
      },
      "message": "Merge \"Scenario test for port forwarding\""
    },
    {
      "commit": "13903aae40c99eeef66410c2251948940d9ac293",
      "tree": "7f871594effed81a05d9976d4bec2edcf656658f",
      "parents": [
        "033803c3b84c0b931b564bc2cf36dd77af6fea17"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sun Jun 02 14:31:47 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jun 06 09:29:43 2019 +0200"
      },
      "message": "Scenario test for port forwarding\n\nThis patch adds new scenario test for port forwarding functionality.\nIt creates 1 floating IP, and 1 router, then spawns 2 VMs and configure\n2 port forwardings using created floating IP and VMs.\nThose 2 port forwardings allows to SSH with 2 different ports to 2\ndifferent VMs using same floating IP.\n\nChange-Id: Ie5475c797113cfc5c9bfaf4bbd58c211ed30bc89\n"
    },
    {
      "commit": "d2a6accd066492ed7f6df30397a59b5845e398a2",
      "tree": "b0f7d97aa0c59b2b1388d1cfc0790ec1923a3ef3",
      "parents": [
        "033803c3b84c0b931b564bc2cf36dd77af6fea17"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 04 12:22:24 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 04 23:10:51 2019 +0200"
      },
      "message": "Scenario test case to check connectivity when dvr and non-dvr routers used\n\nSubnet is connected to dvr and non-dvr routers in the same time, test\nensures that connectivity from VM to both routers works properly.\n\nDepends-On: https://review.opendev.org/662999\n\nChange-Id: Ib41b58d25955b9a7fa0c06c9257bf0db17f4f8fc\nRelated-Bug: #1831575\n"
    },
    {
      "commit": "e142c0b6e9d935ec37bdcab4efbca7c2ca9b150e",
      "tree": "9977983a403e1c6c8585933741c1ba9249a30a31",
      "parents": [
        "033803c3b84c0b931b564bc2cf36dd77af6fea17"
      ],
      "author": {
        "name": "James Page",
        "email": "james.page@ubuntu.com",
        "time": "Mon Jun 03 09:23:40 2019 +0100"
      },
      "committer": {
        "name": "James Page",
        "email": "james.page@ubuntu.com",
        "time": "Tue Jun 04 10:29:03 2019 +0100"
      },
      "message": "Ensure DNS configuration from conf\n\nFor internal DNS the DNS configuration including the search\npath should be derived from configuration rather than from\nthe dns_domain attribute of the network, which is used for\nexternal DNS integration.\n\nUpdate test to ensure that configuration based dns domain\nis present in the server search path and is used to validate\nresolution of the hostname of the server.\n\nThis commit also temporaily skips the internal DNS test whilst\nthe associated Neutron reviews are landed; it will be re-enabled\nafterwards.\n\nChange-Id: I145144c042b100f7e12a02a8ac7e0fbbe41e984d\nRelated-Bug: 1826419\nRequired-By: I5ff03b5ad8af432a9f7919ef953d7d8c434b93bd\n"
    },
    {
      "commit": "68ab245db7731358a97b3fd47ab5458d42e6b7d9",
      "tree": "98daff7ef06943eb5ebc379f27549aad14b452f4",
      "parents": [
        "cbec36256ab991fd9e32f1480ca8ecb7d8a49caf"
      ],
      "author": {
        "name": "LIU Yulong",
        "email": "i@liuyulong.me",
        "time": "Sat May 18 10:19:49 2019 +0800"
      },
      "committer": {
        "name": "LIU Yulong",
        "email": "i@liuyulong.me",
        "time": "Sun May 26 16:40:05 2019 +0800"
      },
      "message": "Add case for router east west traffic\n\nIn order to avoid unexpected regression, this patch adds one\ntest case for router east west traffic.\n\nChange-Id: I695e833ccedddafaf9f5b7ccbd4831f02efde733\n"
    },
    {
      "commit": "fa1081ad9f607b7a45a406eca7fbf48de206409b",
      "tree": "7140f8c3a3cb7ca0f5a30e8a80f0674fcd5d2686",
      "parents": [
        "a57f80d1809a7d2a58e36ccd7d82c082f0be7080"
      ],
      "author": {
        "name": "Yariv Rachmani",
        "email": "yrachman@redhat.com",
        "time": "Wed Nov 21 12:46:57 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Apr 15 07:47:12 2019 +0000"
      },
      "message": "Add additional config option \"default_image_is_advanced\"\n\nIn patch [1] we added new config option to configure \"advanced\" image\nwhich we are using in some tests which require it and can\u0027t run using\ndefault Cirros image.\nUnfortunatelly this made life of some downstream users harder as they\nhave CI systems which don\u0027t use devstack and don\u0027t have easy way to\nload another \"advanced\" image and use it for those tests.\n\nSo now this patch adds one ore config option \"default_image_is_advanced\"\nwhich has boolean value and defaults to False.\nIf this is set to True, tests which require advanced image will not be\nskipped and default image will be used for those tests.\n\n[1] https://review.openstack.org/#/c/609762/16/neutron_tempest_plugin/config.py\n\nCo-Authored-By: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n\nChange-Id: Ic78ee64a9350863ff5bd4b4baa4b20770e1b9d47\n"
    },
    {
      "commit": "5ddcf33322f1e257322369fff6416aa48c4214b9",
      "tree": "5124386a4a31e70b99a5fb5560a910cdef1a0eb2",
      "parents": [
        "42d92e2322c6aa9dd4dad6f87efeec5300525c6b"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 26 18:00:58 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 26 18:00:58 2019 +0100"
      },
      "message": "Mark test_floatingip_port_details test as unstable\n\nChange-Id: I52f5552807c889c63a8583b2bfc124e9c89fca6f\nRelated-Bug: #1815585\n"
    },
    {
      "commit": "0e8b686d84427532ffd8da842d4e4d2017995cbe",
      "tree": "6bb1af3db074e06bf24c7bc93cc52334795df732",
      "parents": [
        "fc831a916d40ce685fec41fb94802b5d0ec85a10"
      ],
      "author": {
        "name": "Miguel Lavalle",
        "email": "miguel.lavalle@verizonmedia.com",
        "time": "Wed Mar 20 11:46:38 2019 -0500"
      },
      "committer": {
        "name": "Miguel Lavalle",
        "email": "miguel.lavalle@verizonmedia.com",
        "time": "Wed Mar 20 11:50:10 2019 -0500"
      },
      "message": "Reenable tests cases in NetworkMigrationFromHA\n\nThe unstable tag for test cases in NetworkMigrationFromHA is removed\nafter de merge of https://review.openstack.org/636710\n\nChange-Id: Icdc4f4c84add3731237cfa64ab57716037372f39\nPartial-Bug: #1789434\n"
    },
    {
      "commit": "8bbf899ec0c1ce5a9a500d680dac2391b8149a96",
      "tree": "e696ab4a007ceea009edd7c0bc08b48f970bbd3c",
      "parents": [
        "354622611991e5bc7916b2b61b3167f015804684"
      ],
      "author": {
        "name": "Manjeet Singh Bhatia",
        "email": "manjeet.s.bhatia@intel.com",
        "time": "Mon Mar 04 11:59:57 2019 -0800"
      },
      "committer": {
        "name": "Manjeet Singh Bhatia",
        "email": "manjeet.s.bhatia@intel.com",
        "time": "Thu Mar 14 17:57:01 2019 +0000"
      },
      "message": "add assert to ping test\n\nChange-Id: I24055036e6d45b5eff1cd127e2a2c78485287587\nCloses-Bug: #1818233\n"
    },
    {
      "commit": "354622611991e5bc7916b2b61b3167f015804684",
      "tree": "6b55e1173f7fc285863b1a2080feac8ef2151b3a",
      "parents": [
        "2ed169b557b69ad96307264c3fddce1b757747d5",
        "561cf62060c0c71cbf19d3c8b81165ec26fc05b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 07 18:33:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 18:33:49 2019 +0000"
      },
      "message": "Merge \"Add logging of the test steps in NetworkWritableMtuTest\""
    },
    {
      "commit": "561cf62060c0c71cbf19d3c8b81165ec26fc05b7",
      "tree": "07454db959ee5fc1d72d5462f57c8a8ad275dd25",
      "parents": [
        "52fab68ee26772b00a297fa74dafdff90ab6c6d8"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Mon Mar 04 18:56:49 2019 +0200"
      },
      "committer": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Wed Mar 06 10:06:07 2019 +0200"
      },
      "message": "Add logging of the test steps in NetworkWritableMtuTest\n\nCurrently when debugging the test it is hard to distinguish\nbetween test steps and what is the expected result of the ping\ncommand.\nThe change intended to simplify debugging of the test.\n\nChange-Id: I8802e5e33bbe0b5f296496260027545bbd95afa4\n"
    },
    {
      "commit": "c8f26f75670036f967846d17275a7d0b1a568264",
      "tree": "d6ae0cacc94a19410473c1b6bd3a796db0f652c4",
      "parents": [
        "52fab68ee26772b00a297fa74dafdff90ab6c6d8",
        "7451ad7fe0fede24c15e39ecd15e46dd6fbf4d86"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 04 16:36:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 04 16:36:28 2019 +0000"
      },
      "message": "Merge \"Log port details when FloatingIP port details test fails\""
    },
    {
      "commit": "7451ad7fe0fede24c15e39ecd15e46dd6fbf4d86",
      "tree": "a819ba73d16eb5810d2ae254de2d410cc89e3ed4",
      "parents": [
        "7eb6725c80615dc0e2b46deb1f892f3af6a38d42"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Feb 25 12:02:49 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Feb 25 12:21:04 2019 +0100"
      },
      "message": "Log port details when FloatingIP port details test fails\n\nIn case when port status is not transitioned to DOWN in\ntest_floatingip.FloatingIPPortDetailsTest tests, log of\nall port info can be useful for further debugging.\n\nChange-Id: I0ba1efea68e6e53bd7df9bf84ecb3d73e95925ca\nRelated-bug: #1815585\n"
    },
    {
      "commit": "52fab68ee26772b00a297fa74dafdff90ab6c6d8",
      "tree": "a68ab1baf64eb50d549cf27b20633304cfab2420",
      "parents": [
        "a92aa4e4d20a632dd44e9af8fa77f93d8df8fd9a",
        "f238ed34afd0c255e309794b403b91044c46fd03"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 22 21:45:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 21:45:18 2019 +0000"
      },
      "message": "Merge \"Added test_ports suite and a new test\""
    },
    {
      "commit": "f238ed34afd0c255e309794b403b91044c46fd03",
      "tree": "9682de11719880fa54655515c8838fd2171fa902",
      "parents": [
        "7bdee678c9296661c8ae20bcc741c3c5605cf448"
      ],
      "author": {
        "name": "Roee Agiman",
        "email": "ragiman@redhat.com",
        "time": "Tue Feb 19 16:15:40 2019 +0200"
      },
      "committer": {
        "name": "Roee Agiman",
        "email": "ragiman@redhat.com",
        "time": "Wed Feb 20 18:56:48 2019 +0000"
      },
      "message": "Added test_ports suite and a new test\n\nNew suite added - test_ports.py.\nNew test added - test_previously_used_port.\nThe new test is making sure that a port is re-useable\nafter being released from an older instance.\n\nChange-Id: I30443e54d8d286ae5fc8d6d998d8b4258a370fa1\n"
    },
    {
      "commit": "a92aa4e4d20a632dd44e9af8fa77f93d8df8fd9a",
      "tree": "b50f6eb2cf5f5afd84c9d8d9e2d444e376c0f696",
      "parents": [
        "7bdee678c9296661c8ae20bcc741c3c5605cf448"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Tue Feb 19 18:51:53 2019 +0200"
      },
      "committer": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Wed Feb 20 14:43:07 2019 +0200"
      },
      "message": "Allow NetworkWritableMtuTest to run on GENEVE (OVN) networks\n\nChange-Id: I1c14f7a16e547ee4a221006c16016a6495a85144\n"
    },
    {
      "commit": "7bdee678c9296661c8ae20bcc741c3c5605cf448",
      "tree": "83516e16a1062259f21c977b33be7d28b9ba9e7d",
      "parents": [
        "7eb6725c80615dc0e2b46deb1f892f3af6a38d42",
        "5214b27c080208ff4fc6b47c997f8aa6a28a6d44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 02 06:30:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 02 06:30:54 2019 +0000"
      },
      "message": "Merge \"Move test cases from networking-midonet repository\""
    },
    {
      "commit": "06ef854082cb1f62038167e7e654181aa8727369",
      "tree": "f01ea6e71702aed847a026141e57b3bf2f8358c0",
      "parents": [
        "fc3b314662ec046aecdb3f66d52e087cfa4cbaca"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Oct 25 15:23:52 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Jan 03 12:49:59 2019 +0100"
      },
      "message": "Update test_trunk after adding new ip command tool.\n\nA new tool has been added to wrap with ip command\nline tool.\n\nhttps://review.openstack.org/#/c/613310/\n\nThis tool implements methods to list VM adrresses\nand to configure VLAN device interfaces via an\nSSH connection.\n\nThis refactor trunk test case to improve code\nreadability and make this test to use shared code\nbase with other test cases to be written in the\nfuture related with trunk related scenarios.\n\nChange-Id: I61563b7132f9911ad588d35f7f01125ef4c70cd2\n"
    },
    {
      "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": "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": "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": "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"
    }
  ],
  "next": "df09c4186b0da95ede6d07f2ade6886675840844"
}
