)]}'
{
  "log": [
    {
      "commit": "112210f606fe706c3e9be7bb8d46dd56e633f883",
      "tree": "d3312784694ae86e1324546e919178a74c48dd73",
      "parents": [
        "5ad4e821006b9ae2bbd5aee18f47b8764a2e2f9c"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Wed May 06 11:52:44 2020 +0400"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 18:57:57 2022 +0300"
      },
      "message": "skip subnetpools tests if default-subnetpools extension not defined\n\nSome subnetpool tests don\u0027t have association with certain extension.\nThis doesn\u0027t allow to disable those tests via enabled extensions\n\nRelated-prod: PRODX-3721\nChange-Id: Ic60654caca3f4fa4473b5cf75872b3131506da11\n(cherry picked from commit 91215cac0c54ca7012edaec0c1c6689e041ccd60)\n(cherry picked from commit 568ccbb7d548a241db89131c01d799441c3ceb15)\n"
    },
    {
      "commit": "5ad4e821006b9ae2bbd5aee18f47b8764a2e2f9c",
      "tree": "880220ed537ca12d0dcc168d112ea0e87be83272",
      "parents": [
        "af435644555c1341605f1cdb8f761cfc393725a4",
        "11b689299722e75a2c1f2fb15cce52f05b2e4cd3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 25 10:58:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 25 10:58:24 2021 +0000"
      },
      "message": "Merge \"New test, extends test_subport_connectivity\""
    },
    {
      "commit": "11b689299722e75a2c1f2fb15cce52f05b2e4cd3",
      "tree": "84d010439a84e936bee2f29cc3bef9f2210b6ccf",
      "parents": [
        "862cbeb4d1e182d026b32455fab2c5b4fa64bff1"
      ],
      "author": {
        "name": "Yarboa",
        "email": "yrachman@redhat.com",
        "time": "Thu Jan 07 13:03:35 2021 +0200"
      },
      "committer": {
        "name": "Yarboa",
        "email": "yrachman@redhat.com",
        "time": "Mon Mar 22 16:12:42 2021 +0000"
      },
      "message": "New test, extends test_subport_connectivity\n\nRelated-Bug: #1869244\n\nAdding new test, test_subport_connectivity_soft_reboot\nThe test is checking trunks and ports are recreated during server\nreboots, especialy in ovs_dpdk ports,\nSince test flow is variant of test_subport_connectivity\nTwo methods added and used in the tests:\n_create_servers_with_trunk_port\n_check_servers_remote_connectivity\n\nChange-Id: Ia5fbe680bb904680f52e0e15056d629717a643af\n"
    },
    {
      "commit": "305ded386ba186d38247d91ff3657b36defd3a0b",
      "tree": "851d73260dd095eef221d3c8a02a0c42364abc8a",
      "parents": [
        "b8204308a2dcb3577e50f9315c526dee21178c32"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 16 10:32:44 2021 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 17 20:35:50 2021 +0100"
      },
      "message": "Revert \"Mark test_floatingip_port_details test as unstable\"\n\nThis reverts commit 5ddcf33322f1e257322369fff6416aa48c4214b9.\n\nReason for revert: I don\u0027t see failures of that test in last 30 days\naccording to logstash. Let\u0027s run it without skipping and we will see if\nthe problem still exists.\n\nChange-Id: Iee4c0bb20ac74b1055023fbb3ea4c335564c72a4\n"
    },
    {
      "commit": "b8204308a2dcb3577e50f9315c526dee21178c32",
      "tree": "c3d989e4121525e604ff738d3251bfb46e2c4e9f",
      "parents": [
        "a171170042ee3594dced44dad76f154f643a066d",
        "6b6596710efd41788b1eebf107a1a539e7b69403"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 15:16:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 15:16:10 2021 +0000"
      },
      "message": "Merge \"Fix multicast scenario test\""
    },
    {
      "commit": "6b6596710efd41788b1eebf107a1a539e7b69403",
      "tree": "7b03bd90afa2814814bc4db193fa59741875da6c",
      "parents": [
        "63e1543d6245c905cafd09a6f7febb62487013b6"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Feb 02 22:15:33 2021 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 09 12:18:30 2021 +0100"
      },
      "message": "Fix multicast scenario test\n\nThis patch changes multicast scenario test to run tcpdump on the\n\"unregistered\" host always with specific interface, so that interface\nis switched to the promiscuous mode.\nIt also adds option \"-c 1\" to the same tcpdump to be sure that it is killed\nafter it captures one packet.\n\nIn OVN job on Ussuri OVN 20.03 is used and IGMP Snooping requires a\nleast OVN 20.12 so in that version snooping is disabled.\n\nThis also reverts commit 193f1714bf4b2cf9bcdee89c0a646cab84544f10 which\nmarked that multicast scenario test as unstable.\n\nCloses-Bug: #1850288\n\nChange-Id: Ia3c84134a3e0543687ef715025d70f42e4b6826c\n"
    },
    {
      "commit": "e6e0ccf3dbbcb8173d04c7842f8cfa523c8a4882",
      "tree": "751d6faed9224d0331665f33ec4f820bb20a8270",
      "parents": [
        "b1c7a3d7316eec8a10f3fb7cff3e875d4241674a"
      ],
      "author": {
        "name": "Hang Yang",
        "email": "hangyang@verizonmedia.com",
        "time": "Fri Feb 26 15:07:05 2021 -0600"
      },
      "committer": {
        "name": "Hang Yang",
        "email": "hangyang@verizonmedia.com",
        "time": "Tue Mar 02 09:33:44 2021 -0600"
      },
      "message": "Add a scenario test for remote address group\n\nAdd a scenario test for SG rules with remote address group.\n\nImplements: blueprint address-groups-in-sg-rules\nChange-Id: I982552f47297a83a351ec67090c9101d80d88d4a\n"
    },
    {
      "commit": "b1c7a3d7316eec8a10f3fb7cff3e875d4241674a",
      "tree": "4ba0e836498c305eb14f2f233f3470043b265d8c",
      "parents": [
        "935a50ed86016bd05ffe5c25ac7d424e1819d5e3"
      ],
      "author": {
        "name": "Miguel Lavalle",
        "email": "miguel.lavalle@verizonmedia.com",
        "time": "Sun Jan 31 19:05:22 2021 -0600"
      },
      "committer": {
        "name": "Miguel Lavalle",
        "email": "miguel.lavalle@verizonmedia.com",
        "time": "Mon Mar 01 19:12:17 2021 -0600"
      },
      "message": "Add tempest API tests for address groups RBAC\n\nAdd tempest API tests for address groups RBAC\n\nChange-Id: I2e3f6502f658e96594422abf82d44d8132da993b\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/772460\n"
    },
    {
      "commit": "f5a40d92f2d3085148f87c8c912d50dc463d5ca1",
      "tree": "3f73de7a082665aa7067a3922477f71f14e1f1d0",
      "parents": [
        "98772918ff84df919546e5e83be486bf3b6585f2"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Tue Feb 23 09:17:49 2021 +0100"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu Feb 25 08:44:17 2021 +0100"
      },
      "message": "Add update QoS rule test step to fip-qos scenario\n\nThis test step was performed at QoSTest.test_qos_basic_and_update (QoS\npolicies applied to network and port), but not at\nFloatingIPQosTest.test_qos (QoS policies applied to FIP)\n\nChange-Id: I4c714f68150f4e40d09048e4d2306619455875b4\n"
    },
    {
      "commit": "98772918ff84df919546e5e83be486bf3b6585f2",
      "tree": "e05eb73f0c20cfe52b2b81da5c1a7217b3f3f7eb",
      "parents": [
        "e6b1004ff2905a1f4fa60cca8915a02131686fe3"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Fri Feb 19 12:36:21 2021 +0100"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Tue Feb 23 19:39:40 2021 +0000"
      },
      "message": "Delete qos policies created during scenario tests\n\nChange-Id: I3d41ab713eccac434e44d9c117a9846ba7ab5ed6\n"
    },
    {
      "commit": "e6b1004ff2905a1f4fa60cca8915a02131686fe3",
      "tree": "a2c247ee9d2defadc8c9ff39f59a2c16091cb4ed",
      "parents": [
        "63e1543d6245c905cafd09a6f7febb62487013b6"
      ],
      "author": {
        "name": "ccamposr",
        "email": "ccamposr@redhat.com",
        "time": "Fri Feb 12 12:26:08 2021 +0100"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Mon Feb 22 17:32:00 2021 +0100"
      },
      "message": "Add skip funtion for checking enabled extensions in the l3 agent\n\nThis function check the extension configured in the l3 network agent\nand if the extension is no enabled the test is skipped\n\nThat validation should not be applied when the l3 agent does not exist,\ne.g.: OVN configurations\n\nChange-Id: Icbc379d6b8ab0d720d2ae242d79949fb4dd9d27c\n"
    },
    {
      "commit": "2c9869000e6b6bacf4836bf4358b9b1451bde8a9",
      "tree": "cfe575aa2157b31577503fe386e7ed0ea1cd5967",
      "parents": [
        "0f13fee983385c9dee3ec077429441adb38a16ff",
        "85472b6b93d5bb1c647362d542905eba37177d05"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 12:57:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 12:57:09 2021 +0000"
      },
      "message": "Merge \"test_metadata_routed: save console log\""
    },
    {
      "commit": "0f13fee983385c9dee3ec077429441adb38a16ff",
      "tree": "19ad473e30d188505bc468b85b0ed116061c5c87",
      "parents": [
        "eb84955bf723b25b5b83030b889955f80861ce07",
        "b667ac366ca85618bf83f4ba0cebdc33b6bd3215"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 04 21:03:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 04 21:03:04 2021 +0000"
      },
      "message": "Merge \"Delete router test - API scenario\""
    },
    {
      "commit": "b667ac366ca85618bf83f4ba0cebdc33b6bd3215",
      "tree": "044da73ed6c8ea5d75a9e450e6f6ebc4830cbe0c",
      "parents": [
        "1f719e26b6e23e7540e3510f20175ae58c504294"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue Nov 17 20:23:41 2020 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed Feb 03 18:56:21 2021 +0200"
      },
      "message": "Delete router test - API scenario\n\nTest tries to delete router, up untill the last is finally deleted.\n\"Conflict Errors\" are covered for each router\u0027s \"in use\" port.\n\nNote: this patch removes \"old test\" in:\nneutron_tempest_plugin/api/test_routers_negative.py L:44\nbecause this test is actually removes router when it has no dependencies\nand it\u0027s not about the \"Error\" validation only.\n\nChange-Id: I45629e89ca357306c3fad607647eb30baedfec04\n"
    },
    {
      "commit": "eb84955bf723b25b5b83030b889955f80861ce07",
      "tree": "f37ae818bf1061120b34c263dd98a28245910df5",
      "parents": [
        "a45e0ba48bb9f1fab8664e96572256d0189801bd",
        "dd96e9a6aeffd2181ad70248aab0dc02403fe2c4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 28 14:35:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 28 14:35:05 2021 +0000"
      },
      "message": "Merge \"Use tempest\u0027s ServiceClients rather than Manager\""
    },
    {
      "commit": "85472b6b93d5bb1c647362d542905eba37177d05",
      "tree": "788e4ae8297a48a8883ca4b7ebae7faf19eb60ed",
      "parents": [
        "a45e0ba48bb9f1fab8664e96572256d0189801bd"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed Jan 27 11:34:04 2021 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jan 28 09:55:21 2021 +0100"
      },
      "message": "test_metadata_routed: save console log\n\nIn case the commands that check metadata fails save console log.\n\nChange-Id: I7f3582faf429d796493d7dc9837977b5c0f74922\n"
    },
    {
      "commit": "a45e0ba48bb9f1fab8664e96572256d0189801bd",
      "tree": "ab6a124898a5cb77082ada90a759237382dd8a12",
      "parents": [
        "c78b358a0920598412dc6b2eb1f3a6128ba075c8",
        "8ebc061c05d8502fdb5410f34020438492b9e364"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 20 17:03:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 20 17:03:36 2021 +0000"
      },
      "message": "Merge \"Create security groups with the same name\""
    },
    {
      "commit": "088707bf5c4cdffd403c2cb4c7743b811ece5635",
      "tree": "9020700a952e7cfc2890b3258e6c69e462e9cd79",
      "parents": [
        "5ff3a43a285a28743f26fd15aaf72ee1ae9cf6c8"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Tue Dec 01 21:13:45 2020 +0100"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Tue Jan 19 12:36:40 2021 +0100"
      },
      "message": "Add first VLAN Transparency tests\n\nThese tests are only executed if the vlan-transparent extension is installed\nAdvanced images are required because VLANs need to be configured on\nthe servers, which is not possible with cirros\nConnectivity between servers via VLAN interface is verified\n\nFunctions add_route, delete_route and delete_address are added to class\nIPCommand because they are needed for some VLAN Transparency downstream tests\n\nChange-Id: I448203ead31f17a51f756667f6b3fc8e70a77ed2\n"
    },
    {
      "commit": "8ebc061c05d8502fdb5410f34020438492b9e364",
      "tree": "7ff1938299a0817d22f833cab01a155cfc3607b6",
      "parents": [
        "1f719e26b6e23e7540e3510f20175ae58c504294"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Nov 16 15:02:55 2020 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Sat Jan 16 13:19:39 2021 +0200"
      },
      "message": "Create security groups with the same name\n\nTest scenario:\nCreate a number of security groups using the same name.\nMake sure that all the security groups have been created successfully\nand that each group has its own unique ID.\n\nChange-Id: I044e8f86cd8999d1bde5e4995239b0dfa55489f0\n"
    },
    {
      "commit": "20a3211d0212af186567c47d0858cbf64ae4689b",
      "tree": "41cb8b333963be4f2700e7d0dd4c3108fce3cb52",
      "parents": [
        "2903040070a72c3579a531272d1b344c19f8f178"
      ],
      "author": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Thu Jan 07 15:15:47 2021 -0500"
      },
      "committer": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Thu Jan 07 15:17:44 2021 -0500"
      },
      "message": "Unmark port_forwarding tests as unstable (cont.)\n\nThose tests were marked as unstable after migration of CI to the\nUbuntu Focal due to related bug.\nNow this bug should be fixed with depends-on patch so lets make those\ntests as stable again.\n\nThis is a continuation of\nhttps://review.opendev.org/c/openstack/neutron-tempest-plugin/+/756114\n\nDepends-On: https://review.opendev.org/756107\n\nChange-Id: I9c592f189b0b4c69cdfcf0058502c18589f2db40\nRelated-Bug: #1896735\n"
    },
    {
      "commit": "fd8bf4d3b08efd4c83151a8d59329615bff1cca2",
      "tree": "a5880ecfe967b6dbc0bc4a29d7b3bf2a4959c877",
      "parents": [
        "4fca087188da777fc8947c756bbae651414da1ab",
        "aad352d9ec8593025e78866ead76e4d99aa6b030"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Dec 26 02:49:59 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 26 02:49:59 2020 +0000"
      },
      "message": "Merge \"test list the network(ipv6) ip usage stats\""
    },
    {
      "commit": "4fca087188da777fc8947c756bbae651414da1ab",
      "tree": "73bad32f0943c3d9b011cb552443691d0663aab7",
      "parents": [
        "92e56c28e3de94d0ceb1a966006e22a80b10a9c9",
        "5898d7c8cadb53da9fd74e7b105c90b71c580633"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Dec 26 02:48:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 26 02:48:57 2020 +0000"
      },
      "message": "Merge \"negative cases for qos policy\""
    },
    {
      "commit": "92e56c28e3de94d0ceb1a966006e22a80b10a9c9",
      "tree": "ef061936f2863492725dfbdde02e67c2b96c2a71",
      "parents": [
        "5bd15fd3cbe019302fa3d4ed715237507cd040d9",
        "06842952d50f2c65fdee854d3980b22e4c4a5cb7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 22 21:37:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 22 21:37:26 2020 +0000"
      },
      "message": "Merge \"New test case: \"test_port_with_fixed_ip\"\""
    },
    {
      "commit": "dd96e9a6aeffd2181ad70248aab0dc02403fe2c4",
      "tree": "24f9e0bd41e0caed2a135033d095aa83919d4b59",
      "parents": [
        "f165a64263ab4d47f19182b2b819b3d01fbc807f"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Dec 18 13:12:19 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Dec 21 14:28:48 2020 +0000"
      },
      "message": "Use tempest\u0027s ServiceClients rather than Manager\n\ntempest.Manager has been deprecated for more than 4 years already\nand will be removed by [1].\nTempest plugins are expected to consume\ntempest.lib.services.clients.ServiceClients directly.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/767628\n\nChange-Id: I870f3662679dddf8f29328b10c7fd9637dad9436\n"
    },
    {
      "commit": "5bd15fd3cbe019302fa3d4ed715237507cd040d9",
      "tree": "4ce5764929e3e384b59fcfc137f80e1457572836",
      "parents": [
        "7520dba32f9b166187c6d7e1faa341b11e8b8bf4",
        "3ad6e23a8743e465a84acdfa0d1c12102cefebd6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 21 10:47:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 21 10:47:17 2020 +0000"
      },
      "message": "Merge \"Add IPv6 port API test class and basic test\""
    },
    {
      "commit": "06842952d50f2c65fdee854d3980b22e4c4a5cb7",
      "tree": "09369e245087eb14905ef2a86be5e1e96fc70689",
      "parents": [
        "ad7b8e3b888f20f75600b233959d3df92508d6ef"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue Nov 10 19:00:11 2020 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Fri Dec 18 20:10:20 2020 +0200"
      },
      "message": "New test case: \"test_port_with_fixed_ip\"\n\nScenario based test case, that is planned to check the ability\nto create the VM using Port with predifined Fixed IP.\n\nChange-Id: I2bb7f271e59defbfc2aba5ee6695a74f496a04bf\n"
    },
    {
      "commit": "7520dba32f9b166187c6d7e1faa341b11e8b8bf4",
      "tree": "c6090862e4399298fb3debff2978bcb4dcdc18bc",
      "parents": [
        "f165a64263ab4d47f19182b2b819b3d01fbc807f"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Mon Nov 16 09:58:50 2020 +0100"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Fri Dec 18 10:29:38 2020 +0000"
      },
      "message": "Router appended twice to routers list when created with create_router_by_client\n\ncreate_router_by_client creates a router by calling either create_router\nor create_admin_router\nIn all these cases, the router is appened twice to the routers list,\ni.e. the router is duplicated in that list\n\nChange-Id: I1844abc9d5f14611141b19e9003077e2396fba2a\n"
    },
    {
      "commit": "3ad6e23a8743e465a84acdfa0d1c12102cefebd6",
      "tree": "2b1f318b4316bc70c701e0d91a747db7d34c56d0",
      "parents": [
        "ee3369b63151f35cb3a66b1203e821eab0f91199"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Wed Dec 16 11:22:24 2020 +0800"
      },
      "committer": {
        "name": "lkk",
        "email": "likangkang01@inspur.com",
        "time": "Fri Dec 18 09:50:18 2020 +0000"
      },
      "message": "Add IPv6 port API test class and basic test\n\nChange-Id: I592e1ba8f69f03062e896eb21ac92cf3f258c251\n"
    },
    {
      "commit": "f165a64263ab4d47f19182b2b819b3d01fbc807f",
      "tree": "e21696a853fd83b5721e22aa57277477df5d83f1",
      "parents": [
        "1c962ccdbbdd2c3909d95a4889139bf3f0f878b1",
        "ce8746928700b1cb25c2b4c42e4e55110a300c3c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 17 17:42:53 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 17:42:53 2020 +0000"
      },
      "message": "Merge \"cases associated with the port\""
    },
    {
      "commit": "1c962ccdbbdd2c3909d95a4889139bf3f0f878b1",
      "tree": "ad8677e4f8cac4bd913751a9ba49f61f11427807",
      "parents": [
        "ee3369b63151f35cb3a66b1203e821eab0f91199",
        "ce76ac18dc95bf6ca00be1de38630027927e4aa3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 17 12:26:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 12:26:50 2020 +0000"
      },
      "message": "Merge \"New \"test_remove_associated_ports\" negative test case\""
    },
    {
      "commit": "aad352d9ec8593025e78866ead76e4d99aa6b030",
      "tree": "75bacd28e5b4c78d88f488d3f873d9283ae88977",
      "parents": [
        "ee3369b63151f35cb3a66b1203e821eab0f91199"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Wed Dec 16 10:40:56 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Wed Dec 16 10:40:56 2020 +0800"
      },
      "message": "test list the network(ipv6) ip usage stats\n\nChange-Id: I079444437de87aae9eb0ef582ef78a3bae208234\n"
    },
    {
      "commit": "5898d7c8cadb53da9fd74e7b105c90b71c580633",
      "tree": "208b2d0ab4f1e5472e4fb44693aa56e6b3b5cba5",
      "parents": [
        "ee3369b63151f35cb3a66b1203e821eab0f91199"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Tue Dec 15 13:55:28 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Tue Dec 15 14:10:32 2020 +0800"
      },
      "message": "negative cases for qos policy\n\ntest if the qos policy id is not available in url(get\\delete\\update qos policy), a 404 Not Found response is returned\n\nChange-Id: I01abd835d1c5572ca8edafed7ce1d87685c63cde\n"
    },
    {
      "commit": "ee3369b63151f35cb3a66b1203e821eab0f91199",
      "tree": "ab41a7d2f4be5818173f05f2182719f1292436d6",
      "parents": [
        "81189f61f551fb7d5e649eca9ad428014061f083",
        "c2b8070dfa7ee0844f832eee576ead793adb4f1c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Dec 13 11:57:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 13 11:57:32 2020 +0000"
      },
      "message": "Merge \"Minor improvement in: test_qos_basic_and_update\""
    },
    {
      "commit": "81189f61f551fb7d5e649eca9ad428014061f083",
      "tree": "a9fdc4cb12a55f132e904b3dd03c7d3c680134a1",
      "parents": [
        "2dc722686fb265b5e1faf2bbf4b243c9000ee15e",
        "71ab2e2a02b8517cac38eb5eee2f37da9809a43e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 09 16:30:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 09 16:30:45 2020 +0000"
      },
      "message": "Merge \"nagative cases for port\""
    },
    {
      "commit": "2dc722686fb265b5e1faf2bbf4b243c9000ee15e",
      "tree": "2f09555d9c0db3306581a6ab65d69b20b62ebbea",
      "parents": [
        "bd990f8b72ad6a4f7e77f0cf99c138ec00f7421c",
        "98f78dffe69384b4a0905388a4e6aeb033b5707f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 09 16:30:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 09 16:30:41 2020 +0000"
      },
      "message": "Merge \"remove all unused local variable\""
    },
    {
      "commit": "53f2da8cea5f5b5d5b864174e56b9665476c60b1",
      "tree": "d36d55a7f0270e54ea7fdecd2ff36be6e7d819f9",
      "parents": [
        "de20363bc107f6a99a9a5f54ee0edeb01ef3eaf0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Dec 03 14:18:00 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Dec 03 14:18:00 2020 +0100"
      },
      "message": "Mark test_dhcp_port_status_active api test as unstable\n\nSince some time it is failing pretty often. See related bug for details.\nSo for now lets mark it as unstable to make gate litte bit more stable.\n\nChange-Id: I4e7f8f4b445fa321c58c70d5ba7d8a8c96ee94a7\nRelated-bug: 1906654\n"
    },
    {
      "commit": "ce76ac18dc95bf6ca00be1de38630027927e4aa3",
      "tree": "1ed574fac2bd54f19daa3ad65b3fa5f2d89a50d1",
      "parents": [
        "40aa4e56ec11d226d1bd0cc318bb427d3fb7bd6a"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed Nov 18 17:24:08 2020 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue Dec 01 14:20:22 2020 +0200"
      },
      "message": "New \"test_remove_associated_ports\" negative test case\n\nTest scenario:\n1) Add external gateway to the existing router\n2) Add interface to the existing router\n3) List all ports associated with router\n   There are 2 ports: one related to external gateway\n   and the second one is related to created router interface\n4) Try to delete routers\u0027s ports (should fail)\n\nChange-Id: I62ff58aa0f08c2c158743237d0ca16ec6a9aa589\n"
    },
    {
      "commit": "98f78dffe69384b4a0905388a4e6aeb033b5707f",
      "tree": "c16f409284d0c47056d99cba9e8d6ee704db72d3",
      "parents": [
        "241e79be6f1c87cf78e42072a225dd7f79e44073"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Tue Nov 03 10:40:50 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Mon Nov 30 10:18:26 2020 +0800"
      },
      "message": "remove all unused local variable\n\nremove all unused local variable from network_client.py\n\nChange-Id: I4c153d77218cfed6cff2c252c48c915032dea306\n"
    },
    {
      "commit": "e1a07536db6359b82aba20893fcdb27ef8b8035a",
      "tree": "5c08861965d4fb53e5c63b0c6a6b2efa835f8901",
      "parents": [
        "7cc72cc7a4d7fd165067a1d9238688cf8a4eb0ec",
        "23e40c29dfc95f68ae3bec8dc0758cb3b43edf86"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 25 15:16:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 25 15:16:57 2020 +0000"
      },
      "message": "Merge \"Add method to reserve the external subnet cidrs\""
    },
    {
      "commit": "7cc72cc7a4d7fd165067a1d9238688cf8a4eb0ec",
      "tree": "ea025fb4a17a4bac31570b39e06e36b706751899",
      "parents": [
        "bc45d24486af33ef6462ecfec83f5d86aa2e7237",
        "8bbd743e087175b7553383883914891e8904a153"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 23 21:17:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 23 21:17:22 2020 +0000"
      },
      "message": "Merge \"start using available_features cfg option from tempest\""
    },
    {
      "commit": "23e40c29dfc95f68ae3bec8dc0758cb3b43edf86",
      "tree": "9527358ca3893df8d4f2b1e116d281c94abe5ebb",
      "parents": [
        "bc45d24486af33ef6462ecfec83f5d86aa2e7237"
      ],
      "author": {
        "name": "yangjianfeng",
        "email": "yjf1970231893@gmail.com",
        "time": "Sun Nov 22 08:42:18 2020 +0000"
      },
      "committer": {
        "name": "yangjianfeng",
        "email": "yjf1970231893@gmail.com",
        "time": "Mon Nov 23 00:46:42 2020 +0000"
      },
      "message": "Add method to reserve the external subnet cidrs\n\nRelated-Bug: #1903433\nChange-Id: Ic2333d1529d7749207bf81fc842963a5e5208306\n"
    },
    {
      "commit": "8bbd743e087175b7553383883914891e8904a153",
      "tree": "1d7a168092fcb06c115fe140714f58ff469cb1dc",
      "parents": [
        "3addd352d8be9c9148a957795df4d4ce81247572"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed Nov 04 16:41:34 2020 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Nov 20 09:12:03 2020 +0100"
      },
      "message": "start using available_features cfg option from tempest\n\n[1] introduced a new list cfg option to tempest network-feature-enabled\navailable_features, which can list networking features without and\nAPI extension.\nAs a first candidate ipv6_metadata can be added to master and victoria\njobs.\n\n[1] https://review.opendev.org/760916\n\nChange-Id: Ib8ba513ad098bb47d401ba64311b92280a85e1b2\n"
    },
    {
      "commit": "286abec016665117afc501c81f09acccfa429a53",
      "tree": "83f7775f527733a1ae3ff9e7da2ba3512487d175",
      "parents": [
        "309da9c0eb466ed27922e008f976ee0d2a32a1c0",
        "2bc7367cc90b44d4ba2fa12983c6dcf6661e587b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 19 12:41:37 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 19 12:41:37 2020 +0000"
      },
      "message": "Merge \"[Scenario] New test to check extra_dhcp_opts\""
    },
    {
      "commit": "309da9c0eb466ed27922e008f976ee0d2a32a1c0",
      "tree": "fec09b26e7f8c169ddf202f9e2e95f10ab3e971f",
      "parents": [
        "887fe0fadb7fe2cb27ad6d2652fea7f152357465",
        "c12b50cac6814bf4210b7d94fb3a1a7dc762e977"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 19 12:31:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 19 12:31:27 2020 +0000"
      },
      "message": "Merge \"Mark test_subport_connectivity as unstable for now\""
    },
    {
      "commit": "dd8f25d0b609a43508bef91840877e0af563a586",
      "tree": "734720964077e4f568fcfa55f1e3a0a2a2088c59",
      "parents": [
        "40aa4e56ec11d226d1bd0cc318bb427d3fb7bd6a",
        "af394dd5f82ddc6a02ea944ce297593af3c69dbb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 18 22:41:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 18 22:41:52 2020 +0000"
      },
      "message": "Merge \"Implement \"get_hostname\" in SSH client class\""
    },
    {
      "commit": "c12b50cac6814bf4210b7d94fb3a1a7dc762e977",
      "tree": "8a7ead14b7d497d275d2361da2300944857791f6",
      "parents": [
        "40aa4e56ec11d226d1bd0cc318bb427d3fb7bd6a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Nov 09 11:58:46 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Nov 18 21:32:39 2020 +0000"
      },
      "message": "Mark test_subport_connectivity as unstable for now\n\nIt\u0027s failing from time to time and it\u0027s reported in the related bug.\nSo lets mark this test as unstable for now, until we will fix the issue\nto make our gate more stable.\n\nChange-Id: I8f9949639691294886523dfe7b7b37bd5fbce81c\nRelated-Bug: #1897796\n"
    },
    {
      "commit": "9817d4f4407296b068219f4fa7a740b0d6087c1e",
      "tree": "714b4135b47079125c3e9f6be18c2da3bd297874",
      "parents": [
        "1f719e26b6e23e7540e3510f20175ae58c504294"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Nov 17 08:50:50 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Nov 17 10:06:08 2020 +0000"
      },
      "message": "\"_log_ns_network_status\" log if namespace does not exist\n\nDuring the capture of the host network configuration, if a namespace\nis deleted, the method \"_log_ns_network_status\" will not fail but log\nthat this namespace has been deleted synchronously.\n\nChange-Id: I54bf4374f43c3e830129fd9ce0b2d2503c26f886\nCloses-Bug: #1904544\n"
    },
    {
      "commit": "2bc7367cc90b44d4ba2fa12983c6dcf6661e587b",
      "tree": "f0c30ba942d8127083eb832f361a8dc65716d921",
      "parents": [
        "1f719e26b6e23e7540e3510f20175ae58c504294"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Oct 27 13:06:08 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Nov 16 08:55:23 2020 +0000"
      },
      "message": "[Scenario] New test to check extra_dhcp_opts\n\nThis patch adds new scenario test which spawns vm attached to the\nneutron port with specified extra_dhcp_opts and then asserts that\noption was correctly passed and configured inside guest VM.\n\nChange-Id: I16a4ce814b9de9fe8e1bb736d28c048f04e5a5d3\n"
    },
    {
      "commit": "af394dd5f82ddc6a02ea944ce297593af3c69dbb",
      "tree": "234bec59f22bbe6262e51aaa5b29a9dd064d82bd",
      "parents": [
        "1f719e26b6e23e7540e3510f20175ae58c504294"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Nov 12 14:26:13 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Nov 12 14:26:13 2020 +0000"
      },
      "message": "Implement \"get_hostname\" in SSH client class\n\nThis method will retrieve the remote machine host name first\nexecuting \"hostname\" command. If that command fails, it will try\nto read \"/etc/hostname\" file.\n\nChange-Id: I2e4de049d77858e5bf11b7d0758c9494099802f7\nCloses-Bug: #1903982\n"
    },
    {
      "commit": "1f719e26b6e23e7540e3510f20175ae58c504294",
      "tree": "c207be2068c95a1834cca60b841e4ddfba9aa116",
      "parents": [
        "65c4ef3dac0a876e9eebd3c08166ef92214344fd",
        "8079b53afcdd48ba266c11773b23b047d14aa069"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 11 09:01:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 09:01:10 2020 +0000"
      },
      "message": "Merge \"Unmark port_forwarding tests as unstable\""
    },
    {
      "commit": "65c4ef3dac0a876e9eebd3c08166ef92214344fd",
      "tree": "8d3870f547a7d59e21212372033f5e0f0a4f6aa8",
      "parents": [
        "d3db85fba4eb7c208af06429f96fe44f06ace204",
        "8e4c6dd8f2f815fc5e3e6920754d338df2dba963"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 10 06:45:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 06:45:43 2020 +0000"
      },
      "message": "Merge \"Remove six\""
    },
    {
      "commit": "2a922a88a00c2332882c474c9867555a7a9ad9e0",
      "tree": "e73df854e1bc4eec9388d32d13343ac9c3360558",
      "parents": [
        "581bacd52d1d392de3d142b53a51cdf5db16a3ee",
        "71a462b77ffb4e5d806622f5fffb268488ce5df8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 10 06:38:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 06:38:40 2020 +0000"
      },
      "message": "Merge \"Skip fip_qos test is there is no L3 agent with extension enabled\""
    },
    {
      "commit": "8079b53afcdd48ba266c11773b23b047d14aa069",
      "tree": "94c492986c3be50b77259afd5582fc29dc92e29c",
      "parents": [
        "3addd352d8be9c9148a957795df4d4ce81247572"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Oct 05 17:16:16 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Nov 09 09:30:19 2020 +0000"
      },
      "message": "Unmark port_forwarding tests as unstable\n\nThose tests were marked as unstable after migration of CI to the\nUbuntu Focal due to related bug.\nNow this bug should be fixed with depends-on patch so lets make those\ntests as stable again.\n\nDepends-On: https://review.opendev.org/756107\n\nChange-Id: I35aebbc67d75ef609c4a8015deb8126be230bf2b\nRelated-Bug: #1896735\n"
    },
    {
      "commit": "dff870b600fc5a4fa33ccfc7c41b62f9aaa38ae3",
      "tree": "e2148caf0c9f8ed20b0086e127b240019a64279d",
      "parents": [
        "ad7b8e3b888f20f75600b233959d3df92508d6ef"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 06 08:41:44 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 06 08:41:44 2020 +0000"
      },
      "message": "Fix access to dictionary variable \"server\"\n\nChange-Id: Ib8ed5b0a7020f44bf01f23c37702dac1fe6371c9\nCloses-Bug: #1903272\n"
    },
    {
      "commit": "8e4c6dd8f2f815fc5e3e6920754d338df2dba963",
      "tree": "f360144d906ecfc157545322020cb93fa20fee0f",
      "parents": [
        "3addd352d8be9c9148a957795df4d4ce81247572"
      ],
      "author": {
        "name": "wangzihao",
        "email": "wangzihao@yovole.com",
        "time": "Wed Nov 04 09:30:48 2020 +0800"
      },
      "committer": {
        "name": "wangzihao",
        "email": "wangzihao@yovole.com",
        "time": "Fri Nov 06 09:23:01 2020 +0800"
      },
      "message": "Remove six\n\nRemove six Replace the following items with Python 3 style code.\n- six.moves.urllib\n- six.iteritems\n- six.PY2\n- six.assertCountEqual\n- six.next\n\nChange-Id: I75e52c74116517aeb9f6031a8734bb47c31aabca\n"
    },
    {
      "commit": "ad7b8e3b888f20f75600b233959d3df92508d6ef",
      "tree": "afa31fa9d6d4de2308151dce3bb5141db317b010",
      "parents": [
        "3addd352d8be9c9148a957795df4d4ce81247572",
        "2abbc92a85eb7d0be92c10e59ab4998e3b5e6b23"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 05 18:52:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 18:52:23 2020 +0000"
      },
      "message": "Merge \"Improve logging of vm\u0027s console output\""
    },
    {
      "commit": "1769cccc1b0737904dfb7b9e1f21c519819eaa7f",
      "tree": "70cfa17d39167a4ff67df9737a8ca932e9f9515c",
      "parents": [
        "77b5272037eba68857d8affd94afe2c1cf1008d8",
        "a84cc250cf017f507872f8609bd1e335575f9c28"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 03 10:42:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 03 10:42:09 2020 +0000"
      },
      "message": "Merge \"Mark some bgpvpn scenario tests unstable\""
    },
    {
      "commit": "241e79be6f1c87cf78e42072a225dd7f79e44073",
      "tree": "6f8a39caa3038b74e788a13c2d6a9b389e86ce37",
      "parents": [
        "c10d23bdf9c0eea936cae19251aa21f22ff1da2a",
        "224e7246e8ddd8f06ee6f4a4bb329073cd6ff346"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 02 06:18:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 02 06:18:40 2020 +0000"
      },
      "message": "Merge \"Replace assertItemsEqual with assertCountEqual\""
    },
    {
      "commit": "c10d23bdf9c0eea936cae19251aa21f22ff1da2a",
      "tree": "8585eb73113416c0d0bc4701db9d37c25b7e6545",
      "parents": [
        "f7ccb894197c178a9fc52ecd6f4e3406129d3891",
        "2211eabf3be7ccc1ec15d0b63190d085149ffb4d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 29 09:09:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 09:09:01 2020 +0000"
      },
      "message": "Merge \"Check VM\u0027s console log before trying to SSH to it.\""
    },
    {
      "commit": "2211eabf3be7ccc1ec15d0b63190d085149ffb4d",
      "tree": "c2dd4b484e1e80331f9b95c004d7920d5bef91f3",
      "parents": [
        "02c7a42241d146dfaca4f6ef2a85eae64ba97389"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Oct 20 16:43:53 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Oct 27 14:03:37 2020 +0100"
      },
      "message": "Check VM\u0027s console log before trying to SSH to it.\n\nDue to issue described in related bug report, it seems that it may\nhappen sometimes that tempest will start trying to ssh to the instance\nbefore ssh key will be really configured in the instance and in such\ncase it may happened that there will be AuthenticationFailure error\nalways there. Even if ssh key will be configured properly later during\nthe test.\n\nTo workaround that issue and avoid failures of tests, this patch adds\ncheck if the vm is really booted and ready to ssh. It is done by\nchecking console log of the VM and looking for specific string \"login:\"\nwhich appears at least in case of Cirros and Ubuntu images used in our\nCI jobs.\nIn case when such string will not be found, test will continue to run\nand will still try to ssh to the instance. So in worst case it may slow\nssh to the instance a bit but shouldn\u0027t really have any bad impact on\ntest as before this patch it would probably also wait similar amount of\ntime but on trying to SSH to the instance.\n\nChange-Id: I8739f17ec8b05405056fd21f59817de60af12dd8\nRelated-Bug: #1892861\n"
    },
    {
      "commit": "f7ccb894197c178a9fc52ecd6f4e3406129d3891",
      "tree": "fe7b8d8bf2f1cb6ce58dd4168e2a0ae923b5e4f3",
      "parents": [
        "71d166e739e3fb08d918b279e6c3426b56acaf7a",
        "8033af760472a413c03d05361cef553c4f001f31"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 26 11:24:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 26 11:24:34 2020 +0000"
      },
      "message": "Merge \"Improve logging of network state on the test host\""
    },
    {
      "commit": "71d166e739e3fb08d918b279e6c3426b56acaf7a",
      "tree": "b2612e565bcbd700e8982ef1d34cb30672f6695d",
      "parents": [
        "02c7a42241d146dfaca4f6ef2a85eae64ba97389",
        "8cccfe0ed9334bf0f7c8743b2036ed747784d223"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 22 17:04:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 22 17:04:58 2020 +0000"
      },
      "message": "Merge \"Improve logging of vm\u0027s console output when test fails\""
    },
    {
      "commit": "71a462b77ffb4e5d806622f5fffb268488ce5df8",
      "tree": "c39bf86717593db201ddb9acfd3eee37ad503ad8",
      "parents": [
        "ff09b50d54acf36550238b2e73f8f3c360be1ee6"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Oct 21 12:59:18 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Oct 21 13:00:52 2020 +0200"
      },
      "message": "Skip fip_qos test is there is no L3 agent with extension enabled\n\nIn case if there is no any L3 agent with enabled fip_qos extension,\nthere is no need to run floating IP QoS test as it will for sure fail.\nSo lets check that and skip test in such case instead of failing it.\n\nRelated-Bug: #1900357\n\nChange-Id: I23cf0baba6adf17c822f861f83e4e418dde7eb21\n"
    },
    {
      "commit": "8033af760472a413c03d05361cef553c4f001f31",
      "tree": "59146e049f52f3915ffa94f31ab2f168dc1bc51a",
      "parents": [
        "ff09b50d54acf36550238b2e73f8f3c360be1ee6"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue May 05 12:01:37 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Oct 14 15:42:06 2020 +0000"
      },
      "message": "Improve logging of network state on the test host\n\nNow router, arp entries and IP addresses from all namespaces on\nthe host are logged in case of failure in connectivity or\nremote connectivity check.\nAlso all this data will be now logged if checking hostname or\nrunning nc will fail.\n\nChange-Id: Id2c45cbd3ec6d1ae0e27bd5e47407faecb06b395\n"
    },
    {
      "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": "224e7246e8ddd8f06ee6f4a4bb329073cd6ff346",
      "tree": "7e865e753a29892ece61703d09ef4884b2869db6",
      "parents": [
        "2356ff674133127d2cd9dfb5c59e866b347f223b"
      ],
      "author": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Tue Oct 13 09:36:19 2020 +0800"
      },
      "committer": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Tue Oct 13 09:37:03 2020 +0800"
      },
      "message": "Replace assertItemsEqual with assertCountEqual\n\nassertItemsEqual was removed from Python\u0027s unittest.TestCase in\nPython 3.3 [1][2]. We have been able to use them since then, because\ntesttools required unittest2, which still included it. With testtools\nremoving Python 2.7 support [3][4], we will lose support for\nassertItemsEqual, so we should switch to use assertCountEqual.\n\n[1] - https://bugs.python.org/issue17866\n[2] - https://hg.python.org/cpython/rev/d9921cb6e3cd\n[3] - testing-cabal/testtools#286\n[4] - testing-cabal/testtools#277\n\nChange-Id: I1a4a9c9a5497c96fe7956d045edc574f81cc5860\n"
    },
    {
      "commit": "2356ff674133127d2cd9dfb5c59e866b347f223b",
      "tree": "741cc95f559633cb2f36eea1bb41e02da4e3f596",
      "parents": [
        "d14cd7ed60d4c8aa8d8b1d333faff376c5ef4473",
        "93141aa655fcf50a07870fbec5a341da8b136c2b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 12 12:20:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 12 12:20:36 2020 +0000"
      },
      "message": "Merge \"remove unused local variable\""
    },
    {
      "commit": "c2b8070dfa7ee0844f832eee576ead793adb4f1c",
      "tree": "5a03d281a1629e7858512f95fa66f2ff66cacda1",
      "parents": [
        "d14cd7ed60d4c8aa8d8b1d333faff376c5ef4473"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Sat Oct 10 15:15:43 2020 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Oct 12 14:35:03 2020 +0300"
      },
      "message": "Minor improvement in: test_qos_basic_and_update\n\nThis test covers several scenarios and when fails, it could be\na bit complicated to find out the exact reason of failure.\nIn order to imrove this, new messages (raised on failure)\nhave been added into each test case.\n\nChange-Id: Id21eceae89da3d5d43800e08387e836f899f8227\n"
    },
    {
      "commit": "93141aa655fcf50a07870fbec5a341da8b136c2b",
      "tree": "5bc37d96cd3e7e98c202adc0fb512734b4da40d8",
      "parents": [
        "45010027f4bfcd211773b6ec50a6a9c2ca37e8c4"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Sat Oct 10 15:25:45 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Sat Oct 10 15:25:45 2020 +0800"
      },
      "message": "remove unused local variable\n\nChange-Id: I8e2094060cf24b98109c20cb296f1b221343f1ac\n"
    },
    {
      "commit": "8cccfe0ed9334bf0f7c8743b2036ed747784d223",
      "tree": "4a15f901902fba73070e6dbb3eb7580b009b0b37",
      "parents": [
        "ff09b50d54acf36550238b2e73f8f3c360be1ee6"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Sep 29 22:34:09 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Oct 06 06:36:48 2020 +0000"
      },
      "message": "Improve logging of vm\u0027s console output when test fails\n\nIn some tests we were still missing logging of the server\u0027s\nconsole output and local network configuration.\nThis patch adds such logging where it was missing.\n\nAlso I saw in the gate that e.g. in test_remote_connectivity\nparamiko\u0027s SSH exception can be raised instead of tempest SSHTimeout\nso this patch adds handle for such case also.\n\nChange-Id: Ided06bf6f1bb8d2fbe0084dc73e731b832eb465c\n"
    },
    {
      "commit": "a84cc250cf017f507872f8609bd1e335575f9c28",
      "tree": "be9349717a85ac0c1c24d8bc51a455ca63d9cb4a",
      "parents": [
        "de8e503274a223f6fb3a79d61e49d8ee47362302"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Oct 02 09:21:35 2020 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Oct 02 09:21:35 2020 +0200"
      },
      "message": "Mark some bgpvpn scenario tests unstable\n\ntest_bgpvpn_tenant_separation_and_local_connectivity\ntest_bgpvpn_update_rt_and_keep_local_connectivity_variant1\ntest_bgpvpn_update_rt_and_keep_local_connectivity_variant2\n\nrandomly failing, but mostly at least one of them is red.\nMark them as unstable now till some solution is found.\n\nChange-Id: I3a6cd7df98d4e8be64e10d5c17f0f0ab19f4a67d\nRelated-Bug: #1897408\n"
    },
    {
      "commit": "2abbc92a85eb7d0be92c10e59ab4998e3b5e6b23",
      "tree": "06fd716ce2561ac21dfc93064e561c713ea0fe21",
      "parents": [
        "ff09b50d54acf36550238b2e73f8f3c360be1ee6"
      ],
      "author": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Wed Sep 30 16:10:07 2020 +0200"
      },
      "committer": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Thu Oct 01 13:06:00 2020 +0200"
      },
      "message": "Improve logging of vm\u0027s console output\n\nspecifically for test_subport_connectivity().\n\nChange-Id: I35d4825a8296f5f86d109c6eba11de7d628bdcfe\nPartial-Bug: #1897796\nRelated-Change: https://review.opendev.org/755122\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": "ff09b50d54acf36550238b2e73f8f3c360be1ee6",
      "tree": "ccc238576eb5f24b21d1e489cff5329d7ba21166",
      "parents": [
        "7d5988b29b6eb27b2dc954ea287c85bfa2ec67c4"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Sep 29 16:54:52 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Sep 29 16:54:52 2020 +0200"
      },
      "message": "[SFC] Mark test test_update_port_pair_group_remove_port_pairs as unstable\n\nChange-Id: I252ba39a2b2daa96cec3543a36a2ac59b933934c\nRelated-Bug: #1897753\n"
    },
    {
      "commit": "7d5988b29b6eb27b2dc954ea287c85bfa2ec67c4",
      "tree": "a3b4046d4f557edc39a83977347163ffc8d9c83c",
      "parents": [
        "af3ac3a8ee5f7be9da8ab9172815e78b9ad9d715",
        "5d9b1408ab7f4907bfd4dbdaf9edc8c5ea6deb33"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 28 11:54:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 11:54:06 2020 +0000"
      },
      "message": "Merge \"Set binding:profile upon port creation\""
    },
    {
      "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": "5d9b1408ab7f4907bfd4dbdaf9edc8c5ea6deb33",
      "tree": "c351a65668c45f4d42da1b98bcf1fe4858f69671",
      "parents": [
        "de8e503274a223f6fb3a79d61e49d8ee47362302"
      ],
      "author": {
        "name": "Glenn Van de Water",
        "email": "glenn.van_de_water@nuagenetworks.net",
        "time": "Wed Sep 16 15:14:14 2020 +0200"
      },
      "committer": {
        "name": "Glenn Van de Water",
        "email": "glenn.van_de_water@nuagenetworks.net",
        "time": "Mon Sep 28 08:16:48 2020 +0000"
      },
      "message": "Set binding:profile upon port creation\n\nChange-Id: Ic3f4ca737c8a5adad5d9ef050c6d5cf1541e58ee\n"
    },
    {
      "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": "c3bec86663dc9d30529bc0641fb4f1994d5ecb6e",
      "tree": "de3dec6fd670933f11874e75f62b7e6edabc24f3",
      "parents": [
        "45010027f4bfcd211773b6ec50a6a9c2ca37e8c4"
      ],
      "author": {
        "name": "Bernard Cafarelli",
        "email": "bcafarel@redhat.com",
        "time": "Thu Sep 10 13:59:49 2020 +0200"
      },
      "committer": {
        "name": "Bernard Cafarelli",
        "email": "bcafarel@redhat.com",
        "time": "Thu Sep 10 14:02:37 2020 +0200"
      },
      "message": "Update hacking for Focal\n\nAs per victoria cycle testing runtime and community goal[1]\nwe need to migrate upstream CI/CD to Ubuntu Focal(20.04).\n\nThis bumps hacking to 3.2.0 in order to work with focal, disabling W504\nto align with neutron (W503 is enabled in this version)\n\nStory: #2007865\nTask: #40199\n\n[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html\n\nChange-Id: Ic7a6da941172aae6dc504eb377c3e94de4805a89\n"
    },
    {
      "commit": "ce8746928700b1cb25c2b4c42e4e55110a300c3c",
      "tree": "390100192e135a4acbea8e01de0a7e8a7de966aa",
      "parents": [
        "2150c9f1be953bb2261a478d8f377562ae655d8f"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Tue Sep 01 13:50:56 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Thu Sep 03 15:54:04 2020 +0800"
      },
      "message": "cases associated with the port\n\ncreat port with security and qos policy\n\nChange-Id: I02378dd04847ed44c2b622358340874b3a3fd74e\n"
    },
    {
      "commit": "71ab2e2a02b8517cac38eb5eee2f37da9809a43e",
      "tree": "3a73a498d704d7303b051c714106c45aefceeec0",
      "parents": [
        "45010027f4bfcd211773b6ec50a6a9c2ca37e8c4"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Tue Sep 01 15:15:12 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Thu Sep 03 13:39:27 2020 +0800"
      },
      "message": "nagative cases for port\n\nadd negative cases for port\n\nChange-Id: I0a0b17d0bd8e44e0e74996bd03f75be2b38ac17a\n"
    },
    {
      "commit": "45010027f4bfcd211773b6ec50a6a9c2ca37e8c4",
      "tree": "4e2747cd6b6de26854fab88c88e5546c40614ad5",
      "parents": [
        "7d387cf628fc99d46a085b4461982afdf85f9237",
        "24a75032795eec2a60717818c901ae331c8aef1b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 24 11:23:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 24 11:23:07 2020 +0000"
      },
      "message": "Merge \"negative cases for router interface\""
    },
    {
      "commit": "7d387cf628fc99d46a085b4461982afdf85f9237",
      "tree": "d19217e7930b6b30fe21a85fdfdff37365e92b96",
      "parents": [
        "6b4a9089e318a6cc8cd1e8c91b65602e2bf20a65",
        "7d0155a883922ca044ffeac18dafcc20c409850b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 24 11:20:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 24 11:20:21 2020 +0000"
      },
      "message": "Merge \"sort secgroups by name\""
    },
    {
      "commit": "7d0155a883922ca044ffeac18dafcc20c409850b",
      "tree": "32a26e94b89185fabd055f1fdf37a77570f1558b",
      "parents": [
        "2150c9f1be953bb2261a478d8f377562ae655d8f"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Thu Aug 13 09:07:57 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Thu Aug 20 13:45:23 2020 +0800"
      },
      "message": "sort secgroups by name\n\nlist security group, and sorts by name\n\nChange-Id: I1fb22c474c4486ed69a49f7e75a7971aeb552b24\n"
    },
    {
      "commit": "24a75032795eec2a60717818c901ae331c8aef1b",
      "tree": "1f0e246b6c65fcc8a61290570ce877bd0d3e92fe",
      "parents": [
        "2150c9f1be953bb2261a478d8f377562ae655d8f"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Tue Aug 11 14:34:06 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Fri Aug 14 08:44:19 2020 +0800"
      },
      "message": "negative cases for router interface\n\nadd router interface by used port and non-existent port\n\nChange-Id: I98da3f66ad1ed339d5255543d224ec457e4f4c87\n"
    },
    {
      "commit": "2466fa99685f970e40f84094d1600b1cf49bcf7d",
      "tree": "c3dd3b25e979db98cc888a674f1125b369886d1e",
      "parents": [
        "dee81bc0fafe1b834cb4f92cf30621b361d386e1"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Aug 10 15:39:07 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Aug 10 15:39:07 2020 +0200"
      },
      "message": "Remove propagate_uplink_status API related tests\n\nDue to the related bug we can\u0027t have test\ntest_create_port_without_propagate_uplink_status in\nneutron-tempest-plugin repo anymore as this repo is branchless and we\nrun tests from it against neutron master branch and against stable\nbranches. Now default value of the \"propagate_uplink_status\" attribute\nwas changed in master branch but not in stable branches so this test\nwould fail always.\n\nBecause of that those tests are now moved to be in fullstack - see [1]\nfor details and we don\u0027t need them in neutron-tempest-plugin anymore so\nthis patch is removing them from neutron-tempest-plugin.\n\n[1] https://review.opendev.org/#/c/745521/\n\nChange-Id: I79581da5b2cb3df6fa9407f1f06509513ac7f96d\nCloses-Bug: #1890842\n"
    },
    {
      "commit": "dee81bc0fafe1b834cb4f92cf30621b361d386e1",
      "tree": "e0c9c3d2d3e8763e0c98d443a49e7a48753f8002",
      "parents": [
        "b5093a1a91b9fba263c65a75b8bc5fbe965176ca",
        "b7cb10b946bfa50c117958ca921bae4c68fb74b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 07 06:09:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 07 06:09:02 2020 +0000"
      },
      "message": "Merge \"Make dynamic routing tests use clients as others\""
    },
    {
      "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": "2150c9f1be953bb2261a478d8f377562ae655d8f",
      "tree": "ee5bb2915186c98b788e8ebd8da0363608bf9dd6",
      "parents": [
        "dfede8813653e4bea0b081783aacf9cb592fed04",
        "9e101bfcbecae77aa76d0acdecf5e99fd34a6fba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 27 23:11:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 27 23:11:28 2020 +0000"
      },
      "message": "Merge \"Verify admin deletion not to fail\""
    },
    {
      "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": "dfede8813653e4bea0b081783aacf9cb592fed04",
      "tree": "4b44d8fc469d77ca368bf98bdbb3ed8523238778",
      "parents": [
        "803e839077bd762cc0e5f6c08b55a62dad664485",
        "dac25ac0b36e69019a08b479c67614a1d0275be3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 21 01:43:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 21 01:43:48 2020 +0000"
      },
      "message": "Merge \"case for update qos rule, rule or policy non-existent\""
    },
    {
      "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": "dac25ac0b36e69019a08b479c67614a1d0275be3",
      "tree": "04fb6b865e2c03fe7c23bf396a9ceb873e90c1f8",
      "parents": [
        "b056ac25c90b4cd8459291f1eb12081b7ace304d"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Wed Jul 08 15:00:51 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Sat Jul 11 09:25:09 2020 +0800"
      },
      "message": "case for update qos rule, rule or policy non-existent\n\nupdate qos rule, rule or policy non-existent, move case into\ntest_qos_negative.py\nChange-Id: I11c064c75be5152f07942ba4a9fb202e9a862468\n"
    },
    {
      "commit": "803e839077bd762cc0e5f6c08b55a62dad664485",
      "tree": "87c20c283136e9c04f2d922cefd93d547cbab4e3",
      "parents": [
        "7cc1a9ded55287b8f874e909491ebc3b39179cbb",
        "1184bb2d1054d1365afafc9daa45cc2bdde47734"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 09 11:10:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 11:10:01 2020 +0000"
      },
      "message": "Merge \"Fix neutron-dynamic-routing tests when DVR is disabled\""
    },
    {
      "commit": "b7cb10b946bfa50c117958ca921bae4c68fb74b0",
      "tree": "6805002a7f83fc336397c8116288a3eaedc22be2",
      "parents": [
        "7cc1a9ded55287b8f874e909491ebc3b39179cbb"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jul 09 11:23:15 2020 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jul 09 12:35:54 2020 +0200"
      },
      "message": "Make dynamic routing tests use clients as others\n\nChange-Id: Ieafc4d8af1c6eee52e65373deb201eec3615d181\n"
    },
    {
      "commit": "7cc1a9ded55287b8f874e909491ebc3b39179cbb",
      "tree": "076598651aca9735e2054a0b284bc35d80ab4217",
      "parents": [
        "b056ac25c90b4cd8459291f1eb12081b7ace304d",
        "3cd2e1aa7c15a10159b946554122cbdb348b41fa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 08 12:57:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 12:57:15 2020 +0000"
      },
      "message": "Merge \"Fix cert handling for dynamic routing tests\""
    },
    {
      "commit": "1184bb2d1054d1365afafc9daa45cc2bdde47734",
      "tree": "0ea498560056e451d1f42a312301877537464caa",
      "parents": [
        "b3aa2a7127093c108cbf3be180fbe9aa08fde1cd"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 01 14:54:14 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jul 03 09:03:13 2020 +0000"
      },
      "message": "Fix neutron-dynamic-routing tests when DVR is disabled\n\nOVN doesn\u0027t support DVR, so even creating a router with\ndistributed\u003dFalse will fail. We want a non-distributed router anyway,\nso just retry without that option if we get a BadRequest error.\n\nChange-Id: I004248eb259824614e27b3d8b739d3a72b580df3\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": "3cd2e1aa7c15a10159b946554122cbdb348b41fa",
      "tree": "58440ce57af4d2faa8bed8e4ed76d09d7ea8bead",
      "parents": [
        "722055abdcedbda88152453733631f0d93d79d4a"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Jul 02 10:51:38 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Jul 02 10:52:50 2020 +0000"
      },
      "message": "Fix cert handling for dynamic routing tests\n\nInstead of ignoring ca_certs, use the same configuration as the\nremainder of the tests.\n\nChange-Id: Ic032924cf90ba94f226c223053568f0708749531\n"
    }
  ],
  "next": "722055abdcedbda88152453733631f0d93d79d4a"
}
