)]}'
{"id":"openstack%2Fdevstack~837745","triplet_id":"openstack%2Fdevstack~stable%2Fvictoria~Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7","project":"openstack/devstack","branch":"stable/victoria","topic":"victoria-bp","attention_set":{},"removed_from_attention_set":{"4146":{"account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"last_update":"2022-04-13 20:01:35.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7","subject":"Mark our source trees as safe for git to use as other users","status":"MERGED","created":"2022-04-13 16:38:21.000000000","updated":"2022-04-13 20:04:09.000000000","submitted":"2022-04-13 20:01:35.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":"837745-victoria-bp","meta_rev_id":"1c9fb3cdc3e97e5fbc4f38b08158706ef313a5a9","_number":837745,"virtual_id_number":837745,"owner":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-04-13 20:01:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":2,"date":"2022-04-13 17:04:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-04-13 17:06:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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)"},"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-04-13 17:06:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"default_value":0,"optional":true},"Review-Priority":{"approved":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":2,"date":"2022-04-13 17:04:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-04-13 16:38:21.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"CC"},{"updated":"2022-04-13 16:43:50.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2022-04-13 17:04:26.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2022-04-13 18:35:27.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"}],"messages":[{"id":"10364b1a79afc88c1bc8455c3af81a9a7f5e9b9a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-04-13 16:38:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d0894eb520bb46010cdac1f7dd47d8a4f6c7d349","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-04-13 16:43:50.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"0599d6eb62cce7394ff4e5b247f65fa42aa3fdad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-04-13 16:58:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3d4c90537a9fa23dfbcbc03a7e27fb795d9ee52d","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2022-04-13 17:04:26.000000000","message":"Patch Set 2: Code-Review+2 Review-Priority+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"62c04326b2e9aa0a8680b813c03b1c86d630a4b3","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-04-13 17:06:14.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"d419dd5e9a869c5492d2ffbf8b0d74dc8596f1ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 18:35:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7647e73690964a228e046a8bb9266a94 : SUCCESS in 5m 51s\n- devstack https://zuul.opendev.org/t/openstack/build/c1c88e45a4714f87bc6ff36271ca5ab4 : SUCCESS in 32m 04s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/e87fb0d618a84bd7bffa5d4c3b5f36a8 : SUCCESS in 31m 05s\n- devstack-platform-bionic https://zuul.opendev.org/t/openstack/build/f75eafbc3dee4f75a4e588ff443a5396 : FAILURE in 18m 33s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/88dacb92b3b0462b97ae00f4909c61df : SUCCESS in 40m 27s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/5fdc733cde4a4572a1dc454b15d97490 : SUCCESS in 3m 48s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/a05588a315624f63822fa29ebefe5fe2 : SUCCESS in 3m 01s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/792794e36a194646a1998986f2313563 : SUCCESS in 1h 07m 57s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fc2bbd9f02894e02a91cfc68ed6a465a : SUCCESS in 42m 16s (non-voting)\n- grenade https://zuul.opendev.org/t/openstack/build/68e695b46c484c98adf00565172aa349 : FAILURE in 19m 12s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/466682026d0a4706aca0f5bc80de5c09 : FAILURE in 18m 29s (non-voting)\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/40157c00cf5a495896a0d9af1b754c38 : SUCCESS in 59m 02s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/9d99fc026f6d4d49a3ee08f5219b44f8 : SUCCESS in 1h 07m 16s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/83136e9a480b46228ccbfc8d7e4c1693 : SUCCESS in 1h 31m 19s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/19e6997ab68f48f6b25b34daf6ae47eb : SUCCESS in 57m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/129483ca593246fc9e00ccb849e25a23 : SUCCESS in 57m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5ef17cb355e64688823b764611d7fb6a : SUCCESS in 50m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2c7b7d888da44f15a60cdadceea6dc44 : SUCCESS in 1h 16m 42s","accounts_in_message":[],"_revision_number":2},{"id":"ed4ff5bb73aeeefaec9743e6d211a1f9a2c833bd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 18:36:17.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8196fbc23b031f0b9d8235e72ec348893dc76f1d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:01:35.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91abef6be9c74f32a5baff2524acbbbb : SUCCESS in 5m 49s\n- devstack https://zuul.opendev.org/t/openstack/build/e37e305f668e4d3a9163505b501f33f5 : SUCCESS in 26m 04s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/0b21a714d1924766a19ce5454ec01013 : SUCCESS in 25m 59s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/4364f79247cc4b5f9649e4156f871900 : SUCCESS in 36m 24s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/ef7437e28770466d873fdd8e0c6bfd1e : SUCCESS in 5m 54s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/a5734b7f854b43a9aefc3b75bf29007e : SUCCESS in 3m 14s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/87f1e15db36d4f63890e6bc9e640bfe1 : SUCCESS in 53m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b4fe561f69fe4a9bb350af5221140006 : SUCCESS in 51m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0e385b1d79ad4e4f8fa3a98c9e6aff91 : SUCCESS in 54m 06s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/39fa12300f5d451c8665c53d5bdc96a0 : SUCCESS in 1h 18m 39s","accounts_in_message":[],"_revision_number":2},{"id":"97c309e7feadd8d67499ac9b071a2e66a7614752","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:01:35.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"1c9fb3cdc3e97e5fbc4f38b08158706ef313a5a9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-13 20:04:09.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ceff7d6a8ba446228111b3c1e0b3d640 : SUCCESS in 1m 02s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"9c399a865d1bf2e47221ff286b493628edd7ef52","revisions":{"cf974735e9dbaf5e9cdd4458f012f8b492e5c312":{"kind":"REWORK","_number":1,"created":"2022-04-13 16:38:21.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/45/837745/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/45/837745/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/45/837745/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/45/837745/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/45/837745/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/45/837745/1"}}},"commit":{"parents":[{"commit":"c490f394a5fdf1bd883eea22c4eb0f44722a711f","subject":"Add python3.6 pip support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c490f394a5fdf1bd883eea22c4eb0f44722a711f"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2022-04-13 05:04:46.000000000","tz":600},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-04-13 16:38:07.000000000","tz":-420},"subject":"Mark our source trees as safe for git to use as other users","message":"Mark our source trees as safe for git to use as other users\n\ngit commit [1] introduced a new behaviour to work around a CVE that\ndisallows any git operations in directories not owned by the current\nuser.\n\nThis may seem unrelated to installation, but it plays havoc with PBR,\nwhich calls out to git to get to get revision history.  So if you are\n\"pip install\"-ing from a source tree you don\u0027t own, the PBR git calls\nin that tree now fail and the install blows up.\n\nThis plays havoc with our model.  Firstly, we checkout all code as\n\"stack\" then install it globally with \"sudo\" (i.e. root) -- which\nbreaks.  We also have cases of essentially the opposite -- checkouts\nwe have installed as root, but then run tox in them as a regular user;\ntox wants to install the source in its venv but now we have another\nuser conflict.\n\nThis uses the only available configuration option to avoid that by\nglobally setting the source directories we clone as safe.  This is an\nencroachment of the global system for sure, but is about the only\nswitch available at the moment.  For discussion of other approaches,\nsee [2].\n\nRelated-Bug: https://bugs.launchpad.net/devstack/+bug/1968798\n\n[1] https://github.com/git/git/commit/8959555cee7ec045958f9b6dd62e541affb7e7d9\n[2] https://review.opendev.org/c/openstack/devstack/+/837636\n\nChange-Id: Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7\n(cherry picked from commit 676dcaf94487665882be048cfe1f3206d6807e0f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/cf974735e9dbaf5e9cdd4458f012f8b492e5c312"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/cf974735e9dbaf5e9cdd4458f012f8b492e5c312"}]},"branch":"refs/heads/stable/victoria"},"9c399a865d1bf2e47221ff286b493628edd7ef52":{"kind":"REWORK","_number":2,"created":"2022-04-13 16:58:42.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/45/837745/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/45/837745/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/45/837745/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/45/837745/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/45/837745/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/45/837745/2"}}},"commit":{"parents":[{"commit":"c490f394a5fdf1bd883eea22c4eb0f44722a711f","subject":"Add python3.6 pip support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c490f394a5fdf1bd883eea22c4eb0f44722a711f"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2022-04-13 05:04:46.000000000","tz":600},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-04-13 16:57:57.000000000","tz":-420},"subject":"Mark our source trees as safe for git to use as other users","message":"Mark our source trees as safe for git to use as other users\n\ngit commit [1] introduced a new behaviour to work around a CVE that\ndisallows any git operations in directories not owned by the current\nuser.\n\nThis may seem unrelated to installation, but it plays havoc with PBR,\nwhich calls out to git to get to get revision history.  So if you are\n\"pip install\"-ing from a source tree you don\u0027t own, the PBR git calls\nin that tree now fail and the install blows up.\n\nThis plays havoc with our model.  Firstly, we checkout all code as\n\"stack\" then install it globally with \"sudo\" (i.e. root) -- which\nbreaks.  We also have cases of essentially the opposite -- checkouts\nwe have installed as root, but then run tox in them as a regular user;\ntox wants to install the source in its venv but now we have another\nuser conflict.\n\nThis uses the only available configuration option to avoid that by\nglobally setting the source directories we clone as safe.  This is an\nencroachment of the global system for sure, but is about the only\nswitch available at the moment.  For discussion of other approaches,\nsee [2].\n\nRelated-Bug: https://bugs.launchpad.net/devstack/+bug/1968798\n\n[1] https://github.com/git/git/commit/8959555cee7ec045958f9b6dd62e541affb7e7d9\n[2] https://review.opendev.org/c/openstack/devstack/+/837636\n\nNote: this backport adds removal of grenade jobs from gate and sets the\ncheck jobs to non voting as the previous branch is EM. When that happens\nwe no longer expect grenade to be able to upgrade from the previous\nbranch.\n\nChange-Id: Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7\n(cherry picked from commit 676dcaf94487665882be048cfe1f3206d6807e0f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9c399a865d1bf2e47221ff286b493628edd7ef52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9c399a865d1bf2e47221ff286b493628edd7ef52"}]},"branch":"refs/heads/stable/victoria"}},"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}}]}],"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":{}}}]}
