)]}'
{
  "log": [
    {
      "commit": "80df3666e38e1429d4424825b870980531a8d610",
      "tree": "2b09cbd16aed3897d53f887ba46f5891cdb2b54b",
      "parents": [
        "17b3e7b5b0f07b7c26044f28ceffecbf30282e9a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 28 09:04:14 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 28 14:53:41 2025 +0000"
      },
      "message": "Fix the hacking errors present since neutron-lib 3.21.1\n\nThis new neutron-lib 3.21.1 version includes several new hacking checks.\nBecause the eventlet removal is not finished, the N535 is skipped.\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: Iaad3e87874838eb75d2f6789e71030eda8c587a0\n"
    },
    {
      "commit": "9aec7b695ef165b7a427a0b25e378b2247a1342f",
      "tree": "4a4d81926412cb4969c11795ca58d9b71ab3579e",
      "parents": [
        "839bbc9a6d03e2e1fbf0323ce74b031b16d1c1b6"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 22 16:16:38 2024 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 21 14:38:00 2024 +0000"
      },
      "message": "Add test for the validate auto_allocated_topology API\n\nThis new test calls neutron API to check requirements for the auto\nallocated topology and to make sure that it don\u0027t returns 404 for\nexample.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/920360\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/920481\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/920482\n\nRelated-bug: #2066369\nChange-Id: I9b46699cdf9361a49e558130b336722599419f0f\n"
    },
    {
      "commit": "395e6fa2905cdf819937edfd4008d51e5826d246",
      "tree": "cc609f1cc95badd58b3389d2e3ba82ab76e70f31",
      "parents": [
        "7e3ba069dc8d75ad0a8dcfed230766bdec5faafb"
      ],
      "author": {
        "name": "Frode Nordahl",
        "email": "frode.nordahl@canonical.com",
        "time": "Mon Oct 09 17:54:13 2023 +0200"
      },
      "committer": {
        "name": "Frode Nordahl",
        "email": "fnordahl@ubuntu.com",
        "time": "Tue Mar 26 10:15:15 2024 +0100"
      },
      "message": "Add Active Active L3 GW API test cases\n\nDepends-On: I34e2453ab206c13c3ca40c4181970c320bdd8e67\nChange-Id: I8ee8d40d5fa0dbb1c3bbfd4bac7d38e4b108a58b\n"
    },
    {
      "commit": "aa22c9e1bb5bb1a7362dd4973a59a6572dc4732c",
      "tree": "84dfe2a683b51816d7357d87a8486cb8f2152d2e",
      "parents": [
        "97409c6992f87f323e135933945ecf8bc03eece3"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu May 18 18:59:26 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Oct 06 06:00:57 2023 +0000"
      },
      "message": "New basic API tests for the default SG rules templates CRUDs\n\nThis patch adds some basic API tests for the new API for default SG\nrules templates. Those new tests are checking if by default SG rules are\nset in the same way as legacy rules which were there since \"forever\".\nSecond test checks basic lifecycle of the SG rule template.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/883246/\n\nRelated-Bug: #1983053\nChange-Id: I458f54ff6b73e277fe9506e90fa6af44d9c51101\n"
    },
    {
      "commit": "4dee1c27271b4ad8057acecc04db9650a3420fb4",
      "tree": "544166d04683883d1b76aba264fcf016d5616fb4",
      "parents": [
        "f8eda8fdacd3e2ca6a7e42262467bf974c321319"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Dec 12 14:37:07 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 21 11:02:03 2022 +0000"
      },
      "message": "Run security group api tests against stateless security groups too\n\nWith this patch most of the API tests related to Security groups will be\nrun for the default (stateful) security groups and also for stateless\nsecurity groups by passing \"stateful\u003dFalse\" to the\ncreate_security_group() function.\n\nChange-Id: I66af24513ba126c1cd00ca896bbd56a448faf726\n"
    },
    {
      "commit": "2936a2952c9ea7ce3ee6f50c08e64abd2efed3e0",
      "tree": "bdd4e81a103c76c5598ba99a94d42eff34d46bfb",
      "parents": [
        "724ac6f962dbcbee85c9d0d3e6f3e0e7b956af44"
      ],
      "author": {
        "name": "yangjianfeng",
        "email": "yjf1970231893@gmail.com",
        "time": "Fri Feb 04 11:22:11 2022 +0800"
      },
      "committer": {
        "name": "yangjianfeng",
        "email": "yjf1970231893@gmail.com",
        "time": "Tue Jun 14 12:06:28 2022 +0800"
      },
      "message": "Add ndp proxy API tests\n\nDepends-on: https://review.opendev.org/845662\nChange-Id: I7393b74b8a715de92b5aebccf11b30971ea7747a\nPartial-Bug: #1877301\n"
    },
    {
      "commit": "3f2bbb570219f61a5e0a4c6c541db3b5bf442ccb",
      "tree": "0a831be4d21446b0047b23d857ff59c0922436c8",
      "parents": [
        "82cd7afa96a03d14660810889e4486cb6f560081"
      ],
      "author": {
        "name": "Nurmatov Mamatisa",
        "email": "nurmatov.mamatisa@huawei.com",
        "time": "Wed Oct 20 14:33:54 2021 +0300"
      },
      "committer": {
        "name": "Nurmatov Mamatisa",
        "email": "nurmatov.mamatisa@huawei.com",
        "time": "Thu Jan 13 18:10:34 2022 +0300"
      },
      "message": "Add Local IP API tests\n\nTests were verified on OVS environment.\nAPI job definition is not changed, because OVN does not\nsupport Local IP.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/816435\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/818228\nChange-Id: I4760db4dd9916ec895ef63573c49bde91727d142\n"
    },
    {
      "commit": "7ebb66e0fdbfea8bf5a0e387d6ea3409a7b2a6d2",
      "tree": "d4a3c6586f1b2a1308c484e02f92483efa10dd00",
      "parents": [
        "a7c081344661e84a6cbed1fc3ec77ae30dae041a"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Wed Sep 01 22:39:49 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Thu Sep 09 14:21:44 2021 +0300"
      },
      "message": "Refactoring - Use existing Tempest APIs in \"QoS bandwidth limit rule\" tests\n\nChange-Id: I742156400061f9b293fd655fb69a3c4db65cad37\n"
    },
    {
      "commit": "58bf60cee67491c91b5e8d4fba756a2abb529c9e",
      "tree": "5c2478d207c8ff9ccfe9503151f44583d84fc109",
      "parents": [
        "9e8a6aa7043426444ce742252dbe0f948055c7ab"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 08 23:11:41 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jul 22 21:20:33 2021 +0200"
      },
      "message": "Add API tests for basic address_groups CRUD operations\n\nChange-Id: I1c10481b5ccbd482fb7692c6562c76e8356cb87a\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "31c0006ded28255e2502d2975648f1fe603ec127",
      "tree": "0c1af5cf9b59d52517a4403cd2a11cbdc0ddb936",
      "parents": [
        "15c85f65093f0b717575817394cd937f2cedf3e1"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Sep 12 22:11:35 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Feb 26 20:33:02 2020 +0000"
      },
      "message": "Add list security group rules API test\n\nThis test checks that regular user can see all SG rules which belongs\nto his tenant OR belongs to security group owned by his tenant.\n\nThis test also ensures that SG rules from different tenants and Security\nGroups are not visible for regular user.\n\nFix for master branch\nDepends-On: https://review.opendev.org/681910\n\nFix for stable/train\nDepends-On: https://review.opendev.org/688715\n\nFix for stable/stein\nDepends-On: https://review.opendev.org/688716\n\nFix for stable/rocky\nDepends-On: https://review.opendev.org/688717\n\nFix for stable/queens\nDepends-On: https://review.opendev.org/688719\n\nChange-Id: Ic2e97ab8162d10e507ef83b9af0840e7311f0587\nRelated-Bug: #1824248\n"
    },
    {
      "commit": "e2d062f125a38eca2c8c67f84deb3960b12eb484",
      "tree": "883e9ab7da383d813b835764cdd1fc2777a4da2e",
      "parents": [
        "de952714e262f88c927ab6bb2cc5dfbb5daaf9c7"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Jan 14 17:11:42 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Feb 07 09:26:32 2020 +0000"
      },
      "message": "Remove references to \"tenant_id\" in test_qos\n\nChange-Id: I188bb04992b8fa306cd0da6f9ebed4c1cd2338c9\nRelated-Bug: #1858783\n"
    },
    {
      "commit": "eb7d434bc537e0e9983edd732adadc3fd6aabc06",
      "tree": "e156ef3a6da1ad50ccec3abbfafe06540d12705a",
      "parents": [
        "37d0ee917f45caf4eb42e155e882bab5eb7085e1"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Jan 14 16:59:37 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Jan 14 17:00:38 2020 +0000"
      },
      "message": "Remove unused method \"create_network_keystone_v3\"\n\nTrivial-Fix\n\nChange-Id: I6bf5b39caae239b537d3f8c2eedbfe9b626aa174\n"
    },
    {
      "commit": "09ee9e809cff778d4e67d9ff76602ffea8913628",
      "tree": "ccb96e49b8794972ba84f35cc7b6327a00ea6904",
      "parents": [
        "c9782faa9a5dda329b6c2c13457350548a652f27",
        "2201953759bed9f336e127eb0f79202024b5c3dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 01 13:54:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 01 13:54:22 2019 +0000"
      },
      "message": "Merge \"Move neutron-dynamic-routing BGP tests from stadium\""
    },
    {
      "commit": "c9782faa9a5dda329b6c2c13457350548a652f27",
      "tree": "d2549b880e1e27c428a20f5435f2543b5ab6fcb2",
      "parents": [
        "3a4fc7923efe21a7f56ba130f05efdfcd3c596ec"
      ],
      "author": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Mon Jun 03 22:35:41 2019 +0200"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Wed Sep 25 09:20:11 2019 +0000"
      },
      "message": "Add tests for L3 conntrack helper\n\nAPI tests for L3 Conntrack Helper plugin.\n\nRelated-Bug: #1823633\nDepends-On: https://review.opendev.org/670837\nChange-Id: Ie085100f508f7a1cdb0fd4efbcffa1e2b485fbba\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": "46bd3aff145d2dc1a77b4c29322d0a49b0738e2d",
      "tree": "44da51acbf8cb026f899b02edb4cc688c7fe1b9d",
      "parents": [
        "4e0a3d3913480691594ed28c23f11f281aebb0a5"
      ],
      "author": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Fri Sep 13 10:52:41 2019 +0200"
      },
      "committer": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Thu Sep 19 14:02:15 2019 +0200"
      },
      "message": "Tempest test for Neutron extension: extraroute-atomic\n\nChange-Id: I9b104432f1cd1aa1471087226ffc53152b823222\nDepends-On: https://review.opendev.org/670851\nPartial-Bug: #1826396 (rfe)\nRelated-Change: https://review.opendev.org/655680 (spec)\n"
    },
    {
      "commit": "b7238bd91b6ca17b612b0fe05e12c4fff05b3d33",
      "tree": "9a059c7cd72781da424b39af0c5e33233ea1766a",
      "parents": [
        "1c95d624ae52df415f2de807959c80117aea0ea8"
      ],
      "author": {
        "name": "Ryan Tidwell",
        "email": "rtidwell@suse.com",
        "time": "Thu May 30 10:35:09 2019 -0500"
      },
      "committer": {
        "name": "Ryan Tidwell",
        "email": "rtidwell@suse.com",
        "time": "Sat Jun 22 03:11:32 2019 +0000"
      },
      "message": "Add API tests for subnet pool prefix operations\n\nThis introduces API tests for the subnetpool_prefix_ops\nextension. These tests assert proper addition and removal of\nprefixes against subnet pools under the various scenarios that\nare supported.\n\nRelated-Bug: #1792901\nDepends-On: https://review.opendev.org/#/c/648197/\nChange-Id: I51564669fc1113556b0927296fa9dd2a8806bce8\n"
    },
    {
      "commit": "003fcae7f971685bc9a490cb3e1ea5001f6ff550",
      "tree": "d69ce25118c9c74faa908b32019ad7ebb352487c",
      "parents": [
        "8dd49aac9fa27166d76755c7d62ea9f0553d8d74"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sun May 26 22:38:35 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon May 27 06:33:01 2019 +0200"
      },
      "message": "Add base API tests for port forwarding\n\nThis patch adds base client support and API tests for port forwarding\nfeature.\n\nThis patch also enable port_forwarding service plugin in\nneutron_tempest_plugin CI jobs.\n\nDepends-On: https://review.opendev.org/#/c/661581/\n\nChange-Id: Ice58232b640ea8aa28d7a54aa9cf14e6ad0a2bb0\n"
    },
    {
      "commit": "f742a3d6b016c92a7f0dc3a2c2bc764835fe6db5",
      "tree": "1ae594fc1f0e1e5d7bda391a65bc03c5039cb11e",
      "parents": [
        "d3d09d26000e06a650fd37c7a0fa45394e21d92e"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Oct 31 20:03:00 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Dec 12 22:41:53 2018 +0000"
      },
      "message": "Remove unnecessary entries in resource prefix map\n\nThe fix is trivial but the intent is to signal potential new\ncontributors that they don\u0027t need to populate this map if the prefix\nis empty.\n\nChange-Id: Ie012f57deeb0c7ec6242531a415adc8a2f65679d\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": "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": "df09c4186b0da95ede6d07f2ade6886675840844",
      "tree": "6e62f0fa3553d149fa83af31cf4b9133d9034f94",
      "parents": [
        "299c043aa7aa5d0dac41b4d950ce3332f4f946f7",
        "b1a3289fe4b98d1270844aa81f60604e64ae50cf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 08 11:55:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 11:55:55 2018 +0000"
      },
      "message": "Merge \"Add connectivity test via 2 routers and tenant networks\""
    },
    {
      "commit": "0d24f2a02af417845324c8e24fe9cb9d22a1c4ba",
      "tree": "ae7502e8fe9b8ccd135823b76ecd66e0a2963dc9",
      "parents": [
        "13f216cc6323c1466952ede8117bbb8ab5d9e228",
        "d50fd0d5012c0fd2b20474d635eba86e1aecfa0e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 05 20:28:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 05 20:28:13 2018 +0000"
      },
      "message": "Merge \"Two fixes on test_list_available_zones\""
    },
    {
      "commit": "d50fd0d5012c0fd2b20474d635eba86e1aecfa0e",
      "tree": "04025562bce7db9f862dfb27e62c8a5c1ccaf844",
      "parents": [
        "f341b5b6443739dc0dce634488e9007883832bda"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Oct 31 19:41:08 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Oct 31 19:41:08 2018 +0000"
      },
      "message": "Two fixes on test_list_available_zones\n\n* Directly invoke method instead of using getattr\n* Add \u0027availability_zones\u0027 to hyphen_exceptions\n\nChange-Id: I287284c1c05aaaaf03cd3080538928e5c900f181\n"
    },
    {
      "commit": "b1a3289fe4b98d1270844aa81f60604e64ae50cf",
      "tree": "fbdf1a8317ec50f6621c5209c0a07862576d332a",
      "parents": [
        "dd64b72bd1812d7c469467a458bc781b0c0be6cf"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Aug 27 07:24:00 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Oct 22 11:39:59 2018 +0000"
      },
      "message": "Add connectivity test via 2 routers and tenant networks\n\nThis patch adds test to check if connectivity through 2 routers\nand internal network between routers works fine.\n\nWhen at least two compute nodes are available for tempest and\nDifferentHostFilter is enabled in nova-scheduler VM1 and VM2 will be\nspawned on two different compute nodes.\n\nConnectivity scenario in test is like on picture below:\n\n\t    +-----+\n\t    | VM 1|\n\t    +--+--+\n\t       |\n\t       | Network 1 (tenant network)\n\t       |\n\t     +-+-+\n\t     | R1|\n\t     +-+-+\n\t       |\n\t       | Network 3 (tenant network)\n\t       |\n\t     +-+-+\n\t     | R2|\n\t     +-+-+\n\t       |\n\t       | Network 2 (tenant network)\n\t       |\n\t    +--+--+\n\t    | VM 2|\n\t    +-----+\n\nDepends-On: https://review.openstack.org/597567\nChange-Id: Ie9903b7078d6fcff307c5d76770d92df1152d473\nRelated-Bug: #1786272\n"
    },
    {
      "commit": "ae328b923adbd2c2693e9dc53bb4c31a6ced423e",
      "tree": "a9bb3c8668d2ae42a8dcb71fe8901c9ab1088247",
      "parents": [
        "2184942995cc80bc1b9c76bae201a48f294c8acf"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Oct 09 19:51:54 2018 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Oct 09 19:51:54 2018 -0400"
      },
      "message": "Fix flake8 H404 errors\n\nFix H404 error and start enforcing it.\n\nTrivialfix\n\nChange-Id: I0c062733660031faf43838798a697daf6674ef14\n"
    },
    {
      "commit": "168e50108a66f0453b38d373d1508ee8bcfafbaa",
      "tree": "1a397c32abe5bf4aee013f516c7ba1aafa4e8aa2",
      "parents": [
        "71bda86402a5528c4e7f0a50942ebec74320a081"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 14:31:19 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Oct 05 06:54:53 2018 +0000"
      },
      "message": "Fix raising TimeoutException in tests\n\nTimeoutException was imported from neutron_tempest_plugin.exceptions\nmodule but there is no such class there.\nThis exception is defined in tempest.lib.exceptions module and\nthis patch changes to use it from there properly.\n\nTrivialFix\n\nChange-Id: If32d8414207cdb9dd8016e8bb1f8ff47164ca1e4\n"
    },
    {
      "commit": "5247e03ef3deaca27ac4f7bc27b52815aca253bc",
      "tree": "3382c0ce6c3bde7e15cb7b594d58284a94b5244e",
      "parents": [
        "17bc8d851e05c84f32fc35a6726a68c895a44b87",
        "299c4bd4505a71ec38578a0412a49a8c40ee137f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 14 05:27:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 05:27:05 2018 +0000"
      },
      "message": "Merge \"Add delete_agent to NetworkClientJSON\""
    },
    {
      "commit": "299c4bd4505a71ec38578a0412a49a8c40ee137f",
      "tree": "d87a5b44b17ffd119e22266010cc3c215a1461e2",
      "parents": [
        "e80584e81b53ac852c540987d682a4471a51c21d"
      ],
      "author": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Wed Sep 12 09:26:39 2018 -0500"
      },
      "committer": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Thu Sep 13 12:20:54 2018 -0500"
      },
      "message": "Add delete_agent to NetworkClientJSON\n\nThis patchset add delete_agent method that implements respective API [1]\n\n[1] https://developer.openstack.org/api-ref/network/v2/index.html#delete-agent\n\nChange-Id: I0f4927944cb48a19eb8cdff5312557b3ba044420\nCloses-Bug: 1792007\n"
    },
    {
      "commit": "82e83e3b45a051e25f005fc38265e23decd1e802",
      "tree": "1aa910796d2021d95a300109a4b2e453d5dcb9f2",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Jul 03 14:19:55 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Aug 16 06:08:04 2018 +0000"
      },
      "message": "Add create_trunk and delete_trunk methods.\n\nChange-Id: I23f74551325a45147af054fe37b0f7e8b9bd3d5e\n"
    },
    {
      "commit": "5ba88efff2f2d580399f6b32cd76092d48e994c9",
      "tree": "be8d978c1b8451ce42ea096868530168ca6a1857",
      "parents": [
        "85af23c32993574de04d81be25f4cff630f161ca"
      ],
      "author": {
        "name": "LIU Yulong",
        "email": "i@liuyulong.me",
        "time": "Fri Dec 22 10:50:15 2017 +0800"
      },
      "committer": {
        "name": "LIU Yulong",
        "email": "i@liuyulong.me",
        "time": "Fri Mar 16 18:53:03 2018 +0800"
      },
      "message": "Add floating IP QoS test cases\n\nThis patch adds test cases for neutron bp/floating-ip-rate-limit.\nWe will create a server with one floating IP. And attach qos\nbandwidth rules to the floating IP. Then try to download data\nfrom the server to calculate the bandwidth whether is under\nthe qos limit.\n\nDepends-On: Ibef48e7842a276fe77c901403d67760871f2b7e0\nPartially-Implements blueprint: floating-ip-rate-limit\n\nChange-Id: I50d1775cd1f86201bd21d24650f2c52f316ef1b8\n"
    },
    {
      "commit": "67993fc044a82d18d1d5ea0d689fc5e7d557c296",
      "tree": "9af150d9f3c1b3bc4764222b5325e4037a68b8d1",
      "parents": [
        "cd32b7dcda35d2182ea26141a09718822424b8fd"
      ],
      "author": {
        "name": "Nguyen Phuong An",
        "email": "AnNP@vn.fujitsu.com",
        "time": "Fri Nov 24 11:30:25 2017 +0700"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "jlibosva-redhat@email.cz",
        "time": "Thu Jan 18 17:45:16 2018 +0000"
      },
      "message": "Add api test for logging extension\n\nDepends-On: I66234f45ee74c070119d84830790df296ba8d5f7\nPartially-implements: blueprint security-group-logging\nRelated-Bug: #1468366\nChange-Id: I19102b2b2c5cff78bccf05f19f30971d9b563b78\n"
    },
    {
      "commit": "667d3d32601fe5b0ffc7454f8af4fd4c93aa584f",
      "tree": "8302067494cb2b6bed537f877bb687027a21c973",
      "parents": [
        "5e6198734b88b62d5b7c8e1e868af9e38fec4103"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Sep 22 12:24:06 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Mon Nov 13 09:19:11 2017 +0530"
      },
      "message": "Refactored Neutron tempest plugin directory structure\n\n* switch from neutron.tests.tempest to neutron_tempest_plugin\n* Cleaned up README.rst and setup.cfg\n* Use neutron_tempest_plugin as a tempest plugin package\n* Fixed gitreview\n* Keeping flake8 Ignores in tox.ini as tempest plugin is\n  imported from neutron codebase.\n\nChange-Id: I42d389836e72813fdeebc797a577f4a8ac2ee603\n"
    }
  ]
}
