)]}'
{"id":"openstack%2Fopenstack-helm~1015447","triplet_id":"openstack%2Fopenstack-helm~master~Iedc01f7351746a26a2e4c71bcdc90de5e0cb1108","project":"openstack/openstack-helm","branch":"master","topic":"nova-rootwrap-cleanup","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2026-11-13 20:02:39.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iedc01f7351746a26a2e4c71bcdc90de5e0cb1108","subject":"nova: Stop mounting rootwrap and fake iptables in the metadata pod","status":"MERGED","created":"2026-11-12 18:57:51.000000000","updated":"2026-11-13 20:03:42.000000000","submitted":"2026-11-13 20:02:39.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1015447-nova-rootwrap-cleanup","meta_rev_id":"080715c566f0be3dcd90fd726cad6c28ae6a36e7","_number":1015447,"virtual_id_number":1015447,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-11-13 20:02:39.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":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"all":[{"value":2,"date":"2026-11-13 02:11:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":2,"date":"2026-11-13 17:45:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"all":[{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":1,"date":"2026-11-13 17:45:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-11-12 22:09:21.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":"2026-11-13 02:11:06.000000000","updated_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"reviewer":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"state":"REVIEWER"},{"updated":"2026-11-13 17:45:51.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"}],"messages":[{"id":"826698d1a4f1bf426fd648324a54c408116a4c75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-11-12 18:57:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"87b62d52a3682301898faba8ed8154831d638394","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-11-12 19:56:08.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased. Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"84a59a08818dbc87d2a4637e540162bb79339f16","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-12 22:09:21.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/17e54e7038cb48578dc71f8c68813af1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2081076145f54509ae6a48b190ec7d2e : SUCCESS in 3m 04s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/511ab82b33994d1a81dbe7dab8c4f99f : SUCCESS in 3m 21s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/1f1f0d7e33924645babb17f90bf62a14 : SUCCESS in 2m 47s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/0982e87e84084d63b038410c51bf192f : SUCCESS in 1m 52s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/23ea2f9c3f964bd3a392fbd4d309440b : SUCCESS in 2m 42s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4ebd1892108c4c90b339f4e1d78a6d55 : SUCCESS in 1h 52m 24s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c153bd78790b44758c51465a61a0c00a : SUCCESS in 1h 54m 28s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d098b155e91b403f94581e51e493ad14 : FAILURE in 17m 21s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/260cc28fbe57449cb1db85a760399675 : SUCCESS in 58m 36s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/81916cee5e1f439b919c2a876b2c8086 : FAILURE in 20m 44s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/162d26ebca634fe8bf87a02b019397b8 : FAILURE in 18m 18s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/0de3c01373294c18bea483fc74c6f8a3 : SUCCESS in 1h 18m 21s","accounts_in_message":[],"_revision_number":2},{"id":"9d8b3032ccb7f89a92286f701a7450ff4e2440d1","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-11-12 22:50:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"35faf40f5d584ec9dff396df6a7a162b374b4b8f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-13 00:50:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/105a9acd60994af0b6113ae3e0119d9e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a4dbf5d87ff4f0b90c638d3c8b975b8 : SUCCESS in 4m 32s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/dac50423a95c460291ecba249dfe0445 : SUCCESS in 4m 26s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/bfc1647de72c49979652d541e64a841f : SUCCESS in 3m 56s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/3808764bf23642e1b9917afd4e36c047 : SUCCESS in 1m 48s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/141ba7aecd0f4c0fba60dfdb43abfb34 : SUCCESS in 2m 16s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a3f3c3c522894d6fad2ad7dfc34b2f7e : SUCCESS in 1h 56m 08s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2bdc3d3002414dea98b17d457ce406e3 : SUCCESS in 1h 48m 52s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/23678747d8b54ff69d28846ed5feb73d : SUCCESS in 1h 52m 30s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1df4801862a54d1f88714fd9aac361fa : SUCCESS in 59m 12s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7029ffa674be40f9abad375eee42b13e : SUCCESS in 1h 43m 18s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5d5443a300e84d1db1ed6e908f0138fa : SUCCESS in 1h 44m 33s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/be2f9f38a91c4e02807bfb847ec16c8e : SUCCESS in 1h 17m 09s","accounts_in_message":[],"_revision_number":2},{"id":"086af8296248c2ebda6e4e57f49187310d38c621","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-11-13 02:11:06.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"3be82b9aa3e493c71f2dfe8204216e97ea218892","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-11-13 17:45:51.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"5627a15ef78d3178c4daf1744f7bfe455fb1bd1b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-13 17:48:46.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5fa184541ea8a5fd465b94b925c35e41298a2157","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-13 20:02:39.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d0ef906af71f49b7b1440257255d0b5b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4952716bf79e4baa8eabaa57d5c1fda8 : SUCCESS in 3m 07s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/db97fe3e58144f478c4ad5bf6158dda9 : SUCCESS in 3m 29s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/380e342d71b54fdfb58133351f8c0e60 : SUCCESS in 1m 34s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9811e2073d194f9583c7d712695f7466 : SUCCESS in 2h 10m 50s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/602fac2375424637852490ff160663ea : SUCCESS in 34m 10s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/00985e1211184e868bacccd207790d3c : SUCCESS in 34m 42s","accounts_in_message":[],"_revision_number":2},{"id":"4d6b5a4fa0e23fdf5d39fedd3bfb84ffc92a6c18","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-13 20:02:39.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"080715c566f0be3dcd90fd726cad6c28ae6a36e7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-13 20:03:42.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/25ad05948f2b404598427ffc9a6b42e8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4d74ef5e4d749068ca1723155805ba0 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"16cf1399dac711a5a6dff0e7e635f577e8bc4621","revisions":{"7334d5998a74ae3a758125dec2bd54b691d7e416":{"kind":"REWORK","_number":1,"created":"2026-11-12 18:57:51.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/47/1015447/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/47/1015447/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/47/1015447/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/47/1015447/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/47/1015447/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/47/1015447/1"}}},"commit":{"parents":[{"commit":"6b3d9b482a5df27333cf0581da92f8e9b2e3552c","subject":"nova: Remove the nova-network era rootwrap filters","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/6b3d9b482a5df27333cf0581da92f8e9b2e3552c"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-11-12 18:31:59.000000000","tz":-360},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-11-12 18:31:59.000000000","tz":-360},"subject":"nova: Stop mounting rootwrap and fake iptables in the metadata pod","message":"nova: Stop mounting rootwrap and fake iptables in the metadata pod\n\nWith nova-network, nova-api-metadata set up iptables rules on start,\nso the chart mounted a script that does nothing over iptables,\niptables-save and iptables-restore, plus the nova sudoers file,\nrootwrap.conf and the rootwrap filters meant for the metadata pod.\nnova-network and nova/network/linux_net.py are gone, nova has no\niptables calls left, and the metadata API does not use sudo, rootwrap\nor privsep. The parent change removed the last filter file for this\npod.\n\nRemove these mounts from the metadata pod and the fake-iptables.sh\nscript from the nova-bin ConfigMap; no other pod uses it. The sudoers\nfile and rootwrap.conf stay mounted in the compute pod, which still\nneeds them. Without the sudoers mount, a Kolla image keeps its own\nnova sudoers file, which has the same rule as the chart\u0027s file.\n\nThe rendered nova-bin ConfigMap no longer has fake-iptables.sh, the\nmetadata Deployment no longer has the six mounts, and the\nconfigmap-bin-hash annotations change. The same differences show with\nthe default values and with every file in values_overrides/nova except\nnetpol.yaml, which fails to parse on the parent commit too.\n\nChangelog: removed: The nova-api-metadata pod no longer mounts the nova sudoers file, rootwrap.conf, rootwrap filters or the fake iptables script; the metadata API does not use them since nova-network was removed.\nAssisted-By: Claude Opus 5.5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Iedc01f7351746a26a2e4c71bcdc90de5e0cb1108\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/7334d5998a74ae3a758125dec2bd54b691d7e416"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/7334d5998a74ae3a758125dec2bd54b691d7e416"}]},"branch":"refs/heads/master"},"16cf1399dac711a5a6dff0e7e635f577e8bc4621":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2026-11-12 19:56:08.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/47/1015447/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/47/1015447/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/47/1015447/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/47/1015447/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/47/1015447/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/47/1015447/2"}}},"commit":{"parents":[{"commit":"626f2a75a1c4df7a891e90b71ca93095bf344fcf","subject":"nova: Use the rootwrap filters from the image","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/626f2a75a1c4df7a891e90b71ca93095bf344fcf"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-11-12 18:31:59.000000000","tz":-360},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-11-12 19:30:36.000000000","tz":-360},"subject":"nova: Stop mounting rootwrap and fake iptables in the metadata pod","message":"nova: Stop mounting rootwrap and fake iptables in the metadata pod\n\nWith nova-network, nova-api-metadata set up iptables rules on start,\nso the chart mounted a script that does nothing over iptables,\niptables-save and iptables-restore, plus the nova sudoers file,\nrootwrap.conf and the rootwrap filters meant for the metadata pod.\nnova-network and nova/network/linux_net.py are gone, nova has no\niptables calls left, and the metadata API does not use sudo, rootwrap\nor privsep. The parent change removed the last filter file for this\npod.\n\nRemove these mounts from the metadata pod and the fake-iptables.sh\nscript from the nova-bin ConfigMap; no other pod uses it. The sudoers\nfile and rootwrap.conf stay mounted in the compute pod, which still\nneeds them. Without the sudoers mount, a Kolla image keeps its own\nnova sudoers file, which has the same rule as the chart\u0027s file.\n\nThe rendered nova-bin ConfigMap no longer has fake-iptables.sh, the\nmetadata Deployment no longer has these five mounts, and the\nconfigmap-bin-hash annotations change. The same differences show with\nthe default values and with every file in values_overrides/nova except\nnetpol.yaml, which fails to parse on the parent commit too.\n\nChangelog: removed: The nova-api-metadata pod no longer mounts the nova sudoers file, rootwrap.conf, rootwrap filters or the fake iptables script; the metadata API does not use them since nova-network was removed.\nAssisted-By: Claude Opus 5.5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Iedc01f7351746a26a2e4c71bcdc90de5e0cb1108\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/16cf1399dac711a5a6dff0e7e635f577e8bc4621"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/16cf1399dac711a5a6dff0e7e635f577e8bc4621"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
