)]}'
{
  "log": [
    {
      "commit": "4d5b1115dd748a02f8bdb04809407d73ff8090e0",
      "tree": "f57c6e015ecec53785bba16f76fbe897d58bc156",
      "parents": [
        "647b8aa816e1d05890f3746a567fc4cf598d2c3e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Oct 22 14:34:41 2021 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:27:27 2022 +0300"
      },
      "message": "Fill *_id information for client when using static accounts\n\nRelated-Prod: PRODX-18763\nChange-Id: Ie6f4092e07bdf28af6cfcfd0fe37645dd1b794c4\n(cherry picked from commit aa439722f31055c3e1bdfa833060cd4edc8065c9)\n"
    },
    {
      "commit": "0ee6a34dfafac8eadc01d6ec195a856cf6b9608c",
      "tree": "144b0bb735c81198b2479b4d458ae4ad4988a25a",
      "parents": [
        "ce43690f444d75a81324120f639fcb0ce7e0f775"
      ],
      "author": {
        "name": "Ilya Bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Fri Nov 06 14:40:42 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:05:10 2022 +0300"
      },
      "message": "Fix SecGroupQuotaTest in case of unlimited quota\n\nIf project has unlimited default SG qouta (-1) test incorrectly\nprocessing negative value.\n\nRelated-PROD: PRODX-8495\nChange-Id: I62bb9fe1941cfa9c8800da99ddb9bda5a6cda5d4\n(cherry picked from commit 988b46926dc1ed79df96c0ec63107e02fca0897d)\n"
    },
    {
      "commit": "ce43690f444d75a81324120f639fcb0ce7e0f775",
      "tree": "2071f15154c52e4aa17240a5c95b5ac9eb914fee",
      "parents": [
        "a06f7341f816a27112625fafb1f2f2d6422c2eb6"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Fri Oct 16 13:34:32 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:05:02 2022 +0300"
      },
      "message": "[TF] Workaround for  PRODX-7986\n\nDue to the implementation specifics, in the case of TungstenFabric,\nwe need to request SG object to get the updated timestamp.\n\nRelated-PROD: PRODX-7986\nChange-Id: Ieda423cf6d02a509d85846f968b1b2a90f04ee04\n(cherry picked from commit 9c98912a9338d5d0b91c6b2510c6b5c56f9a745a)\n"
    },
    {
      "commit": "921876ca574bd7edbbf9d5c7c0405e25d825f167",
      "tree": "b4a109778f7df35b43b943d9ab6b7bf71376dfdc",
      "parents": [
        "8d8faf358808449d49e1c5b4e06f75b73f54d1f7"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Fri May 22 15:16:32 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:04:46 2022 +0300"
      },
      "message": "add required ext for subnetpool tests\n\ntests with required default-subnetpool extencion:\n  test_create_subnetpool_with_timestamp\n  test_update_subnetpool_with_timestamp\n  test_show_subnetpool_attribute_with_timestamp\n\nRelated-prod: PRODX-3721\nChange-Id: I31882a8cd25d2ae229d63bf872b729e7a36b6798\n(cherry picked from commit 676340a8ba551b07d68c27fb51ba58a8a302f2b6)\n(cherry picked from commit 319bd38876e2d4c4d219b602c93395362051b2ee)\n"
    },
    {
      "commit": "8d8faf358808449d49e1c5b4e06f75b73f54d1f7",
      "tree": "3d410d2bfeb699e310b1b24683df909afb0059b3",
      "parents": [
        "da0daf3fc1113e55f22b20cf083d4f68218e4137"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Wed May 06 11:52:44 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:04:37 2022 +0300"
      },
      "message": "skip subnetpools tests if default-subnetpools extension not defined\n\nSome subnetpool tests don\u0027t have association with certain extension.\nThis doesn\u0027t allow to disable those tests via enabled extensions\n\nRelated-prod: PRODX-3721\nChange-Id: Ic60654caca3f4fa4473b5cf75872b3131506da11\n(cherry picked from commit 91215cac0c54ca7012edaec0c1c6689e041ccd60)\n(cherry picked from commit 568ccbb7d548a241db89131c01d799441c3ceb15)\n"
    },
    {
      "commit": "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.\""
    },
    {
      "commit": "1b896ca1968affede6a611f3e1e717037c43ca84",
      "tree": "45016f3340fc26646360b7e170e36d42ce233f8c",
      "parents": [
        "b7e0eef8de92f6a70c16c879f6a9a20377e82882"
      ],
      "author": {
        "name": "ekuris",
        "email": "ekuris@redhat.com",
        "time": "Thu Feb 20 11:52:39 2020 +0200"
      },
      "committer": {
        "name": "Eran Kuris",
        "email": "ekuris@redhat.com",
        "time": "Wed Mar 04 07:41:56 2020 +0000"
      },
      "message": "Helper class for BaseSecGroupRulesQuota tests.\n\nThe helper class contain:\n-Get function of security group rules quota\n-Set function of security group rules quota\n-Increase \u0026 Decrease of security group rules quota\n\nChange-Id: I99d633bdc0fbac7d7259210052be289c94b70a2b\n"
    },
    {
      "commit": "247c127005445153cd9fb26070013997e3d97989",
      "tree": "11a5f1b5df4ff6f6c060b657811c8d1a37b5240d",
      "parents": [
        "fe7857eae1c4d78c01d99c06e8760aced9889017"
      ],
      "author": {
        "name": "Miguel Lavalle",
        "email": "miguel.lavalle@verizonmedia.com",
        "time": "Sun Feb 23 20:14:52 2020 -0600"
      },
      "committer": {
        "name": "Miguel Lavalle",
        "email": "miguel.lavalle@verizonmedia.com",
        "time": "Mon Mar 02 11:02:40 2020 -0600"
      },
      "message": "Add tagging of ports during bulk creation\n\nThis change introduces API tests of tagging ports during bulk creation.\n\nDepends-On: I838de14f183f805c19411218edb815e190f8d650\nChange-Id: I7ef0a92e73a15b2a9039b4fa97cecfefa5ba6aa3\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": "cc92cc9f4420f8da5fc89562ee8b2f80cee748be",
      "tree": "ec0c8480cabae7f8d7745883aa09221b06476bcd",
      "parents": [
        "630ce1fb844100f5ff297710e1bff02d6ea98390"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Jan 14 17:26:51 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Feb 11 09:29:10 2020 +0000"
      },
      "message": "Remove references to \"tenant_id\" in test_security_groups\n\nChange-Id: I4cbeb5b0dff226ccb6c7d7893b4fa5a0b49a8f64\nRelated-Bug: #1858783\n"
    },
    {
      "commit": "630ce1fb844100f5ff297710e1bff02d6ea98390",
      "tree": "a4a90cf1eaf5b071bde8b1ef39ed9c618662dcf2",
      "parents": [
        "11cfd4fb37cc8933d8fb56bb7ac1d6317613c87f",
        "e2d062f125a38eca2c8c67f84deb3960b12eb484"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 11 07:05:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 07:05:21 2020 +0000"
      },
      "message": "Merge \"Remove references to \"tenant_id\" in test_qos\""
    },
    {
      "commit": "11cfd4fb37cc8933d8fb56bb7ac1d6317613c87f",
      "tree": "e42d37086ab9ff6bd242c42ba7c9fdc03eb2c93b",
      "parents": [
        "3fe777171a678c0f60734a94cba63aa7d10e0d93",
        "ea283cccdc83c9dc81503151a1990112c4551fef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 11 00:39:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 00:39:58 2020 +0000"
      },
      "message": "Merge \"Security group assignment negative tests\""
    },
    {
      "commit": "3fe777171a678c0f60734a94cba63aa7d10e0d93",
      "tree": "161c56112696930c7722bd30c67d0572a7b85350",
      "parents": [
        "6b151cfd44cc4d665176e3e7b5af591d7cab61f7",
        "a18815d62b0f4ceaaf84ef852340d2b4fe2e795b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 10 21:04:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 10 21:04:58 2020 +0000"
      },
      "message": "Merge \"Negative tests for security group quota\""
    },
    {
      "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": "2e6a27d8e992f342d0cecf5e8873f26fed18ddec",
      "tree": "a5d2cdab4453bf5f06e2487ac2263f6067724d25",
      "parents": [
        "4b58524ab1e49a49c73ef2a5e24d087fc0cfa758",
        "426c909aab1a9954a71b5bba12ba1336029d8c8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 28 15:57:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 28 15:57:45 2020 +0000"
      },
      "message": "Merge \"Positive tests for security group quota\""
    },
    {
      "commit": "a18815d62b0f4ceaaf84ef852340d2b4fe2e795b",
      "tree": "3c40d56937b82fa5f6300b964b9b10dae31bca2b",
      "parents": [
        "426c909aab1a9954a71b5bba12ba1336029d8c8a"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Wed Jan 15 12:44:14 2020 +0200"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Wed Jan 22 11:59:20 2020 +0200"
      },
      "message": "Negative tests for security group quota\n\n1. Try to create security group when the amount of already created\nsecurity groups is higher than quota\n2. Try to set inappropriate value for security group quota\n\nChange-Id: Ia27c6d4f71246210f3f0959e70181c4319751e7d\n"
    },
    {
      "commit": "ea283cccdc83c9dc81503151a1990112c4551fef",
      "tree": "f4d18fb032b2347df56b52ab7068c704103efa38",
      "parents": [
        "560737404a9d00879c1f2da4f523bb1a03599164"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Tue Jan 21 10:38:26 2020 +0200"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Tue Jan 21 12:50:20 2020 +0200"
      },
      "message": "Security group assignment negative tests\n\n1. Try to assign security group to the same port twice\n2. Try to assign nonexistent security group to a port\n3. Check that there are no changes in security group list on a port\nafter security group assignment failed.\n\nChange-Id: Id901b17179406e1198e27bdb129ecaa67aa5cbed\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": "426c909aab1a9954a71b5bba12ba1336029d8c8a",
      "tree": "c1ca1b5cb3ea7e34d61e9080ae9b7db1542585cb",
      "parents": [
        "560737404a9d00879c1f2da4f523bb1a03599164"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Tue Jan 07 16:35:32 2020 +0200"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Tue Jan 14 16:30:31 2020 +0200"
      },
      "message": "Positive tests for security group quota\n\n1. Test supported values for securiyt group quota\n2. Test creating maximum allowed amount of security groups\n3. Test creating maximum allowed amount of security groups if\nquota is increased\n4. Test decreasing security group quota to a value that is less\nthan amount of already created security groups\n5. Test creating security groups when the quota is disabled (set to -1)\n\nChange-Id: I833e5d5e67ef7555c9e6a54613b7324310079b0b\n"
    }
  ],
  "next": "37d0ee917f45caf4eb42e155e882bab5eb7085e1"
}
