)]}'
{"id":"openstack%2Fproject-config~880898","triplet_id":"openstack%2Fproject-config~master~Ib07a10a25f35875afad21f77f545dc1cc207cecd","project":"openstack/project-config","branch":"master","topic":"nocodechange","attention_set":{},"removed_from_attention_set":{"6547":{"account":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"last_update":"2023-04-27 10:46:15.000000000","reason":"\u003cGERRIT_ACCOUNT_6547\u003e replied on the change","reason_account":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}},"7118":{"account":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"last_update":"2023-04-28 12:02:09.000000000","reason":"Change was submitted"},"5263":{"account":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"last_update":"2023-04-28 11:50:04.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Ib07a10a25f35875afad21f77f545dc1cc207cecd","subject":"tools/normalize_acl.py: Add some human readable output","status":"MERGED","created":"2023-04-20 01:50:52.000000000","updated":"2023-04-28 12:02:09.000000000","submitted":"2023-04-28 12:02:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"880898-nocodechange","meta_rev_id":"c2bc56a546b7ed91c52f9847239a87b0e7389206","_number":880898,"virtual_id_number":880898,"owner":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-04-28 12:02:08.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":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"all":[{"value":2,"date":"2023-04-27 10:46:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2023-04-28 11:50:04.000000000","permitted_voting_range":{"min":2,"max":2},"_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":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-04-28 11:50:04.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":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-04-20 01:58:52.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-25 08:29:31.000000000","updated_by":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"reviewer":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"state":"CC"},{"updated":"2023-04-25 19:28:22.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"},{"updated":"2023-04-27 10:46:15.000000000","updated_by":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"reviewer":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"state":"REVIEWER"}],"messages":[{"id":"73144ba156ac496474f14f050ead4e6461e35e33","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2023-04-20 01:50:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b3534a219b8ef800470a6c951832754a159c9d80","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-20 01:58:52.000000000","message":"Patch Set 1: Verified-1\n\n(4 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\nhttps://zuul.opendev.org/t/openstack/buildset/77c11236b28d44528e38ca70fe2eee9b\n\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/03f02d77d7714f6086f825453c9d3908 : SUCCESS in 4m 08s\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/a5f96153c107416f9e208b43cb609d44 : FAILURE in 6m 12s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/0dbe1fe8821b4bf7ae179af432c91af0 : SUCCESS in 4m 22s","accounts_in_message":[],"_revision_number":1},{"id":"cb5d4a4442fdc906717d1b4f7e3f6c621855d0be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2023-04-20 04:32:47.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"db0a5605697e43e2105bf94448d69194a1f7f9a1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-20 04:47:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/17c11604ddab4d5c952e33f84d33e133\n\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/07784f67d3394770a355e9db50e5f5d3 : SUCCESS in 4m 18s\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/881b8110d0e04fe1b44d290ee83d9b0e : SUCCESS in 7m 04s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/563e2ad7e0224e318887f72e5cab8b6f : SUCCESS in 4m 36s","accounts_in_message":[],"_revision_number":2},{"id":"95ba4948beea82f3b6805f9ea4e493476463c851","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2023-04-21 07:29:02.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"06a6ff6b1bfb4948323cfd98224009f304e036fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-21 07:37:20.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bc06252d7aff40a096ddbeebb4a761e4\n\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/d78e5d47513a487092f4d8873c5f55f9 : SUCCESS in 2m 24s\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/605dbebc01e64bbca9ce19bdf3f9204e : SUCCESS in 6m 02s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/9d428eb56cb24d6fac02b5eb35fb31ea : SUCCESS in 3m 32s","accounts_in_message":[],"_revision_number":3},{"id":"883d58a647171e4c8ccda554aeddc2daf9040636","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2023-04-25 08:29:31.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"df5daf6d5edd1942f99c2fc3b945ccdbd2223b7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2023-04-25 19:19:24.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"49a57bc5ada0348316e4c8667e9f9b76ee5ca2b9","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-04-25 19:28:22.000000000","message":"Patch Set 4: Code-Review+2\n\nThis is a great addition to the error message. I think the original discussion was that we should have a comment block at the top of every ACL file reminding people to use hard tabs, but in reality that could create new problems reading the upgrade diffs since Gerrit almost certainly strips comment lines during parsing.","accounts_in_message":[],"_revision_number":4},{"id":"3be7364b224d7a41020f07849bce00863a1a8b0b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-25 19:30:13.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/13ba34217c6d4f8b93a5c02da4d9f572\n\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/285e95724e0c4fa782d95dd7a3bfeb7f : SUCCESS in 2m 45s\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/c642f501ccd24f998ef397bb5eea55f7 : SUCCESS in 5m 00s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/fc82666488af4721b8e69d8a6cd42fa5 : SUCCESS in 3m 37s","accounts_in_message":[],"_revision_number":4},{"id":"6155f579934f64f533800ac5dcc3903d50b1b90e","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2023-04-27 06:50:36.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6ac98e06efc8a3c4320a7caf23da9a589bdb9a68","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2023-04-27 06:53:17.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"594af9733c10e7f3adb7fdb37fb734b3e8edc6f9","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2023-04-27 06:55:08.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"dbc92a461325189f94f23633bda1f1114b65b64c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-27 07:07:06.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/71c850adac35421eadda78199d1a4099\n\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/01ffabb2bd0c4f36bc6e03d496002428 : SUCCESS in 3m 38s\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/15fe780ef1794879a9a5c0c9c2d18cb0 : SUCCESS in 8m 02s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/7dfe6d27443a4210813b908af1a5e389 : SUCCESS in 3m 48s","accounts_in_message":[],"_revision_number":5},{"id":"c50a92caddd9b67aed62703aefd46990c64f2c06","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2023-04-27 10:46:15.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"593a607248dff8a73d91914a5fae7dcd147e840f","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-04-28 11:50:04.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"1e7dfc970908fc66eb411ad23fdbc9b631b85e99","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 11:50:28.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"6a3420d5566650a696d3a171298f4c4ab04ae5aa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 12:02:08.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/56aac28b5e48462c9bb2eab41e89a2d4\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/9dcb26df6be547d2b62c2ba75a219edc : SUCCESS in 6m 15s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/fcffab2bb5d4493792ad9eb0fe2998b6 : SUCCESS in 3m 41s","accounts_in_message":[],"_revision_number":5},{"id":"c2bc56a546b7ed91c52f9847239a87b0e7389206","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 12:02:09.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"ac1ef44843e4c024880ffce4b94949ee7ceae1c2","revisions":{"d511e6658a3062bae6f1cbcf5fa42542c6a634e1":{"kind":"REWORK","_number":1,"created":"2023-04-20 01:50:52.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/98/880898/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/98/880898/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/98/880898/1"}}},"commit":{"parents":[{"commit":"8e3b0a81e49175ccc1edf8506a6d4782068c79e7","subject":"Indent Gerrit ACL options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/8e3b0a81e49175ccc1edf8506a6d4782068c79e7"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-20 01:44:50.000000000","tz":600},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-20 01:44:50.000000000","tz":600},"subject":"tools/normalize_acl.py: Add some human readable output","message":"tools/normalize_acl.py: Add some human readable output\n\nCurrently if your ACL fails the normalization pass you get a diff, but\nno explaination of what that diff represents.\n\nThis is an attempt to make the situation better without having to\nundertake some sort of major rewrite of the transformer.  We move the\ncurrent in-code comments into human-actionable strings, and add a\n\"-help\" argument that prints this out.  If we have normalization\nfailures, we add a step to the driver script to print this string out.\nThis will appear in the job output and hopefully be easily seen when\nscrolling the logs.\n\nChange-Id: Ib07a10a25f35875afad21f77f545dc1cc207cecd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/d511e6658a3062bae6f1cbcf5fa42542c6a634e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/d511e6658a3062bae6f1cbcf5fa42542c6a634e1"}]},"branch":"refs/heads/master"},"022f41dad375fcb7e60a34c2d9e56403e837b2eb":{"kind":"REWORK","_number":2,"created":"2023-04-20 04:32:47.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/98/880898/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/98/880898/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/98/880898/2"}}},"commit":{"parents":[{"commit":"8e3b0a81e49175ccc1edf8506a6d4782068c79e7","subject":"Indent Gerrit ACL options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/8e3b0a81e49175ccc1edf8506a6d4782068c79e7"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-20 01:44:50.000000000","tz":600},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-20 04:32:22.000000000","tz":600},"subject":"tools/normalize_acl.py: Add some human readable output","message":"tools/normalize_acl.py: Add some human readable output\n\nCurrently if your ACL fails the normalization pass you get a diff, but\nno explaination of what that diff represents.\n\nThis is an attempt to make the situation better without having to\nundertake some sort of major rewrite of the transformer.  We move the\ncurrent in-code comments into human-actionable strings, and add a\n\"-help\" argument that prints this out.  If we have normalization\nfailures, we add a step to the driver script to print this string out.\nThis will appear in the job output and hopefully be easily seen when\nscrolling the logs.\n\nChange-Id: Ib07a10a25f35875afad21f77f545dc1cc207cecd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/022f41dad375fcb7e60a34c2d9e56403e837b2eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/022f41dad375fcb7e60a34c2d9e56403e837b2eb"}]},"branch":"refs/heads/master"},"5b471113926823bd177984e71a87745ad7d2b039":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2023-04-21 07:29:02.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/98/880898/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/98/880898/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/98/880898/3"}}},"commit":{"parents":[{"commit":"ca7cffc2f2fa15b3580339a9673d49d55a358032","subject":"Indent Gerrit ACL options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/ca7cffc2f2fa15b3580339a9673d49d55a358032"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-20 01:44:50.000000000","tz":600},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-21 07:28:44.000000000","tz":600},"subject":"tools/normalize_acl.py: Add some human readable output","message":"tools/normalize_acl.py: Add some human readable output\n\nCurrently if your ACL fails the normalization pass you get a diff, but\nno explaination of what that diff represents.\n\nThis is an attempt to make the situation better without having to\nundertake some sort of major rewrite of the transformer.  We move the\ncurrent in-code comments into human-actionable strings, and add a\n\"-help\" argument that prints this out.  If we have normalization\nfailures, we add a step to the driver script to print this string out.\nThis will appear in the job output and hopefully be easily seen when\nscrolling the logs.\n\nChange-Id: Ib07a10a25f35875afad21f77f545dc1cc207cecd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/5b471113926823bd177984e71a87745ad7d2b039"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/5b471113926823bd177984e71a87745ad7d2b039"}]},"branch":"refs/heads/master"},"01e6784dca81a1a0e63c7d05b551df4f7422c190":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2023-04-25 19:19:24.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/98/880898/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/98/880898/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/98/880898/4"}}},"commit":{"parents":[{"commit":"464f4f586a98fbaf86ffd2a475ba9eb32a19d68a","subject":"Indent Gerrit ACL options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/464f4f586a98fbaf86ffd2a475ba9eb32a19d68a"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-20 01:44:50.000000000","tz":600},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-25 19:19:08.000000000","tz":600},"subject":"tools/normalize_acl.py: Add some human readable output","message":"tools/normalize_acl.py: Add some human readable output\n\nCurrently if your ACL fails the normalization pass you get a diff, but\nno explaination of what that diff represents.\n\nThis is an attempt to make the situation better without having to\nundertake some sort of major rewrite of the transformer.  We move the\ncurrent in-code comments into human-actionable strings, and add a\n\"-help\" argument that prints this out.  If we have normalization\nfailures, we add a step to the driver script to print this string out.\nThis will appear in the job output and hopefully be easily seen when\nscrolling the logs.\n\nChange-Id: Ib07a10a25f35875afad21f77f545dc1cc207cecd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/01e6784dca81a1a0e63c7d05b551df4f7422c190"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/01e6784dca81a1a0e63c7d05b551df4f7422c190"}]},"branch":"refs/heads/master"},"ac1ef44843e4c024880ffce4b94949ee7ceae1c2":{"kind":"REWORK","_number":5,"created":"2023-04-27 06:53:17.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/98/880898/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/98/880898/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/98/880898/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/98/880898/5"}}},"commit":{"parents":[{"commit":"464f4f586a98fbaf86ffd2a475ba9eb32a19d68a","subject":"Indent Gerrit ACL options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/464f4f586a98fbaf86ffd2a475ba9eb32a19d68a"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-20 01:44:50.000000000","tz":600},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2023-04-27 06:52:57.000000000","tz":600},"subject":"tools/normalize_acl.py: Add some human readable output","message":"tools/normalize_acl.py: Add some human readable output\n\nCurrently if your ACL fails the normalization pass you get a diff, but\nno explaination of what that diff represents.\n\nThis is an attempt to make the situation better without having to\nundertake some sort of major rewrite of the transformer.  We move the\ncurrent in-code comments into human-actionable strings, and add a\n\"-help\" argument that prints this out.  If we have normalization\nfailures, we add a step to the driver script to print this string out.\nThis will appear in the job output and hopefully be easily seen when\nscrolling the logs.\n\nChange-Id: Ib07a10a25f35875afad21f77f545dc1cc207cecd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/ac1ef44843e4c024880ffce4b94949ee7ceae1c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/ac1ef44843e4c024880ffce4b94949ee7ceae1c2"}]},"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":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}},{"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":{}}}]}
