)]}'
{
  "log": [
    {
      "commit": "7c09d72b7e0113e5cd8392f7c7d0c1eee672657f",
      "tree": "6d7a07a1d90f2afcd1e41df71fb6343612cb31e6",
      "parents": [
        "1a263ccccb23316f5744957e1b868dab11a8432c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Apr 19 11:30:39 2022 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon May 02 13:19:41 2022 +0000"
      },
      "message": "Make test test_remove_associated_ports to be compatible with L3HA\n\nNegative API test\nneutron_tempest_plugin.api.test_routers_negative.RoutersNegativePolicyTest.\\\ntest_remove_associated_ports\n\nwas trying to remove all ports which belongs to the specic device\n(router) and expected Conflict response for each of them.\nIn L3HA environment that\u0027s not true and router ha interfaces can be\nremoved without any problems. That caused failure of the test when L3_ha\nwas enabled.\nThis patch fixes it by trying to delete different types of port than ha\ninterfaces.\n\nChange-Id: Iea2655a4dae2c8e260fb1dff9fdd9f426fe3c1b3\n"
    },
    {
      "commit": "255586cca98d0f49d44ed511279627b83995d925",
      "tree": "8a151c8b531ccf885c5e24485b3d02fd445b8daf",
      "parents": [
        "2ad4d583ec0ce4a5a48212a675cbf1762d121640"
      ],
      "author": {
        "name": "Chandan Kumar (raukadah)",
        "email": "chkumar@redhat.com",
        "time": "Thu Mar 10 09:43:37 2022 +0530"
      },
      "committer": {
        "name": "Chandan Kumar (raukadah)",
        "email": "chkumar@redhat.com",
        "time": "Thu Mar 10 13:42:41 2022 +0530"
      },
      "message": "Move RULE_TYPE_MINIMUM_PACKET_RATE under setup method\n\nOn Wallaby, We have pinned tempest[1] to particular commit[2]\nto fix lp#1963907.\n\nhttps://review.rdoproject.org/r/c/rdoinfo/+/40273 pinned\nneutron-tempest-plugin at master commit to fix neutron tempest\ntests in wallaby.\n\nBut the tempest tests are throwing\n```\nAttributeError: module \u0027neutron_lib.services.qos.constants\u0027\nhas no attribute \u0027RULE_TYPE_MINIMUM_PACKET_RATE\u0027\n```\n\nOn wallaby, neutron-lib\u003d2.10.2 is used in the RDO/Tripleo\nDeployment.\n\nhttps://review.opendev.org/c/openstack/neutron-lib/+/816447\nMoves RULE_TYPE_MINIMUM_PACKET_RATE to neutron-lib which is available\nin Yoga release and not available in wallaby neutron-lib\nleading to above failure.\n\nMoving the RULE_TYPE_MINIMUM_PACKET_RATE variable to the setup\nmethod fixes the issue.\n\n[1]. https://review.opendev.org/c/openstack/tempest/+/822560\n[2]. https://review.rdoproject.org/r/c/rdoinfo/+/40228\n\nRelated-Bug: #1963907\n\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If2badd6cbac13ddaf86fe81b48ebd69d2857f1b0\n"
    },
    {
      "commit": "2ad4d583ec0ce4a5a48212a675cbf1762d121640",
      "tree": "ed1ef44c2f8705e926c7838668db538fe34185f4",
      "parents": [
        "2eb433573cb7312739f3504cee440d5fba675b03"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Mar 08 19:25:10 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Mar 08 19:34:16 2022 +0530"
      },
      "message": "Honour ssh_key_type config for keypair and ssh clients\n\nWith [1] Tempest added support for \u0027ecdsa\u0027 key types\nusing a new config option validation.ssh_key_type.\n\nLet\u0027s honour this while creating ssh and keypair\nclients. This is needed atleast for latest openssl\npackage in CentOS 9-stream where support for \u0027rsa\u0027\nkey is dropped.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/807465\n\nCloses-Bug: #1963907\nChange-Id: I1e4621ca9c02231d02df09fa758eae5c55eb0f93\n"
    },
    {
      "commit": "d2ecabb4fc1f35aa6374260f8b89cea0c467534b",
      "tree": "89ab1f0973486f6203a5c79601618f85a4d28e0d",
      "parents": [
        "1f3d6b92783aa20bdfe751ec64c9699e1ac61dfd"
      ],
      "author": {
        "name": "Przemyslaw Szczerbik",
        "email": "przemyslaw.szczerbik@est.tech",
        "time": "Mon Nov 08 15:25:02 2021 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Feb 07 18:38:04 2022 +0100"
      },
      "message": "Test port.resource_request format with min bw and min pps rules\n\nAdd a new test to verify port.resource_request format when associated\nQoS policy contains both minimum bandwidth and minimum packet rate\nrules.\n\nPartial-Bug: #1922237\nChange-Id: Ia5aa134a3b2a254fdb9c111eac95e0eb5ea87217\n"
    },
    {
      "commit": "1f3d6b92783aa20bdfe751ec64c9699e1ac61dfd",
      "tree": "ea69c797d26421fd62054a4dc95fda7cd8482ebf",
      "parents": [
        "77052674d937cebccf6eded30aefa9d56b0d1467"
      ],
      "author": {
        "name": "Przemyslaw Szczerbik",
        "email": "przemyslaw.szczerbik@est.tech",
        "time": "Tue Nov 09 11:13:56 2021 +0100"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Mon Feb 07 17:36:40 2022 +0000"
      },
      "message": "Fix test_port_resource_request_inherited_policy test\n\nIn \u0027test_port_resource_request_inherited_policy\u0027 test a QoS policy\nis assigned to a network. The network used in this test is created\nin resource_setup(), which is run as part of setUpClass() phase.\nResources allocated in resource_setup() are shared by all tests\nin the class, and are cleaned up in tearDownClass() only after all\ntest had been run. This means that\ntest_port_resource_request_inherited_policy test leaks network QoS\npolicy, that can impact all subsequent tests. Depending on the\norder in which tests are run, this can break tests that are\nchecking port\u0027s resource_request attribute.\n\nTo avoid affecting other tests, create a dedicated provider network\nin test_port_resource_request_inherited_policy test.\n\nRelated-Bug: #1922237\nChange-Id: Id8758ef4fe56fe7e0e7792270d6ee585313592a6\n"
    },
    {
      "commit": "f92eacf7eb7fe654ec9ddf0794d559d9c92bb8f7",
      "tree": "ebedd9fbb1fcca65d61fbe13f8e861a1636fcbfa",
      "parents": [
        "c726fa75dc77eeb0f383853e1e58513c57ad4890",
        "65fa2c06f7fa719620cd27ea70b52e9299ca9312"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 28 23:52:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 28 23:52:26 2022 +0000"
      },
      "message": "Merge \"Use random name in qos test_list_policy_filter_by_name\""
    },
    {
      "commit": "757f3f1d1390090fbd43ba19a7632bcb7b580147",
      "tree": "926d9b03c0d95407bc84b3fc08120072a1280f1f",
      "parents": [
        "1f673a49b898230c9490f45d115eb02284227914"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Jan 28 11:17:55 2022 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Jan 28 12:02:12 2022 +0100"
      },
      "message": "Use random policy names in test_qos and test_qos_negative\n\nChange-Id: Ib5f586e38c7c23fce6e03dc28b3f3d4828264ebf\nRelated-Bug: 1959184\n"
    },
    {
      "commit": "65fa2c06f7fa719620cd27ea70b52e9299ca9312",
      "tree": "542eb3e1ee6f3f4374097098836b55a7dba76d37",
      "parents": [
        "fffd0a4dbf2942be3700899d10fb900ae5c5ee38"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jan 28 13:44:19 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jan 28 13:54:38 2022 +0530"
      },
      "message": "Use random name in qos test_list_policy_filter_by_name\n\ntest_list_policy_filter_by_name was looking for policies\nwith name \u0027test\u0027 and expected only one such policy to\nbe retrieved, but since tempest is running with multiple\nconcurrency and some other qos tests were also using same\npolicy name, this leads to test failure when this test\nruns at same time with other such tests. This patch fixes\nit by using random name for the policy for this test.\n\nCloses-Bug: #1959184\nChange-Id: Ibcbb2403b5b5983b2573c5a4791fb30850816d60\n"
    },
    {
      "commit": "d48e1d709cef66413f5ec006bab0b15697d5b253",
      "tree": "688f8037ae6c1582ba289c7c740b293f7515060b",
      "parents": [
        "bf4179797e1276b816efedd790c0a23515ec53ca",
        "4a1357b86d9ea50459c0a73f1b59b7aedc39009c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 20 09:10:53 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 20 09:10:53 2022 +0000"
      },
      "message": "Merge \"QoS min pps API tests\""
    },
    {
      "commit": "bf4179797e1276b816efedd790c0a23515ec53ca",
      "tree": "ef0d9c86dd482d770082cfcec3109c8dc8c78918",
      "parents": [
        "74455b7ba3b415a6ef20b6ef5a24cf83837a2ec4",
        "3f2bbb570219f61a5e0a4c6c541db3b5bf442ccb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 18 21:13:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 18 21:13:46 2022 +0000"
      },
      "message": "Merge \"Add Local IP API tests\""
    },
    {
      "commit": "74455b7ba3b415a6ef20b6ef5a24cf83837a2ec4",
      "tree": "b4a1bbbd68690992dccd35f415875e5ec37652ab",
      "parents": [
        "88ed5a00f19e08fad4184594591e1f12919a9315",
        "9b8be88438df22a56a130dc05d50a90e1c24b311"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 14 17:17:27 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 14 17:17:27 2022 +0000"
      },
      "message": "Merge \"Update PortTestCasesResourceRequest for new Neutron API ext\""
    },
    {
      "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": "4a1357b86d9ea50459c0a73f1b59b7aedc39009c",
      "tree": "d39c38e0209b88bd423c1c75400792f69baeeca5",
      "parents": [
        "aa2e58e12048a703eef0e4d6eed336b1fbe263cd"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue Aug 31 10:16:25 2021 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Thu Jan 13 08:56:52 2022 +0000"
      },
      "message": "QoS min pps API tests\n\nCo-Authored-By: Przemyslaw Szczerbik \u003cprzemyslaw.szczerbik@est.tech\u003e\nPartial-Bug: #1922237\nChange-Id: I39f521a11de4e9ff4d447d7a6e85f9cbee6ee62a\n"
    },
    {
      "commit": "e8840a9a97d0bce05b85e821e5630dff0c89d62a",
      "tree": "70fd77a310cb02daf8830a034d87f0d8ca6c6efd",
      "parents": [
        "aa2e58e12048a703eef0e4d6eed336b1fbe263cd",
        "d9fe302088682652c6badd6f390a9a0fc0e2c2f4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 10 21:05:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 10 21:05:30 2022 +0000"
      },
      "message": "Merge \"Add logging API delete corresponding SG test\""
    },
    {
      "commit": "9b8be88438df22a56a130dc05d50a90e1c24b311",
      "tree": "1b6b0fd28d59cff0b0e43cabaaf146c1a030ea6e",
      "parents": [
        "aa2e58e12048a703eef0e4d6eed336b1fbe263cd"
      ],
      "author": {
        "name": "Przemyslaw Szczerbik",
        "email": "przemyslaw.szczerbik@est.tech",
        "time": "Tue Nov 09 11:58:44 2021 +0100"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Mon Jan 10 15:06:06 2022 +0000"
      },
      "message": "Update PortTestCasesResourceRequest for new Neutron API ext\n\nThe port-resource-request-groups Neutron API extension, introduced\nin I99a49b107b1872ddf83d1d8497a26a8d728feb07, changed format of\nport.resource_request attribute. This patch adaps\nPortTestCasesResourceRequest tests to accept both formats.\n\nPartial-Bug: #1922237\nChange-Id: I55b52e360ee99174d804c9bf25b5ccfdc959a1ed\n"
    },
    {
      "commit": "d9fe302088682652c6badd6f390a9a0fc0e2c2f4",
      "tree": "95cae9b8f6e3ce4bd3f42e1c6bc1a27b5230c702",
      "parents": [
        "88ea2dd2be634dfde27319ae621153b92ff15cab"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Aug 11 15:25:16 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Jan 03 08:20:20 2022 +0000"
      },
      "message": "Add logging API delete corresponding SG test\n\nThis test ensures that log entries configured for specific security\ngroup are deleted after SG is deleted from Neutron.\n\nRelated-Bug: #1939558\nChange-Id: I93eb8d623945a1fe9b9174523ed8383c9b5f07ed\n"
    },
    {
      "commit": "7914c980381df859f7c55f8de1b316965bee8470",
      "tree": "02d06a5553055d03ddb72560e9cf68a2d04b5024",
      "parents": [
        "c75ba5028fd1abfca557351eaf0da086599a3be8"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue Dec 07 18:40:38 2021 +0100"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Wed Dec 08 13:08:08 2021 +0000"
      },
      "message": "test_list_agent: pop \u0027alive\u0027 from agent dict\n\nAs the test class lists agents in resource setup it can happen that the\nselected agent from the list is not \u0027alive\u0027, but when test\ntest_list_agent lists again the agents, it is already up and\n\u0027alive\u0027\u003dTrue.\nTo avoid such failure, do skip \u0027alive\u0027 field of the comparison.\n\nChange-Id: I0ed012ef59550e853a30e2994a1ab53083d8640c\nCloses-Bug: #1953480\n"
    },
    {
      "commit": "b0b597f803328b021474f1072f2cdeff9297391a",
      "tree": "12d3348bbf1c05d1feb9d9d133c6cae5046fa06c",
      "parents": [
        "61e802f4de967217f5f4faef85cda31030d61928"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Nov 04 03:00:42 2021 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Nov 29 17:55:31 2021 +0000"
      },
      "message": "Add stateless security group test case\n\nIt\u0027s a simple test case that creates, updates a stateless SG and\nchecks that the attribute is updated accordingly.\n\nRelated-Bug: #1949451\nDepends-On: I85f7749e7e6186b9e3a7534bce6c306b18702333\nChange-Id: I30e0a11c45618cbdaa0130942cb67ea99bbd0b92\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": "2412aff1e812326343c5f8d91f0b74aa903e4912",
      "tree": "e02d4ecde2d1ec6d545477c3b2c509b70c2fe81d",
      "parents": [
        "5f5e297fa1433ae67ee47a08c04e49487c7c6a67",
        "da60eab4dece0d81feef07a9903a758bca73ec11"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 25 16:31:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 25 16:31:39 2021 +0000"
      },
      "message": "Merge \"Checking IP version from extra-dhcp-options\""
    },
    {
      "commit": "5f5e297fa1433ae67ee47a08c04e49487c7c6a67",
      "tree": "922017fafe2eeb7b674b4a73a9a4fdd0eb5a6cac",
      "parents": [
        "d30297b7d4ae050e5f027ca083d7a98598ea25a6",
        "58bf60cee67491c91b5e8d4fba756a2abb529c9e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 25 16:28:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 25 16:28:41 2021 +0000"
      },
      "message": "Merge \"Add API tests for basic address_groups CRUD operations\""
    },
    {
      "commit": "da60eab4dece0d81feef07a9903a758bca73ec11",
      "tree": "22903f2f50515980728274b62249bc912d983311",
      "parents": [
        "e347cd28588641df951e3c5b4416f50914a4c925"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Mon Aug 16 16:11:40 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Aug 25 11:45:45 2021 +0000"
      },
      "message": "Checking IP version from extra-dhcp-options\n\nExisting IPv4 and IPv6 extra-dhcp-options tests ignored the ip_version\nattribute, so all the extra-dhcp-options tested had IP version 4\n\nChange-Id: I5fee2579a158918c2c22d95493b471e23d0f8161\n"
    },
    {
      "commit": "74bd5c8edd3305ae91352befa828ccd0c4cccc74",
      "tree": "82829907fa3d69659f2796f10fd0666c61d9ae29",
      "parents": [
        "0644d29cdf605b3b43a8cc4f0c3c5f4bf73ceefd",
        "3c0ef4e4f3a35d71a7834a026b910c6eb26b7d92"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 10 05:58:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 10 05:58:15 2021 +0000"
      },
      "message": "Merge \"Switch neutron-tempest-plugin-api job to be ML2/OVN\""
    },
    {
      "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": "07fa9073e3a7b43a0cc8bbed18acf63730d3ccfa",
      "tree": "f67e7fc8f7ab7ed2ad435c488973cbbd52065b06",
      "parents": [
        "3a01c971edb09c9fbc092119bc53dc796e729f44",
        "9115c8e4af0e476cb1c119a6f6eb4887660979f6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 07 10:05:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 07 10:05:29 2021 +0000"
      },
      "message": "Merge \"Fix test_allocate_ips_are_from_correct_subnet on ML2/OVN backend\""
    },
    {
      "commit": "9115c8e4af0e476cb1c119a6f6eb4887660979f6",
      "tree": "4ebdee9dbdae3daa91256795dfda333b9911c0cb",
      "parents": [
        "9c596549025186aa402a005bfdeae528576fccae"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 06 13:50:17 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 06 13:53:15 2021 +0200"
      },
      "message": "Fix test_allocate_ips_are_from_correct_subnet on ML2/OVN backend\n\nIn case of ML2/OVN, driver creates additional network:distributed port\nfor each subnet with enabled DHCP. That caused failures of that test\nin the ML2/OVN environment as subnets created in the test had only some\nspecified service_type thus Neutron couldn\u0027t find any IP address to\nallocate for the \"network:distributed\" port.\nNow it\u0027s fixed by adding \"network:distributed\" service_type to both\nsubnets.\n\nCloses-Bug: #1934622\nChange-Id: Ifc2c75abd49209625065de6fece413aed0bb7a4e\n"
    },
    {
      "commit": "70be7accfd25683819c56180f0cc94fada1e2ea4",
      "tree": "99b09d4f34682def895bdfd7fe74d0475ba2cf24",
      "parents": [
        "9c596549025186aa402a005bfdeae528576fccae"
      ],
      "author": {
        "name": "Huy Tran",
        "email": "ht095u@att.com",
        "time": "Thu Jul 01 14:06:32 2021 -0500"
      },
      "committer": {
        "name": "Huy Tran",
        "email": "ht095u@att.com",
        "time": "Thu Jul 01 14:46:44 2021 -0500"
      },
      "message": "Cleanup Security Group rules after TC execution\n\n  Security group rules created by SecGroupRulesQuotaTest are not\nbeing cleaned up after TC execution. Security Group rules normally\nwould get cleanup if associated Security Group is deleted. However,\nSecGroupRulesQuotaTest doesn\u0027t create any Security Groups. The\nSecurity Group rules are created in default or existing Security\nGroups. Thus, the SecGroupRulesQuotaTest should be responsible to\nclean up the rules which created by the TC.\n\nChange-Id: I4dd2d9eb7e60101ba7f5c3d915ec27ee6c46b227\n"
    },
    {
      "commit": "a5cdede38739b52340d204ebe57c63638a19dcca",
      "tree": "aea85c92b67d856e7728549227ba590a0a1b7852",
      "parents": [
        "47bf2c5054ac69117a6c1bc1e576f3d9e6614cb0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 23 09:37:04 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 23 11:18:54 2021 +0200"
      },
      "message": "Fix required extensions for the subnet\u0027s service type API tests\n\nIn [1] new tests for subnet service types were added but by mistake\n\u0027service-types\u0027 was set as API extension required for those tests.\nIn fact this API feature in the subnet is provided by the\n\u0027subnet-service-types\u0027 extension and this should be required for that\ntests.\n\nThis patch also adds \"subnet-service-types\" extension to the Tempest\nconf in jobs for all branches up to stable/queens becuase this API\nextension was available in Neutron since queens for sure so it\u0027s safe to\nadd it there.\n\n[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/787718\n\nRelated-Bug: #1933115\nChange-Id: I2b9b472a07455f5e67fc4adcc3b264b4ad8a9dbf\n"
    },
    {
      "commit": "47bf2c5054ac69117a6c1bc1e576f3d9e6614cb0",
      "tree": "5992af3fb3cd8f6449a86f8b4d5b662486905674",
      "parents": [
        "d594a877c8eddd823bf43c40f9c9df673082f1fd",
        "3eb483bf8db96e5646c1cecfd1cbdce33fe62519"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 21 19:29:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 21 19:29:35 2021 +0000"
      },
      "message": "Merge \"Remove allowed_address_pair API tests\""
    },
    {
      "commit": "d594a877c8eddd823bf43c40f9c9df673082f1fd",
      "tree": "1fef1d2834fcda33138ea7e3012790c8e6fce1b0",
      "parents": [
        "120dcfd081997e6dd178266c361f2fa73749e94c",
        "2e68c7aa20eaa1998a84ef0e040ff36abeb3eb13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 16 15:05:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 16 15:05:18 2021 +0000"
      },
      "message": "Merge \"New API test for subnet\u0027s service types\""
    },
    {
      "commit": "3eb483bf8db96e5646c1cecfd1cbdce33fe62519",
      "tree": "66e3673b8b071555e5cef85c7a6c5a2816cecaa5",
      "parents": [
        "120dcfd081997e6dd178266c361f2fa73749e94c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 15 14:36:58 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 15 14:40:18 2021 +0200"
      },
      "message": "Remove allowed_address_pair API tests\n\nThe same tests are also available in\ntempest.api.network.test_allowed_address_pair module. Usually in\nsuch case, tests are removed from the tempest repo and kept in the\ntempest plugin repo but in this case we discussed that with the core\nmembers of the QA team and we agreed that it will be better to remove\nthose tests from neutron-tempest-plugin and keep them in the tempest\nrepo as they are part of the Interop tests.\n\nChange-Id: Ia1756ddbea665dea639de8ef40602034c07dadbb\n"
    },
    {
      "commit": "120dcfd081997e6dd178266c361f2fa73749e94c",
      "tree": "2abb013093a83251284438dbca23759f1d11d044",
      "parents": [
        "d41ea136703a726a46a1f4b39c82a40c5684d749",
        "1536b57c8f1116ba48fdd72b6edc7202d5870fbf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 12 22:28:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 12 22:28:22 2021 +0000"
      },
      "message": "Merge \"Remove \"active\" attribute from the allowed_address_pairs\""
    },
    {
      "commit": "3c0ef4e4f3a35d71a7834a026b910c6eb26b7d92",
      "tree": "5713d5f8d7e61b2a0a306b846581202e39b4f7f9",
      "parents": [
        "20eb9672d231efebaaeda6ab38b0bfa99f56f76d"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed May 26 16:26:51 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Jun 09 11:33:34 2021 +0000"
      },
      "message": "Switch neutron-tempest-plugin-api job to be ML2/OVN\n\nThis patch reverts [1] and switches back to the default networking\nbackend installed by devstack.\n\nThis patch also changes the GRE type networks with VLAN type networks\nbecause of the lack of support.\n\nOVN version is set to v21.03.0. OVN v20.12.0 [2] introduced the support\nfor ACL log meters (Neutron logging service), but this version is too\nold right now.\n\nPartial-Bug: #1928345\nRelated-Bug: #1929658\nRelated-Bug: #1914757\n\n[1]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/791417\n[2]https://github.com/ovn-org/ovn/commit/880dca99eaf73db7e783999c29386d03c82093bf\n\nChange-Id: Id087c2a30a7279f9ef9a2c34ddc68a0b11d20c4b\n"
    },
    {
      "commit": "2e68c7aa20eaa1998a84ef0e040ff36abeb3eb13",
      "tree": "b1c29cadc74bd9f4411e950867d7c8ea1654a42b",
      "parents": [
        "9e8a6aa7043426444ce742252dbe0f948055c7ab"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Apr 23 14:00:35 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 08 10:18:18 2021 +0000"
      },
      "message": "New API test for subnet\u0027s service types\n\nThis new test creates 2 subnets with different service_types set, then\nit creates 2 ports with device_owner matching those service types and\nensures that each port has got IP address associated from the correct\nsubnet.\n\nChange-Id: Ia83b5f7958a4a12119e52c6fa9a06452fbec7bd6\n"
    },
    {
      "commit": "9e8a6aa7043426444ce742252dbe0f948055c7ab",
      "tree": "e31e6b08691e1d179c675a063eb8c3d36af9a3ec",
      "parents": [
        "661cc06f5e96a78cd643fdc09cfadc208d5a6c3a",
        "dbb0b4891ffaab0b600307768cee2b997e2b5f78"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 07 19:22:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 07 19:22:01 2021 +0000"
      },
      "message": "Merge \"QoS rule negative tests\""
    },
    {
      "commit": "1536b57c8f1116ba48fdd72b6edc7202d5870fbf",
      "tree": "544cbb907b97a46a0eb8e1c8b302f0cfa958e7e0",
      "parents": [
        "661cc06f5e96a78cd643fdc09cfadc208d5a6c3a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 04 13:55:31 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 04 14:01:11 2021 +0200"
      },
      "message": "Remove \"active\" attribute from the allowed_address_pairs\n\nAttribute \"active\" is going to be added to the allowed_address_pairs\nin the patch [1] and will not be available in older branches.\nTo make our existing allowed_address_pairs API tests to be passing in\nboth cases, with and without that \"active\" attribute, this patch\nremoves that field from the allowed_address_pairs which are returned\nby the Neutron server.\n\nWe could make expected results of those tests to be dependend on the\navailable Neutron\u0027s API extensions but in that case existing tests may\nfail randomly as all tests are always using same IP addresses thus\nallowed_address_pair may be active\u003dTrue or active\u003dFalse.\n\nTo properly check active/inactive allowed address pairs there will be\nadditional tests added to the neutron-tempest-plugin in the follow up\npatch.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/601336\n\nRelated-Bug: #1928466\nChange-Id: I368ca13291055f43896beb905cf19ff933fa797c\n"
    },
    {
      "commit": "73cebc9782594a1ccbfe969c61bf554e6fad8721",
      "tree": "e169700d8cb701971dbbe142d8b81bcdc7d1d0a3",
      "parents": [
        "f32a18b1597a1f2ff73929372d4a0665a75be8b2"
      ],
      "author": {
        "name": "Sampat Ponnaganti",
        "email": "sp810x@att.com",
        "time": "Wed May 05 16:43:36 2021 +0000"
      },
      "committer": {
        "name": "Sampat Ponnaganti",
        "email": "sp810x@att.com",
        "time": "Thu May 06 13:06:34 2021 +0000"
      },
      "message": "Fix test to prevent network leak\n\nFix the test case such that the original network ID\nis used during the clean up of the network.\n\nCloses-Bug: #1927249\nChange-Id: I82f3c5320c5b324167a8c22966e16828090ab4b7\n"
    },
    {
      "commit": "dbb0b4891ffaab0b600307768cee2b997e2b5f78",
      "tree": "79187104ea253db8b76cea8971c46180072fe6ec",
      "parents": [
        "f32a18b1597a1f2ff73929372d4a0665a75be8b2"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue May 04 17:20:07 2021 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed May 05 10:36:56 2021 +0200"
      },
      "message": "QoS rule negative tests\n\nAdd negative tests for QoS minimum bandwidth rule and QoS DSCP rules.\n\nChange-Id: I7cec85b14c70ab6d55656cd518fdb4c806713c73\n"
    },
    {
      "commit": "7fbea90e365ddbd78001cc5ee8c46506fbd4b719",
      "tree": "0c6c14e9723da79310498fc116091e11bdf4a37c",
      "parents": [
        "b468f85df7203ecbafb95673777a879903ade016"
      ],
      "author": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Wed Apr 28 22:37:22 2021 +0300"
      },
      "committer": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Wed Apr 28 22:37:22 2021 +0300"
      },
      "message": "Add QoS negative test, test_rule_create_rule_non_existent_policy\n\nThe negative test tries to create a rule\nusing non existing QoS policy name.\n\nChange-Id: I0e989173ca45a0454ba65518dd3f7b0051a95439\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "11418fd4c75b0a5bf46c4dd2578539060d8ba659",
      "tree": "ada034633c9011ceb8bacf1db8f75aa6cd647b7b",
      "parents": [
        "cdf245979ea876f9ef1fe961fc5d88ebeb0fed99",
        "2457a889bb2e13e4d1084d1b1d132b4f06228dc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 25 13:27:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 25 13:27:29 2020 +0000"
      },
      "message": "Merge \"Add \"test_port_forwardings_negative\" module\""
    },
    {
      "commit": "2457a889bb2e13e4d1084d1b1d132b4f06228dc4",
      "tree": "e46eb6ddb14aa7e5db319a6b9a705d8bc660d5a4",
      "parents": [
        "130eb1a340762610af87dc1466ac56c651e85cd6"
      ],
      "author": {
        "name": "nfridman",
        "email": "nfridman@redhat.com",
        "time": "Tue May 26 12:29:11 2020 +0300"
      },
      "committer": {
        "name": "Noy fridman",
        "email": "nfridman@redhat.com",
        "time": "Sun Jun 07 11:50:48 2020 +0000"
      },
      "message": "Add \"test_port_forwardings_negative\" module\n\nThe moudle currently contains the following tests:\n1. Mapping the same fip + port to different destinations\n2. Mapping fip + different ports to the same destination\n\nChange-Id: I19d4eca901f4cd956684c72f4cb2ce10a9afe2d8\n"
    },
    {
      "commit": "589f3b95dddc45a7e61c1da138cf39b4e2dee9ae",
      "tree": "c7b30a85469bb3501b5c1a7743ae2f9a21ad879d",
      "parents": [
        "e3478457c7756daf307eb67a82cbc6b39cf557d4",
        "afd73f77d75d7f58986e35ae1e7c45e63600d0a7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 05 14:43:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 14:43:19 2020 +0000"
      },
      "message": "Merge \"test sort ascending and descending qos policies by name\""
    },
    {
      "commit": "afd73f77d75d7f58986e35ae1e7c45e63600d0a7",
      "tree": "6c755aec46b1694ae968a9ca8337c209e47d6171",
      "parents": [
        "9413794af3b9d14b0aa4533df248ca69f05a1d36"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Mon Jun 01 16:53:59 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Wed Jun 03 14:13:02 2020 +0800"
      },
      "message": "test sort ascending and descending qos policies by name\n\ntest sort qos policies by name,ascending and descending\n\nChange-Id: I9bb6470b83f2003bef9206b53cb3f52671991e95\n"
    },
    {
      "commit": "0f2c913afb59be5928bfa6b73bf5b48318ec6e90",
      "tree": "96f5d4b5975076598e0a31fec21ee4783860fbd4",
      "parents": [
        "9413794af3b9d14b0aa4533df248ca69f05a1d36"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Mon Jun 01 17:24:23 2020 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Mon Jun 01 17:24:23 2020 +0800"
      },
      "message": "update qos policy with long name and long description\n\nChange-Id: Ie66c005fa03bff5526151f783ab8723de37c4c65\n"
    },
    {
      "commit": "5bb284eff17b3763a4f44aa4c0ea0e91d866c9a1",
      "tree": "d10b57b86b9ebbd4d9f72ab64588f999a1318767",
      "parents": [
        "130eb1a340762610af87dc1466ac56c651e85cd6"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Wed May 20 15:28:58 2020 +0200"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Mon May 25 16:23:36 2020 +0200"
      },
      "message": "Use default network type during PortTestCasesResourceRequest setup\n\nA vxlan network is created during the resource_setup for class\nPortTestCasesResourceRequest, failing when vxlan is not an available\ndriver\nNo restriction is needed in provider network type for these tests\n\nCloses-Bug: #1879706\n\nChange-Id: I164c4b7af7c0be00b8e70048e527b469587f0c8d\n"
    },
    {
      "commit": "30e13ba32426bf0ce177bcfd0d3df3ebcd4f4a7c",
      "tree": "99d93aaa23be808d12c449b6caf940050a044603",
      "parents": [
        "aa7112bda681f3e76aedbc0fac99b9f4d9648a4e",
        "30c858988c27be110838a8bfc9e7f714e42b614a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 05 15:43:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 05 15:43:03 2020 +0000"
      },
      "message": "Merge \"Test security group creation with insufficient rules quota\""
    },
    {
      "commit": "aa7112bda681f3e76aedbc0fac99b9f4d9648a4e",
      "tree": "1c1ec900f350cfcce503d10948a9d9080a92d6df",
      "parents": [
        "4bc1b00213cf660648cad1916fe6497ac29b2e78",
        "5f9c076261e402b3466e524433f5b4a044a1ab01"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 05 08:49:13 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 05 08:49:13 2020 +0000"
      },
      "message": "Merge \"Added new API test_sg_rules_quota_decrease_less_than_created.\""
    },
    {
      "commit": "4bc1b00213cf660648cad1916fe6497ac29b2e78",
      "tree": "dacfaab2d8b3e119eed1a35b25c23f6e1dc5104a",
      "parents": [
        "e08fc09f6bdab496887c5f65b412894f23ef256a",
        "03700aa12b4e22552f8626ffb9d5261d7a7c44c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 29 10:16:14 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 10:16:14 2020 +0000"
      },
      "message": "Merge \"Ensure that external network don\u0027t have any ports before deletion\""
    },
    {
      "commit": "5f9c076261e402b3466e524433f5b4a044a1ab01",
      "tree": "f2a83e65e9ca7a534d0dd4082246c923991f5715",
      "parents": [
        "e08fc09f6bdab496887c5f65b412894f23ef256a"
      ],
      "author": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Tue Apr 28 11:23:10 2020 +0300"
      },
      "committer": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Tue Apr 28 11:23:10 2020 +0300"
      },
      "message": "Added new API test_sg_rules_quota_decrease_less_than_created.\n\nThe test is checking that its possible to decrease\nSecurity group rules quota less than already created.\n\nChange-Id: I6a170a153038380d2fe5632afcab47b1cdba5f6c\n"
    },
    {
      "commit": "03700aa12b4e22552f8626ffb9d5261d7a7c44c8",
      "tree": "9b69a1c48622c4e89fcb7bb62369c2580956563f",
      "parents": [
        "0bdc63d7c1c3ed192b7206ec9ac25e4380fabbd2"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Apr 27 13:31:01 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Apr 27 13:43:13 2020 +0200"
      },
      "message": "Ensure that external network don\u0027t have any ports before deletion\n\nIn module\nneutron_tempest_plugin.api.admin.test_external_network_extension\nwe need to ensure that there is no any leftover ports, like e.g.\nfloatingip_agent_gateway port before network deletion.\n\nCloses-bug: #1875344\n\nChange-Id: I8226e999d9ec8e521b39ab915aaa503425174987\n"
    },
    {
      "commit": "30c858988c27be110838a8bfc9e7f714e42b614a",
      "tree": "9587702417d5bee6bcc69e737c379c00545b2b8d",
      "parents": [
        "cad2c81b5427af6a26293742d9b2605b73eebfa0"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Sun Apr 19 12:41:34 2020 +0300"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Sun Apr 26 14:56:56 2020 +0000"
      },
      "message": "Test security group creation with insufficient rules quota\n\nAs for each new security group there are 2 default rules created\nwe need to make sure that security group will not be created if\nsecurity group rules quota is insufficient for 2 additional rules\n\nDepends-on: https://review.opendev.org/722652\n\nChange-Id: Ie4dab7d27a6bc58899967220aa8e8f004dd91433\n"
    },
    {
      "commit": "5f0ba3f0da69250370057c292d44e0bf015bdf75",
      "tree": "7620cb04b9676e2b24a2648e11029cfa1c1b4a56",
      "parents": [
        "5719f992d146505eb593d1fd68d02e4945e2e07f"
      ],
      "author": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Mon Apr 20 16:49:44 2020 +0300"
      },
      "committer": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Mon Apr 20 16:49:44 2020 +0300"
      },
      "message": "Added new API test_create_sg_rules_when_quota_disabled\n\nThe test actually tries to create security group rules\nwhile the quota is disable. The goal is to check that we\nare not enforce SG rules quota while it disabled.\n\nChange-Id: I504b98ecaa3346799b0a09ec93894472794d4635\n"
    },
    {
      "commit": "e4dc810785c57e2592d41401e28dc70e17744188",
      "tree": "0a5e6e0165c569f7ca8e5300b3c2094af0ba963a",
      "parents": [
        "649c018b3e7998e796ca9d8ac8624664b8f03f98",
        "b80f1d0be3b0d3365fc01d0774a9e3357b339630"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 15 03:24:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 15 03:24:12 2020 +0000"
      },
      "message": "Merge \"Add tempest api tests for address scopes RBAC\""
    },
    {
      "commit": "649c018b3e7998e796ca9d8ac8624664b8f03f98",
      "tree": "a83b420cf6cb9c1987e579b4c61f828e0ef9ebee",
      "parents": [
        "89c38f4aba54c343c38454791ed84a0df0af46e5"
      ],
      "author": {
        "name": "Igor Malinovskiy",
        "email": "u.glide@gmail.com",
        "time": "Fri Mar 06 17:30:47 2020 +0200"
      },
      "committer": {
        "name": "Igor Malinovskiy",
        "email": "u.glide@gmail.com",
        "time": "Fri Apr 10 15:20:49 2020 +0300"
      },
      "message": "Add tempest api tests for subnet pools RBAC\n\nChange-Id: Ie6e26acd5e9c3acd2ee86a9c354c4a2934aa4bce\nPartial-Bug: #1862032\nDepends-On: https://review.opendev.org/#/c/710755/\n"
    },
    {
      "commit": "89c38f4aba54c343c38454791ed84a0df0af46e5",
      "tree": "ccedc360b1ee4c47e38438521e1dddeecc7fa01c",
      "parents": [
        "63e2fe2edab3f6a91fa8dd3284f55feb0eb7b7fa",
        "345bb5efe3c4f9bddcac8259c8eaeab2bb144d94"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 07 12:58:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 07 12:58:04 2020 +0000"
      },
      "message": "Merge \"Added new API test_sg_rules_quota_values.\""
    },
    {
      "commit": "345bb5efe3c4f9bddcac8259c8eaeab2bb144d94",
      "tree": "eabd976225b64b36b769454694d575282adf1173",
      "parents": [
        "7729b6afac9227fe78d0782d64daa71b4a87f50e"
      ],
      "author": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Thu Mar 19 13:18:17 2020 +0200"
      },
      "committer": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Mon Apr 06 14:27:37 2020 +0000"
      },
      "message": "Added new API test_sg_rules_quota_values.\n\nThe test is checking change of different SG rules quota values.\n\nChange-Id: I2a42a9d8d0c6ec3872b1468acef4cca5b9112db2\n"
    },
    {
      "commit": "b80f1d0be3b0d3365fc01d0774a9e3357b339630",
      "tree": "f96f6b3710fb8a00c1aef9d61db970b6ec0f7562",
      "parents": [
        "a33bd6ee1feb7e23a9333ebba3a88e886bed1b78"
      ],
      "author": {
        "name": "Igor Malinovskiy",
        "email": "u.glide@gmail.com",
        "time": "Fri Mar 06 13:39:52 2020 +0200"
      },
      "committer": {
        "name": "Igor Malinovskiy",
        "email": "u.glide@gmail.com",
        "time": "Mon Apr 06 14:23:36 2020 +0300"
      },
      "message": "Add tempest api tests for address scopes RBAC\n\nChange-Id: I0a625019ab7495a71125edbd37d9005a4675b86b\nPartial-Bug: #1862968\nDepends-On: https://review.opendev.org/709122\n"
    },
    {
      "commit": "63e2fe2edab3f6a91fa8dd3284f55feb0eb7b7fa",
      "tree": "f204b5dd499fa5fa3274f375937126dc53b5f2c2",
      "parents": [
        "a33bd6ee1feb7e23a9333ebba3a88e886bed1b78",
        "167a5784ca42ddb225726f0b792c855a4efafc98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 04 00:41:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 04 00:41:02 2020 +0000"
      },
      "message": "Merge \"Protect vs unordered results in TrunkTestInheritJSONBase\""
    },
    {
      "commit": "a33bd6ee1feb7e23a9333ebba3a88e886bed1b78",
      "tree": "ee4865cfc0acb7aff7ea596c1b65c4916bf35b81",
      "parents": [
        "22d7cc950ba228ec00383b1ee6447c64ea713cb0"
      ],
      "author": {
        "name": "Igor Malinovskiy",
        "email": "u.glide@gmail.com",
        "time": "Thu Mar 12 11:59:27 2020 +0200"
      },
      "committer": {
        "name": "Igor Malinovskiy",
        "email": "u.glide@gmail.com",
        "time": "Thu Mar 26 14:23:24 2020 +0200"
      },
      "message": "Disable negative subnetpool test\n\nTemporary disable negative test that forbids assigning\nshared address scope to subnet pool for tenant users.\n\nChange-Id: I13dd36b3364b7a0f3241efa6ba5f8c3b2246f167\nPartial-Bug: #1862968\n"
    },
    {
      "commit": "167a5784ca42ddb225726f0b792c855a4efafc98",
      "tree": "af902f0d31a89132d174dcf2e820435b8c803d29",
      "parents": [
        "22d7cc950ba228ec00383b1ee6447c64ea713cb0"
      ],
      "author": {
        "name": "Cédric Ollivier",
        "email": "ollivier.cedric@gmail.com",
        "time": "Tue Feb 18 07:42:30 2020 +0100"
      },
      "committer": {
        "name": "Cédric Ollivier",
        "email": "ollivier.cedric@gmail.com",
        "time": "Sun Mar 22 16:32:13 2020 +0100"
      },
      "message": "Protect vs unordered results in TrunkTestInheritJSONBase\n\nCloses-Bug: #1863707\n\nChange-Id: If99de32925da9f79ceacdccc86c5727e466347c0\nSigned-off-by: Cédric Ollivier \u003collivier.cedric@gmail.com\u003e\n"
    },
    {
      "commit": "7729b6afac9227fe78d0782d64daa71b4a87f50e",
      "tree": "df595be26f7bca211f5f0cdd94377eb9657a6976",
      "parents": [
        "d576010f1557e6194218265260051afcba127e7c",
        "4e932abbb42dc7abc0e1994104630fc16c3d00e3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 18 23:55:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 23:55:30 2020 +0000"
      },
      "message": "Merge \"Fixed test_sg_quota_increased test\""
    },
    {
      "commit": "4e932abbb42dc7abc0e1994104630fc16c3d00e3",
      "tree": "9ada599d79f9cd5f2d758f2821b342f4443b2370",
      "parents": [
        "b82476000ce29b010ed2246d364e4ed027c7dc1a"
      ],
      "author": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Sun Mar 15 12:39:42 2020 +0200"
      },
      "committer": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Wed Mar 18 08:25:12 2020 +0000"
      },
      "message": "Fixed test_sg_quota_increased test\n\nThe old assertion will be always true.\nAs a result I proposing a fix for that.\n\nChange-Id: I0742214a5ee5a901650a0142fa3718699bb13b73\n"
    },
    {
      "commit": "383be49198bfd372c61e6b7803e783f78e8dc0c9",
      "tree": "901579f65ced917a7d832a2a0bb5b7d31d8edf4d",
      "parents": [
        "3fcdb0689b542386632dbdbebe3b4b25fb779319"
      ],
      "author": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Sun Mar 15 12:58:31 2020 +0200"
      },
      "committer": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Sun Mar 15 11:02:52 2020 +0000"
      },
      "message": "Added description to test_sg_rules_quota_increased.\n\nChange-Id: I53d95093ab2c33371cf788ca1bceaa2bb40b8ec8\n"
    },
    {
      "commit": "b82476000ce29b010ed2246d364e4ed027c7dc1a",
      "tree": "1c2ddb81f3c301f30e63bc31558ea36a9cc71568",
      "parents": [
        "a650e200339bbb71593c242390bc826fd4279544",
        "4e329cf99c8af6092a1e47488dce91d2dd1f4e94"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 11 11:56:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 11 11:56:57 2020 +0000"
      },
      "message": "Merge \"Adding new test of security group rules quota increased.\""
    },
    {
      "commit": "4e329cf99c8af6092a1e47488dce91d2dd1f4e94",
      "tree": "1c9bb3235050af424a758bac91ae057ab2bfde9f",
      "parents": [
        "1b896ca1968affede6a611f3e1e717037c43ca84"
      ],
      "author": {
        "name": "ekuris",
        "email": "ekuris@redhat.com",
        "time": "Thu Feb 20 12:14:20 2020 +0200"
      },
      "committer": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Tue Mar 10 13:35:21 2020 +0000"
      },
      "message": "Adding new test of security group rules quota increased.\n\nThe test is checking that it is possible to create\nnew security group rules after increasing the quota parameter.\n\nChange-Id: Ie961293215c48883c962debe888b0bca418e3eb9\n"
    },
    {
      "commit": "87fc61a6aba524a261312c3bf068c58ad121efbf",
      "tree": "07cc76c47337977b441586cfbde7502d8c8056b0",
      "parents": [
        "188f06a316e940e9eed29108c8e17d7b5c323de4",
        "247c127005445153cd9fb26070013997e3d97989"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 10 03:31:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 10 03:31:15 2020 +0000"
      },
      "message": "Merge \"Add tagging of ports during bulk creation\""
    },
    {
      "commit": "753ddfe205746c1cdbf94c5232096febbbf2ed22",
      "tree": "6b851ce108b24c195a455c6ab483bb939ba81bbb",
      "parents": [
        "3bd3fe9c273c230f37b51b59fde35cfdeb9e5b9e",
        "1b896ca1968affede6a611f3e1e717037c43ca84"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 06 00:22:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 06 00:22:35 2020 +0000"
      },
      "message": "Merge \"Helper class for BaseSecGroupRulesQuota tests.\""
    }
  ],
  "next": "1b896ca1968affede6a611f3e1e717037c43ca84"
}
