)]}'
{"id":"openstack%2Fpython-openstackclient~793142","triplet_id":"openstack%2Fpython-openstackclient~master~I29a8db202086b0b49fed865409fa8ca244b98439","project":"openstack/python-openstackclient","branch":"master","topic":"ovn-as-default","hashtags":[],"change_id":"I29a8db202086b0b49fed865409fa8ca244b98439","subject":"Make functional Neutron tests running fine on ML2/OVN environments","status":"MERGED","created":"2021-05-26 11:06:30.000000000","updated":"2021-06-29 17:18:20.000000000","submitted":"2021-06-29 17:13:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"793142-ovn-as-default","meta_rev_id":"00a2d8b1675876644ebe81c3d2ee7923f0441477","_number":793142,"virtual_id_number":793142,"owner":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-06-29 17:13:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-06-29 15:57:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":1,"date":"2021-06-02 09:27:10.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":1,"date":"2021-06-24 07:32:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-06-29 15:57:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-05-26 11:56:06.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-06-02 09:27:10.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"},{"updated":"2021-06-24 07:32:05.000000000","updated_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"REVIEWER"},{"updated":"2021-06-29 15:57:36.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"7ef7f0085551542fa46a4cc3e54f2b30e8140a32","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-05-26 11:06:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d504ff232d82879f80d2dc706983ccd683cbcd61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-26 11:56:06.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/f2333431d8724473ad171143f5ae1737 : SUCCESS in 5m 42s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/c9010692c567464b981d4f223d69768f : SUCCESS in 5m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f7ba2aa37de14d588aba42b08235462a : FAILURE in 15m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1491a582a1b440e482174f75939ede5d : FAILURE in 12m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c5bbd530c85c4bd2b5102a8dc9076338 : FAILURE in 4m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/42fdb84bb7204b56bf1621062abd27d5 : SUCCESS in 5m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/192f78d10fcc40f889cef9bbdce85785 : SUCCESS in 4m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/766ad539dac5440e89d8ec3dcaf982cc : SUCCESS in 6m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49a8e805cafc447b8fb74162ad041866 : SUCCESS in 8m 11s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/1bcb62d0311e4f33a449cd687a9c0b8f : SUCCESS in 8m 30s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/3e557b7fae0e4a85b62e9cb9a22f00c2 : FAILURE in 46m 16s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/80ab9e63fece481f902df91bede9961d : FAILURE in 47m 13s","accounts_in_message":[],"_revision_number":1},{"id":"271cf556987b97dd45417677d7d9356c53b1b268","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-05-27 10:12:26.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"75927f67b811c353277dccc755c2e84fd425c63c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-05-27 10:14:01.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"8755e936de1a8ee8b06e37d02cdd793e45fc62e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-27 11:04:49.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/d3c991eb68264a83b1e0fb50834cd32f : SUCCESS in 6m 07s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/794f592a1a94456a81fc3f6fb1c82b43 : SUCCESS in 5m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a26bcc1d189f4e19a6d0c780099308a7 : SUCCESS in 5m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/49e7fe88a89b4e4e97d0bc9368e5eb4f : SUCCESS in 5m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f3a11de49f444da9ad34c645e3e939c2 : SUCCESS in 4m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6e1ae92d048049d7a433165854a9f31b : SUCCESS in 4m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fdd4d85ab4ef4ff2bbfc75c691bf4d39 : SUCCESS in 4m 56s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2341cf8baa8347d59e88a15e3b07e7f8 : SUCCESS in 5m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/405b33d1762249769b657e2498e5d613 : SUCCESS in 6m 24s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/85a3c64d1c584056917611bc36e3f75e : SUCCESS in 7m 48s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/981955008612416190b407c5b4b1f5e7 : SUCCESS in 49m 22s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/08ea08aee2ef426fbb688a8746b237a9 : SUCCESS in 49m 13s","accounts_in_message":[],"_revision_number":2},{"id":"15d9277259448bac1fbe94e561d8a20e0b61ae27","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2021-06-02 09:27:10.000000000","message":"Patch Set 2: Code-Review+1\n\nThese checks make sense as I see, independent of OVN","accounts_in_message":[],"_revision_number":2},{"id":"caaefe4cc4ea3bac7af2ba02ad1e9ba897e6a07a","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2021-06-24 07:32:05.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"d4efe3505b646c461b17b4a4796838ec54eb047b","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-06-29 15:57:36.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"ece4a95ef06e0efbe4b594d8c018f6e83fef9ec5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-29 15:58:18.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"691248a82a727ed34838b86f0baba421d2f10cf7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-29 17:13:26.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/f4bed607a3e148f0988a9ddcbad4b29c : SUCCESS in 7m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7380e0e746384ab8ade878f76580f781 : SUCCESS in 6m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e96d0886a13c491eb8b31433fa6d8aaf : SUCCESS in 6m 03s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/61084eaef61a43cbb1e797ff0fdc8266 : SUCCESS in 6m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/210e7cadab28436fa4c299976b85b328 : SUCCESS in 6m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8553c6137cbf4e3eb6c6b8ee1ef3ec74 : SUCCESS in 8m 24s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/64db6db9b5244658b801357a771ff8f9 : SUCCESS in 9m 19s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/88a0235b3e224aeebe6c71b4058b99d9 : SUCCESS in 50m 30s","accounts_in_message":[],"_revision_number":2},{"id":"f5539b787b025654ee3d64bd7d6208728e2da332","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-29 17:13:27.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"00a2d8b1675876644ebe81c3d2ee7923f0441477","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-29 17:18:20.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcbf587ffb984ae792f804ea0b844a11 : SUCCESS in 1m 05s\n- osc-promote-image https://zuul.opendev.org/t/openstack/build/e69b732696ca43d8ba195bea3c483985 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a2375b878785d739b4fdc49f563c00208a6d18ae","revisions":{"f85b06b342a5417a293bd1f34900b87b681212d3":{"kind":"REWORK","_number":1,"created":"2021-05-26 11:06:30.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/42/793142/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/42/793142/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/793142/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/793142/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/793142/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/42/793142/1"}}},"commit":{"parents":[{"commit":"84a606be675902d75a60efaf46305f670f26548f","subject":"Merge \"Set ML2/OVS backend explicitly in the devstack jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/84a606be675902d75a60efaf46305f670f26548f"}]}],"author":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-05-26 10:26:40.000000000","tz":120},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-05-26 11:05:57.000000000","tz":120},"subject":"Make functional Neutron tests running fine on ML2/OVN environments","message":"Make functional Neutron tests running fine on ML2/OVN environments\n\nDevstack recently switched default Neutron\u0027s backend from ML2/OVS to\nML2/OVN. As OVN backend has some parity gaps and differences in some\nAPIs, functional tests job was failing with ML2/OVN as some tests\nweren\u0027t properly skipped in case of missing some Neutron API extensions.\n\nThis patch fixes that by doing some small changes in the functional\ntests:\n- skip DHCP/L3 agent tests when dhcp/l3 agent scheduler extensions\naren\u0027t available,\n- skip updating neutron agent as OVN agents don\u0027t allows that,\n- skip service providers tests when there is no Neutron L3 agent\navailable,\n- skip setting router as distributed as OVN backend don\u0027t supports that\nrouter\u0027s attribute at all.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/793141\nChange-Id: I29a8db202086b0b49fed865409fa8ca244b98439\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f85b06b342a5417a293bd1f34900b87b681212d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f85b06b342a5417a293bd1f34900b87b681212d3"}]},"branch":"refs/heads/master"},"a2375b878785d739b4fdc49f563c00208a6d18ae":{"kind":"REWORK","_number":2,"created":"2021-05-27 10:14:01.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/42/793142/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/42/793142/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/793142/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/793142/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/793142/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/42/793142/2"}}},"commit":{"parents":[{"commit":"84a606be675902d75a60efaf46305f670f26548f","subject":"Merge \"Set ML2/OVS backend explicitly in the devstack jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/84a606be675902d75a60efaf46305f670f26548f"}]}],"author":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-05-26 10:26:40.000000000","tz":120},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-05-27 10:13:56.000000000","tz":0},"subject":"Make functional Neutron tests running fine on ML2/OVN environments","message":"Make functional Neutron tests running fine on ML2/OVN environments\n\nDevstack recently switched default Neutron\u0027s backend from ML2/OVS to\nML2/OVN. As OVN backend has some parity gaps and differences in some\nAPIs, functional tests job was failing with ML2/OVN as some tests\nweren\u0027t properly skipped in case of missing some Neutron API extensions.\n\nThis patch fixes that by doing some small changes in the functional\ntests:\n- skip DHCP/L3 agent tests when dhcp/l3 agent scheduler extensions\naren\u0027t available,\n- skip updating neutron agent as OVN agents don\u0027t allows that,\n- skip service providers tests when there is no Neutron L3 agent\navailable,\n- skip setting router as distributed as OVN backend don\u0027t supports that\nrouter\u0027s attribute at all.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/793141\nChange-Id: I29a8db202086b0b49fed865409fa8ca244b98439\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a2375b878785d739b4fdc49f563c00208a6d18ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a2375b878785d739b4fdc49f563c00208a6d18ae"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"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":{}}}]}
