)]}'
{"id":"openstack%2Fproject-config~951014","triplet_id":"openstack%2Fproject-config~master~I573172bfdb8bba4a8feadd3ff11a5a6d6fcfd183","project":"openstack/project-config","branch":"master","attention_set":{},"removed_from_attention_set":{"4146":{"account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"last_update":"2025-06-11 19:42:24.000000000","reason":"\u003cGERRIT_ACCOUNT_4146\u003e replied on the change","reason_account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}},"5263":{"account":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"last_update":"2025-06-11 19:57:28.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I573172bfdb8bba4a8feadd3ff11a5a6d6fcfd183","subject":"Deduplicate OpenStack ACL content","status":"MERGED","created":"2025-05-27 16:21:42.000000000","updated":"2025-06-11 21:08:42.000000000","submitted":"2025-06-11 20:18:54.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":"951014","meta_rev_id":"e38026629157f0584d87cbe4365093435a799978","_number":951014,"virtual_id_number":951014,"owner":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-11 20:18:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"all":[{"value":2,"date":"2025-06-11 19:42:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"all":[{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-06-11 19:57:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-27 16:28:03.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":"2025-05-27 16:31:25.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"REVIEWER"}],"messages":[{"id":"39ff4170d2369f24ec9ad7e8fe9fda6fc64cf2d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2025-05-27 16:21:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f176c2a19709bf9e491db266d1c85732b432b104","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-27 16:28:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3cf4f11ef8fa43ab870a411e6615e3a0\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/70bf3f39885945cabe547909bfe5b184 : SUCCESS in 4m 57s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/9950470ed0da4ce1aec59543ac7f0c16 : SUCCESS in 3m 30s","accounts_in_message":[],"_revision_number":1},{"id":"49d1e23fa6019754c2e4e574aafa79fcde7b197e","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-05-27 16:31:25.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"bf15b3e56b587d71afedd991e34dc5a52a9aacb8","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2025-06-11 19:00:56.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"5717f56c8d01577591fea9a10bc259a076940221","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 19:05:45.000000000","message":"Patch Set 1: Verified-2\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/project-config for 951014,1","accounts_in_message":[],"_revision_number":1},{"id":"7f4c4f6b8b8401cd221b8bab3146c50b8119ef45","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2025-06-11 19:31:19.000000000","message":"Patch Set 1: Workflow-1\n\nI\u0027ll need to rebase this since it\u0027s conflicting with the removal of the openstack-helm-infra.config ACL in Ia4512c9ecb8a5caa9f410ea949065a54492773dc.","accounts_in_message":[],"_revision_number":1},{"id":"f366b9f8950eb0085aad959370d35d7a3d740e65","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2025-06-11 19:32:53.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-2\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"65691bfb47405c2fbdbb93945a40285565f85567","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-06-11 19:42:24.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"b6c4e3fad8e325c682edd453988151d1bd13b4c9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 19:43:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/643dbb2d386541c4bb5d195a53493aeb\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/80e8cd5aeab342d6a6e8f06d59d6db57 : SUCCESS in 4m 27s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/b86a91b285ee403fb2cf79c49455e133 : SUCCESS in 3m 20s","accounts_in_message":[],"_revision_number":2},{"id":"ac008754310b488cc84f5bcda0fbd3b1c10f4336","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2025-06-11 19:57:28.000000000","message":"Patch Set 2: Workflow+1\n\nGetting this merged now since it seems to be a conflict magnet with how many files it touches.","accounts_in_message":[],"_revision_number":2},{"id":"9ef4fa864499bfd625ffc7b9f0586ce770cf16f1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 19:57:38.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"32c949ee6e89167eae7b80ae871ead2474a942c5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 20:18:54.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7cfa41bb71e34e6c887f0471a89ce08a\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/72d84b3020ad4ea38a6dc1494238dbd4 : SUCCESS in 2m 19s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/455696f2ac73469cb11bca1c485343a5 : SUCCESS in 3m 21s","accounts_in_message":[],"_revision_number":2},{"id":"f71548e886236b8b24a492242089871a0f835dfc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 20:18:54.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"e38026629157f0584d87cbe4365093435a799978","tag":"autogenerated:zuul:deploy","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 21:08:42.000000000","message":"Patch Set 2:\n\nBuild succeeded (deploy pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f633f3710fca4f8bb23472d3c8d6c332\n\n- infra-prod-bootstrap-bridge https://zuul.opendev.org/t/openstack/build/5415a6fe27c442ea8b29cb5dd3462375 : SUCCESS in 49m 31s\n- infra-prod-manage-projects https://zuul.opendev.org/t/openstack/build/77245b2b40ba4c9c9114664bc040a439 : SUCCESS in 48m 15s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"ba18406f6066aa41a11d5f050632149a4b4af33b","revisions":{"6d0592d9dde78e182f8eda6a7e71611ac7545ebf":{"kind":"REWORK","_number":1,"created":"2025-05-27 16:21:42.000000000","uploader":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"ref":"refs/changes/14/951014/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/14/951014/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/14/951014/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/14/951014/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/14/951014/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/14/951014/1"}}},"commit":{"parents":[{"commit":"5b5433b455202bb26f5f103b6f840b7c5df15d76","subject":"Add missing ACL inheritance for openstack/grian-ui","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/5b5433b455202bb26f5f103b6f840b7c5df15d76"}]}],"author":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2025-05-27 15:52:30.000000000","tz":0},"committer":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2025-05-27 16:20:08.000000000","tz":0},"subject":"Deduplicate OpenStack ACL content","message":"Deduplicate OpenStack ACL content\n\nMost OpenStack project ACLs inherit from meta-config\u0027s ACL\n(basically everything except some SIG deliverables). Remove their\nexplicit receive and submit sections which are entirely redundant to\nthe values which are implicit through inheritance. Also some\nremaining repos that don\u0027t inherit from meta-config functionally\nduplicate its content, so replace those with inheritance as well.\n\nThis will make the future planned transition from CLA to DCO\nenforcement much simpler.\n\nChange-Id: I573172bfdb8bba4a8feadd3ff11a5a6d6fcfd183\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/6d0592d9dde78e182f8eda6a7e71611ac7545ebf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/6d0592d9dde78e182f8eda6a7e71611ac7545ebf"}]},"branch":"refs/heads/master"},"ba18406f6066aa41a11d5f050632149a4b4af33b":{"kind":"REWORK","_number":2,"created":"2025-06-11 19:32:53.000000000","uploader":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"ref":"refs/changes/14/951014/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/14/951014/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/14/951014/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/14/951014/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/14/951014/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/14/951014/2"}}},"commit":{"parents":[{"commit":"a391774490844e4dff59f5410c33e01e41c29129","subject":"Merge \"Revert \"Temporarily require Signed-Off-By in the sandbox\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/a391774490844e4dff59f5410c33e01e41c29129"}]}],"author":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2025-05-27 15:52:30.000000000","tz":0},"committer":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2025-06-11 19:31:47.000000000","tz":0},"subject":"Deduplicate OpenStack ACL content","message":"Deduplicate OpenStack ACL content\n\nMost OpenStack project ACLs inherit from meta-config\u0027s ACL\n(basically everything except some SIG deliverables). Remove their\nexplicit receive and submit sections which are entirely redundant to\nthe values which are implicit through inheritance. Also some\nremaining repos that don\u0027t inherit from meta-config functionally\nduplicate its content, so replace those with inheritance as well.\n\nThis will make the future planned transition from CLA to DCO\nenforcement much simpler.\n\nChange-Id: I573172bfdb8bba4a8feadd3ff11a5a6d6fcfd183\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/ba18406f6066aa41a11d5f050632149a4b4af33b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/ba18406f6066aa41a11d5f050632149a4b4af33b"}]},"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":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}}]}],"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":"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":{}}}]}
