)]}'
{"id":"openstack%2Freleases~781723","triplet_id":"openstack%2Freleases~master~I4fe5838c584f7766cab0fe4fb139f9e1df29b1e9","project":"openstack/releases","branch":"master","topic":"wallaby-rc1-deadline","hashtags":[],"change_id":"I4fe5838c584f7766cab0fe4fb139f9e1df29b1e9","subject":"Proposing Wallaby RC1 for neutron","status":"MERGED","created":"2021-03-19 14:01:27.000000000","updated":"2021-03-26 15:09:14.000000000","submitted":"2021-03-26 15:09:14.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"781723-wallaby-rc1-deadline","meta_rev_id":"28e6d7593f97ec6a2f79d88a10de492cf7a41a74","_number":781723,"virtual_id_number":781723,"owner":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-03-26 15:08:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"recommended":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"all":[{"value":1,"date":"2021-03-26 14:41:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":2,"date":"2021-03-26 14:53:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":1,"date":"2021-03-26 14:33:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2021-03-26 14:54:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"all":[{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":1,"date":"2021-03-26 14:54:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"PTL-Approved":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:release-approval","value":1,"date":"2021-03-26 14:34:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Not approved yet","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-03-19 14:02:44.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-03-19 14:14:09.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-03-19 14:20:29.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2021-03-19 14:20:31.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2021-03-26 14:26:12.000000000","updated_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"reviewer":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"state":"REVIEWER"},{"updated":"2021-03-26 14:53:52.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"adbe5bc78f0c98c04c59374887c424108733769f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2021-03-19 14:01:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"15dd7d7d4b5c321043b3bf3aa630ab0145266e62","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-19 14:14:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3245c5013436452b831727dbaf8ae1ed : SUCCESS in 6m 44s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/a06f7a8481984eb79445f48952b490a9 : SUCCESS in 6m 25s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/8aa8515982224b669a237b2115cddf6a : SUCCESS in 6m 08s","accounts_in_message":[],"_revision_number":1},{"id":"f49a1a2c4d729ada4fb0c789e68bae0fb9420c4b","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-03-22 03:21:50.000000000","message":"Patch Set 1: Code-Review-1\n\nTemporary -1\nWe have several pending reviews we would like to have in RC1.\nWe will check our status in the team meeting this Tuesday.","accounts_in_message":[],"_revision_number":1},{"id":"5cdc4f4a13543ec2e3fd3219fd71740fc30276f5","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2021-03-25 12:43:10.000000000","message":"Patch Set 1:\n\nAny update?","accounts_in_message":[],"_revision_number":1},{"id":"f24f20c44906ca0f5a5b66843db52314630233b7","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-03-25 14:07:37.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e Any update?\n\nWhen is the deadline for that? I would like to get 2 more patches merged:\n\nhttps://review.opendev.org/c/openstack/neutron/+/781386\nhttps://review.opendev.org/c/openstack/neutron/+/781430\n\nIf we don\u0027t have time anymore, I can backport them to the stable/wallaby next week and we will have RC-2 with those patches. So please let me know what is better for You.","accounts_in_message":[],"_revision_number":1},{"id":"58896092e9d80ffd8482b89e240ffa1bc168a15d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-03-26 13:15:20.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"399a593c989f051b98640052ddaea8b78ed9a44f","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-03-26 13:15:59.000000000","message":"Patch Set 2: Code-Review+1\n\nLet\u0027s go with it now. Patches which didn\u0027t make it yet, we can backport and release RC2 if needed.","accounts_in_message":[],"_revision_number":2},{"id":"0c81e08139d2525f0809db92f8c03ddb39eb0e34","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 13:16:55.000000000","message":"Patch Set 2: PTL-Approved+1","accounts_in_message":[],"_revision_number":2},{"id":"e161ca9ee389631946491da90316883cbd751037","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-03-26 13:18:21.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"0f334d177eafc54a3a5780d40e9f909c05a8a36a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 13:27:55.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60d118c686ac426aa3eefb334d3c60e5 : SUCCESS in 7m 57s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/e5211ffd196e43c6bbf010e3994d5464 : SUCCESS in 5m 54s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/304805c70749431590ff3f6e008f1d77 : SUCCESS in 5m 48s","accounts_in_message":[],"_revision_number":2},{"id":"be195e762893b4444f53c9f46b4ad3ba65709ac9","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2021-03-26 13:42:44.000000000","message":"Patch Set 2: Code-Review+2\n\nRebased to the HEAD LGTM","accounts_in_message":[],"_revision_number":2},{"id":"ef86ef307ada1335c0831b2a5cf8bef2dab45e69","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2021-03-26 14:26:12.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"399caf901d31e92b5fdfde6d590a1a4b4f718ddd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-03-26 14:32:33.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"531f9d2156c91b04306389093b76bb225a3a1273","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-03-26 14:33:06.000000000","message":"Patch Set 3: Code-Review+1\n\nSorry, I just updated it again as we just merged important revert patch.","accounts_in_message":[],"_revision_number":3},{"id":"28acc9014287d63abe8260102d196926c394e57a","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 14:34:07.000000000","message":"Patch Set 3: PTL-Approved+1","accounts_in_message":[],"_revision_number":3},{"id":"1b11252d9b10d9b63cd44d123baaade44b88a3c8","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2021-03-26 14:41:09.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"b094d201334eea8390f39de9f4149d0cfc25551b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 14:45:08.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c7d9ac1751704726a648a69189154bf5 : SUCCESS in 8m 35s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/67b6643ec8e746eca4327af743190770 : SUCCESS in 6m 38s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/d62ff1e7d9c4479da7c4416d297b8036 : SUCCESS in 6m 05s","accounts_in_message":[],"_revision_number":3},{"id":"7b0963932f06c740163526b7e4c80aebe962daf4","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2021-03-26 14:53:52.000000000","message":"Patch Set 3: Code-Review+2\n\nLGTM:\n* version bump looks OK to me\n* updated by PTL\n* test jobs logs look OK to me","accounts_in_message":[],"_revision_number":3},{"id":"059435ca069743b51cbf037b917f8948a45a7645","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2021-03-26 14:54:37.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"7b2c6ddb8a8585732e5af7b2ab89b05f5608018f","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2021-03-26 14:54:59.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"a43850c9ca96db2b0cb3ba2ac2c737c4f594b5ba","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 14:56:45.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"0e844645d06e30ff1340a83bcfdc86b7bf9c23ad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 15:08:57.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a0a5a6ec6c03481c99f219b7d7433b16 : SUCCESS in 3m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6206aad60d624b3c9021d356a1255ab0 : SUCCESS in 6m 02s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/21645976a57848efbd64f4b7189eed60 : SUCCESS in 6m 26s","accounts_in_message":[],"_revision_number":3},{"id":"28e6d7593f97ec6a2f79d88a10de492cf7a41a74","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 15:09:14.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"2bca77851277d7c082eb98cd23a0d95960aca1ab","revisions":{"2ecfd3c5a7d3c27403fa102fa40a3763410f7c24":{"kind":"REWORK","_number":1,"created":"2021-03-19 14:01:27.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/23/781723/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/23/781723/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/23/781723/1"}}},"commit":{"parents":[{"commit":"753fc318dec0b4afaca6a4408e3d5ec7aaa734dc","subject":"Merge \"[OpenstackSDK] Create for all client and non-client lib wallaby branch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/753fc318dec0b4afaca6a4408e3d5ec7aaa734dc"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2021-03-19 14:01:14.000000000","tz":60},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2021-03-19 14:01:14.000000000","tz":60},"subject":"Proposing Wallaby RC1 for neutron","message":"Proposing Wallaby RC1 for neutron\n\nIf you wants to wait for a specific patch to make it to the release,\nsomeone from your team can -1 the patch to have it held, or update that patch\nwith a different commit SHA.\n\nPatches with no response will be merged by Friday March 26.\n\n$ git log --oneline --no-merges 17.0.0.0rc1..80dfbb0371\nf628905279 Fix VLAN driver tests\n9ed17cec2d Fix invalid JSON generated by quota details\n32193267f5 Replace \"ip route\" command in \"dvr_local_router\"\n3a9e81bbb8 [SR-IOV] Do not fail if ip-link vf \"min_tx_rate\" is not supported\nada9288492 Pass context objects directly to policy enforcement\nbce27811df doc: Remove fwaas references from docs\n50242af1b3 Add the base class DHCPResponder\n24ac91b1b5 [OVN] zuul: make it clearer OVN+OVS packages are being used\n4f009a8ab2 Disable TLS proxy for periodic Fedora job\nc33f0588cb [SR-IOV] Add support for ACCELERATOR_DIRECT VNIC type\n2e20188441 Mech driver Resource Provider UUID5 namespaces should be different\nb04d64b90f [OVN] Set mcast_flood_reports on LSPs\n9d04b8d479 Update ci_scenario_jobs document\n90edcf6441 Add new policy rule SG_OWNER\n02c8c037f8 Add constant for bagpipe flooding table\n2bb4f5defd jobs: remove devstack-gate references\nd7c98a01a4 Implement secure RBAC for the l3 conntrack helper API\n3b6dbb9a27 Implement secure RBAC for the floating ip port forwarding API\ne6ce2b450a Implement secure RBAC for the port API\n067241b11b Implement new policy rules NET_OWNER and PARENT_OWNER\n5c931f2913 Schedule networks to new segments if needed\nee00bddce7 Remove rootwrap execution (6)\n8e3a83c213 Config option to disable the DHCP functions\n6cf71cbd6a Trivial: check if ipv6 is available for IptablesManager\n9c2f0bba61 Add new policy rules NET_OWNER and PARENT_OWNER\n0582146708 Clean port forwarding cache when router is DOWN\nf8f7c40295 [OVN] security group logging support (2 of 2)\n14955f93f6 Ignore python warnings in the fullstack job\n1dbe389392 Fix wrong packet_type set for IPv6 GRE tunnels in OVS\n662f483120 [L3][HA] Retry when setting HA router GW status.\nd9542b6a01 Reduce number of the workers in fullstack gate job\n8094b524f6 Allow sharing of address groups via RBAC mechanism\n952c847795 [Functional] Mock classes from the ovn maintenance module\n0a4dcb18bb Remove \"IpCommandBase\" base class\ne6ddea1aa0 Revert \"DVR: Remove control plane arp updates for DVR\"\na6cdf273c0 Improve \"get_devices_with_ip\" performance\n303d24ab8a Allow to manually define the gateway IP when using subnet pools\n929a6a7007 ovn: Collect OVN logs\nb7956d80ca Implement \"IPAllocation\" router ports allocated retrieval\n809cb5129e [doc]Replace ovn-controller man page url\n8d44265736 Remove try block from privileged ip_lib module\n85fc3d3610 [OVN] security group logging support (1 of 2)\nbdf1416958 Remove redundant _ensure_default_security_group\n0d8ae15767 Remove update_initial_state() method from the HA router\nb168232e03 Make test_throttler happy\n3398e6abc0 [OVN][QoS] Remove OVN QoS rule when FIP is dissasociated\n2bfe143d83 Use normalized_cidr of the SG in the backen drivers\nadb3e943b1 Limit execution of the neutron CI jobs on some irrelevant file\nf416060d41 [OVN] Set OVN mech driver \"resource_provider_uuid5_namespace\"\n591715b86e Implement \"ip neigh flush\" with Pyroute2\n4b5bcff64c [OVS FW] Allow egress ICMPv6 only for know addresses\n5a419cbc84 Remove rootwrap execution (5)\n26f3de0f78 Add minimum bw qos rule validation for network\n2638c8a561 Implement secure RBAC for RBAC policy API\nf58d09686c Implement secure RBAC for subnet pool API\n57164efc98 Implement secure RBAC for service providers API\ne4a709a918 Implement secure RBAC for quotas API\n01e289a03c Implement secure RBAC for the metering API\n755982b0a2 Implement secure RBAC for the logging API\n09664c593f Implement secure RBAC for Floating IP API\n74e54e240f Implement secure RBAC for availability_zone API\n66dac905bd Implement secure RBAC for address_scope API\ne4bbeee206 Don\u0027t configure dnsmasq entries for \"network\" ports\n9641b6dfeb Update doc for upgrading to openvswitch firewall\n1e220d7136 [OVS FW] Clean conntrack entries with mark \u003d\u003d CT_MARK_INVALID\nce8361a667 [L3HA] Bind metadata haproxy to IPv6 address if IPv6 is enabled\n393d484e07 Fix deletion of rfp interfaces when router is re-enabled\naf89eeed36 Revert \"Temporary make rally job non-voting\"\ne22cc6e8cc Switch to new rolevar for run-temepst role\nae22fe4495 Add support for VNIC type vDPA to ML2/OVS and ML2/OVN\n86c03faa23 Bump neutron-lib to 2.9.0\n9079bba00a [OVN][QOS] QoS for distributed floating IP\nba56843d51 Change BaseLoggingTestCase setup for logging\n924c40975a Bump oslo.policy to 3.6.2\n3c40956166 Move router gateway deletion out of transaction\n8ee73b1a5d Fix deepcopy of the OwnerCheck objects under uwsgi\n5a0caaaf70 Remove OVN_SG_NAME_EXT_ID_KEY constant\nda8e655963 Use agent chassis table based on schema\nbfd6243fbf policy: Allow deepcopying of \u0027FieldCheck\u0027\nb3b6cc06c3 [OVN] Update sample local.conf to mention OVN_BUILD_FROM_SOURCE\n9f09b1fb19 Support address group in OVS firewall agent\nf06268a8ff Don\u0027t update AgentCache when Chassis_Private.chassis \u003d\u003d []\na64d027da2 [OVN] Re-enables neutron-ovn-tempest-slow job (voting)\nb618d98541 [OVN] Fix RowNotFound exception while waiting for metadata networks\n6c75316ca0 Remove rootwrap execution (4)\nda27fb0870 Remove \"IptablesManager\" unneeded input parameter \"_execute\"\n27da92d634 [FT] Reset \"AgentCache\" singleton in functional tests\nbf14c725bb Stop metadata proxy gracefully\na7bedd7428 Remove rootwrap execution (3)\n7928b0d755 Remove rootwrap execution (2)\nc89c1f53db Remove rootwrap execution (1)\ne9e4395d57 Fix incorrect exception catch when update floating ip port forwarding\ncbfac6b7a8 Add extension unit tests for conntrack_helper plugin\nd452e78687 add_fake_chassis() may need to create a Chassis_Private\n27255fce30 Convert OvnDbNotifyHandler rows to frozen rows\n013c183d7c Don\u0027t try to create default SG when security groups are disabled\ne05101c8ac Fix update of trunk subports during live migration\n257a51769b Drop meaningless translation marker\nf3c229b9cc Process DHCP events in order if related\n1772e9543e Make neutron-tempest-dvr-ha-multinode-full to be 2 nodes job\nfc4e6ce1fe Move tempest job with neutron-lib master to the experimental queue\nd2073d6556 Remove flows for ARP reply MAC change\n6ffeb0d623 Use constants from neutron-lib\ndc322a6e7d Remove duplicated assignement of the device_owner in UT\n4f249b8579 Add note for openflow firewall\n412160b97f Fix losses of ovs flows when ovs is restarted\n7be2dc976a Change ARP reply MAC to router interface\n0db771dcfe Add OVN mechanism driver to the ML2 config document\n1ba73de0c6 Make all periodic jobs to be voting\n9651c635b7 Temporary make rally job non-voting\na2f317339d Fix misleading doc re: secgroup rule quota\nbfb8ef0199 Fix typo in \"DhcpAgent.enable_isolated_metadata_proxy\"\n96eae957b0 [OVN] Allow schema checks to happen before starting connection\nfc60099d6c Fix unused \u0027timeout\u0027 in OvsdbMonitor start\nffafc5f31e [ovn] Metadata agent: fix checking datapath type\n088bfc79c4 Fix mock of the _is_keepalived_use_no_track_supported\n2a6fd9d44d Optimize get_ports with QoS extension\n278978bb42 Add OVN migration OSP 16.2 option\n8912ea5575 Add port device profile extension\n613a6f7947 Implement secure RBAC for the network IP availability\nc4e0cc76e6 Implement secure RBAC for floating IP pools API\n6b17b8120d Implement secure RBAC for agents API\nae64b77f57 Implement secure RBAC for flavor API\nf1541f2915 Implement secure RBAC for QoS API\nc156c7d883 Proper log translation\n9c2029c2c8 Improve DHCP agent\u0027s debug messages\n9d63e4c149 Don\u0027t run some more complex CI jobs on unrelated changes\n0afa1b24ee Move \"Co-gating\" jobs to the periodic queue\n4c12d10a24 [FT] Add lrp port binding wait event failure message\n9676c28f9c Fix stopping timer in TestTimer\n81574f04f3 Move some non-voting jobs to the experimental queue\nd474a48c66 Add openstack-python3-wallaby-jobs-arm64 job\n7826661d65 Add resource_provider_bandwidths for computes\n67f856e1e5 Provide object tagging using the tag plugin\n1bbb31f46c [fullstack] Use delete_port attribute of destroy VM\n8200014062 Remove documentation about nested transactions\na7e02cdb17 [QoS] Get only min bw rules when extending port dict\nc84ae9762c [FT] Reduce \"test_walk_versions\" upgrade executions\ne7d126f9bc Use consistent filter API syntax\n66e045360c [FT] Wait for the \"neutron-keepalived-state-change\" init message\neac107a0d4 In OVO PortForwarding, retrieve FIP info from db_obj\n19b137aeed [FT] Do not fail when decoding the JSON from ip_monitor\n7a204f63e9 [fullstack] Be able to delete port when fake VM is destroyed\nd1ab4e26ea Switch tempest jobs to neutron specific ones\nf8a22c7d4a [OVS] Fix live-migration connection disruption\n5d8f3fd614 Do not report ovs agent state if ovs is dead\nc68df5aeec Suppress deprecation warnings in policy enforer\n24393a6e99 Add debug information for TestMinBwQoSOvs\nda3ce73198 Add support for deleting ml2/ovn agents\nd4ae574fd3 [FT] Add the datapath binding wait event to the watched list\ncb336541ee Change how ovn mech driver checks if vlan transparency is supported\n64598ed51a [FT] Remove unneeded DB migration tests\na37dc71ad6 create or delete port forwarding, update the floating ip status\ne1accae79b doc: Add available_features check to release checklist\ne007349d47 Optimize get_ports with trunk extension\ne0f15c5982 Add WaitForPortCreateEvent in BaseOVSTestCase\n8ac61bda40 Pass subnet obj to save db call\n75e030dfbd neutron-server api worker process should be named to their role\n82ddc5ee1e Randomize port name in \"BaseOVSTestCase\"\nab6d4afd95 Avoid race condition when processing RowEvents\ne4fb06b242 [ovn] Add neutron network to metadata namespace names\n6ad1527ff8 Match Linux and Windows \"execute\" signature method\na97b20580a Update path of the ovn extensions doc\nfe413fe01d [goal] Deprecate the JSON formatted policy file\n6b0ae48381 Check the revision number only once\ndb740decec [Docs] Guide about running and debugging tempest tests\n0e0c7fa07e Add normalized_cidr column to SG rules\nd64c25c019 Follow-up: Move linters dependencies to tox.ini\n0c00c060fb Update major release checklist\n2340ad217b ovn: Support live migration to DPDK nodes\n74490e09ff [L3] Document QoS support in Neutron\n459716e644 Ensure XenAPI options are loaded\n49c27eeda2 Extend address group notification data\n92359b6fb9 Get sec group ids after address group update\n3df21ee472 Implement \"FdbInterface\" with Pyroute2\nb9e725ed72 Change the logic of \"catch_exceptions\"\n1e81fd2bc0 Do not query the DB if QoS policy ID is None\nd0c5c4764d [ovn]: fix usage of lrp_set_options api to use **options\nc4007b0833 Rely on worker count for HashRing caching\na8d5280b35 Remove duplicate licese text from the br_tun file\n9f158922b6 Refactor the Neutron OSKenApp class\n6db15a004d Add standard_attrs to address group\n715f5f51c4 Check router interface not in use properly\n87578a23bc Rename PortNumaAffinityPolicyExtensionTestPlugin\n93225e016b [OVN] Update metadata port ony for requested subnet\nc613ede9fa Floating IP for routed networks: network:routed API\nef063d6238 Implement secure RBAC for the subnet API\ne302cba68a Implement secure RBAC for security group API\n4e18e62e6e Implement secure RBAC for the network segment range API\nc653c06c78 Implement secure RBAC for trunk API\nc6034bf7f4 New fullstack test for subnet port delete race condition\n89e2fad8ef Move linters dependencies to tox.ini\n2618acff51 Ensure \"keepalived\" is correcly disabled\n329ea19f8b Fix removal of dvr-src mac flows when non-gateway port on router is deleted\nb4070c9752 Fix multicast traffic with IGMP snooping enabled\n59827fa840 [Docs] Add doc about debugging of the Grenade jobs\nbbd5d785d6 Implement secure RBAC for the segment API\n1a39d1c4d1 Implement secure RBAC for the router API\n5246345a32 Implement secure RBAC for the network API\n05ab8c591f Implement secure RBAC for auto_allocated_topology API\n7e450091cf Switch to new engine facade for IpamPluggableBackend and Ipam driver\nee75371df4 [OVN] Updates to tools/migrate_names.txt\nc4f957afbb Add vlan-transparent to OVN ML2 Supported API extensions\n49cd9d7371 Remove duplicated meter_rpc instance initialization\n91eb3d8346 Handle router HA port concurrently deleting\n5a058d5019 [OVN] Skip maintenance IGMP snoop check if not LS name\n0a0f647ea0 Delete HA metadata proxy PID and config with elevated privileges\nf4b64e519c Fix OVS conjunctive IP flows cleanup\n26a30a3b78 [OVN] Ensure metadata checksum\nf63dc09206 Limit usage of resources in the fullstack tests job\n8ca921b9eb Add common system and project policy check strings to constants\ne70e3ab455 Disable dns-integration API extension if it\u0027s not enabled in ML2\nc8f88f2ab6 Fix imports order in neutron.services.ovn_l3_plugin module\n0aa7f5b511 Add some wait time between stopping and starting again ovsdb monitor\n86f6ea347a Add script which can clean patch ports between bridges\n7c95150c84 Temporary blacklist test_reboot_server_hard in OVN IPv6 job\n444ce313a8 Switch to new engine facade for l3_hamode_db leftovers\nf6a034f863 Add Python3 wallaby unit tests\na6dbf97242 Deprecate XenAPI support\n8d6c301301 Update requirements for recent pip failures\ne55f5e136b Bump requirements to perpare for secure RBAC\n80e6781bc2 [GRE] Add possibility to create GRE tunnels over IPv6\n533e93816d [ovn] Add \u0027security-groups-remote-address-group\u0027 extension to OVN\n94f752bdee [Docs] Guide about running and debugging fullstack tests\n23738d0df7 Migrate to new engine facade in the L3 extension UT module\n95686a1da1 Migrate to new engine facade port numa affinity UT module\nc77c0892b7 Switch to new engine facade for ovn_db_sync module\n002874e5a8 Fix TypeError for port_binding\nece7453ef2 Remove neutron-tempest-with-uwsgi job from CI queues\n510089bc5f Upgrade RPC version of SecurityGroup*Rpc\n8ae10de297 Add OpenFlow10 protocol in OVSAgentBridge.setup_controllers()\n9c236db3bf [OVN] ovn-metadata-agent: Retry registering Chassis at startup\n4852dbd376 Remove left over code for filter_validation\n087bd9aa1c [Doc] Remove info about compiling ovs kernel module in fullstack job\n8ebd54d1bc Improve the CIDRs overlap check method for router add interface\nfc1fe016aa Neutron ovs agent: set mtu of smartnic port\n5783e95288 Ensure ovsdb_probe_interval set before connect()\na306428498 Update methods to use new ovsdbapp functions\n9dc8bca740 [OVN] Fix inconsistent IGMP configuration\n85c089eef2 Support remote address group in SG rules\nab6c59b57e Fix calling of add_tunnel_port method from sanity checks module\nbf35cf65c8 Finish the new DB engine facade migration\n55f5c78053 Remove \"ovs-vsctl\" support from rootwrap\n0b98de0773 [OVS] Remove sleep during polling cycle\na526950e32 ovn: Add a gap about e/w traffic fragmentation\n790fff1d24 Remove \"abc.abstractproperty\"\nf03a11afb1 Do not shadow modules with a variable name\nb4795abef9 Adds a unique index to quotas\n747ac57524 Disable not used services in the tempest and rally jobs\naf1ade69e7 Remove \"find\" rule from rootwrap filters\nd2187e8aa2 Add irrelevant-files for tripleo standalone jobs\n3c0d57c884 Set metering iptables chain not found LOG level to WARNING\n4cde6fb5ad Remove neutron-tempest-{iptables_hybrid,linuxbridge} jobs from CI\nfd335b4037 Import packaging.version explicitly\ne009ba0f62 Remove left over code for availability_zone_filter\n77db2cf7bd Add missing \"process_name\" argument on Windows\n7cf52bb532 Fix migration failed due TypeError of new_vlan_tag\nb495f4abbb [OVN] Make OVN IPv6 job voting again\n489e0ead72 Fix migration from the HA to non-HA routers\n78858e6719 Add \"standard_attr_id\" to some OVO dictionaries\n323781d9f0 [ovn] Add \u0027net-mtu-writable\u0027 to supported extensions\nb5eadca521 Implement \"find_child_pids\" natively\na217a5d290 Add port NUMA affinity policy\nca3f2813c2 Disable cinder services on neutron grenade jobs\n279fa8676e Add support for vlan transparency in the OVN driver\n3cad670c97 Add devstack-tobiko-faults-centos job to the periodic queue\ndcf7acf2c6 SimpleInterfaceMonitor filter events by bridge name\n25a694c098 Agent side push notifications for address groups\n531d337db5 Remove left over code for admin_state_down_before_update\nb97a8eb488 Auto-remove floating agent gw ports on net/subnet delete\n7842344a77 Add property \"noopfirewall_or_firewall_disabled\"\n05d68ea135 Remove support for OVS versions \u003c\u003d 2.8.2\nad0605f9c3 Add process name to AsyncProcess\n2df49fa879 Check project_id/tenant_id in API call\nb207f05ba7 Log dissasociation event when a FIP is deleted\ne392fb68c5 Don\u0027t fail if FIP is not in port forwarding cache during cleaning\n70ef01c12f Fix local neutron folder path in ovn/sparse/Vagrantfile\n3168caa3cb Fix invalid asssert_called_once_with\ne0e7f1b64e Switch tripleo standalone job to content provider\nd842d0dbf0 [Docs] Add info about how multicast is treated by fw drivers\nd60febb2d3 Remove deprecated use_veth_interconnection option\nef0ec21186 ovn: support max_tunid option from NB_Global\nfb6945810c Fix a typo in sample policy file\nd4257f6b4a Use neutron-lib definition alias in the OVN extensions\n2f66cb8182 Deprecate config option \"keepalived_use_no_track\"\n14a1ad7009 Revert \"Process ingress multicast traffic for 224.0.0.X separately\"\nb41676f7fb Fix recent QoS minimum_bandwidth release note\neb4cfbdb78 Fix recent MAC learning release note\n71e08b8813 Treat Forbidden as NotFound in Designate\naa2f058701 Implement \"get_process_count_by_name\" natively\nb4211c8c54 Implement \"find_parent_pid\" natively\n2ece1002d2 Fix ovs agent, avoiding import error\n4937928652 Server-side push notifications for address groups\ncd91e15768 [OVN] Simplify connection creation logic\n4dca7fae87 Keepalived version check\n8fc80b7e13 ovs firewall: fix mac learning on the ingress rule table when ovs offload enabled\n0705699e60 \"scope\" conversion only just before pyroute2 method call\n9d38c06980 Disable dstat service temporary in ovn scenario jobs\ndf2c7baa23 Make test_agent_show only look for its own agents\nd2f8a2bea8 Rehome api tests for propagate_uplink_status\n526693ed3c Remove ML2OVS-specific templates before migration to OVN\n2325ad1950 Add locks for methods which sets nat rules in router\nb81e05e44a Imported Translations from Zanata\nebb866310b Filter supported extension for OVN mech driver\n3605e9f82d QoS policy update with placement: handle missing key\na81f544347 Allow VXLAN network type for OVN driver\nac6f94fcbf Update ovn-octavia-provider contacts\na6a99bc9a0 Match created_at and updated_at timestamp in TestHashRing\n7e31f2ae41 Do not load \"qos-fip\" if \"qos\" plugin is not loaded\n24cd8598dc Fix formatting error in agent/linux/external_process.py\nd13efc6314 [L3] Let agent extension do delete router first\n878fe8de92 [OVN][Doc] DevStack guide: Add command to get the  port\u0027s UUID\nb8be1a05fa Process ingress multicast traffic for 224.0.0.X separately\n996aa45e13 Capture timeout exception when deleting NamespaceFixture\n3503022ce7 Convert neutron-grenade-ovn job to be zuulv3\nf57b59a179 [Doc] Add section about diffs between ovs and iptables fw drivers\nb965b1ec4c Bump neutron-lib to 2.6.1\n618e8588b3 Open Wallaby DB branch\n00f1d325bd Do not retrieve again the Floating IP object during creation\n9c0d502b19 include python36-devel in bindep, for tests\ne279a67d8f Use normalized cidrs in address groups\na8ceb09f98 Use ebtables-legacy also in ovn multinode jobs\nbe7882be27 Do not update agents \"alive\" state in TestAgentApi\n704576e54e Default dnsmasq --conf-file to /dev/null\nac08e89124 Change reference to OvnDbNotifyHandler._watched_events\n7da5854f72 Use the \u0027all\u0027 tox env instead of \u0027all-plugin\u0027\n8e06d1d1eb Remove extraneous garp emission\nc8a819aff4 Filter out port with invalid ofport in OVS firewall\n7d7f31a6ed Update master for stable/victoria\nf545c002dc Remove more empty lines in ipv6 ra conf.\n959d8b6d73 Local mac direct flow for non-openflow firewall\n10091f9346 Add source_ip_prefix and destination_ip_prefix to metering label rules\nbe3669258c [OVN] update_port should not remove values from external_ids\ne77f631257 Migrate tempest jobs to Focal\ne613ffab7d Make abandon_old_reviews script to be compatible with python 3\n87e5131432 Allow replacing the QoS policy of bound port\n2864957ca5 Fix dhcp_release when client_id is specified\nb1f1c8aa50 Reduce log level in \"ensure_device_is_ready\"\ne10c0dedf4 ovn: Use new OVS commit hash\n95558d0bf5 Metering fix error that might happen when labels are removed during processing\n84d4fe177b [L3] Add missing address scope mark for IPv6 traffic\n20b138ff31 fix dhcp bulk reload exceptions\n3c2eaed7a9 Update networking-midonet maintainers list\n5f6e37f966 Filter ML2Plugin mech driver supported extensions\ne7e71b2ca6 [OVN] Implement floating IP QoS in OVN backend\n2500ca0b22 Update octavia plugin code\n3edca83f83 Switch to new engine facade in L3 router\u0027s driver_controller module\n2f0c352973 Log exception generated in Controller.prepare_request_body\n5cc8f16a58 Lock sg updates while in _apply_port_filter()\n5b48b7ceff Add Loki testing for Neutron\n2207b88544 Flush ebtables arp protect chains before deleting them\n\nSigned-off-by: Hervé Beraud \u003chberaud@redhat.com\u003e\nChange-Id: I4fe5838c584f7766cab0fe4fb139f9e1df29b1e9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/2ecfd3c5a7d3c27403fa102fa40a3763410f7c24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/2ecfd3c5a7d3c27403fa102fa40a3763410f7c24"}]},"branch":"refs/heads/master"},"81b5417b890fe92db5bf14bba4d9a7df60f9cd84":{"kind":"REWORK","_number":2,"created":"2021-03-26 13:15:20.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/23/781723/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/23/781723/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/23/781723/2"}}},"commit":{"parents":[{"commit":"753fc318dec0b4afaca6a4408e3d5ec7aaa734dc","subject":"Merge \"[OpenstackSDK] Create for all client and non-client lib wallaby branch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/753fc318dec0b4afaca6a4408e3d5ec7aaa734dc"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2021-03-19 14:01:14.000000000","tz":60},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-03-26 13:15:06.000000000","tz":0},"subject":"Proposing Wallaby RC1 for neutron","message":"Proposing Wallaby RC1 for neutron\n\nIf you wants to wait for a specific patch to make it to the release,\nsomeone from your team can -1 the patch to have it held, or update that patch\nwith a different commit SHA.\n\nPatches with no response will be merged by Friday March 26.\n\n$ git log --oneline --no-merges 17.0.0.0rc1..80dfbb0371\nf628905279 Fix VLAN driver tests\n9ed17cec2d Fix invalid JSON generated by quota details\n32193267f5 Replace \"ip route\" command in \"dvr_local_router\"\n3a9e81bbb8 [SR-IOV] Do not fail if ip-link vf \"min_tx_rate\" is not supported\nada9288492 Pass context objects directly to policy enforcement\nbce27811df doc: Remove fwaas references from docs\n50242af1b3 Add the base class DHCPResponder\n24ac91b1b5 [OVN] zuul: make it clearer OVN+OVS packages are being used\n4f009a8ab2 Disable TLS proxy for periodic Fedora job\nc33f0588cb [SR-IOV] Add support for ACCELERATOR_DIRECT VNIC type\n2e20188441 Mech driver Resource Provider UUID5 namespaces should be different\nb04d64b90f [OVN] Set mcast_flood_reports on LSPs\n9d04b8d479 Update ci_scenario_jobs document\n90edcf6441 Add new policy rule SG_OWNER\n02c8c037f8 Add constant for bagpipe flooding table\n2bb4f5defd jobs: remove devstack-gate references\nd7c98a01a4 Implement secure RBAC for the l3 conntrack helper API\n3b6dbb9a27 Implement secure RBAC for the floating ip port forwarding API\ne6ce2b450a Implement secure RBAC for the port API\n067241b11b Implement new policy rules NET_OWNER and PARENT_OWNER\n5c931f2913 Schedule networks to new segments if needed\nee00bddce7 Remove rootwrap execution (6)\n8e3a83c213 Config option to disable the DHCP functions\n6cf71cbd6a Trivial: check if ipv6 is available for IptablesManager\n9c2f0bba61 Add new policy rules NET_OWNER and PARENT_OWNER\n0582146708 Clean port forwarding cache when router is DOWN\nf8f7c40295 [OVN] security group logging support (2 of 2)\n14955f93f6 Ignore python warnings in the fullstack job\n1dbe389392 Fix wrong packet_type set for IPv6 GRE tunnels in OVS\n662f483120 [L3][HA] Retry when setting HA router GW status.\nd9542b6a01 Reduce number of the workers in fullstack gate job\n8094b524f6 Allow sharing of address groups via RBAC mechanism\n952c847795 [Functional] Mock classes from the ovn maintenance module\n0a4dcb18bb Remove \"IpCommandBase\" base class\ne6ddea1aa0 Revert \"DVR: Remove control plane arp updates for DVR\"\na6cdf273c0 Improve \"get_devices_with_ip\" performance\n303d24ab8a Allow to manually define the gateway IP when using subnet pools\n929a6a7007 ovn: Collect OVN logs\nb7956d80ca Implement \"IPAllocation\" router ports allocated retrieval\n809cb5129e [doc]Replace ovn-controller man page url\n8d44265736 Remove try block from privileged ip_lib module\n85fc3d3610 [OVN] security group logging support (1 of 2)\nbdf1416958 Remove redundant _ensure_default_security_group\n0d8ae15767 Remove update_initial_state() method from the HA router\nb168232e03 Make test_throttler happy\n3398e6abc0 [OVN][QoS] Remove OVN QoS rule when FIP is dissasociated\n2bfe143d83 Use normalized_cidr of the SG in the backen drivers\nadb3e943b1 Limit execution of the neutron CI jobs on some irrelevant file\nf416060d41 [OVN] Set OVN mech driver \"resource_provider_uuid5_namespace\"\n591715b86e Implement \"ip neigh flush\" with Pyroute2\n4b5bcff64c [OVS FW] Allow egress ICMPv6 only for know addresses\n5a419cbc84 Remove rootwrap execution (5)\n26f3de0f78 Add minimum bw qos rule validation for network\n2638c8a561 Implement secure RBAC for RBAC policy API\nf58d09686c Implement secure RBAC for subnet pool API\n57164efc98 Implement secure RBAC for service providers API\ne4a709a918 Implement secure RBAC for quotas API\n01e289a03c Implement secure RBAC for the metering API\n755982b0a2 Implement secure RBAC for the logging API\n09664c593f Implement secure RBAC for Floating IP API\n74e54e240f Implement secure RBAC for availability_zone API\n66dac905bd Implement secure RBAC for address_scope API\ne4bbeee206 Don\u0027t configure dnsmasq entries for \"network\" ports\n9641b6dfeb Update doc for upgrading to openvswitch firewall\n1e220d7136 [OVS FW] Clean conntrack entries with mark \u003d\u003d CT_MARK_INVALID\nce8361a667 [L3HA] Bind metadata haproxy to IPv6 address if IPv6 is enabled\n393d484e07 Fix deletion of rfp interfaces when router is re-enabled\naf89eeed36 Revert \"Temporary make rally job non-voting\"\ne22cc6e8cc Switch to new rolevar for run-temepst role\nae22fe4495 Add support for VNIC type vDPA to ML2/OVS and ML2/OVN\n86c03faa23 Bump neutron-lib to 2.9.0\n9079bba00a [OVN][QOS] QoS for distributed floating IP\nba56843d51 Change BaseLoggingTestCase setup for logging\n924c40975a Bump oslo.policy to 3.6.2\n3c40956166 Move router gateway deletion out of transaction\n8ee73b1a5d Fix deepcopy of the OwnerCheck objects under uwsgi\n5a0caaaf70 Remove OVN_SG_NAME_EXT_ID_KEY constant\nda8e655963 Use agent chassis table based on schema\nbfd6243fbf policy: Allow deepcopying of \u0027FieldCheck\u0027\nb3b6cc06c3 [OVN] Update sample local.conf to mention OVN_BUILD_FROM_SOURCE\n9f09b1fb19 Support address group in OVS firewall agent\nf06268a8ff Don\u0027t update AgentCache when Chassis_Private.chassis \u003d\u003d []\na64d027da2 [OVN] Re-enables neutron-ovn-tempest-slow job (voting)\nb618d98541 [OVN] Fix RowNotFound exception while waiting for metadata networks\n6c75316ca0 Remove rootwrap execution (4)\nda27fb0870 Remove \"IptablesManager\" unneeded input parameter \"_execute\"\n27da92d634 [FT] Reset \"AgentCache\" singleton in functional tests\nbf14c725bb Stop metadata proxy gracefully\na7bedd7428 Remove rootwrap execution (3)\n7928b0d755 Remove rootwrap execution (2)\nc89c1f53db Remove rootwrap execution (1)\ne9e4395d57 Fix incorrect exception catch when update floating ip port forwarding\ncbfac6b7a8 Add extension unit tests for conntrack_helper plugin\nd452e78687 add_fake_chassis() may need to create a Chassis_Private\n27255fce30 Convert OvnDbNotifyHandler rows to frozen rows\n013c183d7c Don\u0027t try to create default SG when security groups are disabled\ne05101c8ac Fix update of trunk subports during live migration\n257a51769b Drop meaningless translation marker\nf3c229b9cc Process DHCP events in order if related\n1772e9543e Make neutron-tempest-dvr-ha-multinode-full to be 2 nodes job\nfc4e6ce1fe Move tempest job with neutron-lib master to the experimental queue\nd2073d6556 Remove flows for ARP reply MAC change\n6ffeb0d623 Use constants from neutron-lib\ndc322a6e7d Remove duplicated assignement of the device_owner in UT\n4f249b8579 Add note for openflow firewall\n412160b97f Fix losses of ovs flows when ovs is restarted\n7be2dc976a Change ARP reply MAC to router interface\n0db771dcfe Add OVN mechanism driver to the ML2 config document\n1ba73de0c6 Make all periodic jobs to be voting\n9651c635b7 Temporary make rally job non-voting\na2f317339d Fix misleading doc re: secgroup rule quota\nbfb8ef0199 Fix typo in \"DhcpAgent.enable_isolated_metadata_proxy\"\n96eae957b0 [OVN] Allow schema checks to happen before starting connection\nfc60099d6c Fix unused \u0027timeout\u0027 in OvsdbMonitor start\nffafc5f31e [ovn] Metadata agent: fix checking datapath type\n088bfc79c4 Fix mock of the _is_keepalived_use_no_track_supported\n2a6fd9d44d Optimize get_ports with QoS extension\n278978bb42 Add OVN migration OSP 16.2 option\n8912ea5575 Add port device profile extension\n613a6f7947 Implement secure RBAC for the network IP availability\nc4e0cc76e6 Implement secure RBAC for floating IP pools API\n6b17b8120d Implement secure RBAC for agents API\nae64b77f57 Implement secure RBAC for flavor API\nf1541f2915 Implement secure RBAC for QoS API\nc156c7d883 Proper log translation\n9c2029c2c8 Improve DHCP agent\u0027s debug messages\n9d63e4c149 Don\u0027t run some more complex CI jobs on unrelated changes\n0afa1b24ee Move \"Co-gating\" jobs to the periodic queue\n4c12d10a24 [FT] Add lrp port binding wait event failure message\n9676c28f9c Fix stopping timer in TestTimer\n81574f04f3 Move some non-voting jobs to the experimental queue\nd474a48c66 Add openstack-python3-wallaby-jobs-arm64 job\n7826661d65 Add resource_provider_bandwidths for computes\n67f856e1e5 Provide object tagging using the tag plugin\n1bbb31f46c [fullstack] Use delete_port attribute of destroy VM\n8200014062 Remove documentation about nested transactions\na7e02cdb17 [QoS] Get only min bw rules when extending port dict\nc84ae9762c [FT] Reduce \"test_walk_versions\" upgrade executions\ne7d126f9bc Use consistent filter API syntax\n66e045360c [FT] Wait for the \"neutron-keepalived-state-change\" init message\neac107a0d4 In OVO PortForwarding, retrieve FIP info from db_obj\n19b137aeed [FT] Do not fail when decoding the JSON from ip_monitor\n7a204f63e9 [fullstack] Be able to delete port when fake VM is destroyed\nd1ab4e26ea Switch tempest jobs to neutron specific ones\nf8a22c7d4a [OVS] Fix live-migration connection disruption\n5d8f3fd614 Do not report ovs agent state if ovs is dead\nc68df5aeec Suppress deprecation warnings in policy enforer\n24393a6e99 Add debug information for TestMinBwQoSOvs\nda3ce73198 Add support for deleting ml2/ovn agents\nd4ae574fd3 [FT] Add the datapath binding wait event to the watched list\ncb336541ee Change how ovn mech driver checks if vlan transparency is supported\n64598ed51a [FT] Remove unneeded DB migration tests\na37dc71ad6 create or delete port forwarding, update the floating ip status\ne1accae79b doc: Add available_features check to release checklist\ne007349d47 Optimize get_ports with trunk extension\ne0f15c5982 Add WaitForPortCreateEvent in BaseOVSTestCase\n8ac61bda40 Pass subnet obj to save db call\n75e030dfbd neutron-server api worker process should be named to their role\n82ddc5ee1e Randomize port name in \"BaseOVSTestCase\"\nab6d4afd95 Avoid race condition when processing RowEvents\ne4fb06b242 [ovn] Add neutron network to metadata namespace names\n6ad1527ff8 Match Linux and Windows \"execute\" signature method\na97b20580a Update path of the ovn extensions doc\nfe413fe01d [goal] Deprecate the JSON formatted policy file\n6b0ae48381 Check the revision number only once\ndb740decec [Docs] Guide about running and debugging tempest tests\n0e0c7fa07e Add normalized_cidr column to SG rules\nd64c25c019 Follow-up: Move linters dependencies to tox.ini\n0c00c060fb Update major release checklist\n2340ad217b ovn: Support live migration to DPDK nodes\n74490e09ff [L3] Document QoS support in Neutron\n459716e644 Ensure XenAPI options are loaded\n49c27eeda2 Extend address group notification data\n92359b6fb9 Get sec group ids after address group update\n3df21ee472 Implement \"FdbInterface\" with Pyroute2\nb9e725ed72 Change the logic of \"catch_exceptions\"\n1e81fd2bc0 Do not query the DB if QoS policy ID is None\nd0c5c4764d [ovn]: fix usage of lrp_set_options api to use **options\nc4007b0833 Rely on worker count for HashRing caching\na8d5280b35 Remove duplicate licese text from the br_tun file\n9f158922b6 Refactor the Neutron OSKenApp class\n6db15a004d Add standard_attrs to address group\n715f5f51c4 Check router interface not in use properly\n87578a23bc Rename PortNumaAffinityPolicyExtensionTestPlugin\n93225e016b [OVN] Update metadata port ony for requested subnet\nc613ede9fa Floating IP for routed networks: network:routed API\nef063d6238 Implement secure RBAC for the subnet API\ne302cba68a Implement secure RBAC for security group API\n4e18e62e6e Implement secure RBAC for the network segment range API\nc653c06c78 Implement secure RBAC for trunk API\nc6034bf7f4 New fullstack test for subnet port delete race condition\n89e2fad8ef Move linters dependencies to tox.ini\n2618acff51 Ensure \"keepalived\" is correcly disabled\n329ea19f8b Fix removal of dvr-src mac flows when non-gateway port on router is deleted\nb4070c9752 Fix multicast traffic with IGMP snooping enabled\n59827fa840 [Docs] Add doc about debugging of the Grenade jobs\nbbd5d785d6 Implement secure RBAC for the segment API\n1a39d1c4d1 Implement secure RBAC for the router API\n5246345a32 Implement secure RBAC for the network API\n05ab8c591f Implement secure RBAC for auto_allocated_topology API\n7e450091cf Switch to new engine facade for IpamPluggableBackend and Ipam driver\nee75371df4 [OVN] Updates to tools/migrate_names.txt\nc4f957afbb Add vlan-transparent to OVN ML2 Supported API extensions\n49cd9d7371 Remove duplicated meter_rpc instance initialization\n91eb3d8346 Handle router HA port concurrently deleting\n5a058d5019 [OVN] Skip maintenance IGMP snoop check if not LS name\n0a0f647ea0 Delete HA metadata proxy PID and config with elevated privileges\nf4b64e519c Fix OVS conjunctive IP flows cleanup\n26a30a3b78 [OVN] Ensure metadata checksum\nf63dc09206 Limit usage of resources in the fullstack tests job\n8ca921b9eb Add common system and project policy check strings to constants\ne70e3ab455 Disable dns-integration API extension if it\u0027s not enabled in ML2\nc8f88f2ab6 Fix imports order in neutron.services.ovn_l3_plugin module\n0aa7f5b511 Add some wait time between stopping and starting again ovsdb monitor\n86f6ea347a Add script which can clean patch ports between bridges\n7c95150c84 Temporary blacklist test_reboot_server_hard in OVN IPv6 job\n444ce313a8 Switch to new engine facade for l3_hamode_db leftovers\nf6a034f863 Add Python3 wallaby unit tests\na6dbf97242 Deprecate XenAPI support\n8d6c301301 Update requirements for recent pip failures\ne55f5e136b Bump requirements to perpare for secure RBAC\n80e6781bc2 [GRE] Add possibility to create GRE tunnels over IPv6\n533e93816d [ovn] Add \u0027security-groups-remote-address-group\u0027 extension to OVN\n94f752bdee [Docs] Guide about running and debugging fullstack tests\n23738d0df7 Migrate to new engine facade in the L3 extension UT module\n95686a1da1 Migrate to new engine facade port numa affinity UT module\nc77c0892b7 Switch to new engine facade for ovn_db_sync module\n002874e5a8 Fix TypeError for port_binding\nece7453ef2 Remove neutron-tempest-with-uwsgi job from CI queues\n510089bc5f Upgrade RPC version of SecurityGroup*Rpc\n8ae10de297 Add OpenFlow10 protocol in OVSAgentBridge.setup_controllers()\n9c236db3bf [OVN] ovn-metadata-agent: Retry registering Chassis at startup\n4852dbd376 Remove left over code for filter_validation\n087bd9aa1c [Doc] Remove info about compiling ovs kernel module in fullstack job\n8ebd54d1bc Improve the CIDRs overlap check method for router add interface\nfc1fe016aa Neutron ovs agent: set mtu of smartnic port\n5783e95288 Ensure ovsdb_probe_interval set before connect()\na306428498 Update methods to use new ovsdbapp functions\n9dc8bca740 [OVN] Fix inconsistent IGMP configuration\n85c089eef2 Support remote address group in SG rules\nab6c59b57e Fix calling of add_tunnel_port method from sanity checks module\nbf35cf65c8 Finish the new DB engine facade migration\n55f5c78053 Remove \"ovs-vsctl\" support from rootwrap\n0b98de0773 [OVS] Remove sleep during polling cycle\na526950e32 ovn: Add a gap about e/w traffic fragmentation\n790fff1d24 Remove \"abc.abstractproperty\"\nf03a11afb1 Do not shadow modules with a variable name\nb4795abef9 Adds a unique index to quotas\n747ac57524 Disable not used services in the tempest and rally jobs\naf1ade69e7 Remove \"find\" rule from rootwrap filters\nd2187e8aa2 Add irrelevant-files for tripleo standalone jobs\n3c0d57c884 Set metering iptables chain not found LOG level to WARNING\n4cde6fb5ad Remove neutron-tempest-{iptables_hybrid,linuxbridge} jobs from CI\nfd335b4037 Import packaging.version explicitly\ne009ba0f62 Remove left over code for availability_zone_filter\n77db2cf7bd Add missing \"process_name\" argument on Windows\n7cf52bb532 Fix migration failed due TypeError of new_vlan_tag\nb495f4abbb [OVN] Make OVN IPv6 job voting again\n489e0ead72 Fix migration from the HA to non-HA routers\n78858e6719 Add \"standard_attr_id\" to some OVO dictionaries\n323781d9f0 [ovn] Add \u0027net-mtu-writable\u0027 to supported extensions\nb5eadca521 Implement \"find_child_pids\" natively\na217a5d290 Add port NUMA affinity policy\nca3f2813c2 Disable cinder services on neutron grenade jobs\n279fa8676e Add support for vlan transparency in the OVN driver\n3cad670c97 Add devstack-tobiko-faults-centos job to the periodic queue\ndcf7acf2c6 SimpleInterfaceMonitor filter events by bridge name\n25a694c098 Agent side push notifications for address groups\n531d337db5 Remove left over code for admin_state_down_before_update\nb97a8eb488 Auto-remove floating agent gw ports on net/subnet delete\n7842344a77 Add property \"noopfirewall_or_firewall_disabled\"\n05d68ea135 Remove support for OVS versions \u003c\u003d 2.8.2\nad0605f9c3 Add process name to AsyncProcess\n2df49fa879 Check project_id/tenant_id in API call\nb207f05ba7 Log dissasociation event when a FIP is deleted\ne392fb68c5 Don\u0027t fail if FIP is not in port forwarding cache during cleaning\n70ef01c12f Fix local neutron folder path in ovn/sparse/Vagrantfile\n3168caa3cb Fix invalid asssert_called_once_with\ne0e7f1b64e Switch tripleo standalone job to content provider\nd842d0dbf0 [Docs] Add info about how multicast is treated by fw drivers\nd60febb2d3 Remove deprecated use_veth_interconnection option\nef0ec21186 ovn: support max_tunid option from NB_Global\nfb6945810c Fix a typo in sample policy file\nd4257f6b4a Use neutron-lib definition alias in the OVN extensions\n2f66cb8182 Deprecate config option \"keepalived_use_no_track\"\n14a1ad7009 Revert \"Process ingress multicast traffic for 224.0.0.X separately\"\nb41676f7fb Fix recent QoS minimum_bandwidth release note\neb4cfbdb78 Fix recent MAC learning release note\n71e08b8813 Treat Forbidden as NotFound in Designate\naa2f058701 Implement \"get_process_count_by_name\" natively\nb4211c8c54 Implement \"find_parent_pid\" natively\n2ece1002d2 Fix ovs agent, avoiding import error\n4937928652 Server-side push notifications for address groups\ncd91e15768 [OVN] Simplify connection creation logic\n4dca7fae87 Keepalived version check\n8fc80b7e13 ovs firewall: fix mac learning on the ingress rule table when ovs offload enabled\n0705699e60 \"scope\" conversion only just before pyroute2 method call\n9d38c06980 Disable dstat service temporary in ovn scenario jobs\ndf2c7baa23 Make test_agent_show only look for its own agents\nd2f8a2bea8 Rehome api tests for propagate_uplink_status\n526693ed3c Remove ML2OVS-specific templates before migration to OVN\n2325ad1950 Add locks for methods which sets nat rules in router\nb81e05e44a Imported Translations from Zanata\nebb866310b Filter supported extension for OVN mech driver\n3605e9f82d QoS policy update with placement: handle missing key\na81f544347 Allow VXLAN network type for OVN driver\nac6f94fcbf Update ovn-octavia-provider contacts\na6a99bc9a0 Match created_at and updated_at timestamp in TestHashRing\n7e31f2ae41 Do not load \"qos-fip\" if \"qos\" plugin is not loaded\n24cd8598dc Fix formatting error in agent/linux/external_process.py\nd13efc6314 [L3] Let agent extension do delete router first\n878fe8de92 [OVN][Doc] DevStack guide: Add command to get the  port\u0027s UUID\nb8be1a05fa Process ingress multicast traffic for 224.0.0.X separately\n996aa45e13 Capture timeout exception when deleting NamespaceFixture\n3503022ce7 Convert neutron-grenade-ovn job to be zuulv3\nf57b59a179 [Doc] Add section about diffs between ovs and iptables fw drivers\nb965b1ec4c Bump neutron-lib to 2.6.1\n618e8588b3 Open Wallaby DB branch\n00f1d325bd Do not retrieve again the Floating IP object during creation\n9c0d502b19 include python36-devel in bindep, for tests\ne279a67d8f Use normalized cidrs in address groups\na8ceb09f98 Use ebtables-legacy also in ovn multinode jobs\nbe7882be27 Do not update agents \"alive\" state in TestAgentApi\n704576e54e Default dnsmasq --conf-file to /dev/null\nac08e89124 Change reference to OvnDbNotifyHandler._watched_events\n7da5854f72 Use the \u0027all\u0027 tox env instead of \u0027all-plugin\u0027\n8e06d1d1eb Remove extraneous garp emission\nc8a819aff4 Filter out port with invalid ofport in OVS firewall\n7d7f31a6ed Update master for stable/victoria\nf545c002dc Remove more empty lines in ipv6 ra conf.\n959d8b6d73 Local mac direct flow for non-openflow firewall\n10091f9346 Add source_ip_prefix and destination_ip_prefix to metering label rules\nbe3669258c [OVN] update_port should not remove values from external_ids\ne77f631257 Migrate tempest jobs to Focal\ne613ffab7d Make abandon_old_reviews script to be compatible with python 3\n87e5131432 Allow replacing the QoS policy of bound port\n2864957ca5 Fix dhcp_release when client_id is specified\nb1f1c8aa50 Reduce log level in \"ensure_device_is_ready\"\ne10c0dedf4 ovn: Use new OVS commit hash\n95558d0bf5 Metering fix error that might happen when labels are removed during processing\n84d4fe177b [L3] Add missing address scope mark for IPv6 traffic\n20b138ff31 fix dhcp bulk reload exceptions\n3c2eaed7a9 Update networking-midonet maintainers list\n5f6e37f966 Filter ML2Plugin mech driver supported extensions\ne7e71b2ca6 [OVN] Implement floating IP QoS in OVN backend\n2500ca0b22 Update octavia plugin code\n3edca83f83 Switch to new engine facade in L3 router\u0027s driver_controller module\n2f0c352973 Log exception generated in Controller.prepare_request_body\n5cc8f16a58 Lock sg updates while in _apply_port_filter()\n5b48b7ceff Add Loki testing for Neutron\n2207b88544 Flush ebtables arp protect chains before deleting them\n\nSigned-off-by: Hervé Beraud \u003chberaud@redhat.com\u003e\nChange-Id: I4fe5838c584f7766cab0fe4fb139f9e1df29b1e9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/81b5417b890fe92db5bf14bba4d9a7df60f9cd84"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/81b5417b890fe92db5bf14bba4d9a7df60f9cd84"}]},"branch":"refs/heads/master"},"2bca77851277d7c082eb98cd23a0d95960aca1ab":{"kind":"REWORK","_number":3,"created":"2021-03-26 14:32:33.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/23/781723/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/23/781723/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/23/781723/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/23/781723/3"}}},"commit":{"parents":[{"commit":"753fc318dec0b4afaca6a4408e3d5ec7aaa734dc","subject":"Merge \"[OpenstackSDK] Create for all client and non-client lib wallaby branch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/753fc318dec0b4afaca6a4408e3d5ec7aaa734dc"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2021-03-19 14:01:14.000000000","tz":60},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-03-26 14:32:27.000000000","tz":0},"subject":"Proposing Wallaby RC1 for neutron","message":"Proposing Wallaby RC1 for neutron\n\nIf you wants to wait for a specific patch to make it to the release,\nsomeone from your team can -1 the patch to have it held, or update that patch\nwith a different commit SHA.\n\nPatches with no response will be merged by Friday March 26.\n\n$ git log --oneline --no-merges 17.0.0.0rc1..80dfbb0371\nf628905279 Fix VLAN driver tests\n9ed17cec2d Fix invalid JSON generated by quota details\n32193267f5 Replace \"ip route\" command in \"dvr_local_router\"\n3a9e81bbb8 [SR-IOV] Do not fail if ip-link vf \"min_tx_rate\" is not supported\nada9288492 Pass context objects directly to policy enforcement\nbce27811df doc: Remove fwaas references from docs\n50242af1b3 Add the base class DHCPResponder\n24ac91b1b5 [OVN] zuul: make it clearer OVN+OVS packages are being used\n4f009a8ab2 Disable TLS proxy for periodic Fedora job\nc33f0588cb [SR-IOV] Add support for ACCELERATOR_DIRECT VNIC type\n2e20188441 Mech driver Resource Provider UUID5 namespaces should be different\nb04d64b90f [OVN] Set mcast_flood_reports on LSPs\n9d04b8d479 Update ci_scenario_jobs document\n90edcf6441 Add new policy rule SG_OWNER\n02c8c037f8 Add constant for bagpipe flooding table\n2bb4f5defd jobs: remove devstack-gate references\nd7c98a01a4 Implement secure RBAC for the l3 conntrack helper API\n3b6dbb9a27 Implement secure RBAC for the floating ip port forwarding API\ne6ce2b450a Implement secure RBAC for the port API\n067241b11b Implement new policy rules NET_OWNER and PARENT_OWNER\n5c931f2913 Schedule networks to new segments if needed\nee00bddce7 Remove rootwrap execution (6)\n8e3a83c213 Config option to disable the DHCP functions\n6cf71cbd6a Trivial: check if ipv6 is available for IptablesManager\n9c2f0bba61 Add new policy rules NET_OWNER and PARENT_OWNER\n0582146708 Clean port forwarding cache when router is DOWN\nf8f7c40295 [OVN] security group logging support (2 of 2)\n14955f93f6 Ignore python warnings in the fullstack job\n1dbe389392 Fix wrong packet_type set for IPv6 GRE tunnels in OVS\n662f483120 [L3][HA] Retry when setting HA router GW status.\nd9542b6a01 Reduce number of the workers in fullstack gate job\n8094b524f6 Allow sharing of address groups via RBAC mechanism\n952c847795 [Functional] Mock classes from the ovn maintenance module\n0a4dcb18bb Remove \"IpCommandBase\" base class\ne6ddea1aa0 Revert \"DVR: Remove control plane arp updates for DVR\"\na6cdf273c0 Improve \"get_devices_with_ip\" performance\n303d24ab8a Allow to manually define the gateway IP when using subnet pools\n929a6a7007 ovn: Collect OVN logs\nb7956d80ca Implement \"IPAllocation\" router ports allocated retrieval\n809cb5129e [doc]Replace ovn-controller man page url\n8d44265736 Remove try block from privileged ip_lib module\n85fc3d3610 [OVN] security group logging support (1 of 2)\nbdf1416958 Remove redundant _ensure_default_security_group\n0d8ae15767 Remove update_initial_state() method from the HA router\nb168232e03 Make test_throttler happy\n3398e6abc0 [OVN][QoS] Remove OVN QoS rule when FIP is dissasociated\n2bfe143d83 Use normalized_cidr of the SG in the backen drivers\nadb3e943b1 Limit execution of the neutron CI jobs on some irrelevant file\nf416060d41 [OVN] Set OVN mech driver \"resource_provider_uuid5_namespace\"\n591715b86e Implement \"ip neigh flush\" with Pyroute2\n4b5bcff64c [OVS FW] Allow egress ICMPv6 only for know addresses\n5a419cbc84 Remove rootwrap execution (5)\n26f3de0f78 Add minimum bw qos rule validation for network\n2638c8a561 Implement secure RBAC for RBAC policy API\nf58d09686c Implement secure RBAC for subnet pool API\n57164efc98 Implement secure RBAC for service providers API\ne4a709a918 Implement secure RBAC for quotas API\n01e289a03c Implement secure RBAC for the metering API\n755982b0a2 Implement secure RBAC for the logging API\n09664c593f Implement secure RBAC for Floating IP API\n74e54e240f Implement secure RBAC for availability_zone API\n66dac905bd Implement secure RBAC for address_scope API\ne4bbeee206 Don\u0027t configure dnsmasq entries for \"network\" ports\n9641b6dfeb Update doc for upgrading to openvswitch firewall\n1e220d7136 [OVS FW] Clean conntrack entries with mark \u003d\u003d CT_MARK_INVALID\nce8361a667 [L3HA] Bind metadata haproxy to IPv6 address if IPv6 is enabled\n393d484e07 Fix deletion of rfp interfaces when router is re-enabled\naf89eeed36 Revert \"Temporary make rally job non-voting\"\ne22cc6e8cc Switch to new rolevar for run-temepst role\nae22fe4495 Add support for VNIC type vDPA to ML2/OVS and ML2/OVN\n86c03faa23 Bump neutron-lib to 2.9.0\n9079bba00a [OVN][QOS] QoS for distributed floating IP\nba56843d51 Change BaseLoggingTestCase setup for logging\n924c40975a Bump oslo.policy to 3.6.2\n3c40956166 Move router gateway deletion out of transaction\n8ee73b1a5d Fix deepcopy of the OwnerCheck objects under uwsgi\n5a0caaaf70 Remove OVN_SG_NAME_EXT_ID_KEY constant\nda8e655963 Use agent chassis table based on schema\nbfd6243fbf policy: Allow deepcopying of \u0027FieldCheck\u0027\nb3b6cc06c3 [OVN] Update sample local.conf to mention OVN_BUILD_FROM_SOURCE\n9f09b1fb19 Support address group in OVS firewall agent\nf06268a8ff Don\u0027t update AgentCache when Chassis_Private.chassis \u003d\u003d []\na64d027da2 [OVN] Re-enables neutron-ovn-tempest-slow job (voting)\nb618d98541 [OVN] Fix RowNotFound exception while waiting for metadata networks\n6c75316ca0 Remove rootwrap execution (4)\nda27fb0870 Remove \"IptablesManager\" unneeded input parameter \"_execute\"\n27da92d634 [FT] Reset \"AgentCache\" singleton in functional tests\nbf14c725bb Stop metadata proxy gracefully\na7bedd7428 Remove rootwrap execution (3)\n7928b0d755 Remove rootwrap execution (2)\nc89c1f53db Remove rootwrap execution (1)\ne9e4395d57 Fix incorrect exception catch when update floating ip port forwarding\ncbfac6b7a8 Add extension unit tests for conntrack_helper plugin\nd452e78687 add_fake_chassis() may need to create a Chassis_Private\n27255fce30 Convert OvnDbNotifyHandler rows to frozen rows\n013c183d7c Don\u0027t try to create default SG when security groups are disabled\ne05101c8ac Fix update of trunk subports during live migration\n257a51769b Drop meaningless translation marker\nf3c229b9cc Process DHCP events in order if related\n1772e9543e Make neutron-tempest-dvr-ha-multinode-full to be 2 nodes job\nfc4e6ce1fe Move tempest job with neutron-lib master to the experimental queue\nd2073d6556 Remove flows for ARP reply MAC change\n6ffeb0d623 Use constants from neutron-lib\ndc322a6e7d Remove duplicated assignement of the device_owner in UT\n4f249b8579 Add note for openflow firewall\n412160b97f Fix losses of ovs flows when ovs is restarted\n7be2dc976a Change ARP reply MAC to router interface\n0db771dcfe Add OVN mechanism driver to the ML2 config document\n1ba73de0c6 Make all periodic jobs to be voting\n9651c635b7 Temporary make rally job non-voting\na2f317339d Fix misleading doc re: secgroup rule quota\nbfb8ef0199 Fix typo in \"DhcpAgent.enable_isolated_metadata_proxy\"\n96eae957b0 [OVN] Allow schema checks to happen before starting connection\nfc60099d6c Fix unused \u0027timeout\u0027 in OvsdbMonitor start\nffafc5f31e [ovn] Metadata agent: fix checking datapath type\n088bfc79c4 Fix mock of the _is_keepalived_use_no_track_supported\n2a6fd9d44d Optimize get_ports with QoS extension\n278978bb42 Add OVN migration OSP 16.2 option\n8912ea5575 Add port device profile extension\n613a6f7947 Implement secure RBAC for the network IP availability\nc4e0cc76e6 Implement secure RBAC for floating IP pools API\n6b17b8120d Implement secure RBAC for agents API\nae64b77f57 Implement secure RBAC for flavor API\nf1541f2915 Implement secure RBAC for QoS API\nc156c7d883 Proper log translation\n9c2029c2c8 Improve DHCP agent\u0027s debug messages\n9d63e4c149 Don\u0027t run some more complex CI jobs on unrelated changes\n0afa1b24ee Move \"Co-gating\" jobs to the periodic queue\n4c12d10a24 [FT] Add lrp port binding wait event failure message\n9676c28f9c Fix stopping timer in TestTimer\n81574f04f3 Move some non-voting jobs to the experimental queue\nd474a48c66 Add openstack-python3-wallaby-jobs-arm64 job\n7826661d65 Add resource_provider_bandwidths for computes\n67f856e1e5 Provide object tagging using the tag plugin\n1bbb31f46c [fullstack] Use delete_port attribute of destroy VM\n8200014062 Remove documentation about nested transactions\na7e02cdb17 [QoS] Get only min bw rules when extending port dict\nc84ae9762c [FT] Reduce \"test_walk_versions\" upgrade executions\ne7d126f9bc Use consistent filter API syntax\n66e045360c [FT] Wait for the \"neutron-keepalived-state-change\" init message\neac107a0d4 In OVO PortForwarding, retrieve FIP info from db_obj\n19b137aeed [FT] Do not fail when decoding the JSON from ip_monitor\n7a204f63e9 [fullstack] Be able to delete port when fake VM is destroyed\nd1ab4e26ea Switch tempest jobs to neutron specific ones\nf8a22c7d4a [OVS] Fix live-migration connection disruption\n5d8f3fd614 Do not report ovs agent state if ovs is dead\nc68df5aeec Suppress deprecation warnings in policy enforer\n24393a6e99 Add debug information for TestMinBwQoSOvs\nda3ce73198 Add support for deleting ml2/ovn agents\nd4ae574fd3 [FT] Add the datapath binding wait event to the watched list\ncb336541ee Change how ovn mech driver checks if vlan transparency is supported\n64598ed51a [FT] Remove unneeded DB migration tests\na37dc71ad6 create or delete port forwarding, update the floating ip status\ne1accae79b doc: Add available_features check to release checklist\ne007349d47 Optimize get_ports with trunk extension\ne0f15c5982 Add WaitForPortCreateEvent in BaseOVSTestCase\n8ac61bda40 Pass subnet obj to save db call\n75e030dfbd neutron-server api worker process should be named to their role\n82ddc5ee1e Randomize port name in \"BaseOVSTestCase\"\nab6d4afd95 Avoid race condition when processing RowEvents\ne4fb06b242 [ovn] Add neutron network to metadata namespace names\n6ad1527ff8 Match Linux and Windows \"execute\" signature method\na97b20580a Update path of the ovn extensions doc\nfe413fe01d [goal] Deprecate the JSON formatted policy file\n6b0ae48381 Check the revision number only once\ndb740decec [Docs] Guide about running and debugging tempest tests\n0e0c7fa07e Add normalized_cidr column to SG rules\nd64c25c019 Follow-up: Move linters dependencies to tox.ini\n0c00c060fb Update major release checklist\n2340ad217b ovn: Support live migration to DPDK nodes\n74490e09ff [L3] Document QoS support in Neutron\n459716e644 Ensure XenAPI options are loaded\n49c27eeda2 Extend address group notification data\n92359b6fb9 Get sec group ids after address group update\n3df21ee472 Implement \"FdbInterface\" with Pyroute2\nb9e725ed72 Change the logic of \"catch_exceptions\"\n1e81fd2bc0 Do not query the DB if QoS policy ID is None\nd0c5c4764d [ovn]: fix usage of lrp_set_options api to use **options\nc4007b0833 Rely on worker count for HashRing caching\na8d5280b35 Remove duplicate licese text from the br_tun file\n9f158922b6 Refactor the Neutron OSKenApp class\n6db15a004d Add standard_attrs to address group\n715f5f51c4 Check router interface not in use properly\n87578a23bc Rename PortNumaAffinityPolicyExtensionTestPlugin\n93225e016b [OVN] Update metadata port ony for requested subnet\nc613ede9fa Floating IP for routed networks: network:routed API\nef063d6238 Implement secure RBAC for the subnet API\ne302cba68a Implement secure RBAC for security group API\n4e18e62e6e Implement secure RBAC for the network segment range API\nc653c06c78 Implement secure RBAC for trunk API\nc6034bf7f4 New fullstack test for subnet port delete race condition\n89e2fad8ef Move linters dependencies to tox.ini\n2618acff51 Ensure \"keepalived\" is correcly disabled\n329ea19f8b Fix removal of dvr-src mac flows when non-gateway port on router is deleted\nb4070c9752 Fix multicast traffic with IGMP snooping enabled\n59827fa840 [Docs] Add doc about debugging of the Grenade jobs\nbbd5d785d6 Implement secure RBAC for the segment API\n1a39d1c4d1 Implement secure RBAC for the router API\n5246345a32 Implement secure RBAC for the network API\n05ab8c591f Implement secure RBAC for auto_allocated_topology API\n7e450091cf Switch to new engine facade for IpamPluggableBackend and Ipam driver\nee75371df4 [OVN] Updates to tools/migrate_names.txt\nc4f957afbb Add vlan-transparent to OVN ML2 Supported API extensions\n49cd9d7371 Remove duplicated meter_rpc instance initialization\n91eb3d8346 Handle router HA port concurrently deleting\n5a058d5019 [OVN] Skip maintenance IGMP snoop check if not LS name\n0a0f647ea0 Delete HA metadata proxy PID and config with elevated privileges\nf4b64e519c Fix OVS conjunctive IP flows cleanup\n26a30a3b78 [OVN] Ensure metadata checksum\nf63dc09206 Limit usage of resources in the fullstack tests job\n8ca921b9eb Add common system and project policy check strings to constants\ne70e3ab455 Disable dns-integration API extension if it\u0027s not enabled in ML2\nc8f88f2ab6 Fix imports order in neutron.services.ovn_l3_plugin module\n0aa7f5b511 Add some wait time between stopping and starting again ovsdb monitor\n86f6ea347a Add script which can clean patch ports between bridges\n7c95150c84 Temporary blacklist test_reboot_server_hard in OVN IPv6 job\n444ce313a8 Switch to new engine facade for l3_hamode_db leftovers\nf6a034f863 Add Python3 wallaby unit tests\na6dbf97242 Deprecate XenAPI support\n8d6c301301 Update requirements for recent pip failures\ne55f5e136b Bump requirements to perpare for secure RBAC\n80e6781bc2 [GRE] Add possibility to create GRE tunnels over IPv6\n533e93816d [ovn] Add \u0027security-groups-remote-address-group\u0027 extension to OVN\n94f752bdee [Docs] Guide about running and debugging fullstack tests\n23738d0df7 Migrate to new engine facade in the L3 extension UT module\n95686a1da1 Migrate to new engine facade port numa affinity UT module\nc77c0892b7 Switch to new engine facade for ovn_db_sync module\n002874e5a8 Fix TypeError for port_binding\nece7453ef2 Remove neutron-tempest-with-uwsgi job from CI queues\n510089bc5f Upgrade RPC version of SecurityGroup*Rpc\n8ae10de297 Add OpenFlow10 protocol in OVSAgentBridge.setup_controllers()\n9c236db3bf [OVN] ovn-metadata-agent: Retry registering Chassis at startup\n4852dbd376 Remove left over code for filter_validation\n087bd9aa1c [Doc] Remove info about compiling ovs kernel module in fullstack job\n8ebd54d1bc Improve the CIDRs overlap check method for router add interface\nfc1fe016aa Neutron ovs agent: set mtu of smartnic port\n5783e95288 Ensure ovsdb_probe_interval set before connect()\na306428498 Update methods to use new ovsdbapp functions\n9dc8bca740 [OVN] Fix inconsistent IGMP configuration\n85c089eef2 Support remote address group in SG rules\nab6c59b57e Fix calling of add_tunnel_port method from sanity checks module\nbf35cf65c8 Finish the new DB engine facade migration\n55f5c78053 Remove \"ovs-vsctl\" support from rootwrap\n0b98de0773 [OVS] Remove sleep during polling cycle\na526950e32 ovn: Add a gap about e/w traffic fragmentation\n790fff1d24 Remove \"abc.abstractproperty\"\nf03a11afb1 Do not shadow modules with a variable name\nb4795abef9 Adds a unique index to quotas\n747ac57524 Disable not used services in the tempest and rally jobs\naf1ade69e7 Remove \"find\" rule from rootwrap filters\nd2187e8aa2 Add irrelevant-files for tripleo standalone jobs\n3c0d57c884 Set metering iptables chain not found LOG level to WARNING\n4cde6fb5ad Remove neutron-tempest-{iptables_hybrid,linuxbridge} jobs from CI\nfd335b4037 Import packaging.version explicitly\ne009ba0f62 Remove left over code for availability_zone_filter\n77db2cf7bd Add missing \"process_name\" argument on Windows\n7cf52bb532 Fix migration failed due TypeError of new_vlan_tag\nb495f4abbb [OVN] Make OVN IPv6 job voting again\n489e0ead72 Fix migration from the HA to non-HA routers\n78858e6719 Add \"standard_attr_id\" to some OVO dictionaries\n323781d9f0 [ovn] Add \u0027net-mtu-writable\u0027 to supported extensions\nb5eadca521 Implement \"find_child_pids\" natively\na217a5d290 Add port NUMA affinity policy\nca3f2813c2 Disable cinder services on neutron grenade jobs\n279fa8676e Add support for vlan transparency in the OVN driver\n3cad670c97 Add devstack-tobiko-faults-centos job to the periodic queue\ndcf7acf2c6 SimpleInterfaceMonitor filter events by bridge name\n25a694c098 Agent side push notifications for address groups\n531d337db5 Remove left over code for admin_state_down_before_update\nb97a8eb488 Auto-remove floating agent gw ports on net/subnet delete\n7842344a77 Add property \"noopfirewall_or_firewall_disabled\"\n05d68ea135 Remove support for OVS versions \u003c\u003d 2.8.2\nad0605f9c3 Add process name to AsyncProcess\n2df49fa879 Check project_id/tenant_id in API call\nb207f05ba7 Log dissasociation event when a FIP is deleted\ne392fb68c5 Don\u0027t fail if FIP is not in port forwarding cache during cleaning\n70ef01c12f Fix local neutron folder path in ovn/sparse/Vagrantfile\n3168caa3cb Fix invalid asssert_called_once_with\ne0e7f1b64e Switch tripleo standalone job to content provider\nd842d0dbf0 [Docs] Add info about how multicast is treated by fw drivers\nd60febb2d3 Remove deprecated use_veth_interconnection option\nef0ec21186 ovn: support max_tunid option from NB_Global\nfb6945810c Fix a typo in sample policy file\nd4257f6b4a Use neutron-lib definition alias in the OVN extensions\n2f66cb8182 Deprecate config option \"keepalived_use_no_track\"\n14a1ad7009 Revert \"Process ingress multicast traffic for 224.0.0.X separately\"\nb41676f7fb Fix recent QoS minimum_bandwidth release note\neb4cfbdb78 Fix recent MAC learning release note\n71e08b8813 Treat Forbidden as NotFound in Designate\naa2f058701 Implement \"get_process_count_by_name\" natively\nb4211c8c54 Implement \"find_parent_pid\" natively\n2ece1002d2 Fix ovs agent, avoiding import error\n4937928652 Server-side push notifications for address groups\ncd91e15768 [OVN] Simplify connection creation logic\n4dca7fae87 Keepalived version check\n8fc80b7e13 ovs firewall: fix mac learning on the ingress rule table when ovs offload enabled\n0705699e60 \"scope\" conversion only just before pyroute2 method call\n9d38c06980 Disable dstat service temporary in ovn scenario jobs\ndf2c7baa23 Make test_agent_show only look for its own agents\nd2f8a2bea8 Rehome api tests for propagate_uplink_status\n526693ed3c Remove ML2OVS-specific templates before migration to OVN\n2325ad1950 Add locks for methods which sets nat rules in router\nb81e05e44a Imported Translations from Zanata\nebb866310b Filter supported extension for OVN mech driver\n3605e9f82d QoS policy update with placement: handle missing key\na81f544347 Allow VXLAN network type for OVN driver\nac6f94fcbf Update ovn-octavia-provider contacts\na6a99bc9a0 Match created_at and updated_at timestamp in TestHashRing\n7e31f2ae41 Do not load \"qos-fip\" if \"qos\" plugin is not loaded\n24cd8598dc Fix formatting error in agent/linux/external_process.py\nd13efc6314 [L3] Let agent extension do delete router first\n878fe8de92 [OVN][Doc] DevStack guide: Add command to get the  port\u0027s UUID\nb8be1a05fa Process ingress multicast traffic for 224.0.0.X separately\n996aa45e13 Capture timeout exception when deleting NamespaceFixture\n3503022ce7 Convert neutron-grenade-ovn job to be zuulv3\nf57b59a179 [Doc] Add section about diffs between ovs and iptables fw drivers\nb965b1ec4c Bump neutron-lib to 2.6.1\n618e8588b3 Open Wallaby DB branch\n00f1d325bd Do not retrieve again the Floating IP object during creation\n9c0d502b19 include python36-devel in bindep, for tests\ne279a67d8f Use normalized cidrs in address groups\na8ceb09f98 Use ebtables-legacy also in ovn multinode jobs\nbe7882be27 Do not update agents \"alive\" state in TestAgentApi\n704576e54e Default dnsmasq --conf-file to /dev/null\nac08e89124 Change reference to OvnDbNotifyHandler._watched_events\n7da5854f72 Use the \u0027all\u0027 tox env instead of \u0027all-plugin\u0027\n8e06d1d1eb Remove extraneous garp emission\nc8a819aff4 Filter out port with invalid ofport in OVS firewall\n7d7f31a6ed Update master for stable/victoria\nf545c002dc Remove more empty lines in ipv6 ra conf.\n959d8b6d73 Local mac direct flow for non-openflow firewall\n10091f9346 Add source_ip_prefix and destination_ip_prefix to metering label rules\nbe3669258c [OVN] update_port should not remove values from external_ids\ne77f631257 Migrate tempest jobs to Focal\ne613ffab7d Make abandon_old_reviews script to be compatible with python 3\n87e5131432 Allow replacing the QoS policy of bound port\n2864957ca5 Fix dhcp_release when client_id is specified\nb1f1c8aa50 Reduce log level in \"ensure_device_is_ready\"\ne10c0dedf4 ovn: Use new OVS commit hash\n95558d0bf5 Metering fix error that might happen when labels are removed during processing\n84d4fe177b [L3] Add missing address scope mark for IPv6 traffic\n20b138ff31 fix dhcp bulk reload exceptions\n3c2eaed7a9 Update networking-midonet maintainers list\n5f6e37f966 Filter ML2Plugin mech driver supported extensions\ne7e71b2ca6 [OVN] Implement floating IP QoS in OVN backend\n2500ca0b22 Update octavia plugin code\n3edca83f83 Switch to new engine facade in L3 router\u0027s driver_controller module\n2f0c352973 Log exception generated in Controller.prepare_request_body\n5cc8f16a58 Lock sg updates while in _apply_port_filter()\n5b48b7ceff Add Loki testing for Neutron\n2207b88544 Flush ebtables arp protect chains before deleting them\n\nSigned-off-by: Hervé Beraud \u003chberaud@redhat.com\u003e\nChange-Id: I4fe5838c584f7766cab0fe4fb139f9e1df29b1e9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/2bca77851277d7c082eb98cd23a0d95960aca1ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/2bca77851277d7c082eb98cd23a0d95960aca1ab"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}},{"label":"PTL-Approved","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
