)]}'
{"id":"openstack%2Fopenstacksdk~878643","triplet_id":"openstack%2Fopenstacksdk~master~I3846e8fcffdb5de2afe64365952d90b5ecb0f74a","project":"openstack/openstacksdk","branch":"master","topic":"use-warnings","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2023-04-04 08:47:50.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3846e8fcffdb5de2afe64365952d90b5ecb0f74a","subject":"Use custom warnings, not logging.warning","status":"MERGED","created":"2023-03-27 13:38:20.000000000","updated":"2023-04-04 08:49:08.000000000","submitted":"2023-04-04 08:47:50.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":"878643-use-warnings","meta_rev_id":"d25f90a4b0d85081dd7d83e1efb97759a997651b","_number":878643,"virtual_id_number":878643,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-04-04 08:47:50.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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":2,"date":"2023-04-04 07:15:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":1,"date":"2023-04-04 07:15:01.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":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},"Allow-Post-Review":{"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":"2023-03-27 15:00: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":"2023-04-04 07:15:01.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":"a93a4b5d312480651d7466cf08228ebedd5a4b3e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-27 13:38:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a2921c243ee2257ede6da5e75affc0d1306daa5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-27 13:44:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"230d52b4cc6601cbee8181c4e473d4bf82c77d4a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-27 15:00:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9cc9eba3377e4afba7f12c1266c59bc3\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/815d0996e9084f6eaf4055bc1029b260 : SUCCESS in 3m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5ed3924805284d2181cee04354c9bf7d : SUCCESS in 4m 12s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fcf27b0069cb4cf89f6e5d94b6e9a2da : SUCCESS in 4m 54s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b48e838200bc425a9600f16b80ac372e : SUCCESS in 57m 11s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/40f47dc9e6cd4162b6deb00354beda93 : SUCCESS in 3m 56s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/ec130f39b55543a384ecfe72d307d9cc : SUCCESS in 4m 20s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/e06eac1961884baa857b68d3a3562245 : SUCCESS in 5m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a4205f48f40d42d5955319cab369e110 : SUCCESS in 9m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d60080e68e194ba6be2e4667d22b5390 : SUCCESS in 3m 39s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/5af9330098a946b0b2125e9e7914090d : SUCCESS in 57m 14s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/c28b6ddba340437aa3f71221098e50fe : SUCCESS in 15m 10s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/ac6e59620c024828971fe7c3026af247 : SUCCESS in 33m 37s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/47d73671d722483a8897a1fe390e3b5e : SUCCESS in 55m 04s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/3378edfcac324050a73193d49d5e1249 : SUCCESS in 1h 12m 24s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/4aaf1dba20594b19b0a1ce0b20802d8b : SUCCESS in 42m 35s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/7bdb8ee82fb84502aaf3a875dff9e2dd : SUCCESS in 50m 03s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/66757782cf7f40548f8fa77419f1a4d0 : SUCCESS in 32m 23s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/aed57851d4da40e9a69616eb9053454f : SUCCESS in 37m 02s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/0969638b76d74153bc050d0bd04b1e33 : SUCCESS in 45m 35s (non-voting)\n- openstacksdk-functional-devstack-legacy https://zuul.opendev.org/t/openstack/build/f0e61e1f862d4c578c55e12d98bbb8a3 : FAILURE in 24m 43s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a873c1a31f2640cfa797af271b05dd5f : SUCCESS in 52m 08s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/9417d687790f4bab8ffa6063dcff715e : SUCCESS in 1h 02m 22s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/15be52414bcc49e69e3e886d90ff5ca7 : SUCCESS in 35m 49s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/0a9aa2105ee64be597fba7871c6e090b : SUCCESS in 1h 06m 37s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"53d49a1fe3b815e262941458d8886260607ff4cd","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2023-04-04 07:15:01.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"9f1bdd764dbe2efbdb1a36e32b0c97844871e118","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-04 07:15:41.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a7bf76dd1e8723d217a0b4e1a1ea3e01459d3849","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-04 08:47:50.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7ad4ad8891f24c0f8a54c7b6939b5ae3\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6113fbb9f1d742d39bcbd597f4d1f9b7 : SUCCESS in 3m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5adc975464ab49b187d445b798ecd7e0 : SUCCESS in 3m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/35bc6130c7bc4942866e5a89814babfa : SUCCESS in 3m 43s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5ea95b93522040f7856dba255ba57570 : SUCCESS in 1h 03m 43s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/5e0764dc3588424487d09c52df528584 : SUCCESS in 3m 23s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/b2a26b0dc9394ef2a88f440e3a83b332 : SUCCESS in 4m 11s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/9616ecc7d0bd4951bf2d21e3d107f8c1 : SUCCESS in 4m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7cdcdc6f9aa547929b0dd9d86802f98e : SUCCESS in 7m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/87d958dec97a4df4984583fab212e723 : SUCCESS in 3m 26s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/e64f0ec017c74f80aca410645b250a5d : SUCCESS in 1h 08m 39s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/a95fdae9f74d4e768c80fbf92d5b7dfd : SUCCESS in 13m 55s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/a48cad4eebbd4f2c8014317a5a43dc1c : SUCCESS in 38m 36s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ca7d7ebbb98b4ccabe7f4b147b2f1991 : SUCCESS in 1h 04m 15s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/1c9d6f184a0646f0bd53723a4e90ca64 : SUCCESS in 1h 30m 59s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/2ac2fd40de3c4594a62e120ae3e893eb : SUCCESS in 58m 07s","accounts_in_message":[],"_revision_number":2},{"id":"7894cb40f26a8fa466661a196fdf968be643363e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-04 08:47:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"d25f90a4b0d85081dd7d83e1efb97759a997651b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-04 08:49:08.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d35ee4a6cd244cd58136f539b8be932b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abc42af0aab14d189096dca863180029 : SUCCESS in 53s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e474895c08d846fabd3e288a7dc04574 : SUCCESS in 35s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"54b257220f06b3eb215550bcc2f757d62d61d7dd","revisions":{"c8bd77507daa333a639f29bd7e500e149022a5db":{"kind":"REWORK","_number":1,"created":"2023-03-27 13:38:20.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/43/878643/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/878643/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/878643/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/878643/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/878643/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/878643/1"}}},"commit":{"parents":[{"commit":"1dfbe9673a7cdc58499e752948ab7203ec3b1fce","subject":"Merge \"Include \"security_groups\" to \"Port\" query parameters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1dfbe9673a7cdc58499e752948ab7203ec3b1fce"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-03-27 10:10:30.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-03-27 13:37:16.000000000","tz":60},"subject":"Use custom warnings, not logging.warning","message":"Use custom warnings, not logging.warning\n\nWe were using logging.warning() to warn the user about fields that had\nbeen removed in recent API versions or behavior that was now considered\ndeprecated in SDK. This was the wrong API to use. We shouldn\u0027t have been\nlogging, we have been using \u0027warnings\u0027. From the Python docs [1]:\n\n  Task you want to perform: Issue a warning regarding a particular\n  runtime event\n\n    warnings.warn() in library code if the issue is avoidable and the\n    client application should be modified to eliminate the warning\n\n    logging.warning() if there is nothing the client application can do\n    about the situation, but the event should still be noted\n\nBased on this, introduce a new module, \u0027openstack.warnings\u0027, containing\na number of custom \u0027DeprecationWarning\u0027 subclasses. \u0027DeprecationWarning\u0027\nisn\u0027t show by default in most cases [2] but users can opt-in to showing\nthem and do so selectively. For example, they may wish to ignore\nwarnings about fields that have been removed in recent API versions\nwhile raising errors if they are relying on deprecated SDK behavior.\n\n[1] https://docs.python.org/3/howto/logging.html#when-to-use-logging\n[2] https://docs.python.org/3/library/exceptions.html#DeprecationWarning\n\nChange-Id: I3846e8fcffdb5de2afe64365952d90b5ecb0f74a\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c8bd77507daa333a639f29bd7e500e149022a5db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c8bd77507daa333a639f29bd7e500e149022a5db"}]},"branch":"refs/heads/master"},"54b257220f06b3eb215550bcc2f757d62d61d7dd":{"kind":"REWORK","_number":2,"created":"2023-03-27 13:44:58.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/43/878643/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/878643/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/878643/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/878643/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/878643/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/878643/2"}}},"commit":{"parents":[{"commit":"1dfbe9673a7cdc58499e752948ab7203ec3b1fce","subject":"Merge \"Include \"security_groups\" to \"Port\" query parameters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1dfbe9673a7cdc58499e752948ab7203ec3b1fce"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-03-27 10:10:30.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-03-27 13:43:27.000000000","tz":60},"subject":"Use custom warnings, not logging.warning","message":"Use custom warnings, not logging.warning\n\nWe were using logging.warning() to warn the user about fields that had\nbeen removed in recent API versions or behavior that was now considered\ndeprecated in SDK. This was the wrong API to use. We shouldn\u0027t have been\nlogging, we have been using \u0027warnings\u0027. From the Python docs [1]:\n\n  Task you want to perform: Issue a warning regarding a particular\n  runtime event\n\n    warnings.warn() in library code if the issue is avoidable and the\n    client application should be modified to eliminate the warning\n\n    logging.warning() if there is nothing the client application can do\n    about the situation, but the event should still be noted\n\nBased on this, introduce a new module, \u0027openstack.warnings\u0027, containing\na number of custom \u0027DeprecationWarning\u0027 subclasses. \u0027DeprecationWarning\u0027\nisn\u0027t show by default in most cases [2] but users can opt-in to showing\nthem and do so selectively. For example, they may wish to ignore\nwarnings about fields that have been removed in recent API versions\nwhile raising errors if they are relying on deprecated SDK behavior.\n\n[1] https://docs.python.org/3/howto/logging.html#when-to-use-logging\n[2] https://docs.python.org/3/library/exceptions.html#DeprecationWarning\n\nChange-Id: I3846e8fcffdb5de2afe64365952d90b5ecb0f74a\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/54b257220f06b3eb215550bcc2f757d62d61d7dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/54b257220f06b3eb215550bcc2f757d62d61d7dd"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Allow-Post-Review","status":"MAY"}]}],"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":{}}},{"name":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"}},{"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":{}}},{"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":{}}}]}
