)]}'
{"id":"openstack%2Fcyborg~977886","triplet_id":"openstack%2Fcyborg~master~I53e4dc49ebda58b3689ac12937782adc8a5a199e","project":"openstack/cyborg","branch":"master","topic":"linters","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-03-05 15:36:10.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"28006":{"account":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"last_update":"2026-03-02 18:19:07.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I53e4dc49ebda58b3689ac12937782adc8a5a199e","subject":"Migrate project metadata to pyproject.toml","status":"MERGED","created":"2026-02-24 21:52:05.000000000","updated":"2026-03-05 15:53:23.000000000","submitted":"2026-03-05 15:52:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"977886-linters","meta_rev_id":"8e54e053e8265b45bc208a04f89acc71a0a4f602","_number":977886,"virtual_id_number":977886,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-05 15:52:20.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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2026-03-05 15:36:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-03-03 15:19:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2026-03-05 15:36:10.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"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}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-24 21:52:32.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-02-24 22:37:50.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":"2026-03-03 15:19:18.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"}],"messages":[{"id":"296fac1f9476a6955a1179744bec9f0b59bc1269","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-24 21:52:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0f03ca1db45938470ca02026c10bc1fca337e1df","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-02-24 21:52:32.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f597b4ef885e334dc3481876df3a247813666678","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-02-24 22:02:54.000000000","message":"Patch Set 1:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/49d4cae4ab2b46c3b501b45b5749e23a\n\n- teim-code-review https://zuul.teim.app/t/main/build/f5978525a8d94719ace7e7e7cc7e5cdb : SUCCESS in 10m 14s","accounts_in_message":[],"_revision_number":1},{"id":"f8d5f8c54dc451f71dad7637277fb67517a503f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 22:37:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd202ef8c8634b2b8f5960061da99876\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f0b8c42e21164a4abf278bc05111a6fb : SUCCESS in 2m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be8917a2e3214608976e36dcf6883c77 : SUCCESS in 4m 24s\n- requirements-check https://zuul.opendev.org/t/openstack/build/18efd6a26c174c378246a15a60981b43 : SUCCESS in 2m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af4ea34d322544868c5b0498aac5036e : SUCCESS in 5m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/220e2eb6932f4cfebdb43537d733f34b : SUCCESS in 5m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ef6551fdada84eb5a6eb027218b4a0b6 : SUCCESS in 3m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/207ed1c491e343b785d9312b33c74f50 : SUCCESS in 2m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1cfc679d60534832b85b470c3243c20f : SUCCESS in 4m 48s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/97d2e5b366af48c6a8f0e458717c758b : SUCCESS in 34m 47s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/aae8ee75df9940b3a00846d481e5dfac : SUCCESS in 21m 57s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/4f9c1bf2e0194cbabe4d577ead77f4c2 : SUCCESS in 3m 25s","accounts_in_message":[],"_revision_number":1},{"id":"8e9006bc3a399d8b7965ea61d52ffb27637e8103","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-25 21:50:05.000000000","message":"Patch Set 1: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"a378f995e2ea725c0a699cc63c53c6c0588e0840","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-02 18:18:54.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"d8f3ea3ddb4cac2954a36ca6862687dac4c04f7e","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-02 18:19:07.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"9593832d4b65f426e6823321178d71ebc3251144","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-02 18:21:34.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3bce69275183936c087b12876acd0567c9bca371","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-02 18:21:47.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"8a0b53c8b02d8d70d30dc4c735ba0dd26a7211b2","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-02 18:45:02.000000000","message":"Patch Set 3:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e686f285d115411089d9ded58f3ab6d2\n\n- teim-code-review https://zuul.teim.app/t/main/build/663da5683fab4d1a945a0bd01bc550e4 : SUCCESS in 23m 07s","accounts_in_message":[],"_revision_number":3},{"id":"fc6e7d30874c719fe249c3c93f0379432beada84","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 18:53:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6c5354c95fc84a828300c51b16c0e918\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/86a6f58fe84d43fd907520d8b408fd8f : SUCCESS in 1m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac831a53b15e4db1b8f1cdf2c161b67e : SUCCESS in 3m 55s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f5c630d9df4c42989269e890b8dc2db1 : SUCCESS in 2m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d0f9f7f930134659a5b4e840e4815f1f : SUCCESS in 2m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/80a6e0e8ca5f42e794353a8e1b1ad3f2 : SUCCESS in 3m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d2969b075bb46fda5d00c5540701c58 : SUCCESS in 2m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e6cedd3c29e34d54a6156fc240f86775 : SUCCESS in 3m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8de46bc2cbf54490986d38e32ccc0d69 : SUCCESS in 3m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/89a43ff979fb4edf9cfad5630b3f5adc : SUCCESS in 6m 58s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a6371ca77d43499ebf768c8382374370 : SUCCESS in 29m 07s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b1de267195914d25a930215c6ccf3785 : SUCCESS in 28m 52s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/d155a7b054e74082b4565366eddf3c18 : SUCCESS in 2m 15s","accounts_in_message":[],"_revision_number":3},{"id":"b20e5cae3d17c30a53815a39ac634dc48cd2d907","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-03 12:30:55.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c2d601f6bc40795e16ebc6a23b39aa8aec538b13","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-03 12:40:07.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"50bbd9a3dcc5205f6a56d2d80b7404d12fa52814","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-03 12:40:20.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"e2a6e7c2d44f7aeb00defcb952666ba865f18ef5","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-03 13:11:33.000000000","message":"Patch Set 4:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/866f888802254c12bc4fe2602e4f86ed\n\n- teim-code-review https://zuul.teim.app/t/main/build/510f2b9e42154dc083b7f1c72d9b2733 : TIMED_OUT in 31m 04s","accounts_in_message":[],"_revision_number":4},{"id":"4fb17dee7fa538c003ab1e63bfc9a2fcce91c5d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 13:14:37.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c8b18f077e534af7b53eb202e2a6ae17\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d4bdd94a3aa7493495fe7708b8cd19c4 : SUCCESS in 2m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/89cbbba0d64a433db856a2e7cf8a3402 : SUCCESS in 5m 25s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1395816655d04b9b92efd770bbaff000 : SUCCESS in 1m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e837a7dd68ce4af3be922b3b88b1764b : SUCCESS in 3m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14e683289a3b42f08247bf4cdd0ef352 : SUCCESS in 8m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ece5858a6129434eb03cd0daf011d7c1 : SUCCESS in 2m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/678d417a512b4dfe899c7e0c97e88dda : SUCCESS in 3m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0fdc43e82c5041caad54e4cbff25d87a : SUCCESS in 3m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1267f6c5cd24402e8cbdc1d805b5bb93 : SUCCESS in 6m 47s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1216090cd536415cbda01287f4af7124 : SUCCESS in 22m 09s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/122b86051ac54dca8535f28073335667 : SUCCESS in 29m 25s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/78be7bd426ff499a99772cb8611f03d2 : SUCCESS in 3m 52s","accounts_in_message":[],"_revision_number":4},{"id":"90f19baabc761a25b29290f2fa23f4c77f64da02","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-03-03 15:19:18.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"dc5f6ec6cfaa3123bd96e500032daca1842cca4c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-05 15:36:10.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"0fcd7622692258149b6186d65d3d2b63acad6dce","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 15:36:35.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"012560d71f57a8f91abf08d02938be3d670c149f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 15:52:20.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ccde0c44fd924a6884c39a1150c86612\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/b9197f7bc72f4250bf539a1bdfa53c9e : SUCCESS in 4m 00s\n- requirements-check https://zuul.opendev.org/t/openstack/build/7ebc39bcc5f94d08af6db0bcf64f261a : SUCCESS in 3m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ff67a3ad23184576a9b23c6053106e76 : SUCCESS in 3m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/045ef930bf14420482ea9e174fdb0f4a : SUCCESS in 7m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1e371bc940b4c4cb6abad1258397ded : SUCCESS in 5m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/de477abab63645b5814779cc69699dc1 : SUCCESS in 3m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f3a0113bf1a44ec58c2c75872e1f4d6f : SUCCESS in 3m 49s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a7778b1c161f4689ab9577fc30bed950 : SUCCESS in 15m 15s","accounts_in_message":[],"_revision_number":4},{"id":"ce3d38527873413f3f48c1684f6b94798639a432","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 15:52:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"8e54e053e8265b45bc208a04f89acc71a0a4f602","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 15:53:23.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ea4ea78d55b4e7e8a43e074a47d58bd\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e29c95a32dd48469f74735f2b534485 : SUCCESS in 39s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77793b4df3fc467db3ddc38e8ce68e7a : SUCCESS in 53s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"ee5cdf9c82dc23416c93b430580f3383d8d6e986","revisions":{"686d0f20b650932c368c4dac61e260f74f49b96e":{"kind":"REWORK","_number":1,"created":"2026-02-24 21:52:05.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/86/977886/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/86/977886/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/86/977886/1"}}},"commit":{"parents":[{"commit":"2c4de3431a0c6a7b460947f1e1687aaf77e9a9ff","subject":"Fix sphinx-lint and doc8 violations in RST docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2c4de3431a0c6a7b460947f1e1687aaf77e9a9ff"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-24 20:11:58.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-24 20:11:58.000000000","tz":0},"subject":"Migrate project metadata to pyproject.toml","message":"Migrate project metadata to pyproject.toml\n\nMove all setup.cfg metadata into pyproject.toml using PEP 621\n[project] tables, following the pattern established by Nova\n(commit 324af749). setup.cfg is reduced to a minimal stub\nretaining only the name (required by PBR) and [bdist_wheel].\n\nClassifiers are expanded to include Python 3.12 and 3.13,\nwhich are also supported.\n\nGenerated-By: claude-code\nChange-Id: I53e4dc49ebda58b3689ac12937782adc8a5a199e\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/686d0f20b650932c368c4dac61e260f74f49b96e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/686d0f20b650932c368c4dac61e260f74f49b96e"}]},"branch":"refs/heads/master"},"3eedb8b96df44103c3a38ac08d31f8efcb122f28":{"kind":"REWORK","_number":2,"created":"2026-03-02 18:18:54.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/86/977886/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/86/977886/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/86/977886/2"}}},"commit":{"parents":[{"commit":"2c4de3431a0c6a7b460947f1e1687aaf77e9a9ff","subject":"Fix sphinx-lint and doc8 violations in RST docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2c4de3431a0c6a7b460947f1e1687aaf77e9a9ff"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-24 20:11:58.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-02 18:18:35.000000000","tz":0},"subject":"Migrate project metadata to pyproject.toml","message":"Migrate project metadata to pyproject.toml\n\nMove all setup.cfg metadata into pyproject.toml using PEP 621\n[project] tables, following the pattern established by Nova\n(commit 324af749). setup.cfg is reduced to a minimal stub\nretaining only the name (required by PBR) and [bdist_wheel].\n\nClassifiers are expanded to include Python 3.12 and 3.13,\nwhich are also supported.\n\nGenerated-By: claude-code\nChange-Id: I53e4dc49ebda58b3689ac12937782adc8a5a199e\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3eedb8b96df44103c3a38ac08d31f8efcb122f28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3eedb8b96df44103c3a38ac08d31f8efcb122f28"}]},"branch":"refs/heads/master"},"32a8f071eb5a377a9d28a2d98d8407dba10f11e9":{"kind":"REWORK","_number":3,"created":"2026-03-02 18:21:34.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/86/977886/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/86/977886/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/86/977886/3"}}},"commit":{"parents":[{"commit":"2c4de3431a0c6a7b460947f1e1687aaf77e9a9ff","subject":"Fix sphinx-lint and doc8 violations in RST docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2c4de3431a0c6a7b460947f1e1687aaf77e9a9ff"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-24 20:11:58.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-02 18:21:26.000000000","tz":0},"subject":"Migrate project metadata to pyproject.toml","message":"Migrate project metadata to pyproject.toml\n\nMove all setup.cfg metadata into pyproject.toml using PEP 621\n[project] tables, following the pattern established by Nova\n(commit 324af749). setup.cfg is reduced to a minimal stub\nretaining only the name (required by PBR) and [bdist_wheel].\n\nClassifiers are expanded to include Python 3.12 and 3.13,\nwhich are also supported.\n\nGenerated-By: claude-code\nChange-Id: I53e4dc49ebda58b3689ac12937782adc8a5a199e\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/32a8f071eb5a377a9d28a2d98d8407dba10f11e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/32a8f071eb5a377a9d28a2d98d8407dba10f11e9"}]},"branch":"refs/heads/master"},"ee5cdf9c82dc23416c93b430580f3383d8d6e986":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-03-03 12:40:07.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/86/977886/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/86/977886/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/86/977886/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/86/977886/4"}}},"commit":{"parents":[{"commit":"071d355c10f701cf734586b18f78fcb1ae0dcd43","subject":"Merge \"Fix sphinx-lint and doc8 violations in RST docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/071d355c10f701cf734586b18f78fcb1ae0dcd43"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-24 20:11:58.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-03 12:37:17.000000000","tz":0},"subject":"Migrate project metadata to pyproject.toml","message":"Migrate project metadata to pyproject.toml\n\nMove all setup.cfg metadata into pyproject.toml using PEP 621\n[project] tables, following the pattern established by Nova\n(commit 324af749). setup.cfg is reduced to a minimal stub\nretaining only the name (required by PBR) and [bdist_wheel].\n\nClassifiers are expanded to include Python 3.12 and 3.13,\nwhich are also supported.\n\nGenerated-By: claude-code\nChange-Id: I53e4dc49ebda58b3689ac12937782adc8a5a199e\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ee5cdf9c82dc23416c93b430580f3383d8d6e986"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ee5cdf9c82dc23416c93b430580f3383d8d6e986"}]},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"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":{}}}]}
